.elementor-29 .elementor-element.elementor-element-06aad55{--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:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:42px;--padding-bottom:42px;--padding-left:24px;--padding-right:24px;}.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-29 .elementor-element.elementor-element-3a16e06{text-align:center;}.elementor-29 .elementor-element.elementor-element-3a16e06 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:3.2rem;font-weight:500;line-height:1.08em;color:#5C5048;}.elementor-29 .elementor-element.elementor-element-8e9c58a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-3938112{--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:center;}.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-29 .elementor-element.elementor-element-198c35d img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-29 .elementor-element.elementor-element-be8c190{--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:center;}.elementor-29 .elementor-element.elementor-element-a67be8a > .elementor-widget-container{margin:0px 0px 0px -16px;}.elementor-29 .elementor-element.elementor-element-a67be8a img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-29 .elementor-element.elementor-element-aec70fb{--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:center;}.elementor-29 .elementor-element.elementor-element-785e9db > .elementor-widget-container{margin:0px -24px 0px -24px;}.elementor-29 .elementor-element.elementor-element-785e9db img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-29 .elementor-element.elementor-element-c459954{--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:center;}.elementor-29 .elementor-element.elementor-element-19ac31f > .elementor-widget-container{margin:0px -16px 0px 0px;}.elementor-29 .elementor-element.elementor-element-19ac31f img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-29 .elementor-element.elementor-element-a655414{--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:center;}.elementor-29 .elementor-element.elementor-element-a8e491c img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-29 .elementor-element.elementor-element-2c5cf5d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-29 .elementor-element.elementor-element-da2c580.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-29 .elementor-element.elementor-element-da2c580 .elementor-swiper-button{font-size:20px;}.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-29 .elementor-element.elementor-element-a33a066{width:var( --container-widget-width, 858px );max-width:858px;--container-widget-width:858px;--container-widget-flex-grow:0;text-align:center;font-family:"Figtree", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#4A433D;}.elementor-29 .elementor-element.elementor-element-a33a066 > .elementor-widget-container{margin:0px 0px -12px 0px;}.elementor-29 .elementor-element.elementor-element-fcea3cb{width:var( --container-widget-width, 563px );max-width:563px;--container-widget-width:563px;--container-widget-flex-grow:0;text-align:center;font-family:"Figtree", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#4A433D;}.elementor-29 .elementor-element.elementor-element-fcea3cb > .elementor-widget-container{margin:-7px 0px -12px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-29 .elementor-element.elementor-element-effb3b8 .elementor-button{background-color:#6B5F56;font-family:"Figtree", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:16px 40px 16px 40px;}.elementor-29 .elementor-element.elementor-element-effb3b8 .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-effb3b8 .elementor-button:focus{background-color:#4E433B;color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-effb3b8 .elementor-button:hover svg, .elementor-29 .elementor-element.elementor-element-effb3b8 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-8404f77{--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:center;--gap:28px 28px;--row-gap:28px;--column-gap:28px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DDD7CF;--border-color:#DDD7CF;--padding-top:32px;--padding-bottom:42px;--padding-left:24px;--padding-right:24px;}.elementor-29 .elementor-element.elementor-element-8404f77:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-8404f77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAE6E0;}.elementor-29 .elementor-element.elementor-element-60810f5{text-align:center;}.elementor-29 .elementor-element.elementor-element-60810f5 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2.3px;color:#6B5F56;}.elementor-29 .elementor-element.elementor-element-6a02648{--e-image-carousel-slides-to-show:8;}.elementor-29 .elementor-element.elementor-element-6a02648 .swiper-wrapper{display:flex;align-items:center;}.elementor-29 .elementor-element.elementor-element-7395497{--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:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:104px;--padding-bottom:104px;--padding-left:24px;--padding-right:24px;}.elementor-29 .elementor-element.elementor-element-7395497:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-7395497 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#34302B;background:url("https://purinsights.com/wp-content/uploads/2026/09/testimonials-bg-img.webp") 50% 50%;background-size:cover;}.elementor-29 .elementor-element.elementor-element-6a99562{--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:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-29 .elementor-element.elementor-element-6a99562:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-6a99562 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF8F3;}.elementor-29 .elementor-element.elementor-element-6a99562.e-con{--align-self:flex-start;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-b4f8bea > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-29 .elementor-element.elementor-element-b4f8bea .elementor-icon-wrapper{text-align:start;}.elementor-29 .elementor-element.elementor-element-b4f8bea.elementor-view-stacked .elementor-icon{background-color:#A08B6B;}.elementor-29 .elementor-element.elementor-element-b4f8bea.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-b4f8bea.elementor-view-default .elementor-icon{color:#A08B6B;border-color:#A08B6B;}.elementor-29 .elementor-element.elementor-element-b4f8bea.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-b4f8bea.elementor-view-default .elementor-icon svg{fill:#A08B6B;}.elementor-29 .elementor-element.elementor-element-b4f8bea .elementor-icon{font-size:36px;}.elementor-29 .elementor-element.elementor-element-b4f8bea .elementor-icon svg{height:36px;}.elementor-29 .elementor-element.elementor-element-977aab6{width:var( --container-widget-width, 584px );max-width:584px;--container-widget-width:584px;--container-widget-flex-grow:0;text-align:center;}.elementor-29 .elementor-element.elementor-element-977aab6 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:16px;font-weight:500;font-style:italic;line-height:1.7em;color:#2F2C28;}.elementor-29 .elementor-element.elementor-element-5015fc0{text-align:start;}.elementor-29 .elementor-element.elementor-element-5015fc0 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1.8px;color:#6B5F56;}.elementor-29 .elementor-element.elementor-element-9ac0999{--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:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:24px 24px 24px 24px;--padding-top:48px;--padding-bottom:48px;--padding-left:12px;--padding-right:12px;}.elementor-29 .elementor-element.elementor-element-9ac0999:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-9ac0999 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF8F3;}.elementor-29 .elementor-element.elementor-element-9ac0999.e-con{--align-self:flex-end;}.elementor-29 .elementor-element.elementor-element-a8db417 .elementor-icon-wrapper{text-align:start;}.elementor-29 .elementor-element.elementor-element-a8db417.elementor-view-stacked .elementor-icon{background-color:#A08B6B;}.elementor-29 .elementor-element.elementor-element-a8db417.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-a8db417.elementor-view-default .elementor-icon{color:#A08B6B;border-color:#A08B6B;}.elementor-29 .elementor-element.elementor-element-a8db417.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-a8db417.elementor-view-default .elementor-icon svg{fill:#A08B6B;}.elementor-29 .elementor-element.elementor-element-a8db417 .elementor-icon{font-size:28px;}.elementor-29 .elementor-element.elementor-element-a8db417 .elementor-icon svg{height:28px;}.elementor-29 .elementor-element.elementor-element-ffc5cc2{width:var( --container-widget-width, 584px );max-width:584px;--container-widget-width:584px;--container-widget-flex-grow:0;text-align:center;}.elementor-29 .elementor-element.elementor-element-ffc5cc2 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:16px;font-weight:500;font-style:italic;line-height:1.7em;color:#2F2C28;}.elementor-29 .elementor-element.elementor-element-50f7034{text-align:start;}.elementor-29 .elementor-element.elementor-element-50f7034 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1.8px;color:#6B5F56;}.elementor-29 .elementor-element.elementor-element-851b257{--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:center;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-2276920{text-align:center;}.elementor-29 .elementor-element.elementor-element-2276920 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2.3px;color:#D9D1C4;}.elementor-29 .elementor-element.elementor-element-e1c34e2{--e-image-carousel-slides-to-show:7;}.elementor-29 .elementor-element.elementor-element-e1c34e2 .swiper-wrapper{display:flex;align-items:center;}.elementor-29 .elementor-element.elementor-element-c98b262{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:12px 24px;--row-gap:12px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-b93f391{--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:center;}.elementor-29 .elementor-element.elementor-element-b8aa3dc{--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:center;}.elementor-29 .elementor-element.elementor-element-661ae8a{--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:center;}.elementor-29 .elementor-element.elementor-element-428bdd2 img{width:115px;}.elementor-29 .elementor-element.elementor-element-44b92d1{--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:center;}.elementor-29 .elementor-element.elementor-element-3988beb img{width:73px;}.elementor-29 .elementor-element.elementor-element-b53a405{--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:center;}.elementor-29 .elementor-element.elementor-element-dffef4a{--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:center;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:120px;--padding-bottom:120px;--padding-left:24px;--padding-right:24px;}.elementor-29 .elementor-element.elementor-element-783a413{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 72px;--row-gap:40px;--column-gap:72px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-e73a4eb{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-dafb24b{text-align:start;}.elementor-29 .elementor-element.elementor-element-dafb24b img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-29 .elementor-element.elementor-element-9953c0c{text-align:start;}.elementor-29 .elementor-element.elementor-element-9953c0c img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-29 .elementor-element.elementor-element-5da4819 img{width:100%;border-style:solid;border-width:10px 10px 10px 10px;border-color:#F3F1EE;border-radius:30px 30px 30px 30px;}.elementor-29 .elementor-element.elementor-element-86c0261 img{width:100%;border-style:solid;border-width:10px 10px 10px 10px;border-color:#F3F1EE;border-radius:30px 30px 30px 30px;}.elementor-29 .elementor-element.elementor-element-9c1dfef{--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:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;border-style:dashed;--border-style:dashed;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#B8AEA3;--border-color:#B8AEA3;--padding-top:8px;--padding-bottom:8px;--padding-left:56px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-f33cfc9.elementor-element{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-f33cfc9{text-align:start;}.elementor-29 .elementor-element.elementor-element-f33cfc9 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:30px;font-weight:500;font-style:italic;color:#8A7456;}.elementor-29 .elementor-element.elementor-element-6c6d76d{text-align:start;}.elementor-29 .elementor-element.elementor-element-6c6d76d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:36px;font-weight:500;line-height:1.12em;color:#2F2C28;}.elementor-29 .elementor-element.elementor-element-1fb1c77{font-family:"Figtree", Sans-serif;font-size:17px;font-weight:400;line-height:1.65em;color:#4A433D;}.elementor-29 .elementor-element.elementor-element-2c47c7c .elementor-button{background-color:#61CE7000;font-family:"Figtree", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;line-height:1.1em;fill:#5C5048;color:#5C5048;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-2c47c7c .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-2c47c7c .elementor-button:focus{background-color:#FFC80000;}.elementor-29 .elementor-element.elementor-element-2c47c7c > .elementor-widget-container{margin:2px 0px 0px 0px;padding:0px 0px 7px 0px;}.elementor-29 .elementor-element.elementor-element-2c47c7c.elementor-element{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-2c47c7c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-29 .elementor-element.elementor-element-7d93978 .elementor-button{background-color:#6B5F56;font-family:"Figtree", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:16px 40px 16px 40px;}.elementor-29 .elementor-element.elementor-element-7d93978 .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-7d93978 .elementor-button:focus{background-color:#4E433B;color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-7d93978 .elementor-button:hover svg, .elementor-29 .elementor-element.elementor-element-7d93978 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-dbe8c9d{--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:center;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--overlay-opacity:0.78;--padding-top:112px;--padding-bottom:112px;--padding-left:24px;--padding-right:24px;}.elementor-29 .elementor-element.elementor-element-dbe8c9d:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-dbe8c9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3E3A34;background-image:url("https://purinsights.com/wp-content/uploads/2026/09/services-bg-img.webp");background-position:center center;background-size:cover;}.elementor-29 .elementor-element.elementor-element-dbe8c9d::before, .elementor-29 .elementor-element.elementor-element-dbe8c9d > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-dbe8c9d > .e-con-inner > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-dbe8c9d > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-dbe8c9d > .e-con-inner > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-dbe8c9d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-pi_ink );--background-overlay:'';}.elementor-29 .elementor-element.elementor-element-0792139{text-align:center;}.elementor-29 .elementor-element.elementor-element-0792139 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:500;line-height:1.1em;color:#F3F1EE;}.elementor-29 .elementor-element.elementor-element-b8fd0c3{--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:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-fe237db{--display:flex;--min-height:320px;--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;--justify-content:flex-end;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:24px 24px 24px 24px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-29 .elementor-element.elementor-element-fe237db:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-fe237db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F1EE;}.elementor-29 .elementor-element.elementor-element-41ff834.elementor-element{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-41ff834 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:500;font-style:italic;line-height:1em;color:#8A7456;}.elementor-29 .elementor-element.elementor-element-88efa19 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:22px;font-weight:600;line-height:1.3em;color:#2F2C28;}.elementor-29 .elementor-element.elementor-element-b6129e4{font-family:"Figtree", Sans-serif;font-size:17px;line-height:1.55em;color:#4A433D;}.elementor-29 .elementor-element.elementor-element-863faa0{--display:flex;--min-height:320px;--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;--justify-content:flex-end;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:24px 24px 24px 24px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-29 .elementor-element.elementor-element-863faa0:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-863faa0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F1EE;}.elementor-29 .elementor-element.elementor-element-830d7af.elementor-element{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-830d7af .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:500;font-style:italic;line-height:1em;color:#8A7456;}.elementor-29 .elementor-element.elementor-element-712827c .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:22px;font-weight:600;line-height:1.3em;color:#2F2C28;}.elementor-29 .elementor-element.elementor-element-73fde42{font-family:"Figtree", Sans-serif;font-size:17px;line-height:1.55em;color:#4A433D;}.elementor-29 .elementor-element.elementor-element-dc3d5ce{--display:flex;--min-height:320px;--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;--justify-content:flex-end;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:24px 24px 24px 24px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-29 .elementor-element.elementor-element-dc3d5ce:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-dc3d5ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F1EE;}.elementor-29 .elementor-element.elementor-element-0a2b201.elementor-element{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-0a2b201 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:500;font-style:italic;line-height:1em;color:#8A7456;}.elementor-29 .elementor-element.elementor-element-52f0575{width:var( --container-widget-width, 87% );max-width:87%;--container-widget-width:87%;--container-widget-flex-grow:0;}.elementor-29 .elementor-element.elementor-element-52f0575.elementor-element{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-52f0575 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:22px;font-weight:600;line-height:1.3em;color:#2F2C28;}.elementor-29 .elementor-element.elementor-element-f9d43de{font-family:"Figtree", Sans-serif;font-size:17px;line-height:1.55em;color:#4A433D;}.elementor-29 .elementor-element.elementor-element-505d8b7{--display:flex;--min-height:320px;--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;--justify-content:flex-end;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:24px 24px 24px 24px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-29 .elementor-element.elementor-element-505d8b7:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-505d8b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F1EE;}.elementor-29 .elementor-element.elementor-element-c2e4aec.elementor-element{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-c2e4aec .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:500;font-style:italic;line-height:1em;color:#8A7456;}.elementor-29 .elementor-element.elementor-element-4f309aa .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:22px;font-weight:600;line-height:1.3em;color:#2F2C28;}.elementor-29 .elementor-element.elementor-element-0bd0fb4{font-family:"Figtree", Sans-serif;font-size:17px;line-height:1.55em;color:#4A433D;}.elementor-29 .elementor-element.elementor-element-c46659c{--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:center;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:112px;--padding-bottom:112px;--padding-left:24px;--padding-right:24px;}.elementor-29 .elementor-element.elementor-element-979d23b{text-align:center;}.elementor-29 .elementor-element.elementor-element-979d23b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:500;line-height:1.1em;color:#5C5048;}.elementor-29 .elementor-element.elementor-element-220bf94{--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:stretch;--gap:20px 32px;--row-gap:20px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-eeacf0e{--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:center;--gap:26px 26px;--row-gap:26px;--column-gap:26px;border-style:solid;--border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;--border-top-width:1.5px;--border-right-width:1.5px;--border-bottom-width:1.5px;--border-left-width:1.5px;border-color:#A08B6B;--border-color:#A08B6B;--border-radius:24px 24px 24px 24px;--padding-top:44px;--padding-bottom:44px;--padding-left:48px;--padding-right:48px;}.elementor-29 .elementor-element.elementor-element-eeacf0e:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-eeacf0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF8F3;}.elementor-29 .elementor-element.elementor-element-9b7cb0b .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2.3px;color:#5E6B3F;}.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-29 .elementor-element.elementor-element-016c0a8{width:100%;max-width:100%;}.elementor-29 .elementor-element.elementor-element-016c0a8 > .elementor-widget-container{padding:0px 0px 8px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#8A745640;}.elementor-29 .elementor-element.elementor-element-016c0a8 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-29 .elementor-element.elementor-element-016c0a8 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-pi_heading );}.elementor-29 .elementor-element.elementor-element-016c0a8.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#CDEB8538;color:#CDEB8538;}.elementor-29 .elementor-element.elementor-element-016c0a8.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-016c0a8.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-016c0a8.elementor-view-framed .elementor-icon{background-color:#CDEB8538;}.elementor-29 .elementor-element.elementor-element-016c0a8 .elementor-icon{font-size:35px;padding:6px;border-width:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-016c0a8 .elementor-icon-box-title, .elementor-29 .elementor-element.elementor-element-016c0a8 .elementor-icon-box-title a{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:500;line-height:1.9em;}.elementor-29 .elementor-element.elementor-element-dbf9080{width:100%;max-width:100%;}.elementor-29 .elementor-element.elementor-element-dbf9080 > .elementor-widget-container{padding:0px 0px 8px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#8A745640;}.elementor-29 .elementor-element.elementor-element-dbf9080 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-29 .elementor-element.elementor-element-dbf9080 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-pi_heading );}.elementor-29 .elementor-element.elementor-element-dbf9080.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#CDEB8538;color:#CDEB8538;}.elementor-29 .elementor-element.elementor-element-dbf9080.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-dbf9080.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-dbf9080.elementor-view-framed .elementor-icon{background-color:#CDEB8538;}.elementor-29 .elementor-element.elementor-element-dbf9080 .elementor-icon{font-size:35px;padding:6px;border-width:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-dbf9080 .elementor-icon-box-title, .elementor-29 .elementor-element.elementor-element-dbf9080 .elementor-icon-box-title a{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:500;line-height:1.9em;}.elementor-29 .elementor-element.elementor-element-279c312{width:100%;max-width:100%;}.elementor-29 .elementor-element.elementor-element-279c312 > .elementor-widget-container{padding:0px 0px 8px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#8A745640;}.elementor-29 .elementor-element.elementor-element-279c312 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-29 .elementor-element.elementor-element-279c312 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-pi_heading );}.elementor-29 .elementor-element.elementor-element-279c312.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#CDEB8538;color:#CDEB8538;}.elementor-29 .elementor-element.elementor-element-279c312.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-279c312.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-279c312.elementor-view-framed .elementor-icon{background-color:#CDEB8538;}.elementor-29 .elementor-element.elementor-element-279c312 .elementor-icon{font-size:35px;padding:6px;border-width:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-279c312 .elementor-icon-box-title, .elementor-29 .elementor-element.elementor-element-279c312 .elementor-icon-box-title a{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:500;line-height:1.9em;}.elementor-29 .elementor-element.elementor-element-29a7281{width:100%;max-width:100%;}.elementor-29 .elementor-element.elementor-element-29a7281 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;}.elementor-29 .elementor-element.elementor-element-29a7281 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-29 .elementor-element.elementor-element-29a7281 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-pi_heading );}.elementor-29 .elementor-element.elementor-element-29a7281.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#CDEB8538;color:#CDEB8538;}.elementor-29 .elementor-element.elementor-element-29a7281.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-29a7281.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-29a7281.elementor-view-framed .elementor-icon{background-color:#CDEB8538;}.elementor-29 .elementor-element.elementor-element-29a7281 .elementor-icon{font-size:35px;padding:6px;border-width:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-29a7281 .elementor-icon-box-title, .elementor-29 .elementor-element.elementor-element-29a7281 .elementor-icon-box-title a{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:500;line-height:1.9em;}.elementor-29 .elementor-element.elementor-element-a14200e{--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:center;--gap:26px 26px;--row-gap:26px;--column-gap:26px;border-style:solid;--border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;--border-top-width:1.5px;--border-right-width:1.5px;--border-bottom-width:1.5px;--border-left-width:1.5px;border-color:#A08B6B;--border-color:#A08B6B;--border-radius:24px 24px 24px 24px;--padding-top:44px;--padding-bottom:44px;--padding-left:48px;--padding-right:48px;}.elementor-29 .elementor-element.elementor-element-a14200e:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-a14200e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF8F3;}.elementor-29 .elementor-element.elementor-element-52cf22d .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2.3px;color:#8E4F3B;}.elementor-29 .elementor-element.elementor-element-27e75da{width:100%;max-width:100%;}.elementor-29 .elementor-element.elementor-element-27e75da > .elementor-widget-container{padding:0px 0px 8px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#8A745640;}.elementor-29 .elementor-element.elementor-element-27e75da .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-29 .elementor-element.elementor-element-27e75da .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-pi_heading );}.elementor-29 .elementor-element.elementor-element-27e75da.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#EBB68538;color:#EBB68538;}.elementor-29 .elementor-element.elementor-element-27e75da.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-27e75da.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-27e75da.elementor-view-framed .elementor-icon{background-color:#EBB68538;}.elementor-29 .elementor-element.elementor-element-27e75da .elementor-icon{font-size:18px;padding:12px;border-width:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-27e75da .elementor-icon-box-title, .elementor-29 .elementor-element.elementor-element-27e75da .elementor-icon-box-title a{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;}.elementor-29 .elementor-element.elementor-element-93ef393{width:100%;max-width:100%;}.elementor-29 .elementor-element.elementor-element-93ef393 > .elementor-widget-container{padding:0px 0px 8px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#8A745640;}.elementor-29 .elementor-element.elementor-element-93ef393 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-29 .elementor-element.elementor-element-93ef393 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-pi_heading );}.elementor-29 .elementor-element.elementor-element-93ef393.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#EBB68538;color:#EBB68538;}.elementor-29 .elementor-element.elementor-element-93ef393.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-93ef393.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-93ef393.elementor-view-framed .elementor-icon{background-color:#EBB68538;}.elementor-29 .elementor-element.elementor-element-93ef393 .elementor-icon{font-size:18px;padding:12px;border-width:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-93ef393 .elementor-icon-box-title, .elementor-29 .elementor-element.elementor-element-93ef393 .elementor-icon-box-title a{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;}.elementor-29 .elementor-element.elementor-element-6b40339{width:100%;max-width:100%;}.elementor-29 .elementor-element.elementor-element-6b40339 > .elementor-widget-container{padding:0px 0px 8px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#8A745640;}.elementor-29 .elementor-element.elementor-element-6b40339 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-29 .elementor-element.elementor-element-6b40339 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-pi_heading );}.elementor-29 .elementor-element.elementor-element-6b40339.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#EBB68538;color:#EBB68538;}.elementor-29 .elementor-element.elementor-element-6b40339.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-6b40339.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-6b40339.elementor-view-framed .elementor-icon{background-color:#EBB68538;}.elementor-29 .elementor-element.elementor-element-6b40339 .elementor-icon{font-size:18px;padding:12px;border-width:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-6b40339 .elementor-icon-box-title, .elementor-29 .elementor-element.elementor-element-6b40339 .elementor-icon-box-title a{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;}.elementor-29 .elementor-element.elementor-element-40657a7{width:100%;max-width:100%;}.elementor-29 .elementor-element.elementor-element-40657a7 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;}.elementor-29 .elementor-element.elementor-element-40657a7 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-29 .elementor-element.elementor-element-40657a7 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-pi_heading );}.elementor-29 .elementor-element.elementor-element-40657a7.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#EBB68538;color:#EBB68538;}.elementor-29 .elementor-element.elementor-element-40657a7.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-40657a7.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-40657a7.elementor-view-framed .elementor-icon{background-color:#EBB68538;}.elementor-29 .elementor-element.elementor-element-40657a7 .elementor-icon{font-size:18px;padding:12px;border-width:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-40657a7 .elementor-icon-box-title, .elementor-29 .elementor-element.elementor-element-40657a7 .elementor-icon-box-title a{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;}.elementor-29 .elementor-element.elementor-element-ba51ea4{--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:center;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:112px;--padding-bottom:112px;--padding-left:24px;--padding-right:24px;}.elementor-29 .elementor-element.elementor-element-ba51ea4:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-ba51ea4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E2DC;}.elementor-29 .elementor-element.elementor-element-dcda23f{text-align:center;}.elementor-29 .elementor-element.elementor-element-dcda23f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:500;line-height:1.1em;color:#2F2C28;}.elementor-29 .elementor-element.elementor-element-da9b446{text-align:center;font-family:"Figtree", Sans-serif;font-size:19px;line-height:1.6em;color:#4A433D;}.elementor-29 .elementor-element.elementor-element-769bee0{--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:stretch;--gap:20px 32px;--row-gap:20px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-79a4c8d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:28px 28px 28px 28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-79a4c8d:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-79a4c8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF8F3;}.elementor-29 .elementor-element.elementor-element-3ee6b92{--display:flex;--border-radius:28px 12px 12px 28px;}.elementor-29 .elementor-element.elementor-element-3ee6b92:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-3ee6b92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://purinsights.com/wp-content/uploads/2026/09/purinsights-hero-3-tanya-puri-portrait.webp");background-position:center center;background-size:cover;}.elementor-29 .elementor-element.elementor-element-d5ae861{--display:flex;--justify-content:space-between;--border-radius:0px 26px 26px 0px;--padding-top:52px;--padding-bottom:52px;--padding-left:12px;--padding-right:12px;}.elementor-29 .elementor-element.elementor-element-2b56833{--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;--justify-content:center;--align-items:center;}.elementor-29 .elementor-element.elementor-element-c574ac1 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2.3px;color:#6B5F56;}.elementor-29 .elementor-element.elementor-element-3f873c4 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:46px;font-weight:500;line-height:1.05em;color:#2F2C28;}.elementor-29 .elementor-element.elementor-element-6a0206d{text-align:center;font-family:"Figtree", Sans-serif;font-size:16px;line-height:1.6em;color:#4A433D;}.elementor-29 .elementor-element.elementor-element-944d32a .elementor-button{background-color:#6B5F56;font-family:"Figtree", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:16px 40px 16px 40px;}.elementor-29 .elementor-element.elementor-element-944d32a .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-944d32a .elementor-button:focus{background-color:#4E433B;color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-944d32a .elementor-button:hover svg, .elementor-29 .elementor-element.elementor-element-944d32a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-e7835ff{--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;--justify-content:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:28px 28px 28px 28px;--padding-top:52px;--padding-bottom:52px;--padding-left:48px;--padding-right:48px;}.elementor-29 .elementor-element.elementor-element-e7835ff:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-e7835ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF8F3;}.elementor-29 .elementor-element.elementor-element-f845572{--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;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-f7843d8 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2.3px;color:#6B5F56;}.elementor-29 .elementor-element.elementor-element-696b93c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:46px;font-weight:500;line-height:1.05em;color:#2F2C28;}.elementor-29 .elementor-element.elementor-element-2b193b8{text-align:center;font-family:"Figtree", Sans-serif;font-size:16px;line-height:1.6em;color:#4A433D;}.elementor-29 .elementor-element.elementor-element-2372fdd .elementor-button{background-color:#6B5F56;font-family:"Figtree", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:16px 40px 16px 40px;}.elementor-29 .elementor-element.elementor-element-2372fdd .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-2372fdd .elementor-button:focus{background-color:#4E433B;color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-2372fdd .elementor-button:hover svg, .elementor-29 .elementor-element.elementor-element-2372fdd .elementor-button:focus svg{fill:#FFFFFF;}body.elementor-page-29:not(.elementor-motion-effects-element-type-background), body.elementor-page-29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F1EE;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-29 .elementor-element.elementor-element-3a16e06 .elementor-heading-title{font-size:54rem;}.elementor-29 .elementor-element.elementor-element-da2c580.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-29 .elementor-element.elementor-element-0792139 .elementor-heading-title{font-size:46px;}.elementor-29 .elementor-element.elementor-element-979d23b .elementor-heading-title{font-size:46px;}.elementor-29 .elementor-element.elementor-element-dcda23f .elementor-heading-title{font-size:46px;}}@media(max-width:767px){.elementor-29 .elementor-element.elementor-element-06aad55{--gap:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:44px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-3a16e06 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-3a16e06 .elementor-heading-title{font-size:1.9rem;line-height:1.1em;}.elementor-29 .elementor-element.elementor-element-2c5cf5d{--content-width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-18px;--margin-bottom:-18px;--margin-left:0px;--margin-right:0px;}.elementor-29 .elementor-element.elementor-element-da2c580.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:3px;}.elementor-29 .elementor-element.elementor-element-da2c580 > .elementor-widget-container{padding:0px 2px 0px 2px;}.elementor-29 .elementor-element.elementor-element-da2c580 .elementor-main-swiper{height:184px;}.elementor-29 .elementor-element.elementor-element-a33a066{width:100%;max-width:100%;font-size:15px;}.elementor-29 .elementor-element.elementor-element-a33a066 > .elementor-widget-container{padding:0px 8px 0px 8px;}.elementor-29 .elementor-element.elementor-element-fcea3cb{width:100%;max-width:100%;font-size:15px;}.elementor-29 .elementor-element.elementor-element-fcea3cb > .elementor-widget-container{margin:-27px 0px -32px 0px;padding:0px 8px 0px 8px;}.elementor-29 .elementor-element.elementor-element-effb3b8 .elementor-button{font-size:13px;letter-spacing:0px;padding:16px 42px 16px 42px;}.elementor-29 .elementor-element.elementor-element-8404f77{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-6a02648{--e-image-carousel-slides-to-show:3;}.elementor-29 .elementor-element.elementor-element-7395497{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-6a99562{--width:100%;--padding-top:32px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-29 .elementor-element.elementor-element-977aab6{width:100%;max-width:100%;}.elementor-29 .elementor-element.elementor-element-977aab6 .elementor-heading-title{font-size:15px;}.elementor-29 .elementor-element.elementor-element-5015fc0{text-align:center;}.elementor-29 .elementor-element.elementor-element-5015fc0 .elementor-heading-title{font-size:8px;}.elementor-29 .elementor-element.elementor-element-9ac0999{--width:100%;--padding-top:32px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-29 .elementor-element.elementor-element-ffc5cc2 .elementor-heading-title{font-size:15px;}.elementor-29 .elementor-element.elementor-element-50f7034{text-align:center;}.elementor-29 .elementor-element.elementor-element-50f7034 .elementor-heading-title{font-size:8px;}.elementor-29 .elementor-element.elementor-element-851b257{--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-2276920 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-29 .elementor-element.elementor-element-2276920 .elementor-heading-title{font-size:12px;}.elementor-29 .elementor-element.elementor-element-e1c34e2{--e-image-carousel-slides-to-show:3;}.elementor-29 .elementor-element.elementor-element-c98b262{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;}.elementor-29 .elementor-element.elementor-element-b93f391{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-b8aa3dc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-661ae8a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-44b92d1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-b53a405{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-dffef4a{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-783a413{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-e73a4eb{--width:100%;}.elementor-29 .elementor-element.elementor-element-dafb24b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-dafb24b.elementor-element{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-9953c0c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-9953c0c.elementor-element{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-5da4819 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-86c0261 > .elementor-widget-container{margin:-144px 0px 0px 30px;}.elementor-29 .elementor-element.elementor-element-9c1dfef{--width:100%;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-6c6d76d .elementor-heading-title{font-size:32px;}.elementor-29 .elementor-element.elementor-element-1fb1c77{font-size:15px;}.elementor-29 .elementor-element.elementor-element-2c47c7c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 5px 0px;}.elementor-29 .elementor-element.elementor-element-2c47c7c.elementor-element{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-2c47c7c .elementor-button{font-size:12px;}.elementor-29 .elementor-element.elementor-element-7d93978 .elementor-button{font-size:13px;letter-spacing:0px;padding:16px 42px 16px 42px;}.elementor-29 .elementor-element.elementor-element-dbe8c9d{--gap:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-0792139 .elementor-heading-title{font-size:32px;}.elementor-29 .elementor-element.elementor-element-b8fd0c3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-29 .elementor-element.elementor-element-fe237db{--min-height:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-29 .elementor-element.elementor-element-41ff834 .elementor-heading-title{font-size:44px;}.elementor-29 .elementor-element.elementor-element-88efa19 .elementor-heading-title{font-size:20px;}.elementor-29 .elementor-element.elementor-element-863faa0{--min-height:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-29 .elementor-element.elementor-element-830d7af .elementor-heading-title{font-size:44px;}.elementor-29 .elementor-element.elementor-element-712827c .elementor-heading-title{font-size:20px;}.elementor-29 .elementor-element.elementor-element-dc3d5ce{--min-height:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-29 .elementor-element.elementor-element-0a2b201 .elementor-heading-title{font-size:44px;}.elementor-29 .elementor-element.elementor-element-52f0575{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-29 .elementor-element.elementor-element-52f0575 .elementor-heading-title{font-size:20px;}.elementor-29 .elementor-element.elementor-element-505d8b7{--min-height:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-29 .elementor-element.elementor-element-c2e4aec .elementor-heading-title{font-size:44px;}.elementor-29 .elementor-element.elementor-element-4f309aa .elementor-heading-title{font-size:20px;}.elementor-29 .elementor-element.elementor-element-c46659c{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-979d23b .elementor-heading-title{font-size:32px;}.elementor-29 .elementor-element.elementor-element-220bf94{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-eeacf0e{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-29 .elementor-element.elementor-element-016c0a8 .elementor-icon-box-title, .elementor-29 .elementor-element.elementor-element-016c0a8 .elementor-icon-box-title a{font-size:15px;line-height:1.7em;}.elementor-29 .elementor-element.elementor-element-dbf9080 .elementor-icon-box-title, .elementor-29 .elementor-element.elementor-element-dbf9080 .elementor-icon-box-title a{font-size:15px;line-height:1.7em;}.elementor-29 .elementor-element.elementor-element-279c312 .elementor-icon-box-title, .elementor-29 .elementor-element.elementor-element-279c312 .elementor-icon-box-title a{font-size:15px;line-height:1.7em;}.elementor-29 .elementor-element.elementor-element-29a7281 .elementor-icon-box-title, .elementor-29 .elementor-element.elementor-element-29a7281 .elementor-icon-box-title a{font-size:15px;line-height:1.7em;}.elementor-29 .elementor-element.elementor-element-a14200e{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-29 .elementor-element.elementor-element-27e75da .elementor-icon-box-title, .elementor-29 .elementor-element.elementor-element-27e75da .elementor-icon-box-title a{font-size:15px;}.elementor-29 .elementor-element.elementor-element-93ef393 .elementor-icon-box-title, .elementor-29 .elementor-element.elementor-element-93ef393 .elementor-icon-box-title a{font-size:15px;}.elementor-29 .elementor-element.elementor-element-6b40339 .elementor-icon-box-title, .elementor-29 .elementor-element.elementor-element-6b40339 .elementor-icon-box-title a{font-size:15px;}.elementor-29 .elementor-element.elementor-element-40657a7 .elementor-icon-box-title, .elementor-29 .elementor-element.elementor-element-40657a7 .elementor-icon-box-title a{font-size:15px;}.elementor-29 .elementor-element.elementor-element-ba51ea4{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-dcda23f .elementor-heading-title{font-size:32px;}.elementor-29 .elementor-element.elementor-element-da9b446{font-size:15px;}.elementor-29 .elementor-element.elementor-element-769bee0{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-79a4c8d{--padding-top:0px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-3ee6b92:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-3ee6b92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://purinsights.com/wp-content/uploads/2026/09/closing-pricing-portrait-mobile.webp");}.elementor-29 .elementor-element.elementor-element-3ee6b92{--min-height:335px;}.elementor-29 .elementor-element.elementor-element-d5ae861{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-29 .elementor-element.elementor-element-3f873c4{text-align:center;}.elementor-29 .elementor-element.elementor-element-3f873c4 .elementor-heading-title{font-size:33px;}.elementor-29 .elementor-element.elementor-element-6a0206d > .elementor-widget-container{margin:0px 0px -11px 0px;padding:0px 5px 0px 5px;}.elementor-29 .elementor-element.elementor-element-6a0206d{font-size:15px;}.elementor-29 .elementor-element.elementor-element-944d32a .elementor-button{font-size:13px;letter-spacing:0px;padding:16px 42px 16px 42px;}.elementor-29 .elementor-element.elementor-element-e7835ff{--padding-top:36px;--padding-bottom:36px;--padding-left:28px;--padding-right:28px;}.elementor-29 .elementor-element.elementor-element-696b93c{text-align:center;}.elementor-29 .elementor-element.elementor-element-696b93c .elementor-heading-title{font-size:33px;}.elementor-29 .elementor-element.elementor-element-2b193b8 > .elementor-widget-container{margin:0px 0px -11px 0px;padding:0px 5px 0px 5px;}.elementor-29 .elementor-element.elementor-element-2b193b8{font-size:15px;}.elementor-29 .elementor-element.elementor-element-2372fdd .elementor-button{font-size:13px;letter-spacing:0px;padding:16px 42px 16px 42px;}}@media(min-width:768px){.elementor-29 .elementor-element.elementor-element-06aad55{--content-width:1296px;}.elementor-29 .elementor-element.elementor-element-8e9c58a{--width:91%;}.elementor-29 .elementor-element.elementor-element-3938112{--width:20%;}.elementor-29 .elementor-element.elementor-element-be8c190{--width:20%;}.elementor-29 .elementor-element.elementor-element-aec70fb{--width:20%;}.elementor-29 .elementor-element.elementor-element-c459954{--width:20%;}.elementor-29 .elementor-element.elementor-element-a655414{--width:20%;}.elementor-29 .elementor-element.elementor-element-8404f77{--content-width:1296px;}.elementor-29 .elementor-element.elementor-element-7395497{--content-width:1200px;}.elementor-29 .elementor-element.elementor-element-6a99562{--width:55%;}.elementor-29 .elementor-element.elementor-element-9ac0999{--width:58%;}.elementor-29 .elementor-element.elementor-element-c98b262{--width:83%;}.elementor-29 .elementor-element.elementor-element-b93f391{--width:20%;}.elementor-29 .elementor-element.elementor-element-b8aa3dc{--width:20%;}.elementor-29 .elementor-element.elementor-element-661ae8a{--width:20%;}.elementor-29 .elementor-element.elementor-element-44b92d1{--width:10%;}.elementor-29 .elementor-element.elementor-element-b53a405{--width:25%;}.elementor-29 .elementor-element.elementor-element-dffef4a{--content-width:1200px;}.elementor-29 .elementor-element.elementor-element-e73a4eb{--width:50%;}.elementor-29 .elementor-element.elementor-element-9c1dfef{--width:62%;}.elementor-29 .elementor-element.elementor-element-dbe8c9d{--content-width:1296px;}.elementor-29 .elementor-element.elementor-element-fe237db{--width:25%;}.elementor-29 .elementor-element.elementor-element-863faa0{--width:25%;}.elementor-29 .elementor-element.elementor-element-dc3d5ce{--width:25%;}.elementor-29 .elementor-element.elementor-element-505d8b7{--width:25%;}.elementor-29 .elementor-element.elementor-element-c46659c{--content-width:1088px;}.elementor-29 .elementor-element.elementor-element-eeacf0e{--width:50%;}.elementor-29 .elementor-element.elementor-element-a14200e{--width:50%;}.elementor-29 .elementor-element.elementor-element-ba51ea4{--content-width:1120px;}.elementor-29 .elementor-element.elementor-element-79a4c8d{--width:70%;}.elementor-29 .elementor-element.elementor-element-3ee6b92{--width:40%;}.elementor-29 .elementor-element.elementor-element-d5ae861{--width:60%;}.elementor-29 .elementor-element.elementor-element-e7835ff{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-29 .elementor-element.elementor-element-6a99562{--width:80%;}.elementor-29 .elementor-element.elementor-element-9ac0999{--width:80%;}}@media(min-width:1025px){.elementor-29 .elementor-element.elementor-element-dbe8c9d:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-dbe8c9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for heading, class: .elementor-element-3a16e06 */em {font-style:italic;color:#8A7456}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-da2c580 *//* PurInsights – center-mode Media Carousel + stroke pagination
   Scoped to THIS widget only via ".elementor-29 .elementor-element.elementor-element-da2c580". */

