.elementor-15813 .elementor-element.elementor-element-2d84f90{--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:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-15813 .elementor-element.elementor-element-2d84f90:not(.elementor-motion-effects-element-type-background), .elementor-15813 .elementor-element.elementor-element-2d84f90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15813 .elementor-element.elementor-element-f1da6e1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-15813 .elementor-element.elementor-element-3b9439e{--display:flex;--border-radius:50px 50px 50px 50px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-15813 .elementor-element.elementor-element-3b9439e:not(.elementor-motion-effects-element-type-background), .elementor-15813 .elementor-element.elementor-element-3b9439e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7F9;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-15813 .elementor-element.elementor-element-e0f1e3f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-15813 .elementor-element.elementor-element-e0f1e3f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-15813 .elementor-element.elementor-element-e0f1e3f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-15813 .elementor-element.elementor-element-e0f1e3f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-15813 .elementor-element.elementor-element-e0f1e3f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-15813 .elementor-element.elementor-element-e0f1e3f .elementor-icon-list-item:not(:last-child):after{content:"";width:60%;border-color:#ddd;}.elementor-15813 .elementor-element.elementor-element-e0f1e3f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-15813 .elementor-element.elementor-element-e0f1e3f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-15813 .elementor-element.elementor-element-e0f1e3f .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-15813 .elementor-element.elementor-element-e0f1e3f .elementor-icon-list-icon i{color:#9C0717;transition:color 0.3s;}.elementor-15813 .elementor-element.elementor-element-e0f1e3f .elementor-icon-list-icon svg{fill:#9C0717;transition:fill 0.3s;}.elementor-15813 .elementor-element.elementor-element-e0f1e3f{--e-icon-list-icon-size:18px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:flex-start;--icon-vertical-offset:7px;}.elementor-15813 .elementor-element.elementor-element-e0f1e3f .elementor-icon-list-icon{padding-inline-end:2px;}.elementor-15813 .elementor-element.elementor-element-e0f1e3f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15813 .elementor-element.elementor-element-e0f1e3f .elementor-icon-list-item > a{font-family:"Open Sans", Sans-serif;font-weight:400;text-decoration:none;}.elementor-15813 .elementor-element.elementor-element-e0f1e3f .elementor-icon-list-text{color:#1C2223;transition:color 0.3s;}.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-15813 .elementor-element.elementor-element-3e7480e{text-align:center;}.elementor-15813 .elementor-element.elementor-element-3e7480e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;}.elementor-15813 .elementor-element.elementor-element-85c849f{margin:-27px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:20px 20px 20px 20px;text-align:center;}.elementor-15813 .elementor-element.elementor-element-85c849f .elementor-heading-title{color:#13193C;}.elementor-15813 .elementor-element.elementor-element-5a5c8e8{--display:flex;--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15813 .elementor-element.elementor-element-159ca42{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 71px;padding:0px 0px 0px 0px;}.elementor-15813 .elementor-element.elementor-element-159ca42 iframe{height:423px;}.elementor-15813 .elementor-element.elementor-element-d59051c{--display:flex;--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:92px;--padding-right:0px;}.elementor-15813 .elementor-element.elementor-element-d59051c.e-con{--flex-grow:0;--flex-shrink:0;}.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-15813 .elementor-element.elementor-element-6cb16fb{margin:81px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 6px 0px;}.elementor-15813 .elementor-element.elementor-element-11a7b1b{--display:flex;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-15813 .elementor-element.elementor-element-427dedb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15813 .elementor-element.elementor-element-427dedb:hover{border-radius:6px 6px 6px 6px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-15813 .elementor-element.elementor-element-427dedb .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-15813 .elementor-element.elementor-element-427dedb .elementor-icon-box-title{margin-block-end:10px;color:#101b32;}.elementor-15813 .elementor-element.elementor-element-427dedb.elementor-view-stacked .elementor-icon{background-color:#b20600;}.elementor-15813 .elementor-element.elementor-element-427dedb.elementor-view-framed .elementor-icon, .elementor-15813 .elementor-element.elementor-element-427dedb.elementor-view-default .elementor-icon{fill:#b20600;color:#b20600;border-color:#b20600;}.elementor-15813 .elementor-element.elementor-element-427dedb .elementor-icon{font-size:50px;}.elementor-15813 .elementor-element.elementor-element-427dedb .elementor-icon-box-title, .elementor-15813 .elementor-element.elementor-element-427dedb .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:800;text-decoration:none;}.elementor-15813 .elementor-element.elementor-element-427dedb:has(:hover) .elementor-icon-box-title,
					 .elementor-15813 .elementor-element.elementor-element-427dedb:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-15813 .elementor-element.elementor-element-427dedb .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-weight:400;color:#5c6678;}.elementor-15813 .elementor-element.elementor-element-1de60a6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15813 .elementor-element.elementor-element-1de60a6:hover{border-radius:6px 6px 6px 6px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-15813 .elementor-element.elementor-element-1de60a6 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-15813 .elementor-element.elementor-element-1de60a6 .elementor-icon-box-title{margin-block-end:10px;color:#101b32;}.elementor-15813 .elementor-element.elementor-element-1de60a6.elementor-view-stacked .elementor-icon{background-color:#b20600;}.elementor-15813 .elementor-element.elementor-element-1de60a6.elementor-view-framed .elementor-icon, .elementor-15813 .elementor-element.elementor-element-1de60a6.elementor-view-default .elementor-icon{fill:#b20600;color:#b20600;border-color:#b20600;}.elementor-15813 .elementor-element.elementor-element-1de60a6 .elementor-icon{font-size:50px;}.elementor-15813 .elementor-element.elementor-element-1de60a6 .elementor-icon-box-title, .elementor-15813 .elementor-element.elementor-element-1de60a6 .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:800;text-decoration:none;}.elementor-15813 .elementor-element.elementor-element-1de60a6:has(:hover) .elementor-icon-box-title,
					 .elementor-15813 .elementor-element.elementor-element-1de60a6:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-15813 .elementor-element.elementor-element-1de60a6 .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-weight:400;color:#5c6678;}.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-15813 .elementor-element.elementor-element-734d4dc .elementor-button{background-color:#AA202D;}.elementor-15813 .elementor-element.elementor-element-734d4dc .elementor-button:hover, .elementor-15813 .elementor-element.elementor-element-734d4dc .elementor-button:focus{background-color:#730D0D;}.elementor-15813 .elementor-element.elementor-element-734d4dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15813 .elementor-element.elementor-element-8918bb9{--display:flex;}.elementor-15813 .elementor-element.elementor-element-8dcac73{text-align:center;}.elementor-15813 .elementor-element.elementor-element-8dcac73 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;}.elementor-15813 .elementor-element.elementor-element-98835f8{margin:-27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-15813 .elementor-element.elementor-element-98835f8 .elementor-heading-title{color:#13193C;}.elementor-15813 .elementor-element.elementor-element-e7882d6{margin:-26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-15813 .elementor-element.elementor-element-5889a9a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-15813 .elementor-element.elementor-element-db7ff1a{--display:flex;}.elementor-15813 .elementor-element.elementor-element-b935ed8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 15px 15px 15px;}.elementor-15813 .elementor-element.elementor-element-b935ed8:hover{border-radius:6px 6px 6px 6px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-15813 .elementor-element.elementor-element-b935ed8 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-15813 .elementor-element.elementor-element-b935ed8.elementor-view-stacked .elementor-icon{background-color:#D83731;}.elementor-15813 .elementor-element.elementor-element-b935ed8.elementor-view-framed .elementor-icon, .elementor-15813 .elementor-element.elementor-element-b935ed8.elementor-view-default .elementor-icon{fill:#D83731;color:#D83731;border-color:#D83731;}.elementor-15813 .elementor-element.elementor-element-b935ed8 .elementor-icon{font-size:30px;}.elementor-15813 .elementor-element.elementor-element-b935ed8 .elementor-icon-box-title, .elementor-15813 .elementor-element.elementor-element-b935ed8 .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:700;text-decoration:none;}.elementor-15813 .elementor-element.elementor-element-b935ed8 .elementor-icon-box-title{color:#911111;}.elementor-15813 .elementor-element.elementor-element-b935ed8:has(:hover) .elementor-icon-box-title,
					 .elementor-15813 .elementor-element.elementor-element-b935ed8:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-15813 .elementor-element.elementor-element-b935ed8 .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-weight:400;color:#5c6678;}.elementor-15813 .elementor-element.elementor-element-87cdfcc{--display:flex;}.elementor-15813 .elementor-element.elementor-element-16ec6a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 15px 15px 15px;}.elementor-15813 .elementor-element.elementor-element-16ec6a3:hover{border-radius:6px 6px 6px 6px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-15813 .elementor-element.elementor-element-16ec6a3 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-15813 .elementor-element.elementor-element-16ec6a3.elementor-view-stacked .elementor-icon{background-color:#b20600;}.elementor-15813 .elementor-element.elementor-element-16ec6a3.elementor-view-framed .elementor-icon, .elementor-15813 .elementor-element.elementor-element-16ec6a3.elementor-view-default .elementor-icon{fill:#b20600;color:#b20600;border-color:#b20600;}.elementor-15813 .elementor-element.elementor-element-16ec6a3 .elementor-icon{font-size:30px;}.elementor-15813 .elementor-element.elementor-element-16ec6a3 .elementor-icon-box-title, .elementor-15813 .elementor-element.elementor-element-16ec6a3 .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:700;text-decoration:none;}.elementor-15813 .elementor-element.elementor-element-16ec6a3 .elementor-icon-box-title{color:#911111;}.elementor-15813 .elementor-element.elementor-element-16ec6a3:has(:hover) .elementor-icon-box-title,
					 .elementor-15813 .elementor-element.elementor-element-16ec6a3:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-15813 .elementor-element.elementor-element-16ec6a3 .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-weight:400;color:#5c6678;}.elementor-15813 .elementor-element.elementor-element-5bd0be5{--display:flex;}.elementor-15813 .elementor-element.elementor-element-59f3fea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 15px 15px 15px;}.elementor-15813 .elementor-element.elementor-element-59f3fea:hover{border-radius:6px 6px 6px 6px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-15813 .elementor-element.elementor-element-59f3fea .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-15813 .elementor-element.elementor-element-59f3fea.elementor-view-stacked .elementor-icon{background-color:#b20600;}.elementor-15813 .elementor-element.elementor-element-59f3fea.elementor-view-framed .elementor-icon, .elementor-15813 .elementor-element.elementor-element-59f3fea.elementor-view-default .elementor-icon{fill:#b20600;color:#b20600;border-color:#b20600;}.elementor-15813 .elementor-element.elementor-element-59f3fea .elementor-icon{font-size:30px;}.elementor-15813 .elementor-element.elementor-element-59f3fea .elementor-icon-box-title, .elementor-15813 .elementor-element.elementor-element-59f3fea .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:700;text-decoration:none;}.elementor-15813 .elementor-element.elementor-element-59f3fea .elementor-icon-box-title{color:#911111;}.elementor-15813 .elementor-element.elementor-element-59f3fea:has(:hover) .elementor-icon-box-title,
					 .elementor-15813 .elementor-element.elementor-element-59f3fea:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-15813 .elementor-element.elementor-element-59f3fea .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-weight:400;color:#5c6678;}.elementor-15813 .elementor-element.elementor-element-81398af{--display:flex;}.elementor-15813 .elementor-element.elementor-element-c16948a{text-align:center;}.elementor-15813 .elementor-element.elementor-element-c16948a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;}.elementor-15813 .elementor-element.elementor-element-c8c9a41{margin:-27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-15813 .elementor-element.elementor-element-c8c9a41 .elementor-heading-title{color:#13193C;}.elementor-15813 .elementor-element.elementor-element-2b34fde{--display:flex;--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-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-15813 .elementor-element.elementor-element-9a49518{--display:flex;--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-15813 .elementor-element.elementor-element-45e07b2{margin:-31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:18px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:flex-start;--icon-vertical-offset:7px;}.elementor-15813 .elementor-element.elementor-element-45e07b2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(36px/2);}.elementor-15813 .elementor-element.elementor-element-45e07b2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(36px/2);}.elementor-15813 .elementor-element.elementor-element-45e07b2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(36px/2);}.elementor-15813 .elementor-element.elementor-element-45e07b2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-36px/2);}.elementor-15813 .elementor-element.elementor-element-45e07b2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-36px/2);}.elementor-15813 .elementor-element.elementor-element-45e07b2 .elementor-icon-list-item:not(:last-child):after{content:"";width:60%;border-color:#ddd;}.elementor-15813 .elementor-element.elementor-element-45e07b2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-15813 .elementor-element.elementor-element-45e07b2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-15813 .elementor-element.elementor-element-45e07b2 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-15813 .elementor-element.elementor-element-45e07b2 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-15813 .elementor-element.elementor-element-45e07b2 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-15813 .elementor-element.elementor-element-45e07b2 .elementor-icon-list-icon{padding-inline-end:2px;}.elementor-15813 .elementor-element.elementor-element-45e07b2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15813 .elementor-element.elementor-element-45e07b2 .elementor-icon-list-item > a{font-family:"Open Sans", Sans-serif;font-weight:400;text-decoration:none;}.elementor-15813 .elementor-element.elementor-element-45e07b2 .elementor-icon-list-text{color:#1C2223;transition:color 0.3s;}.elementor-15813 .elementor-element.elementor-element-dd6f3ac{--display:flex;}.elementor-15813 .elementor-element.elementor-element-805e39d{text-align:center;}.elementor-15813 .elementor-element.elementor-element-805e39d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;}.elementor-15813 .elementor-element.elementor-element-4036e35{margin:-27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-15813 .elementor-element.elementor-element-4036e35 .elementor-heading-title{color:#13193C;}.elementor-15813 .elementor-element.elementor-element-564c3a4{margin:-26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-15813 .elementor-element.elementor-element-357a92b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-15813 .elementor-element.elementor-element-d829a36{--display:flex;}.elementor-15813 .elementor-element.elementor-element-426dc79{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 15px 15px 15px;}.elementor-15813 .elementor-element.elementor-element-426dc79:hover{border-radius:6px 6px 6px 6px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-15813 .elementor-element.elementor-element-426dc79 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-15813 .elementor-element.elementor-element-426dc79.elementor-view-stacked .elementor-icon{background-color:#9A0A0A;fill:#FFFFFF;color:#FFFFFF;}.elementor-15813 .elementor-element.elementor-element-426dc79.elementor-view-framed .elementor-icon, .elementor-15813 .elementor-element.elementor-element-426dc79.elementor-view-default .elementor-icon{fill:#9A0A0A;color:#9A0A0A;border-color:#9A0A0A;}.elementor-15813 .elementor-element.elementor-element-426dc79.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-15813 .elementor-element.elementor-element-426dc79 .elementor-icon{font-size:30px;}.elementor-15813 .elementor-element.elementor-element-426dc79 .elementor-icon-box-title, .elementor-15813 .elementor-element.elementor-element-426dc79 .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:700;text-decoration:none;}.elementor-15813 .elementor-element.elementor-element-426dc79 .elementor-icon-box-title{color:#911111;}.elementor-15813 .elementor-element.elementor-element-426dc79:has(:hover) .elementor-icon-box-title,
					 .elementor-15813 .elementor-element.elementor-element-426dc79:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-15813 .elementor-element.elementor-element-426dc79 .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-weight:400;color:#5c6678;}.elementor-15813 .elementor-element.elementor-element-417a773{--display:flex;}.elementor-15813 .elementor-element.elementor-element-af17c4d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 15px 15px 15px;}.elementor-15813 .elementor-element.elementor-element-af17c4d:hover{border-radius:6px 6px 6px 6px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-15813 .elementor-element.elementor-element-af17c4d .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-15813 .elementor-element.elementor-element-af17c4d.elementor-view-stacked .elementor-icon{background-color:#9A0A0A;fill:#FFFFFF;color:#FFFFFF;}.elementor-15813 .elementor-element.elementor-element-af17c4d.elementor-view-framed .elementor-icon, .elementor-15813 .elementor-element.elementor-element-af17c4d.elementor-view-default .elementor-icon{fill:#9A0A0A;color:#9A0A0A;border-color:#9A0A0A;}.elementor-15813 .elementor-element.elementor-element-af17c4d.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-15813 .elementor-element.elementor-element-af17c4d .elementor-icon{font-size:30px;}.elementor-15813 .elementor-element.elementor-element-af17c4d .elementor-icon-box-title, .elementor-15813 .elementor-element.elementor-element-af17c4d .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:700;text-decoration:none;}.elementor-15813 .elementor-element.elementor-element-af17c4d .elementor-icon-box-title{color:#911111;}.elementor-15813 .elementor-element.elementor-element-af17c4d:has(:hover) .elementor-icon-box-title,
					 .elementor-15813 .elementor-element.elementor-element-af17c4d:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-15813 .elementor-element.elementor-element-af17c4d .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-weight:400;color:#5c6678;}.elementor-15813 .elementor-element.elementor-element-0889114{--display:flex;}.elementor-15813 .elementor-element.elementor-element-0ed3033{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 15px 15px 15px;}.elementor-15813 .elementor-element.elementor-element-0ed3033:hover{border-radius:6px 6px 6px 6px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-15813 .elementor-element.elementor-element-0ed3033 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-15813 .elementor-element.elementor-element-0ed3033.elementor-view-stacked .elementor-icon{background-color:#9A0A0A;}.elementor-15813 .elementor-element.elementor-element-0ed3033.elementor-view-framed .elementor-icon, .elementor-15813 .elementor-element.elementor-element-0ed3033.elementor-view-default .elementor-icon{fill:#9A0A0A;color:#9A0A0A;border-color:#9A0A0A;}.elementor-15813 .elementor-element.elementor-element-0ed3033 .elementor-icon{font-size:30px;}.elementor-15813 .elementor-element.elementor-element-0ed3033 .elementor-icon-box-title, .elementor-15813 .elementor-element.elementor-element-0ed3033 .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:700;text-decoration:none;}.elementor-15813 .elementor-element.elementor-element-0ed3033 .elementor-icon-box-title{color:#911111;}.elementor-15813 .elementor-element.elementor-element-0ed3033:has(:hover) .elementor-icon-box-title,
					 .elementor-15813 .elementor-element.elementor-element-0ed3033:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-15813 .elementor-element.elementor-element-0ed3033 .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-weight:400;color:#5c6678;}@media(max-width:767px){.elementor-15813 .elementor-element.elementor-element-2d84f90{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-15813 .elementor-element.elementor-element-427dedb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;padding:0px 0px 0px 0px;}.elementor-15813 .elementor-element.elementor-element-427dedb:hover{border-radius:0px 0px 0px 0px;}.elementor-15813 .elementor-element.elementor-element-1de60a6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;padding:0px 0px 0px 0px;}.elementor-15813 .elementor-element.elementor-element-1de60a6:hover{border-radius:0px 0px 0px 0px;}.elementor-15813 .elementor-element.elementor-element-b935ed8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;padding:0px 0px 0px 0px;}.elementor-15813 .elementor-element.elementor-element-b935ed8:hover{border-radius:0px 0px 0px 0px;}.elementor-15813 .elementor-element.elementor-element-16ec6a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;padding:0px 0px 0px 0px;}.elementor-15813 .elementor-element.elementor-element-16ec6a3:hover{border-radius:0px 0px 0px 0px;}.elementor-15813 .elementor-element.elementor-element-59f3fea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;padding:0px 0px 0px 0px;}.elementor-15813 .elementor-element.elementor-element-59f3fea:hover{border-radius:0px 0px 0px 0px;}.elementor-15813 .elementor-element.elementor-element-426dc79{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;padding:0px 0px 0px 0px;}.elementor-15813 .elementor-element.elementor-element-426dc79:hover{border-radius:0px 0px 0px 0px;}.elementor-15813 .elementor-element.elementor-element-af17c4d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;padding:0px 0px 0px 0px;}.elementor-15813 .elementor-element.elementor-element-af17c4d:hover{border-radius:0px 0px 0px 0px;}.elementor-15813 .elementor-element.elementor-element-0ed3033{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;padding:0px 0px 0px 0px;}.elementor-15813 .elementor-element.elementor-element-0ed3033:hover{border-radius:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-15813 .elementor-element.elementor-element-2d84f90{--content-width:80%;}.elementor-15813 .elementor-element.elementor-element-f1da6e1{--width:68%;}.elementor-15813 .elementor-element.elementor-element-d59051c{--width:48.998%;}}/* Start custom CSS for shortcode, class: .elementor-element-dcf5067 *//* =========================================
   COMPACT CONTACT FORM 7
   ========================================= */

.compact-cf7,
.compact-cf7 * {
    box-sizing: border-box;
}


/* Remove unnecessary paragraph spacing */

.compact-cf7 .wpcf7-form p {
    margin: 0 0 9px !important;
}


/* Labels */

.compact-cf7 .wpcf7-form label {
    display: block;

    margin: 0 0 4px;

    color: #183A3B;

    font-family: inherit;
    font-size: 12px;
    line-height: 1.3;
    font-weight: 600;
}


/* Input fields */

.compact-cf7 input[type="text"],
.compact-cf7 input[type="email"],
.compact-cf7 input[type="tel"],
.compact-cf7 input[type="number"],
.compact-cf7 select {
    width: 100%;
    height: 40px;

    margin: 0 !important;
    padding: 8px 11px !important;

    background: #ffffff;

    border: 1px solid #d8dfe2;
    border-radius: 6px;

    color: #183A3B;

    font-family: inherit;
    font-size: 13px;
    line-height: 1.3;

    outline: none;
}


/* Make message box shorter */

.compact-cf7 textarea {
    width: 100%;
    height: 72px !important;
    min-height: 72px !important;

    margin: 0 !important;
    padding: 9px 11px !important;

    background: #ffffff;

    border: 1px solid #d8dfe2;
    border-radius: 6px;

    color: #183A3B;

    font-family: inherit;
    font-size: 13px;
    line-height: 1.4;

    resize: vertical;
    outline: none;
}


/* Focus effect */

.compact-cf7 input:focus,
.compact-cf7 select:focus,
.compact-cf7 textarea:focus {
    border-color: #b50909;

    box-shadow:
        0 0 0 3px rgba(181, 9, 9, 0.08);
}


/* Placeholder text */

.compact-cf7 input::placeholder,
.compact-cf7 textarea::placeholder {
    color: #899191;
    opacity: 1;
}


/* Submit button */

.compact-cf7 input[type="submit"] {
    width: 100%;
    min-height: 42px;

    margin: 2px 0 0 !important;
    padding: 9px 18px !important;

    background: #b50909;

    border: 1px solid #b50909;
    border-radius: 6px;

    color: #ffffff !important;

    font-family: inherit;
    font-size: 13px;
    line-height: 1.3;
    font-weight: 600;

    cursor: pointer;

    box-shadow:
        0 6px 16px rgba(181, 9, 9, 0.14);

    transition:
        background 0.2s ease,
        transform 0.2s ease;
}

.compact-cf7 input[type="submit"]:hover {
    background: #560202;
    border-color: #560202;

    transform: translateY(-1px);
}


/* Remove space around Contact Form 7 wrappers */

.compact-cf7 .wpcf7-form-control-wrap {
    display: block;
    margin: 0 !important;
}


/* Validation messages */

.compact-cf7 .wpcf7-not-valid-tip {
    margin-top: 3px;

    color: #b50909;

    font-size: 10px;
    line-height: 1.3;
}


/* Form response message */

.compact-cf7 .wpcf7-response-output {
    margin: 9px 0 0 !important;
    padding: 7px 9px !important;

    border-radius: 5px;

    font-size: 11px;
    line-height: 1.4;
}


/* Reduce loading-spinner space */

.compact-cf7 .wpcf7-spinner {
    width: 20px;
    height: 20px;

    margin: 6px 0 0 8px;
}


/* Mobile */

@media (max-width: 767px) {

    .compact-cf7 .wpcf7-form p {
        margin-bottom: 8px !important;
    }

    .compact-cf7 input[type="text"],
    .compact-cf7 input[type="email"],
    .compact-cf7 input[type="tel"],
    .compact-cf7 input[type="number"],
    .compact-cf7 select {
        height: 39px;
    }

    .compact-cf7 textarea {
        height: 65px !important;
        min-height: 65px !important;
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-427dedb *//* =========================================================
   PREMIUM ICON BOX — SOFT STONE / CHAMPAGNE TONE
========================================================= */

.elementor-15813 .elementor-element.elementor-element-427dedb{
    --wine:#7b1026;
    --wine-dark:#4c0b18;
    --rose:#a94558;

    --cream:#fbf7f3;
    --stone:#f3ece7;
    --line:#e8ddd7;

    --heading:#35292d;
    --text:#756b6d;

    position:relative;
    height:100%;

    padding:30px 27px 28px;

    background:
        radial-gradient(
            circle at 90% 5%,
            rgba(123,16,38,.045),
            transparent 32%
        ),
        linear-gradient(
            145deg,
            #ffffff 0%,
            var(--cream) 100%
        );

    border:1px solid var(--line);
    border-radius:20px;

    box-shadow:
        0 8px 25px rgba(53,41,45,.05);

    overflow:hidden;

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        border-color .35s ease,
        background .35s ease;
}


/* subtle corner decoration */

.elementor-15813 .elementor-element.elementor-element-427dedb:before{
    content:"";
    position:absolute;

    width:85px;
    height:85px;

    top:-42px;
    right:-42px;

    border-radius:50%;

    border:18px solid rgba(123,16,38,.045);

    pointer-events:none;
}


/* small bottom accent */

.elementor-15813 .elementor-element.elementor-element-427dedb:after{
    content:"";
    position:absolute;

    left:27px;
    bottom:0;

    width:46px;
    height:3px;

    background:linear-gradient(
        90deg,
        var(--wine),
        var(--rose)
    );

    border-radius:5px 5px 0 0;

    transition:width .35s ease;
}


/* =========================================================
   HOVER
========================================================= */

.elementor-15813 .elementor-element.elementor-element-427dedb:hover{
    transform:translateY(-6px);

    background:
        radial-gradient(
            circle at 90% 5%,
            rgba(123,16,38,.07),
            transparent 35%
        ),
        #ffffff;

    border-color:rgba(123,16,38,.22);

    box-shadow:
        0 18px 45px rgba(60,26,35,.10);
}

.elementor-15813 .elementor-element.elementor-element-427dedb:hover:after{
    width:90px;
}


/* =========================================================
   ICON
========================================================= */

.elementor-15813 .elementor-element.elementor-element-427dedb .elementor-icon-box-icon{
    margin-bottom:20px !important;
}

.elementor-15813 .elementor-element.elementor-element-427dedb .elementor-icon{
    display:inline-flex;
    align-items:center;
    justify-content:center;

    width:64px;
    height:64px;

    padding:0 !important;

    border-radius:50% !important;

    background:
        linear-gradient(
            145deg,
            #f7eeee,
            #efe2e3
        ) !important;

    border:1px solid rgba(123,16,38,.10);

    color:var(--wine) !important;

    box-shadow:
        0 7px 18px rgba(123,16,38,.08);

    transition:
        transform .3s ease,
        background .3s ease,
        box-shadow .3s ease;
}


/* icon font */

.elementor-15813 .elementor-element.elementor-element-427dedb .elementor-icon i{
    font-size:28px !important;
    color:var(--wine) !important;
    transition:.3s ease;
}


/* SVG */

.elementor-15813 .elementor-element.elementor-element-427dedb .elementor-icon svg{
    width:28px !important;
    height:28px !important;

    fill:var(--wine) !important;

    transition:.3s ease;
}


/* icon hover */

.elementor-15813 .elementor-element.elementor-element-427dedb:hover .elementor-icon{
    transform:scale(1.07);

    background:
        linear-gradient(
            145deg,
            var(--wine),
            var(--wine-dark)
        ) !important;

    border-color:transparent;

    box-shadow:
        0 11px 24px rgba(123,16,38,.20);
}

.elementor-15813 .elementor-element.elementor-element-427dedb:hover .elementor-icon i{
    color:#ffffff !important;
}

.elementor-15813 .elementor-element.elementor-element-427dedb:hover .elementor-icon svg{
    fill:#ffffff !important;
}


/* =========================================================
   CONTENT
========================================================= */

.elementor-15813 .elementor-element.elementor-element-427dedb .elementor-icon-box-wrapper{
    position:relative;
    z-index:2;
}

.elementor-15813 .elementor-element.elementor-element-427dedb .elementor-icon-box-title{
    margin:0 0 11px !important;

    font-size:21px !important;
    line-height:1.3 !important;

    font-weight:700 !important;

    letter-spacing:-.25px;

    color:var(--heading) !important;
}

.elementor-15813 .elementor-element.elementor-element-427dedb .elementor-icon-box-title a{
    color:var(--heading) !important;
    text-decoration:none !important;
}

.elementor-15813 .elementor-element.elementor-element-427dedb .elementor-icon-box-description{
    margin:0 !important;

    font-size:15px !important;
    line-height:1.72 !important;

    color:var(--text) !important;
}


/* title hover */

.elementor-15813 .elementor-element.elementor-element-427dedb:hover .elementor-icon-box-title,
.elementor-15813 .elementor-element.elementor-element-427dedb:hover .elementor-icon-box-title a{
    color:var(--wine) !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .elementor-15813 .elementor-element.elementor-element-427dedb{
        padding:24px 21px;
        border-radius:17px;
    }

    .elementor-15813 .elementor-element.elementor-element-427dedb .elementor-icon{
        width:58px;
        height:58px;
    }

    .elementor-15813 .elementor-element.elementor-element-427dedb .elementor-icon i{
        font-size:25px !important;
    }

    .elementor-15813 .elementor-element.elementor-element-427dedb .elementor-icon svg{
        width:25px !important;
        height:25px !important;
    }

    .elementor-15813 .elementor-element.elementor-element-427dedb .elementor-icon-box-title{
        font-size:19px !important;
    }

    .elementor-15813 .elementor-element.elementor-element-427dedb .elementor-icon-box-description{
        font-size:14.5px !important;
        line-height:1.65 !important;
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1de60a6 *//* =========================================================
   PREMIUM ICON BOX — SOFT STONE / CHAMPAGNE TONE
========================================================= */

.elementor-15813 .elementor-element.elementor-element-1de60a6{
    --wine:#7b1026;
    --wine-dark:#4c0b18;
    --rose:#a94558;

    --cream:#fbf7f3;
    --stone:#f3ece7;
    --line:#e8ddd7;

    --heading:#35292d;
    --text:#756b6d;

    position:relative;
    height:100%;

    padding:30px 27px 28px;

    background:
        radial-gradient(
            circle at 90% 5%,
            rgba(123,16,38,.045),
            transparent 32%
        ),
        linear-gradient(
            145deg,
            #ffffff 0%,
            var(--cream) 100%
        );

    border:1px solid var(--line);
    border-radius:20px;

    box-shadow:
        0 8px 25px rgba(53,41,45,.05);

    overflow:hidden;

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        border-color .35s ease,
        background .35s ease;
}


/* subtle corner decoration */

.elementor-15813 .elementor-element.elementor-element-1de60a6:before{
    content:"";
    position:absolute;

    width:85px;
    height:85px;

    top:-42px;
    right:-42px;

    border-radius:50%;

    border:18px solid rgba(123,16,38,.045);

    pointer-events:none;
}


/* small bottom accent */

.elementor-15813 .elementor-element.elementor-element-1de60a6:after{
    content:"";
    position:absolute;

    left:27px;
    bottom:0;

    width:46px;
    height:3px;

    background:linear-gradient(
        90deg,
        var(--wine),
        var(--rose)
    );

    border-radius:5px 5px 0 0;

    transition:width .35s ease;
}


/* =========================================================
   HOVER
========================================================= */

.elementor-15813 .elementor-element.elementor-element-1de60a6:hover{
    transform:translateY(-6px);

    background:
        radial-gradient(
            circle at 90% 5%,
            rgba(123,16,38,.07),
            transparent 35%
        ),
        #ffffff;

    border-color:rgba(123,16,38,.22);

    box-shadow:
        0 18px 45px rgba(60,26,35,.10);
}

.elementor-15813 .elementor-element.elementor-element-1de60a6:hover:after{
    width:90px;
}


/* =========================================================
   ICON
========================================================= */

.elementor-15813 .elementor-element.elementor-element-1de60a6 .elementor-icon-box-icon{
    margin-bottom:20px !important;
}

.elementor-15813 .elementor-element.elementor-element-1de60a6 .elementor-icon{
    display:inline-flex;
    align-items:center;
    justify-content:center;

    width:64px;
    height:64px;

    padding:0 !important;

    border-radius:50% !important;

    background:
        linear-gradient(
            145deg,
            #f7eeee,
            #efe2e3
        ) !important;

    border:1px solid rgba(123,16,38,.10);

    color:var(--wine) !important;

    box-shadow:
        0 7px 18px rgba(123,16,38,.08);

    transition:
        transform .3s ease,
        background .3s ease,
        box-shadow .3s ease;
}


/* icon font */

.elementor-15813 .elementor-element.elementor-element-1de60a6 .elementor-icon i{
    font-size:28px !important;
    color:var(--wine) !important;
    transition:.3s ease;
}


/* SVG */

.elementor-15813 .elementor-element.elementor-element-1de60a6 .elementor-icon svg{
    width:28px !important;
    height:28px !important;

    fill:var(--wine) !important;

    transition:.3s ease;
}


/* icon hover */

.elementor-15813 .elementor-element.elementor-element-1de60a6:hover .elementor-icon{
    transform:scale(1.07);

    background:
        linear-gradient(
            145deg,
            var(--wine),
            var(--wine-dark)
        ) !important;

    border-color:transparent;

    box-shadow:
        0 11px 24px rgba(123,16,38,.20);
}

.elementor-15813 .elementor-element.elementor-element-1de60a6:hover .elementor-icon i{
    color:#ffffff !important;
}

.elementor-15813 .elementor-element.elementor-element-1de60a6:hover .elementor-icon svg{
    fill:#ffffff !important;
}


/* =========================================================
   CONTENT
========================================================= */

.elementor-15813 .elementor-element.elementor-element-1de60a6 .elementor-icon-box-wrapper{
    position:relative;
    z-index:2;
}

.elementor-15813 .elementor-element.elementor-element-1de60a6 .elementor-icon-box-title{
    margin:0 0 11px !important;

    font-size:21px !important;
    line-height:1.3 !important;

    font-weight:700 !important;

    letter-spacing:-.25px;

    color:var(--heading) !important;
}

.elementor-15813 .elementor-element.elementor-element-1de60a6 .elementor-icon-box-title a{
    color:var(--heading) !important;
    text-decoration:none !important;
}

.elementor-15813 .elementor-element.elementor-element-1de60a6 .elementor-icon-box-description{
    margin:0 !important;

    font-size:15px !important;
    line-height:1.72 !important;

    color:var(--text) !important;
}


/* title hover */

.elementor-15813 .elementor-element.elementor-element-1de60a6:hover .elementor-icon-box-title,
.elementor-15813 .elementor-element.elementor-element-1de60a6:hover .elementor-icon-box-title a{
    color:var(--wine) !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .elementor-15813 .elementor-element.elementor-element-1de60a6{
        padding:24px 21px;
        border-radius:17px;
    }

    .elementor-15813 .elementor-element.elementor-element-1de60a6 .elementor-icon{
        width:58px;
        height:58px;
    }

    .elementor-15813 .elementor-element.elementor-element-1de60a6 .elementor-icon i{
        font-size:25px !important;
    }

    .elementor-15813 .elementor-element.elementor-element-1de60a6 .elementor-icon svg{
        width:25px !important;
        height:25px !important;
    }

    .elementor-15813 .elementor-element.elementor-element-1de60a6 .elementor-icon-box-title{
        font-size:19px !important;
    }

    .elementor-15813 .elementor-element.elementor-element-1de60a6 .elementor-icon-box-description{
        font-size:14.5px !important;
        line-height:1.65 !important;
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b935ed8 */.elementor-15813 .elementor-element.elementor-element-b935ed8 {
    background: #ffffff;
    border: 1px solid rgba(185, 0, 0, 0.10);
    border-radius: 18px;
    padding: 32px 24px;
    min-height: 100%;

    box-shadow:
        0 6px 20px rgba(15, 35, 55, 0.055),
        0 2px 5px rgba(15, 35, 55, 0.03);

    position: relative;
    overflow: hidden;

    transition:
        transform 0.4s ease,
        box-shadow 0.4s ease,
        border-color 0.4s ease;
}


/* Subtle Red Accent */
.elementor-15813 .elementor-element.elementor-element-b935ed8::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;

    transform: translateX(-50%);

    width: 48px;
    height: 3px;

    background: #b50000;
    border-radius: 0 0 8px 8px;

    transition: width 0.4s ease;
}


/* Very Light Hover */
.elementor-15813 .elementor-element.elementor-element-b935ed8:hover {
    transform: translateY(-2px);

    border-color: rgba(185, 0, 0, 0.16);

    box-shadow:
        0 9px 24px rgba(15, 35, 55, 0.07),
        0 3px 7px rgba(15, 35, 55, 0.035);
}


/* Slight Accent Movement */
.elementor-15813 .elementor-element.elementor-element-b935ed8:hover::before {
    width: 62px;
}


/* Icon - Extremely Subtle */
.elementor-15813 .elementor-element.elementor-element-b935ed8 .elementor-icon {
    transition: transform 0.4s ease;
}

.elementor-15813 .elementor-element.elementor-element-b935ed8:hover .elementor-icon {
    transform: translateY(-1px);
}


/* Text */
.elementor-15813 .elementor-element.elementor-element-b935ed8 p {
    line-height: 1.65;
}


/* Mobile */
@media (max-width: 767px) {

    .elementor-15813 .elementor-element.elementor-element-b935ed8 {
        padding: 26px 20px;
        border-radius: 15px;
    }

    .elementor-15813 .elementor-element.elementor-element-b935ed8:hover {
        transform: translateY(-1px);
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-16ec6a3 */.elementor-15813 .elementor-element.elementor-element-16ec6a3 {
    background: #ffffff;
    border: 1px solid rgba(185, 0, 0, 0.10);
    border-radius: 18px;
    padding: 32px 24px;
    min-height: 100%;

    box-shadow:
        0 6px 20px rgba(15, 35, 55, 0.055),
        0 2px 5px rgba(15, 35, 55, 0.03);

    position: relative;
    overflow: hidden;

    transition:
        transform 0.4s ease,
        box-shadow 0.4s ease,
        border-color 0.4s ease;
}


/* Subtle Red Accent */
.elementor-15813 .elementor-element.elementor-element-16ec6a3::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;

    transform: translateX(-50%);

    width: 48px;
    height: 3px;

    background: #b50000;
    border-radius: 0 0 8px 8px;

    transition: width 0.4s ease;
}


/* Very Light Hover */
.elementor-15813 .elementor-element.elementor-element-16ec6a3:hover {
    transform: translateY(-2px);

    border-color: rgba(185, 0, 0, 0.16);

    box-shadow:
        0 9px 24px rgba(15, 35, 55, 0.07),
        0 3px 7px rgba(15, 35, 55, 0.035);
}


/* Slight Accent Movement */
.elementor-15813 .elementor-element.elementor-element-16ec6a3:hover::before {
    width: 62px;
}


/* Icon - Extremely Subtle */
.elementor-15813 .elementor-element.elementor-element-16ec6a3 .elementor-icon {
    transition: transform 0.4s ease;
}

.elementor-15813 .elementor-element.elementor-element-16ec6a3:hover .elementor-icon {
    transform: translateY(-1px);
}


/* Text */
.elementor-15813 .elementor-element.elementor-element-16ec6a3 p {
    line-height: 1.65;
}


/* Mobile */
@media (max-width: 767px) {

    .elementor-15813 .elementor-element.elementor-element-16ec6a3 {
        padding: 26px 20px;
        border-radius: 15px;
    }

    .elementor-15813 .elementor-element.elementor-element-16ec6a3:hover {
        transform: translateY(-1px);
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-59f3fea */.elementor-15813 .elementor-element.elementor-element-59f3fea {
    background: #ffffff;
    border: 1px solid rgba(185, 0, 0, 0.10);
    border-radius: 18px;
    padding: 32px 24px;
    min-height: 100%;

    box-shadow:
        0 6px 20px rgba(15, 35, 55, 0.055),
        0 2px 5px rgba(15, 35, 55, 0.03);

    position: relative;
    overflow: hidden;

    transition:
        transform 0.4s ease,
        box-shadow 0.4s ease,
        border-color 0.4s ease;
}


/* Subtle Red Accent */
.elementor-15813 .elementor-element.elementor-element-59f3fea::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;

    transform: translateX(-50%);

    width: 48px;
    height: 3px;

    background: #b50000;
    border-radius: 0 0 8px 8px;

    transition: width 0.4s ease;
}


/* Very Light Hover */
.elementor-15813 .elementor-element.elementor-element-59f3fea:hover {
    transform: translateY(-2px);

    border-color: rgba(185, 0, 0, 0.16);

    box-shadow:
        0 9px 24px rgba(15, 35, 55, 0.07),
        0 3px 7px rgba(15, 35, 55, 0.035);
}


/* Slight Accent Movement */
.elementor-15813 .elementor-element.elementor-element-59f3fea:hover::before {
    width: 62px;
}


/* Icon - Extremely Subtle */
.elementor-15813 .elementor-element.elementor-element-59f3fea .elementor-icon {
    transition: transform 0.4s ease;
}

.elementor-15813 .elementor-element.elementor-element-59f3fea:hover .elementor-icon {
    transform: translateY(-1px);
}


/* Text */
.elementor-15813 .elementor-element.elementor-element-59f3fea p {
    line-height: 1.65;
}


/* Mobile */
@media (max-width: 767px) {

    .elementor-15813 .elementor-element.elementor-element-59f3fea {
        padding: 26px 20px;
        border-radius: 15px;
    }

    .elementor-15813 .elementor-element.elementor-element-59f3fea:hover {
        transform: translateY(-1px);
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-426dc79 */.elementor-15813 .elementor-element.elementor-element-426dc79 {
    background: #ffffff;
    border: 1px solid rgba(185, 0, 0, 0.10);
    border-radius: 18px;
    padding: 32px 24px;
    min-height: 100%;

    box-shadow:
        0 6px 20px rgba(15, 35, 55, 0.055),
        0 2px 5px rgba(15, 35, 55, 0.03);

    position: relative;
    overflow: hidden;

    transition:
        transform 0.4s ease,
        box-shadow 0.4s ease,
        border-color 0.4s ease;
}


/* Subtle Red Accent */
.elementor-15813 .elementor-element.elementor-element-426dc79::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;

    transform: translateX(-50%);

    width: 48px;
    height: 3px;

    background: #b50000;
    border-radius: 0 0 8px 8px;

    transition: width 0.4s ease;
}


/* Very Light Hover */
.elementor-15813 .elementor-element.elementor-element-426dc79:hover {
    transform: translateY(-2px);

    border-color: rgba(185, 0, 0, 0.16);

    box-shadow:
        0 9px 24px rgba(15, 35, 55, 0.07),
        0 3px 7px rgba(15, 35, 55, 0.035);
}


/* Slight Accent Movement */
.elementor-15813 .elementor-element.elementor-element-426dc79:hover::before {
    width: 62px;
}


/* Icon - Extremely Subtle */
.elementor-15813 .elementor-element.elementor-element-426dc79 .elementor-icon {
    transition: transform 0.4s ease;
}

.elementor-15813 .elementor-element.elementor-element-426dc79:hover .elementor-icon {
    transform: translateY(-1px);
}


/* Text */
.elementor-15813 .elementor-element.elementor-element-426dc79 p {
    line-height: 1.65;
}


/* Mobile */
@media (max-width: 767px) {

    .elementor-15813 .elementor-element.elementor-element-426dc79 {
        padding: 26px 20px;
        border-radius: 15px;
    }

    .elementor-15813 .elementor-element.elementor-element-426dc79:hover {
        transform: translateY(-1px);
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-af17c4d */.elementor-15813 .elementor-element.elementor-element-af17c4d {
    background: #ffffff;
    border: 1px solid rgba(185, 0, 0, 0.10);
    border-radius: 18px;
    padding: 32px 24px;
    min-height: 100%;

    box-shadow:
        0 6px 20px rgba(15, 35, 55, 0.055),
        0 2px 5px rgba(15, 35, 55, 0.03);

    position: relative;
    overflow: hidden;

    transition:
        transform 0.4s ease,
        box-shadow 0.4s ease,
        border-color 0.4s ease;
}


/* Subtle Red Accent */
.elementor-15813 .elementor-element.elementor-element-af17c4d::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;

    transform: translateX(-50%);

    width: 48px;
    height: 3px;

    background: #b50000;
    border-radius: 0 0 8px 8px;

    transition: width 0.4s ease;
}


/* Very Light Hover */
.elementor-15813 .elementor-element.elementor-element-af17c4d:hover {
    transform: translateY(-2px);

    border-color: rgba(185, 0, 0, 0.16);

    box-shadow:
        0 9px 24px rgba(15, 35, 55, 0.07),
        0 3px 7px rgba(15, 35, 55, 0.035);
}


/* Slight Accent Movement */
.elementor-15813 .elementor-element.elementor-element-af17c4d:hover::before {
    width: 62px;
}


/* Icon - Extremely Subtle */
.elementor-15813 .elementor-element.elementor-element-af17c4d .elementor-icon {
    transition: transform 0.4s ease;
}

.elementor-15813 .elementor-element.elementor-element-af17c4d:hover .elementor-icon {
    transform: translateY(-1px);
}


/* Text */
.elementor-15813 .elementor-element.elementor-element-af17c4d p {
    line-height: 1.65;
}


/* Mobile */
@media (max-width: 767px) {

    .elementor-15813 .elementor-element.elementor-element-af17c4d {
        padding: 26px 20px;
        border-radius: 15px;
    }

    .elementor-15813 .elementor-element.elementor-element-af17c4d:hover {
        transform: translateY(-1px);
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0ed3033 */.elementor-15813 .elementor-element.elementor-element-0ed3033 {
    background: #ffffff;
    border: 1px solid rgba(185, 0, 0, 0.10);
    border-radius: 18px;
    padding: 32px 24px;
    min-height: 100%;

    box-shadow:
        0 6px 20px rgba(15, 35, 55, 0.055),
        0 2px 5px rgba(15, 35, 55, 0.03);

    position: relative;
    overflow: hidden;

    transition:
        transform 0.4s ease,
        box-shadow 0.4s ease,
        border-color 0.4s ease;
}


/* Subtle Red Accent */
.elementor-15813 .elementor-element.elementor-element-0ed3033::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;

    transform: translateX(-50%);

    width: 48px;
    height: 3px;

    background: #b50000;
    border-radius: 0 0 8px 8px;

    transition: width 0.4s ease;
}


/* Very Light Hover */
.elementor-15813 .elementor-element.elementor-element-0ed3033:hover {
    transform: translateY(-2px);

    border-color: rgba(185, 0, 0, 0.16);

    box-shadow:
        0 9px 24px rgba(15, 35, 55, 0.07),
        0 3px 7px rgba(15, 35, 55, 0.035);
}


/* Slight Accent Movement */
.elementor-15813 .elementor-element.elementor-element-0ed3033:hover::before {
    width: 62px;
}


/* Icon - Extremely Subtle */
.elementor-15813 .elementor-element.elementor-element-0ed3033 .elementor-icon {
    transition: transform 0.4s ease;
}

.elementor-15813 .elementor-element.elementor-element-0ed3033:hover .elementor-icon {
    transform: translateY(-1px);
}


/* Text */
.elementor-15813 .elementor-element.elementor-element-0ed3033 p {
    line-height: 1.65;
}


/* Mobile */
@media (max-width: 767px) {

    .elementor-15813 .elementor-element.elementor-element-0ed3033 {
        padding: 26px 20px;
        border-radius: 15px;
    }

    .elementor-15813 .elementor-element.elementor-element-0ed3033:hover {
        transform: translateY(-1px);
    }
}/* End custom CSS */