.elementor-33 .elementor-element.elementor-element-7849b7d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-33 .elementor-element.elementor-element-9c41dfb{--display:flex;}.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-33 .elementor-element.elementor-element-60dc289{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-33 .elementor-element.elementor-element-6f8428a{--display:flex;}.elementor-33 .elementor-element.elementor-element-f88b599{--display:flex;}.elementor-33 .elementor-element.elementor-element-65c67ea{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-33 .elementor-element.elementor-element-00873cd{--display:flex;}.elementor-33 .elementor-element.elementor-element-855ed9e{--display:flex;}.elementor-33 .elementor-element.elementor-element-a320c7c{--display:flex;}.elementor-33 .elementor-element.elementor-element-4fd3a1b{--display:flex;}.elementor-33 .elementor-element.elementor-element-50d40e6{--display:flex;}.elementor-33 .elementor-element.elementor-element-88f40c1{--display:flex;}.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-33 .elementor-element.elementor-element-906d9c3{--display:flex;}.elementor-33 .elementor-element.elementor-element-855c62f{--display:flex;}.elementor-33 .elementor-element.elementor-element-5d1f7a3{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-33 .elementor-element.elementor-element-14e6508 .elementor-icon-wrapper{text-align:start;}.elementor-33 .elementor-element.elementor-element-40a3b09{--display:flex;}.elementor-33 .elementor-element.elementor-element-dc9e92b .elementor-icon-wrapper{text-align:start;}.elementor-33 .elementor-element.elementor-element-e9958ef{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-33 .elementor-element.elementor-element-f424c20{--display:flex;}.elementor-33 .elementor-element.elementor-element-8b59d6f{--display:flex;}.elementor-33 .elementor-element.elementor-element-1e2c27a{--display:flex;}.elementor-33 .elementor-element.elementor-element-d7d04b8{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-33 .elementor-element.elementor-element-9fc65c3{--display:flex;}.elementor-33 .elementor-element.elementor-element-527a7bc{--display:flex;}.elementor-33 .elementor-element.elementor-element-96d1c30{--display:flex;}.elementor-33 .elementor-element.elementor-element-5d2a63e{--display:flex;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-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-33 .elementor-element.elementor-element-094c301 .elementor-icon-box-wrapper{gap:15px;}.elementor-33 .elementor-element.elementor-element-bce8ffb .elementor-icon-box-wrapper{gap:15px;}.elementor-33 .elementor-element.elementor-element-beb17b8{--display:flex;}.elementor-33 .elementor-element.elementor-element-9d75da2{--display:flex;}.elementor-33 .elementor-element.elementor-element-643a256{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-33 .elementor-element.elementor-element-071e5ca{--display:flex;}.elementor-33 .elementor-element.elementor-element-c66974f{--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;}.elementor-33 .elementor-element.elementor-element-7245204{--display:flex;}.elementor-33 .elementor-element.elementor-element-d5d4e3a{--display:flex;}.elementor-33 .elementor-element.elementor-element-78b0c70{--display:flex;}.elementor-33 .elementor-element.elementor-element-d5044cd{--display:flex;}.elementor-33 .elementor-element.elementor-element-a989177 .elementor-icon-box-wrapper{gap:15px;}.elementor-33 .elementor-element.elementor-element-4ecd6cd .elementor-icon-box-wrapper{gap:15px;}.elementor-33 .elementor-element.elementor-element-629b910 .elementor-icon-box-wrapper{gap:15px;}.elementor-33 .elementor-element.elementor-element-a1a5876 .elementor-icon-box-wrapper{gap:15px;}.elementor-33 .elementor-element.elementor-element-c1df1b6 .elementor-icon-box-wrapper{gap:15px;}.elementor-33 .elementor-element.elementor-element-668e65e .elementor-icon-box-wrapper{gap:15px;}.elementor-33 .elementor-element.elementor-element-1b0c3c0 .elementor-icon-box-wrapper{gap:15px;}.elementor-33 .elementor-element.elementor-element-7a58a17 .elementor-icon-box-wrapper{gap:15px;}.elementor-33 .elementor-element.elementor-element-bf81d82{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-33 .elementor-element.elementor-element-12ab95e{--display:flex;}.elementor-33 .elementor-element.elementor-element-92f429d{--display:flex;}.elementor-33 .elementor-element.elementor-element-37dd30c .elementor-icon-wrapper{text-align:center;}.elementor-33 .elementor-element.elementor-element-37dd30c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-05ec402 );}.elementor-33 .elementor-element.elementor-element-37dd30c.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-37dd30c.elementor-view-default .elementor-icon{color:var( --e-global-color-05ec402 );border-color:var( --e-global-color-05ec402 );}.elementor-33 .elementor-element.elementor-element-37dd30c.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-37dd30c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-05ec402 );}.elementor-33 .elementor-element.elementor-element-28d4d44{--display:flex;}.elementor-33 .elementor-element.elementor-element-f6dfad1{--display:flex;}.elementor-33 .elementor-element.elementor-element-aacffe2 .elementor-icon-wrapper{text-align:center;}.elementor-33 .elementor-element.elementor-element-046db26{--display:flex;}.elementor-33 .elementor-element.elementor-element-d0f6f93{--display:flex;}.elementor-33 .elementor-element.elementor-element-e986f9e{--display:flex;}.elementor-33 .elementor-element.elementor-element-4e8c8b4{--display:flex;}.elementor-33 .elementor-element.elementor-element-69ba62f{--display:flex;}.elementor-33 .elementor-element.elementor-element-f0521cd{--display:flex;}.elementor-33 .elementor-element.elementor-element-f7610e9{--display:flex;}.elementor-33 .elementor-element.elementor-element-81e031c{--display:flex;}.elementor-33 .elementor-element.elementor-element-0a2848f{--display:flex;}.elementor-33 .elementor-element.elementor-element-706411a{--display:flex;}.elementor-33 .elementor-element.elementor-element-50e1a87{--display:flex;}.elementor-33 .elementor-element.elementor-element-1a12259{--display:flex;}.elementor-33 .elementor-element.elementor-element-61bd6d3{--display:flex;}.elementor-33 .elementor-element.elementor-element-aca97b4{--display:flex;}.elementor-33 .elementor-element.elementor-element-54e20b1{--display:flex;}.elementor-33 .elementor-element.elementor-element-1aa040e{--display:flex;}.elementor-33 .elementor-element.elementor-element-2ac326a{--display:flex;}.elementor-33 .elementor-element.elementor-element-20ca0eb{--display:flex;}.elementor-33 .elementor-element.elementor-element-fb85c7e{--display:flex;}.elementor-33 .elementor-element.elementor-element-cb60bfd{--display:flex;}.elementor-33 .elementor-element.elementor-element-80f9a6b{--display:flex;}.elementor-33 .elementor-element.elementor-element-f4857e8{--display:flex;}.elementor-33 .elementor-element.elementor-element-2d4f373{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-f424c20{--width:100%;}.elementor-33 .elementor-element.elementor-element-9fc65c3{--width:100%;}.elementor-33 .elementor-element.elementor-element-071e5ca{--width:100%;}.elementor-33 .elementor-element.elementor-element-12ab95e{--width:100%;}}@media(min-width:768px){.elementor-33 .elementor-element.elementor-element-9c41dfb{--width:80%;}.elementor-33 .elementor-element.elementor-element-6f8428a{--width:80%;}.elementor-33 .elementor-element.elementor-element-f424c20{--width:80%;}.elementor-33 .elementor-element.elementor-element-9fc65c3{--width:80%;}.elementor-33 .elementor-element.elementor-element-071e5ca{--width:80%;}.elementor-33 .elementor-element.elementor-element-12ab95e{--width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-33 .elementor-element.elementor-element-f424c20{--width:100%;}.elementor-33 .elementor-element.elementor-element-9fc65c3{--width:100%;}.elementor-33 .elementor-element.elementor-element-071e5ca{--width:100%;}.elementor-33 .elementor-element.elementor-element-12ab95e{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-4695fb7 */.elementor-33 .elementor-element.elementor-element-4695fb7{margin-bottom:14px}.elementor-33 .elementor-element.elementor-element-4695fb7 .sk-evp-eyebrow{display:inline-flex;align-items:center;gap:10px;color:#e0b467;font-weight:700;font-size:12px;line-height:1;letter-spacing:.2em;font-family:'Tinos',Georgia,serif;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c284551 */.elementor-33 .elementor-element.elementor-element-c284551{margin-bottom:18px}.elementor-33 .elementor-element.elementor-element-c284551 .elementor-heading-title{font-family:'Tinos',Georgia,serif;font-size:clamp(36px,4.4vw,52px);font-weight:700;line-height:1.1;color:#fff;margin:0}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c95c938 */.elementor-33 .elementor-element.elementor-element-c95c938{margin:0}.elementor-33 .elementor-element.elementor-element-c95c938 .sk-evp-crumb{display:flex;align-items:center;gap:12px;font-size:15px;color:#fff;font-family:'Tinos',Georgia,serif;}.elementor-33 .elementor-element.elementor-element-c95c938 .sk-evp-crumb a{color:#fff;text-decoration:none}.elementor-33 .elementor-element.elementor-element-c95c938 .sk-evp-crumb a:hover{color:#e0b467}.elementor-33 .elementor-element.elementor-element-c95c938 .sk-evp-crumb .sep{opacity:.7}.elementor-33 .elementor-element.elementor-element-c95c938 .sk-evp-crumb .cur{color:#e0b467}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7849b7d */.elementor-33 .elementor-element.elementor-element-7849b7d{--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;--gap:0px;--row-gap:0px;--column-gap:0px;position:relative;overflow:hidden;background:linear-gradient(90deg,#5a0614 0%,#640a1b 40%,rgba(100,10,27,.74) 66%,rgba(100,10,27,.3) 100%),url(http://santoshpurkishalaya.com/wp-content/uploads/2026/09/img1.jpg) center right/cover no-repeat;border-bottom:2px solid #a67c3a}
.elementor-33 .elementor-element.elementor-element-7849b7d::before{content:'';position:absolute;left:-6px;top:50%;transform:translateY(-50%);width:130px;height:190px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='130' height='190' viewBox='0 0 130 190' fill='none' stroke='%23c9a24d' stroke-width='1.2'%3E%3Cpath d='M0 95Q40 55 80 95Q40 135 0 95Z'/%3E%3Cpath d='M0 95Q30 30 70 30Q50 70 0 95Z'/%3E%3Cpath d='M0 95Q30 160 70 160Q50 120 0 95Z'/%3E%3Ccircle cx='0' cy='95' r='6'/%3E%3C/svg%3E") no-repeat left center/contain;opacity:.6;pointer-events:none}
.elementor-33 .elementor-element.elementor-element-7849b7d>.e-con-inner{position:relative;z-index:1}
@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-7849b7d{--padding-top:44px;--padding-bottom:44px;background-position:65% center}.elementor-33 .elementor-element.elementor-element-7849b7d::before{display:none}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87e0761 */@keyframes skArchZoom{0%,100%{transform:scale(1)}50%{transform:scale(1.12)}}
.elementor-33 .elementor-element.elementor-element-87e0761 img{transform-origin:center center;animation:skArchZoom 5s ease-in-out infinite;will-change:transform}
@media (prefers-reduced-motion:reduce){.elementor-33 .elementor-element.elementor-element-87e0761 img{animation:none}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8798c71 */.elementor-33 .elementor-element.elementor-element-8798c71{position:relative;margin:0}.elementor-33 .elementor-element.elementor-element-8798c71::before{content:'';position:absolute;left:-16px;top:-16px;width:62%;height:62%;border-top:3px solid #c9a24d;border-left:3px solid #c9a24d;border-radius:46px 0 0 0;z-index:0;pointer-events:none}.elementor-33 .elementor-element.elementor-element-8798c71::after{content:'';position:absolute;right:-12px;bottom:-12px;width:55%;height:55%;background:#f1e2cf;border-radius:0 0 46px 0;z-index:0;pointer-events:none}.elementor-33 .elementor-element.elementor-element-8798c71 img{position:relative;z-index:1;display:block;width:100%;aspect-ratio:1/0.85;object-fit:cover;border-radius:46px 110px 46px 110px;box-shadow:0 18px 40px rgba(90,6,20,.15)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b59d6f */.elementor-33 .elementor-element.elementor-element-8b59d6f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:0px;--row-gap:0px;--column-gap:0px}.elementor-33 .elementor-element.elementor-element-8b59d6f{--width:36%;position:relative;padding:16px 12px 12px 16px}@media(max-width:1024px){.elementor-33 .elementor-element.elementor-element-8b59d6f{--width:100%;max-width:440px;margin:0 auto}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f730457 */.elementor-33 .elementor-element.elementor-element-f730457{margin:0 0 6px}.elementor-33 .elementor-element.elementor-element-f730457 .elementor-heading-title{font-family:'Tinos',Georgia,'Times New Roman',serif;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#b07d2c;margin:0}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30e0897 */.elementor-33 .elementor-element.elementor-element-30e0897{margin:0 0 16px}.elementor-33 .elementor-element.elementor-element-30e0897 .elementor-heading-title{font-family:'Tinos',Georgia,'Times New Roman',serif;font-size:clamp(28px,3vw,36px);font-weight:700;line-height:1.15;color:#6b0f1f;margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-08eab9e */.elementor-33 .elementor-element.elementor-element-08eab9e{margin:0}.elementor-33 .elementor-element.elementor-element-08eab9e,.elementor-33 .elementor-element.elementor-element-08eab9e p{font-family:'Tinos',Georgia,'Times New Roman',serif;font-size:17px;line-height:1.7;color:#6b5b58}.elementor-33 .elementor-element.elementor-element-08eab9e p{margin:0 0 12px}.elementor-33 .elementor-element.elementor-element-08eab9e p:last-child{margin-bottom:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2c27a */.elementor-33 .elementor-element.elementor-element-1e2c27a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:0px;--row-gap:0px;--column-gap:0px}.elementor-33 .elementor-element.elementor-element-1e2c27a{--width:64%;flex:1 1 0}@media(max-width:1024px){.elementor-33 .elementor-element.elementor-element-1e2c27a{--width:100%}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f424c20 */.elementor-33 .elementor-element.elementor-element-f424c20{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--flex-direction:row;--flex-wrap:nowrap;--align-items:center;--gap:60px;--row-gap:44px;--column-gap:60px}@media(max-width:1024px){.elementor-33 .elementor-element.elementor-element-f424c20{--flex-direction:column;--align-items:stretch}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9958ef */.elementor-33 .elementor-element.elementor-element-e9958ef{--padding-top:72px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;--flex-direction:column;--align-items:center;--gap:0px;--row-gap:0px;--column-gap:0px;background:#fbf6f1}@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-e9958ef{--padding-top:52px;--padding-bottom:52px;--padding-left:16px;--padding-right:16px}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e13c8c */.elementor-33 .elementor-element.elementor-element-5e13c8c{margin:0 0 14px}.elementor-33 .elementor-element.elementor-element-5e13c8c .elementor-heading-title{font-family:'Tinos',Georgia,'Times New Roman',serif;font-size:clamp(24px,2.6vw,30px);font-weight:700;line-height:1.2;color:#6b0f1f;margin:0}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-094c301 */.elementor-33 .elementor-element.elementor-element-094c301{flex:1 1 0;min-width:0;--container-widget-width:auto;margin:0}.elementor-33 .elementor-element.elementor-element-094c301{padding-right:22px;margin-right:22px;border-right:1px solid #e3c9b8} .elementor-33 .elementor-element.elementor-element-094c301 .elementor-icon-box-wrapper{display:block!important;text-align:left!important}.elementor-33 .elementor-element.elementor-element-094c301 .elementor-icon-box-icon{margin:0 0 10px!important;display:block;text-align:left}.elementor-33 .elementor-element.elementor-element-094c301 .elementor-icon{font-size:24px;color:#7a1426;fill:#7a1426;line-height:1}.elementor-33 .elementor-element.elementor-element-094c301 .elementor-icon svg{width:24px;height:24px}.elementor-33 .elementor-element.elementor-element-094c301 .elementor-icon-box-title{margin:0 0 4px;font-family:'Tinos',Georgia,'Times New Roman',serif;font-size:clamp(21px,2.1vw,25px);font-weight:700;line-height:1.2;color:#6b0f1f}.elementor-33 .elementor-element.elementor-element-094c301 .elementor-icon-box-description{margin:0;font-family:'Tinos',Georgia,'Times New Roman',serif;font-size:13.5px;line-height:1.5;color:#6b5b58}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bce8ffb */.elementor-33 .elementor-element.elementor-element-bce8ffb{flex:1 1 0;min-width:0;--container-widget-width:auto;margin:0} .elementor-33 .elementor-element.elementor-element-bce8ffb .elementor-icon-box-wrapper{display:block!important;text-align:left!important}.elementor-33 .elementor-element.elementor-element-bce8ffb .elementor-icon-box-icon{margin:0 0 10px!important;display:block;text-align:left}.elementor-33 .elementor-element.elementor-element-bce8ffb .elementor-icon{font-size:24px;color:#7a1426;fill:#7a1426;line-height:1}.elementor-33 .elementor-element.elementor-element-bce8ffb .elementor-icon svg{width:24px;height:24px}.elementor-33 .elementor-element.elementor-element-bce8ffb .elementor-icon-box-title{margin:0 0 4px;font-family:'Tinos',Georgia,'Times New Roman',serif;font-size:clamp(21px,2.1vw,25px);font-weight:700;line-height:1.2;color:#6b0f1f}.elementor-33 .elementor-element.elementor-element-bce8ffb .elementor-icon-box-description{margin:0;font-family:'Tinos',Georgia,'Times New Roman',serif;font-size:13.5px;line-height:1.5;color:#6b5b58}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d2a63e */.elementor-33 .elementor-element.elementor-element-5d2a63e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--width:50%;--flex-direction:row;--flex-wrap:nowrap;--align-items:flex-start;--gap:0px;--row-gap:0px;--column-gap:0px;padding-right:28px}@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-5d2a63e{--width:100%;padding-right:0}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3c3e353 */.elementor-33 .elementor-element.elementor-element-3c3e353{margin:0}.elementor-33 .elementor-element.elementor-element-3c3e353,.elementor-33 .elementor-element.elementor-element-3c3e353 p{font-family:'Tinos',Georgia,'Times New Roman',serif;font-size:17.5px;line-height:1.7;color:#6b5b58}.elementor-33 .elementor-element.elementor-element-3c3e353 p{margin:0 0 12px}.elementor-33 .elementor-element.elementor-element-3c3e353 p:last-child{margin-bottom:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-beb17b8 */.elementor-33 .elementor-element.elementor-element-beb17b8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:0px;--row-gap:0px;--column-gap:0px}.elementor-33 .elementor-element.elementor-element-beb17b8{--width:50%;padding-left:28px;border-left:1px solid #e3c9b8}@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-beb17b8{--width:100%;padding-left:0;border-left:0;border-top:1px solid #e3c9b8;padding-top:20px;margin-top:22px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96d1c30 */.elementor-33 .elementor-element.elementor-element-96d1c30{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--flex-direction:row;--flex-wrap:nowrap;--align-items:stretch;--gap:0px;--row-gap:0px;--column-gap:0px;margin-top:14px}@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-96d1c30{--flex-direction:column}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-527a7bc */.elementor-33 .elementor-element.elementor-element-527a7bc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:0px;--row-gap:0px;--column-gap:0px}.elementor-33 .elementor-element.elementor-element-527a7bc{--width:68%;--padding-top:56px;--padding-bottom:56px;--padding-right:44px;--justify-content:center}@media(max-width:1024px){.elementor-33 .elementor-element.elementor-element-527a7bc{--width:100%;--padding-right:0px;--padding-top:48px;--padding-bottom:36px}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e0b49eb */.elementor-33 .elementor-element.elementor-element-e0b49eb{position:absolute!important;top:0;left:0;right:0;bottom:0;margin:0;width:100%!important;height:100%}.elementor-33 .elementor-element.elementor-element-e0b49eb .elementor-widget-container,.elementor-33 .elementor-element.elementor-element-e0b49eb a{height:100%;display:block}.elementor-33 .elementor-element.elementor-element-e0b49eb img{display:block;width:100%!important;height:100%!important;object-fit:cover;border-radius:170px 0 0 170px;box-shadow:-8px 0 0 #f1d6c4}@media(max-width:1024px){.elementor-33 .elementor-element.elementor-element-e0b49eb img{border-radius:16px;box-shadow:none}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d75da2 */.elementor-33 .elementor-element.elementor-element-9d75da2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:0px;--row-gap:0px;--column-gap:0px}.elementor-33 .elementor-element.elementor-element-9d75da2{--width:32%;position:relative;min-height:330px;overflow:hidden}@media(max-width:1024px){.elementor-33 .elementor-element.elementor-element-9d75da2{--width:100%;min-height:260px;margin-bottom:40px;border-radius:16px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fc65c3 */.elementor-33 .elementor-element.elementor-element-9fc65c3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--flex-direction:row;--flex-wrap:nowrap;--align-items:stretch;--gap:0px;--row-gap:0px;--column-gap:0px}@media(max-width:1024px){.elementor-33 .elementor-element.elementor-element-9fc65c3{--flex-direction:column}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7d04b8 */.elementor-33 .elementor-element.elementor-element-d7d04b8{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;--flex-direction:column;--align-items:center;--gap:0px;--row-gap:0px;--column-gap:0px;background:linear-gradient(90deg,#f7e5da 0%,#fbf0e9 65%,#fdf6f1 100%);border-top:1px solid #f0dccd;border-bottom:1px solid #f0dccd}@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-d7d04b8{--padding-left:16px;--padding-right:16px}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c4367f5 */.elementor-33 .elementor-element.elementor-element-c4367f5{margin:0 0 14px}.elementor-33 .elementor-element.elementor-element-c4367f5 .elementor-heading-title{font-family:'Tinos',Georgia,'Times New Roman',serif;font-size:clamp(24px,2.6vw,30px);font-weight:700;line-height:1.2;color:#6b0f1f;margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-279302f */.elementor-33 .elementor-element.elementor-element-279302f{margin:0}.elementor-33 .elementor-element.elementor-element-279302f,.elementor-33 .elementor-element.elementor-element-279302f p{font-family:'Tinos',Georgia,'Times New Roman',serif;font-size:17px;line-height:1.7;color:#6b5b58}.elementor-33 .elementor-element.elementor-element-279302f p{margin:0 0 12px}.elementor-33 .elementor-element.elementor-element-279302f p:last-child{margin-bottom:0}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2672591 */.elementor-33 .elementor-element.elementor-element-2672591{margin:0;--container-widget-width:100%;width:100%;background:#fff;border:1px solid #efe1d6;border-radius:8px;height:76px;display:flex!important;align-items:center;justify-content:center;padding:10px 14px;box-shadow:0 6px 16px rgba(90,6,20,.05);transition:transform .2s ease,box-shadow .2s ease}.elementor-33 .elementor-element.elementor-element-2672591:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(90,6,20,.1)}.elementor-33 .elementor-element.elementor-element-2672591 .elementor-widget-container{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.elementor-33 .elementor-element.elementor-element-2672591 img{display:block;max-height:50px;max-width:100%;width:auto;height:auto;object-fit:contain}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-29c4cfa */.elementor-33 .elementor-element.elementor-element-29c4cfa{margin:0;--container-widget-width:100%;width:100%;background:#fff;border:1px solid #efe1d6;border-radius:8px;height:76px;display:flex!important;align-items:center;justify-content:center;padding:10px 14px;box-shadow:0 6px 16px rgba(90,6,20,.05);transition:transform .2s ease,box-shadow .2s ease}.elementor-33 .elementor-element.elementor-element-29c4cfa:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(90,6,20,.1)}.elementor-33 .elementor-element.elementor-element-29c4cfa .elementor-widget-container{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.elementor-33 .elementor-element.elementor-element-29c4cfa img{display:block;max-height:50px;max-width:100%;width:auto;height:auto;object-fit:contain}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8b45413 */.elementor-33 .elementor-element.elementor-element-8b45413{margin:0;--container-widget-width:100%;width:100%;background:#fff;border:1px solid #efe1d6;border-radius:8px;height:76px;display:flex!important;align-items:center;justify-content:center;padding:10px 14px;box-shadow:0 6px 16px rgba(90,6,20,.05);transition:transform .2s ease,box-shadow .2s ease}.elementor-33 .elementor-element.elementor-element-8b45413:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(90,6,20,.1)}.elementor-33 .elementor-element.elementor-element-8b45413 .elementor-widget-container{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.elementor-33 .elementor-element.elementor-element-8b45413 img{display:block;max-height:50px;max-width:100%;width:auto;height:auto;object-fit:contain}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b4dfb50 */.elementor-33 .elementor-element.elementor-element-b4dfb50{margin:0;--container-widget-width:100%;width:100%;background:#fff;border:1px solid #efe1d6;border-radius:8px;height:76px;display:flex!important;align-items:center;justify-content:center;padding:10px 14px;box-shadow:0 6px 16px rgba(90,6,20,.05);transition:transform .2s ease,box-shadow .2s ease}.elementor-33 .elementor-element.elementor-element-b4dfb50:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(90,6,20,.1)}.elementor-33 .elementor-element.elementor-element-b4dfb50 .elementor-widget-container{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.elementor-33 .elementor-element.elementor-element-b4dfb50 img{display:block;max-height:50px;max-width:100%;width:auto;height:auto;object-fit:contain}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b748a1a */.elementor-33 .elementor-element.elementor-element-b748a1a{margin:0;--container-widget-width:100%;width:100%;background:#fff;border:1px solid #efe1d6;border-radius:8px;height:76px;display:flex!important;align-items:center;justify-content:center;padding:10px 14px;box-shadow:0 6px 16px rgba(90,6,20,.05);transition:transform .2s ease,box-shadow .2s ease}.elementor-33 .elementor-element.elementor-element-b748a1a:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(90,6,20,.1)}.elementor-33 .elementor-element.elementor-element-b748a1a .elementor-widget-container{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.elementor-33 .elementor-element.elementor-element-b748a1a img{display:block;max-height:50px;max-width:100%;width:auto;height:auto;object-fit:contain}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8732de1 */.elementor-33 .elementor-element.elementor-element-8732de1{margin:0;--container-widget-width:100%;width:100%;background:#fff;border:1px solid #efe1d6;border-radius:8px;height:76px;display:flex!important;align-items:center;justify-content:center;padding:10px 14px;box-shadow:0 6px 16px rgba(90,6,20,.05);transition:transform .2s ease,box-shadow .2s ease}.elementor-33 .elementor-element.elementor-element-8732de1:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(90,6,20,.1)}.elementor-33 .elementor-element.elementor-element-8732de1 .elementor-widget-container{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.elementor-33 .elementor-element.elementor-element-8732de1 img{display:block;max-height:50px;max-width:100%;width:auto;height:auto;object-fit:contain}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-017a5d9 */.elementor-33 .elementor-element.elementor-element-017a5d9{margin:0;--container-widget-width:100%;width:100%;background:#fff;border:1px solid #efe1d6;border-radius:8px;height:76px;display:flex!important;align-items:center;justify-content:center;padding:10px 14px;box-shadow:0 6px 16px rgba(90,6,20,.05);transition:transform .2s ease,box-shadow .2s ease}.elementor-33 .elementor-element.elementor-element-017a5d9:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(90,6,20,.1)}.elementor-33 .elementor-element.elementor-element-017a5d9 .elementor-widget-container{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.elementor-33 .elementor-element.elementor-element-017a5d9 img{display:block;max-height:50px;max-width:100%;width:auto;height:auto;object-fit:contain}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5d4e3a */.elementor-33 .elementor-element.elementor-element-d5d4e3a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;display:grid!important;--display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;--gap:14px;--row-gap:14px;--column-gap:14px;margin-top:22px}.elementor-33 .elementor-element.elementor-element-d5d4e3a>.elementor-element{width:100%;min-width:0}.elementor-33 .elementor-element.elementor-element-d5d4e3a{max-width:100%}@media(max-width:1024px){.elementor-33 .elementor-element.elementor-element-d5d4e3a{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-d5d4e3a{grid-template-columns:repeat(2,minmax(0,1fr))}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7245204 */.elementor-33 .elementor-element.elementor-element-7245204{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:0px;--row-gap:0px;--column-gap:0px}.elementor-33 .elementor-element.elementor-element-7245204{--width:46%;padding-right:44px}@media(max-width:1024px){.elementor-33 .elementor-element.elementor-element-7245204{--width:100%;padding-right:0}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-18522f6 */.elementor-33 .elementor-element.elementor-element-18522f6{margin:0 0 14px}.elementor-33 .elementor-element.elementor-element-18522f6 .elementor-heading-title{font-family:'Tinos',Georgia,'Times New Roman',serif;font-size:clamp(24px,2.6vw,30px);font-weight:700;line-height:1.2;color:#6b0f1f;margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1daffbf */.elementor-33 .elementor-element.elementor-element-1daffbf{margin:0}.elementor-33 .elementor-element.elementor-element-1daffbf,.elementor-33 .elementor-element.elementor-element-1daffbf p{font-family:'Tinos',Georgia,'Times New Roman',serif;font-size:17px;line-height:1.7;color:#6b5b58}.elementor-33 .elementor-element.elementor-element-1daffbf p{margin:0 0 12px}.elementor-33 .elementor-element.elementor-element-1daffbf p:last-child{margin-bottom:0}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a989177 */.elementor-33 .elementor-element.elementor-element-a989177{margin:0;--container-widget-width:100%;width:100%;height:100%;background:#fff;border:1px solid #efe1d6;border-radius:8px;padding:18px 10px 16px;box-shadow:0 6px 16px rgba(90,6,20,.05);transition:transform .2s ease,box-shadow .2s ease}.elementor-33 .elementor-element.elementor-element-a989177:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(90,6,20,.1)}.elementor-33 .elementor-element.elementor-element-a989177 .elementor-icon-box-wrapper{display:block!important;text-align:center!important}.elementor-33 .elementor-element.elementor-element-a989177 .elementor-icon-box-icon{margin:0 0 9px!important;display:block}.elementor-33 .elementor-element.elementor-element-a989177 .elementor-icon{font-size:26px;color:#7a1426;fill:#7a1426;line-height:1}.elementor-33 .elementor-element.elementor-element-a989177 .elementor-icon svg{width:26px;height:26px}.elementor-33 .elementor-element.elementor-element-a989177 .elementor-icon-box-title{margin:0;font-family:'Tinos',Georgia,'Times New Roman',serif;font-size:12.5px;font-weight:700;line-height:1.35;color:#6b0f1f}.elementor-33 .elementor-element.elementor-element-a989177 .elementor-icon-box-description:empty{display:none}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4ecd6cd */.elementor-33 .elementor-element.elementor-element-4ecd6cd{margin:0;--container-widget-width:100%;width:100%;height:100%;background:#fff;border:1px solid #efe1d6;border-radius:8px;padding:18px 10px 16px;box-shadow:0 6px 16px rgba(90,6,20,.05);transition:transform .2s ease,box-shadow .2s ease}.elementor-33 .elementor-element.elementor-element-4ecd6cd:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(90,6,20,.1)}.elementor-33 .elementor-element.elementor-element-4ecd6cd .elementor-icon-box-wrapper{display:block!important;text-align:center!important}.elementor-33 .elementor-element.elementor-element-4ecd6cd .elementor-icon-box-icon{margin:0 0 9px!important;display:block}.elementor-33 .elementor-element.elementor-element-4ecd6cd .elementor-icon{font-size:26px;color:#7a1426;fill:#7a1426;line-height:1}.elementor-33 .elementor-element.elementor-element-4ecd6cd .elementor-icon svg{width:26px;height:26px}.elementor-33 .elementor-element.elementor-element-4ecd6cd .elementor-icon-box-title{margin:0;font-family:'Tinos',Georgia,'Times New Roman',serif;font-size:12.5px;font-weight:700;line-height:1.35;color:#6b0f1f}.elementor-33 .elementor-element.elementor-element-4ecd6cd .elementor-icon-box-description:empty{display:none}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-629b910 */.elementor-33 .elementor-element.elementor-element-629b910{margin:0;--container-widget-width:100%;width:100%;height:100%;background:#fff;border:1px solid #efe1d6;border-radius:8px;padding:18px 10px 16px;box-shadow:0 6px 16px rgba(90,6,20,.05);transition:transform .2s ease,box-shadow .2s ease}.elementor-33 .elementor-element.elementor-element-629b910:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(90,6,20,.1)}.elementor-33 .elementor-element.elementor-element-629b910 .elementor-icon-box-wrapper{display:block!important;text-align:center!important}.elementor-33 .elementor-element.elementor-element-629b910 .elementor-icon-box-icon{margin:0 0 9px!important;display:block}.elementor-33 .elementor-element.elementor-element-629b910 .elementor-icon{font-size:26px;color:#7a1426;fill:#7a1426;line-height:1}.elementor-33 .elementor-element.elementor-element-629b910 .elementor-icon svg{width:26px;height:26px}.elementor-33 .elementor-element.elementor-element-629b910 .elementor-icon-box-title{margin:0;font-family:'Tinos',Georgia,'Times New Roman',serif;font-size:12.5px;font-weight:700;line-height:1.35;color:#6b0f1f}.elementor-33 .elementor-element.elementor-element-629b910 .elementor-icon-box-description:empty{display:none}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a1a5876 */.elementor-33 .elementor-element.elementor-element-a1a5876{margin:0;--container-widget-width:100%;width:100%;height:100%;background:#fff;border:1px solid #efe1d6;border-radius:8px;padding:18px 10px 16px;box-shadow:0 6px 16px rgba(90,6,20,.05);transition:transform .2s ease,box-shadow .2s ease}.elementor-33 .elementor-element.elementor-element-a1a5876:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(90,6,20,.1)}.elementor-33 .elementor-element.elementor-element-a1a5876 .elementor-icon-box-wrapper{display:block!important;text-align:center!important}.elementor-33 .elementor-element.elementor-element-a1a5876 .elementor-icon-box-icon{margin:0 0 9px!important;display:block}.elementor-33 .elementor-element.elementor-element-a1a5876 .elementor-icon{font-size:26px;color:#7a1426;fill:#7a1426;line-height:1}.elementor-33 .elementor-element.elementor-element-a1a5876 .elementor-icon svg{width:26px;height:26px}.elementor-33 .elementor-element.elementor-element-a1a5876 .elementor-icon-box-title{margin:0;font-family:'Tinos',Georgia,'Times New Roman',serif;font-size:12.5px;font-weight:700;line-height:1.35;color:#6b0f1f}.elementor-33 .elementor-element.elementor-element-a1a5876 .elementor-icon-box-description:empty{display:none}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c1df1b6 */.elementor-33 .elementor-element.elementor-element-c1df1b6{margin:0;--container-widget-width:100%;width:100%;height:100%;background:#fff;border:1px solid #efe1d6;border-radius:8px;padding:18px 10px 16px;box-shadow:0 6px 16px rgba(90,6,20,.05);transition:transform .2s ease,box-shadow .2s ease}.elementor-33 .elementor-element.elementor-element-c1df1b6:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(90,6,20,.1)}.elementor-33 .elementor-element.elementor-element-c1df1b6 .elementor-icon-box-wrapper{display:block!important;text-align:center!important}.elementor-33 .elementor-element.elementor-element-c1df1b6 .elementor-icon-box-icon{margin:0 0 9px!important;display:block}.elementor-33 .elementor-element.elementor-element-c1df1b6 .elementor-icon{font-size:26px;color:#7a1426;fill:#7a1426;line-height:1}.elementor-33 .elementor-element.elementor-element-c1df1b6 .elementor-icon svg{width:26px;height:26px}.elementor-33 .elementor-element.elementor-element-c1df1b6 .elementor-icon-box-title{margin:0;font-family:'Tinos',Georgia,'Times New Roman',serif;font-size:12.5px;font-weight:700;line-height:1.35;color:#6b0f1f}.elementor-33 .elementor-element.elementor-element-c1df1b6 .elementor-icon-box-description:empty{display:none}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-668e65e */.elementor-33 .elementor-element.elementor-element-668e65e{margin:0;--container-widget-width:100%;width:100%;height:100%;background:#fff;border:1px solid #efe1d6;border-radius:8px;padding:18px 10px 16px;box-shadow:0 6px 16px rgba(90,6,20,.05);transition:transform .2s ease,box-shadow .2s ease}.elementor-33 .elementor-element.elementor-element-668e65e:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(90,6,20,.1)}.elementor-33 .elementor-element.elementor-element-668e65e .elementor-icon-box-wrapper{display:block!important;text-align:center!important}.elementor-33 .elementor-element.elementor-element-668e65e .elementor-icon-box-icon{margin:0 0 9px!important;display:block}.elementor-33 .elementor-element.elementor-element-668e65e .elementor-icon{font-size:26px;color:#7a1426;fill:#7a1426;line-height:1}.elementor-33 .elementor-element.elementor-element-668e65e .elementor-icon svg{width:26px;height:26px}.elementor-33 .elementor-element.elementor-element-668e65e .elementor-icon-box-title{margin:0;font-family:'Tinos',Georgia,'Times New Roman',serif;font-size:12.5px;font-weight:700;line-height:1.35;color:#6b0f1f}.elementor-33 .elementor-element.elementor-element-668e65e .elementor-icon-box-description:empty{display:none}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1b0c3c0 */.elementor-33 .elementor-element.elementor-element-1b0c3c0{margin:0;--container-widget-width:100%;width:100%;height:100%;background:#fff;border:1px solid #efe1d6;border-radius:8px;padding:18px 10px 16px;box-shadow:0 6px 16px rgba(90,6,20,.05);transition:transform .2s ease,box-shadow .2s ease}.elementor-33 .elementor-element.elementor-element-1b0c3c0:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(90,6,20,.1)}.elementor-33 .elementor-element.elementor-element-1b0c3c0 .elementor-icon-box-wrapper{display:block!important;text-align:center!important}.elementor-33 .elementor-element.elementor-element-1b0c3c0 .elementor-icon-box-icon{margin:0 0 9px!important;display:block}.elementor-33 .elementor-element.elementor-element-1b0c3c0 .elementor-icon{font-size:26px;color:#7a1426;fill:#7a1426;line-height:1}.elementor-33 .elementor-element.elementor-element-1b0c3c0 .elementor-icon svg{width:26px;height:26px}.elementor-33 .elementor-element.elementor-element-1b0c3c0 .elementor-icon-box-title{margin:0;font-family:'Tinos',Georgia,'Times New Roman',serif;font-size:12.5px;font-weight:700;line-height:1.35;color:#6b0f1f}.elementor-33 .elementor-element.elementor-element-1b0c3c0 .elementor-icon-box-description:empty{display:none}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7a58a17 */.elementor-33 .elementor-element.elementor-element-7a58a17{margin:0;--container-widget-width:100%;width:100%;height:100%;background:#fff;border:1px solid #efe1d6;border-radius:8px;padding:18px 10px 16px;box-shadow:0 6px 16px rgba(90,6,20,.05);transition:transform .2s ease,box-shadow .2s ease}.elementor-33 .elementor-element.elementor-element-7a58a17:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(90,6,20,.1)}.elementor-33 .elementor-element.elementor-element-7a58a17 .elementor-icon-box-wrapper{display:block!important;text-align:center!important}.elementor-33 .elementor-element.elementor-element-7a58a17 .elementor-icon-box-icon{margin:0 0 9px!important;display:block}.elementor-33 .elementor-element.elementor-element-7a58a17 .elementor-icon{font-size:26px;color:#7a1426;fill:#7a1426;line-height:1}.elementor-33 .elementor-element.elementor-element-7a58a17 .elementor-icon svg{width:26px;height:26px}.elementor-33 .elementor-element.elementor-element-7a58a17 .elementor-icon-box-title{margin:0;font-family:'Tinos',Georgia,'Times New Roman',serif;font-size:12.5px;font-weight:700;line-height:1.35;color:#6b0f1f}.elementor-33 .elementor-element.elementor-element-7a58a17 .elementor-icon-box-description:empty{display:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5044cd */.elementor-33 .elementor-element.elementor-element-d5044cd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;display:grid!important;--display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;--gap:14px;--row-gap:14px;--column-gap:14px;margin-top:22px}.elementor-33 .elementor-element.elementor-element-d5044cd>.elementor-element{width:100%;min-width:0}@media(max-width:1024px){.elementor-33 .elementor-element.elementor-element-d5044cd{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-d5044cd{grid-template-columns:repeat(2,minmax(0,1fr))}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78b0c70 */.elementor-33 .elementor-element.elementor-element-78b0c70{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:0px;--row-gap:0px;--column-gap:0px}.elementor-33 .elementor-element.elementor-element-78b0c70{--width:54%;padding-left:44px;border-left:1px solid #ead8cb}@media(max-width:1024px){.elementor-33 .elementor-element.elementor-element-78b0c70{--width:100%;padding-left:0;border-left:0;border-top:1px solid #ead8cb;padding-top:40px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-071e5ca */.elementor-33 .elementor-element.elementor-element-071e5ca{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--flex-direction:row;--flex-wrap:nowrap;--align-items:flex-start;--gap:0px;--row-gap:44px;--column-gap:0px}@media(max-width:1024px){.elementor-33 .elementor-element.elementor-element-071e5ca{--flex-direction:column;--align-items:stretch}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-643a256 */.elementor-33 .elementor-element.elementor-element-643a256{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;--flex-direction:column;--align-items:center;--gap:0px;--row-gap:0px;--column-gap:0px;background:#fdf9f6}@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-643a256{--padding-top:52px;--padding-bottom:52px;--padding-left:16px;--padding-right:16px}}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-37dd30c */.elementor-33 .elementor-element.elementor-element-37dd30c{flex:0 0 auto;width:auto;--container-widget-width:auto;margin:0}.elementor-33 .elementor-element.elementor-element-37dd30c .elementor-icon-wrapper{line-height:0}.elementor-33 .elementor-element.elementor-element-37dd30c .elementor-icon{width:116px;height:116px;display:inline-flex;align-items:center;justify-content:center;border-radius:22px;background:linear-gradient(145deg,#e2edf8 0%,#b8cfe7 100%);color:#24527f;fill:#24527f;font-size:56px;box-shadow:0 14px 28px rgba(36,82,127,.18)}.elementor-33 .elementor-element.elementor-element-37dd30c .elementor-icon i{font-size:56px}.elementor-33 .elementor-element.elementor-element-37dd30c .elementor-icon svg{width:56px;height:56px}@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-37dd30c .elementor-icon{width:92px;height:92px;font-size:44px}.elementor-33 .elementor-element.elementor-element-37dd30c .elementor-icon svg{width:44px;height:44px}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dfe487f */.elementor-33 .elementor-element.elementor-element-dfe487f{margin:0 0 10px}.elementor-33 .elementor-element.elementor-element-dfe487f .elementor-heading-title{font-family:'Tinos',Georgia,'Times New Roman',serif;font-size:clamp(21px,2vw,24px);font-weight:700;line-height:1.25;color:#6b0f1f;margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a2c8ad1 */.elementor-33 .elementor-element.elementor-element-a2c8ad1{margin:0}.elementor-33 .elementor-element.elementor-element-a2c8ad1,.elementor-33 .elementor-element.elementor-element-a2c8ad1 p{font-family:'Tinos',Georgia,'Times New Roman',serif;font-size:17.5px;line-height:1.7;color:#6b5b58}.elementor-33 .elementor-element.elementor-element-a2c8ad1 p{margin:0 0 12px}.elementor-33 .elementor-element.elementor-element-a2c8ad1 p:last-child{margin-bottom:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28d4d44 */.elementor-33 .elementor-element.elementor-element-28d4d44{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:0px;--row-gap:0px;--column-gap:0px}.elementor-33 .elementor-element.elementor-element-28d4d44{flex:1 1 0;min-width:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92f429d */.elementor-33 .elementor-element.elementor-element-92f429d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--width:calc(50% - 30px);--flex-direction:row;--flex-wrap:nowrap;--align-items:flex-start;--gap:26px;--row-gap:20px;--column-gap:26px}@media(max-width:1024px){.elementor-33 .elementor-element.elementor-element-92f429d{--width:100%}}@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-92f429d{--flex-direction:column}}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-aacffe2 */.elementor-33 .elementor-element.elementor-element-aacffe2{margin:0;position:relative;z-index:1}.elementor-33 .elementor-element.elementor-element-aacffe2 .elementor-icon{font-size:22px;color:#b07d2c;fill:#b07d2c;background:#edf1f5;padding:6px;line-height:1}.elementor-33 .elementor-element.elementor-element-aacffe2 .elementor-icon svg{width:22px;height:22px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6dfad1 */.elementor-33 .elementor-element.elementor-element-f6dfad1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:0px;--row-gap:0px;--column-gap:0px}.elementor-33 .elementor-element.elementor-element-f6dfad1{--width:60px;position:relative;--justify-content:flex-start;--align-items:center}.elementor-33 .elementor-element.elementor-element-f6dfad1::before{content:'';position:absolute;left:50%;top:44px;bottom:0;width:1px;background:#cfd8e2;transform:translateX(-50%)}@media(max-width:1024px){.elementor-33 .elementor-element.elementor-element-f6dfad1{display:none!important}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-16100fb */.elementor-33 .elementor-element.elementor-element-16100fb{margin:0 0 10px}.elementor-33 .elementor-element.elementor-element-16100fb .elementor-heading-title{font-family:'Tinos',Georgia,'Times New Roman',serif;font-size:clamp(21px,2vw,24px);font-weight:700;line-height:1.25;color:#6b0f1f;margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8fea766 */.elementor-33 .elementor-element.elementor-element-8fea766{margin:0}.elementor-33 .elementor-element.elementor-element-8fea766,.elementor-33 .elementor-element.elementor-element-8fea766 p{font-family:'Tinos',Georgia,'Times New Roman',serif;font-size:17.5px;line-height:1.7;color:#6b5b58}.elementor-33 .elementor-element.elementor-element-8fea766 p{margin:0 0 12px}.elementor-33 .elementor-element.elementor-element-8fea766 p:last-child{margin-bottom:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-046db26 */.elementor-33 .elementor-element.elementor-element-046db26{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:0px;--row-gap:0px;--column-gap:0px}.elementor-33 .elementor-element.elementor-element-046db26{--width:calc(50% - 30px)}@media(max-width:1024px){.elementor-33 .elementor-element.elementor-element-046db26{--width:100%;border-top:1px solid #cfd8e2;padding-top:32px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12ab95e */.elementor-33 .elementor-element.elementor-element-12ab95e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--flex-direction:row;--flex-wrap:nowrap;--align-items:stretch;--gap:0px;--row-gap:36px;--column-gap:0px}@media(max-width:1024px){.elementor-33 .elementor-element.elementor-element-12ab95e{--flex-direction:column}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf81d82 */.elementor-33 .elementor-element.elementor-element-bf81d82{--padding-top:64px;--padding-bottom:68px;--padding-left:24px;--padding-right:24px;--flex-direction:column;--align-items:center;--gap:0px;--row-gap:0px;--column-gap:0px;background:#edf1f5}@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-bf81d82{--padding-top:52px;--padding-bottom:52px;--padding-left:16px;--padding-right:16px}}/* End custom CSS */