.elementor-29 .elementor-element.elementor-element-da2c580 {
  --pi-center-scale: 1.1;              /* centre slide: +10% */
  --pi-side-scale: .8;                 /* neighbours: -10% */
  --pi-mask: rgba(243, 241, 238, .55); /* light beige veil (#F3F1EE) */
  --pi-blur: 1px;
  --pi-radius: 12px;
  --pi-speed: .7s;                     /* = Transition Duration */
  --pi-room: 28px;                     /* headroom so the enlarged slide isn't clipped */

  /* Pagination strokes */
  --pi-stroke: #d3cdc4;                /* brand grey */
  --pi-fill: #A08B6B;                  /* brand light brown */
  --pi-stroke-w: 16px;
  --pi-stroke-h: 3px;
  --pi-fill-time: 3.7s;                /* Autoplay Speed (3000) + Transition Duration (700) */
}

/* Let the centre slide grow past the track; clip sideways at the widget edge */
.elementor-29 .elementor-element.elementor-element-da2c580 .elementor-swiper {
  overflow: hidden;
  padding-top: var(--pi-room);
}
.elementor-29 .elementor-element.elementor-element-da2c580 .elementor-main-swiper {
  overflow: visible !important;
}

/* All slides: smaller, veiled, blurred */
.elementor-29 .elementor-element.elementor-element-da2c580 .elementor-main-swiper .swiper-slide {
  position: relative;
  overflow: hidden;
  border-radius: var(--pi-radius);
  transform: scale(var(--pi-side-scale)) !important;
  transform-origin: center center;
  transition: transform var(--pi-speed) cubic-bezier(.25, .8, .25, 1) !important;
}
.elementor-29 .elementor-element.elementor-element-da2c580 .elementor-main-swiper .swiper-slide .elementor-carousel-image {
  filter: blur(var(--pi-blur));
  transform: scale(1.06);
  transition: filter var(--pi-speed) ease, transform var(--pi-speed) ease;
}
.elementor-29 .elementor-element.elementor-element-da2c580 .elementor-main-swiper .swiper-slide::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  background: var(--pi-mask);
  pointer-events: none;
  transition: opacity var(--pi-speed) ease;
}

/* Centre slide: bigger, sharp, no veil */
.elementor-29 .elementor-element.elementor-element-da2c580 .elementor-main-swiper .swiper-slide-active,
.elementor-29 .elementor-element.elementor-element-da2c580 .elementor-main-swiper .swiper-slide-duplicate-active {
  transform: scale(var(--pi-center-scale)) !important;
  z-index: 3 !important;
}
.elementor-29 .elementor-element.elementor-element-da2c580 .elementor-main-swiper .swiper-slide-active .elementor-carousel-image,
.elementor-29 .elementor-element.elementor-element-da2c580 .elementor-main-swiper .swiper-slide-duplicate-active .elementor-carousel-image {
  filter: none;
  transform: none;
}
.elementor-29 .elementor-element.elementor-element-da2c580 .elementor-main-swiper .swiper-slide-active::after,
.elementor-29 .elementor-element.elementor-element-da2c580 .elementor-main-swiper .swiper-slide-duplicate-active::after {
  opacity: 0;
}

/* Remove Coverflow shading, in case that skin is used */
.elementor-29 .elementor-element.elementor-element-da2c580 .swiper-slide-shadow-left,
.elementor-29 .elementor-element.elementor-element-da2c580 .swiper-slide-shadow-right,
.elementor-29 .elementor-element.elementor-element-da2c580 .swiper-slide-shadow-top,
.elementor-29 .elementor-element.elementor-element-da2c580 .swiper-slide-shadow-bottom {
  display: none !important;
}

/* ---------- Pagination: dots -> strokes that fill ---------- */
.elementor-29 .elementor-element.elementor-element-da2c580 .swiper-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.elementor-29 .elementor-element.elementor-element-da2c580 .swiper-pagination .swiper-pagination-bullet {
  position: relative;
  overflow: hidden;
  width: var(--pi-stroke-w) !important;
  height: var(--pi-stroke-h) !important;
  margin: 0 !important;
  border-radius: 99px !important;
  background: var(--pi-stroke) !important;
  opacity: 1 !important;
}
.elementor-29 .elementor-element.elementor-element-da2c580 .swiper-pagination .swiper-pagination-bullet::after {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--pi-fill);
  transform: scaleX(0);
  transform-origin: left center;
}
.elementor-29 .elementor-element.elementor-element-da2c580 .swiper-pagination .swiper-pagination-bullet-active::after {
  animation: pi-stroke-fill var(--pi-fill-time) linear forwards;
}
@keyframes pi-stroke-fill {
  from { transform: scaleX(0); }
  to   { transform: scaleX(1); }
}

/* Respect users who turn off motion */
@media (prefers-reduced-motion: reduce) {
  .elementor-29 .elementor-element.elementor-element-da2c580 .elementor-main-swiper .swiper-slide,
  .elementor-29 .elementor-element.elementor-element-da2c580 .elementor-main-swiper .swiper-slide .elementor-carousel-image,
  .elementor-29 .elementor-element.elementor-element-da2c580 .elementor-main-swiper .swiper-slide::after {
    transition: none !important;
  }
  .elementor-29 .elementor-element.elementor-element-da2c580 .swiper-pagination .swiper-pagination-bullet-active::after {
    animation: none;
    transform: scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-6a02648 */.scroller {
  overflow: hidden;
  -webkit-mask: linear-gradient(
    90deg,
    transparent,
    white 20%,
    white 80%,
    transparent
  );
  mask: linear-gradient(90deg, transparent, white 20%, white 80%, transparent);
}

.elementor-29 .elementor-element.elementor-element-6a02648 .swiper-wrapper {
-webkit-transition-timing-function: linear!important;
transition-timing-function:linear!important;
}

.elementor-widget-image-carousel .swiper .swiper-slide figure {
    line-height: inherit;
    filter: saturate(0.0);
    opacity: .6;
    transition: all .3s ease;
}
.elementor-widget-image-carousel .swiper .swiper-slide figure:hover {
    line-height: inherit;
    filter: saturate(0.9);
    opacity: .9;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a99562 *//* PurInsights – frosted glass testimonial card (this container only) */
.elementor-29 .elementor-element.elementor-element-6a99562 {
  --pi-glass-bg: rgba(251, 248, 243, .62);  /* beige, semi-transparent */
  --pi-glass-blur: 16px;

  position: relative;
  overflow: hidden;
  background: var(--pi-glass-bg) !important;
  -webkit-backdrop-filter: blur(var(--pi-glass-blur)) saturate(140%);
  backdrop-filter: blur(var(--pi-glass-blur)) saturate(140%);
  border: 1px solid rgba(255, 255, 255, .45);
  box-shadow:
    0 20px 50px -24px rgba(20, 17, 14, .55),   /* soft drop shadow */
    inset 0 1px 0 rgba(255, 255, 255, .6);     /* bright top edge */
}

/* Subtle diagonal sheen across the glass */
.elementor-29 .elementor-element.elementor-element-6a99562::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background: linear-gradient(135deg,
    rgba(255, 255, 255, .45) 0%,
    rgba(255, 255, 255, .08) 40%,
    rgba(255, 255, 255, 0) 60%);
}

/* Keep the quote, icon and name above the sheen */
.elementor-29 .elementor-element.elementor-element-6a99562 > .elementor-element {
  position: relative;
  z-index: 1;
}

/* Browsers without backdrop-filter: fall back to a more solid beige */
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
  .elementor-29 .elementor-element.elementor-element-6a99562 { background: rgba(251, 248, 243, .9) !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ac0999 *//* PurInsights – frosted glass testimonial card (this container only) */
.elementor-29 .elementor-element.elementor-element-9ac0999 {
  --pi-glass-bg: rgba(251, 248, 243, .62);  /* beige, semi-transparent */
  --pi-glass-blur: 16px;

  position: relative;
  overflow: hidden;
  background: var(--pi-glass-bg) !important;
  -webkit-backdrop-filter: blur(var(--pi-glass-blur)) saturate(140%);
  backdrop-filter: blur(var(--pi-glass-blur)) saturate(140%);
  border: 1px solid rgba(255, 255, 255, .45);
  box-shadow:
    0 20px 50px -24px rgba(20, 17, 14, .55),   /* soft drop shadow */
    inset 0 1px 0 rgba(255, 255, 255, .6);     /* bright top edge */
}

/* Subtle diagonal sheen across the glass */
.elementor-29 .elementor-element.elementor-element-9ac0999::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background: linear-gradient(135deg,
    rgba(255, 255, 255, .45) 0%,
    rgba(255, 255, 255, .08) 40%,
    rgba(255, 255, 255, 0) 60%);
}

/* Keep the quote, icon and name above the sheen */
.elementor-29 .elementor-element.elementor-element-9ac0999 > .elementor-element {
  position: relative;
  z-index: 1;
}

/* Browsers without backdrop-filter: fall back to a more solid beige */
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
  .elementor-29 .elementor-element.elementor-element-9ac0999 { background: rgba(251, 248, 243, .9) !important; }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-e1c34e2 */.scroller {
  overflow: hidden;
  -webkit-mask: linear-gradient(
    90deg,
    transparent,
    white 20%,
    white 80%,
    transparent
  );
  mask: linear-gradient(90deg, transparent, white 20%, white 80%, transparent);
}

.elementor-29 .elementor-element.elementor-element-e1c34e2 .swiper-wrapper {
-webkit-transition-timing-function: linear!important;
transition-timing-function:linear!important;
}

.elementor-widget-image-carousel .swiper .swiper-slide figure {
    line-height: inherit;
    filter: saturate(0.0);
    opacity: .6;
    transition: all .3s ease;
}
.elementor-widget-image-carousel .swiper .swiper-slide figure:hover {
    line-height: inherit;
    filter: saturate(0.9);
    opacity: .9;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2c47c7c *//* Base button */
.btn_readmore2 {
  background: transparent;
  border: none;
  color: inherit;
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;             /* space between text and icon */
  position: relative;      /* for pseudo-element underline */
  padding: 0;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}

/* ensure text & icon sit above the underline */
.btn_readmore2 > .elementor-button-text,
.btn_readmore2 > span {
  position: relative;
  z-index: 1!important;
}

/* Underline (visible by default) */
.btn_readmore2::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0.12em;          /* tweak vertical position to suit your font */
  height: 1px;             /* underline thickness */
  width: 100%;
  background-color: #5C5048;
  transform-origin: left;  /* default: grow from left when appearing */
  transform: scaleX(1);    /* fully visible by default */
  transition: transform 360ms cubic-bezier(.2,.8,.2,1);
  pointer-events: none;
  will-change: transform;
}

/* Hover: instantly switch origin to RIGHT and scale to 0 -> shrinks to the right */
.btn_readmore2:hover::after,
.btn_readmore2:focus::after {
  transform-origin: right;
  transform: scaleX(0);
}

/* Icon movement synced so both finish together:
   - underline: 360ms (no delay)
   - icon: 300ms duration, 60ms delay -> finishes at 360ms too */
.btn_readmore2 .elementor-button-icon {
  display: inline-block;
  transform: translateX(0);
  transition: transform 300ms cubic-bezier(.2,.8,.2,1) 60ms;
  z-index: 1;
}

/* On hover/focus move icon right */
.btn_readmore2:hover .elementor-button-icon,
.btn_readmore2:focus .elementor-button-icon {
  transform: translateX(6px); /* adjust px for more/less movement */
}

/* Accessibility: keyboard focus looks like hover */
.btn_readmore2:focus { outline: none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe237db *//* PurInsights – frosted glass testimonial card (this container only) */
.elementor-29 .elementor-element.elementor-element-fe237db {
  --pi-glass-bg: rgba(251, 248, 243, .68);  /* beige, semi-transparent */
  --pi-glass-blur: 16px;

  position: relative;
  overflow: hidden;
  background: var(--pi-glass-bg) !important;
  -webkit-backdrop-filter: blur(var(--pi-glass-blur)) saturate(140%);
  backdrop-filter: blur(var(--pi-glass-blur)) saturate(140%);
  border: 1px solid rgba(255, 255, 255, .45);
  box-shadow:
    0 20px 50px -24px rgba(20, 17, 14, .55),   /* soft drop shadow */
    inset 0 1px 0 rgba(255, 255, 255, .6);     /* bright top edge */
}

/* Subtle diagonal sheen across the glass */
.elementor-29 .elementor-element.elementor-element-fe237db::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background: linear-gradient(135deg,
    rgba(255, 255, 255, .45) 0%,
    rgba(255, 255, 255, .08) 40%,
    rgba(255, 255, 255, 0) 60%);
}

/* Keep the quote, icon and name above the sheen */
.elementor-29 .elementor-element.elementor-element-fe237db > .elementor-element {
  position: relative;
  z-index: 1;
}

/* Browsers without backdrop-filter: fall back to a more solid beige */
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
  .elementor-29 .elementor-element.elementor-element-fe237db { background: rgba(251, 248, 243, .9) !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-863faa0 *//* PurInsights – frosted glass testimonial card (this container only) */
.elementor-29 .elementor-element.elementor-element-863faa0 {
  --pi-glass-bg: rgba(251, 248, 243, .68);  /* beige, semi-transparent */
  --pi-glass-blur: 16px;

  position: relative;
  overflow: hidden;
  background: var(--pi-glass-bg) !important;
  -webkit-backdrop-filter: blur(var(--pi-glass-blur)) saturate(140%);
  backdrop-filter: blur(var(--pi-glass-blur)) saturate(140%);
  border: 1px solid rgba(255, 255, 255, .45);
  box-shadow:
    0 20px 50px -24px rgba(20, 17, 14, .55),   /* soft drop shadow */
    inset 0 1px 0 rgba(255, 255, 255, .6);     /* bright top edge */
}

/* Subtle diagonal sheen across the glass */
.elementor-29 .elementor-element.elementor-element-863faa0::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background: linear-gradient(135deg,
    rgba(255, 255, 255, .45) 0%,
    rgba(255, 255, 255, .08) 40%,
    rgba(255, 255, 255, 0) 60%);
}

/* Keep the quote, icon and name above the sheen */
.elementor-29 .elementor-element.elementor-element-863faa0 > .elementor-element {
  position: relative;
  z-index: 1;
}

/* Browsers without backdrop-filter: fall back to a more solid beige */
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
  .elementor-29 .elementor-element.elementor-element-863faa0 { background: rgba(251, 248, 243, .9) !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc3d5ce *//* PurInsights – frosted glass testimonial card (this container only) */
.elementor-29 .elementor-element.elementor-element-dc3d5ce {
  --pi-glass-bg: rgba(251, 248, 243, .68);  /* beige, semi-transparent */
  --pi-glass-blur: 16px;

  position: relative;
  overflow: hidden;
  background: var(--pi-glass-bg) !important;
  -webkit-backdrop-filter: blur(var(--pi-glass-blur)) saturate(140%);
  backdrop-filter: blur(var(--pi-glass-blur)) saturate(140%);
  border: 1px solid rgba(255, 255, 255, .45);
  box-shadow:
    0 20px 50px -24px rgba(20, 17, 14, .55),   /* soft drop shadow */
    inset 0 1px 0 rgba(255, 255, 255, .6);     /* bright top edge */
}

/* Subtle diagonal sheen across the glass */
.elementor-29 .elementor-element.elementor-element-dc3d5ce::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background: linear-gradient(135deg,
    rgba(255, 255, 255, .45) 0%,
    rgba(255, 255, 255, .08) 40%,
    rgba(255, 255, 255, 0) 60%);
}

/* Keep the quote, icon and name above the sheen */
.elementor-29 .elementor-element.elementor-element-dc3d5ce > .elementor-element {
  position: relative;
  z-index: 1;
}

/* Browsers without backdrop-filter: fall back to a more solid beige */
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
  .elementor-29 .elementor-element.elementor-element-dc3d5ce { background: rgba(251, 248, 243, .9) !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-505d8b7 *//* PurInsights – frosted glass testimonial card (this container only) */
.elementor-29 .elementor-element.elementor-element-505d8b7 {
  --pi-glass-bg: rgba(251, 248, 243, .68);  /* beige, semi-transparent */
  --pi-glass-blur: 16px;

  position: relative;
  overflow: hidden;
  background: var(--pi-glass-bg) !important;
  -webkit-backdrop-filter: blur(var(--pi-glass-blur)) saturate(140%);
  backdrop-filter: blur(var(--pi-glass-blur)) saturate(140%);
  border: 1px solid rgba(255, 255, 255, .45);
  box-shadow:
    0 20px 50px -24px rgba(20, 17, 14, .55),   /* soft drop shadow */
    inset 0 1px 0 rgba(255, 255, 255, .6);     /* bright top edge */
}

/* Subtle diagonal sheen across the glass */
.elementor-29 .elementor-element.elementor-element-505d8b7::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background: linear-gradient(135deg,
    rgba(255, 255, 255, .45) 0%,
    rgba(255, 255, 255, .08) 40%,
    rgba(255, 255, 255, 0) 60%);
}

/* Keep the quote, icon and name above the sheen */
.elementor-29 .elementor-element.elementor-element-505d8b7 > .elementor-element {
  position: relative;
  z-index: 1;
}

/* Browsers without backdrop-filter: fall back to a more solid beige */
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
  .elementor-29 .elementor-element.elementor-element-505d8b7 { background: rgba(251, 248, 243, .9) !important; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2372fdd *//* Hero-style CTA – light variant:
   white by default, dark brown text; smooth solid-brown hover */
.pi-btn-gradient-light .elementor-button {
  color: #4E433B !important;
  background-color: #FFFFFF !important;
  background-image: none !important;
  border: 1px solid rgba(78, 67, 59, .18) !important;
  box-shadow: 0 10px 24px -14px rgba(78, 67, 59, .45);
  transition:
    background-color .45s ease,
    color .45s ease,
    border-color .45s ease,
    box-shadow .35s ease,
    transform .35s ease !important;
}

.pi-btn-gradient-light .elementor-button:hover,
.pi-btn-gradient-light .elementor-button:focus-visible {
  color: #FFFFFF !important;
  background-color: #6B5F56 !important;
  border-color: #6B5F56 !important;
  box-shadow: 0 16px 32px -14px rgba(78, 67, 59, .7);
  transform: translateY(-1px);
}

/* Keep any button icon the same colour as the text */
.pi-btn-gradient-light .elementor-button svg {
  fill: currentColor;
}/* End custom CSS */
/* Start custom CSS *//* Italic accent words in headings */
.pi-heading em{font-style:italic;color:#8A7456}
.pi-heading-light em{font-style:italic;color:#D8C7A6}
.pi-price span{font-size:.46em;color:#6B5F56;margin-left:4px}

/* Hero CTA – 120deg light-to-dark brown gradient that glides on hover */
.pi-btn-gradient .elementor-button{
  background-color:transparent!important;
  background-image:linear-gradient(120deg,#A89070 0%,#7C6A58 45%,#4E433B 100%)!important;
  background-size:220% 100%!important;
  background-position:0% 50%!important;
  box-shadow:0 10px 24px -12px rgba(78,67,59,.55);
  transition:background-position .7s cubic-bezier(.25,.8,.25,1),box-shadow .35s ease,transform .35s ease!important;
}
.pi-btn-gradient .elementor-button:hover,
.pi-btn-gradient .elementor-button:focus-visible{
  background-position:100% 50%!important;
  box-shadow:0 16px 32px -14px rgba(78,67,59,.7);
  transform:translateY(-1px);
}

/* About – overlapping photos */
.pi-about-media{position:relative;min-height:620px}
.pi-about-img-1{width:62%!important}
.pi-about-img-1 img{height:460px!important;object-fit:cover}
.pi-about-img-2{position:absolute!important;right:0;bottom:0;width:66%!important;z-index:2}
.pi-about-img-2 img{height:300px!important;object-fit:cover}/* End custom CSS */