.elementor-22 .elementor-element.elementor-element-3dc7499b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-3dc7499b:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-3dc7499b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C9973A;}.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-22 .elementor-element.elementor-element-524bf68a{text-align:center;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.75em;color:#181510;}.elementor-22 .elementor-element.elementor-element-524bf68a p{margin-block-end:0px;}.elementor-22 .elementor-element.elementor-element-769f98a3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-22 .elementor-element.elementor-element-769f98a3:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-769f98a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(155deg, #1B3A2D 0%, #0F1A0F 100%);}.elementor-22 .elementor-element.elementor-element-5458882a{--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;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-22 .elementor-element.elementor-element-18053c9c{text-align:start;}.elementor-22 .elementor-element.elementor-element-18053c9c .elementor-heading-title{font-family:"DM Mono", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#C9973A;}.elementor-22 .elementor-element.elementor-element-5997163f{text-align:start;}.elementor-22 .elementor-element.elementor-element-5997163f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:400;color:#F7F3EC;}.elementor-22 .elementor-element.elementor-element-40a52152{text-align:start;font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.75em;color:rgba(247,243,236,.88);}.elementor-22 .elementor-element.elementor-element-3435a2bf{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:6px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-22 .elementor-element.elementor-element-7b82a093 .elementor-button{background-color:#C9973A;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;fill:#181510;color:#181510;border-style:solid;border-width:2px 2px 2px 2px;border-color:#C9973A;border-radius:50px 50px 50px 50px;padding:13px 28px 13px 28px;}.elementor-22 .elementor-element.elementor-element-6ff7895e .elementor-button{background-color:rgba(0,0,0,0);font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;fill:#C9973A;color:#C9973A;border-style:solid;border-width:2px 2px 2px 2px;border-color:#C9973A;border-radius:50px 50px 50px 50px;padding:13px 28px 13px 28px;}.elementor-22 .elementor-element.elementor-element-98a37f5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-22 .elementor-element.elementor-element-72472d9b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:44px 44px;--row-gap:44px;--column-gap:44px;--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-22 .elementor-element.elementor-element-72472d9b:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-72472d9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1A0F;}.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-22 .elementor-element.elementor-element-325c9b7 .elementor-icon-box-wrapper{align-items:start;text-align:center;gap:15px;}.elementor-22 .elementor-element.elementor-element-325c9b7.elementor-view-stacked .elementor-icon{background-color:#C9973A;}.elementor-22 .elementor-element.elementor-element-325c9b7.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-325c9b7.elementor-view-default .elementor-icon{fill:#C9973A;color:#C9973A;border-color:#C9973A;}.elementor-22 .elementor-element.elementor-element-325c9b7 .elementor-icon{font-size:26px;}.elementor-22 .elementor-element.elementor-element-325c9b7 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-325c9b7 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:700;}.elementor-22 .elementor-element.elementor-element-325c9b7 .elementor-icon-box-title{color:#F7F3EC;}.elementor-22 .elementor-element.elementor-element-325c9b7 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;color:rgba(247,243,236,.85);}.elementor-22 .elementor-element.elementor-element-107e60db .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-22 .elementor-element.elementor-element-107e60db.elementor-view-stacked .elementor-icon{background-color:#C9973A;}.elementor-22 .elementor-element.elementor-element-107e60db.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-107e60db.elementor-view-default .elementor-icon{fill:#C9973A;color:#C9973A;border-color:#C9973A;}.elementor-22 .elementor-element.elementor-element-107e60db .elementor-icon{font-size:26px;}.elementor-22 .elementor-element.elementor-element-107e60db .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-107e60db .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:700;}.elementor-22 .elementor-element.elementor-element-107e60db .elementor-icon-box-title{color:#F7F3EC;}.elementor-22 .elementor-element.elementor-element-107e60db .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;color:rgba(247,243,236,.85);}.elementor-22 .elementor-element.elementor-element-6cc4f3ab .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-22 .elementor-element.elementor-element-6cc4f3ab.elementor-view-stacked .elementor-icon{background-color:#C9973A;}.elementor-22 .elementor-element.elementor-element-6cc4f3ab.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-6cc4f3ab.elementor-view-default .elementor-icon{fill:#C9973A;color:#C9973A;border-color:#C9973A;}.elementor-22 .elementor-element.elementor-element-6cc4f3ab .elementor-icon{font-size:26px;}.elementor-22 .elementor-element.elementor-element-6cc4f3ab .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-6cc4f3ab .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:700;}.elementor-22 .elementor-element.elementor-element-6cc4f3ab .elementor-icon-box-title{color:#F7F3EC;}.elementor-22 .elementor-element.elementor-element-6cc4f3ab .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;color:rgba(247,243,236,.85);}.elementor-22 .elementor-element.elementor-element-7b652cdf .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-22 .elementor-element.elementor-element-7b652cdf.elementor-view-stacked .elementor-icon{background-color:#C9973A;}.elementor-22 .elementor-element.elementor-element-7b652cdf.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-7b652cdf.elementor-view-default .elementor-icon{fill:#C9973A;color:#C9973A;border-color:#C9973A;}.elementor-22 .elementor-element.elementor-element-7b652cdf .elementor-icon{font-size:26px;}.elementor-22 .elementor-element.elementor-element-7b652cdf .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-7b652cdf .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:700;}.elementor-22 .elementor-element.elementor-element-7b652cdf .elementor-icon-box-title{color:#F7F3EC;}.elementor-22 .elementor-element.elementor-element-7b652cdf .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;color:rgba(247,243,236,.85);}.elementor-22 .elementor-element.elementor-element-1bb7fd43{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:40px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-22 .elementor-element.elementor-element-1bb7fd43:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-1bb7fd43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F3EC;}.elementor-22 .elementor-element.elementor-element-44f54b4b{text-align:center;}.elementor-22 .elementor-element.elementor-element-44f54b4b .elementor-heading-title{font-family:"DM Mono", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#7A5618;}.elementor-22 .elementor-element.elementor-element-17960dea{text-align:center;}.elementor-22 .elementor-element.elementor-element-17960dea .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:400;color:#181510;}.elementor-22 .elementor-element.elementor-element-1577ef58{text-align:center;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.75em;color:#4A4540;}.elementor-22 .elementor-element.elementor-element-642e7d46{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;box-shadow:0px 10px 30px 0px rgba(24,21,16,0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-642e7d46:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-642e7d46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-4579581f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-4579581f:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-4579581f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(155deg, #EAE5DC 0%, #F7F3EC 100%);}.elementor-22 .elementor-element.elementor-element-70b4d968{text-align:start;font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;line-height:1.75em;color:#181510;}.elementor-22 .elementor-element.elementor-element-6a490403{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:16px;--padding-bottom:12px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-25314fae{text-align:start;}.elementor-22 .elementor-element.elementor-element-25314fae .elementor-heading-title{font-family:"DM Mono", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#7A5618;}.elementor-22 .elementor-element.elementor-element-bd167682{text-align:start;}.elementor-22 .elementor-element.elementor-element-bd167682 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:400;color:#181510;}.elementor-22 .elementor-element.elementor-element-3ed9cc16{text-align:start;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.75em;color:#4A4540;}.elementor-22 .elementor-element.elementor-element-bef3e0cc{text-align:start;font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;line-height:1.75em;color:#4A4540;}.elementor-22 .elementor-element.elementor-element-f2bbad25{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:12px;--padding-bottom:12px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-f2bbad25:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-f2bbad25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAE5DC;}.elementor-22 .elementor-element.elementor-element-9652d829 .elementor-button{background-color:#1B3A2D;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;fill:#F7F3EC;color:#F7F3EC;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1B3A2D;border-radius:50px 50px 50px 50px;padding:13px 28px 13px 28px;}.elementor-22 .elementor-element.elementor-element-351b7102{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;box-shadow:0px 10px 30px 0px rgba(24,21,16,0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-351b7102:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-351b7102 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-c01e4e9f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-c01e4e9f:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-c01e4e9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(155deg, #EAE5DC 0%, #F7F3EC 100%);}.elementor-22 .elementor-element.elementor-element-1a42b7c8{text-align:start;font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;line-height:1.75em;color:#181510;}.elementor-22 .elementor-element.elementor-element-369e5963{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:16px;--padding-bottom:12px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-788b237c{text-align:start;}.elementor-22 .elementor-element.elementor-element-788b237c .elementor-heading-title{font-family:"DM Mono", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#7A5618;}.elementor-22 .elementor-element.elementor-element-ef064df1{text-align:start;}.elementor-22 .elementor-element.elementor-element-ef064df1 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:400;color:#181510;}.elementor-22 .elementor-element.elementor-element-383db846{text-align:start;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.75em;color:#4A4540;}.elementor-22 .elementor-element.elementor-element-61b5ff46{text-align:start;font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;line-height:1.75em;color:#4A4540;}.elementor-22 .elementor-element.elementor-element-499b015d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:12px;--padding-bottom:12px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-499b015d:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-499b015d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAE5DC;}.elementor-22 .elementor-element.elementor-element-4860c3bb .elementor-button{background-color:#1B3A2D;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;fill:#F7F3EC;color:#F7F3EC;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1B3A2D;border-radius:50px 50px 50px 50px;padding:13px 28px 13px 28px;}.elementor-22 .elementor-element.elementor-element-cd914967{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;box-shadow:0px 10px 30px 0px rgba(24,21,16,0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-cd914967:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-cd914967 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-a33cdb23{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-a33cdb23:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-a33cdb23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(155deg, #EAE5DC 0%, #F7F3EC 100%);}.elementor-22 .elementor-element.elementor-element-f2eb9091{text-align:start;font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;line-height:1.75em;color:#181510;}.elementor-22 .elementor-element.elementor-element-c6a97caf{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:16px;--padding-bottom:12px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-fa619e5c{text-align:start;}.elementor-22 .elementor-element.elementor-element-fa619e5c .elementor-heading-title{font-family:"DM Mono", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#7A5618;}.elementor-22 .elementor-element.elementor-element-dc1e1438{text-align:start;}.elementor-22 .elementor-element.elementor-element-dc1e1438 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:400;color:#181510;}.elementor-22 .elementor-element.elementor-element-f3457704{text-align:start;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.75em;color:#4A4540;}.elementor-22 .elementor-element.elementor-element-f44b5d15{text-align:start;font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;line-height:1.75em;color:#4A4540;}.elementor-22 .elementor-element.elementor-element-570e061e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:12px;--padding-bottom:12px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-570e061e:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-570e061e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAE5DC;}.elementor-22 .elementor-element.elementor-element-f9a77faf .elementor-button{background-color:#1B3A2D;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;fill:#F7F3EC;color:#F7F3EC;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1B3A2D;border-radius:50px 50px 50px 50px;padding:13px 28px 13px 28px;}.elementor-22 .elementor-element.elementor-element-72d3c99f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;box-shadow:0px 10px 30px 0px rgba(24,21,16,0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-72d3c99f:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-72d3c99f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-a17bd4f6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-a17bd4f6:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-a17bd4f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(155deg, #EAE5DC 0%, #F7F3EC 100%);}.elementor-22 .elementor-element.elementor-element-8152058f{text-align:start;font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;line-height:1.75em;color:#181510;}.elementor-22 .elementor-element.elementor-element-b9b7c8ea{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:16px;--padding-bottom:12px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-f0476928{text-align:start;}.elementor-22 .elementor-element.elementor-element-f0476928 .elementor-heading-title{font-family:"DM Mono", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#7A5618;}.elementor-22 .elementor-element.elementor-element-a1006524{text-align:start;}.elementor-22 .elementor-element.elementor-element-a1006524 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:400;color:#181510;}.elementor-22 .elementor-element.elementor-element-5c50df5c{text-align:start;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.75em;color:#4A4540;}.elementor-22 .elementor-element.elementor-element-71dc1fa2{text-align:start;font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;line-height:1.75em;color:#4A4540;}.elementor-22 .elementor-element.elementor-element-c2c0baa8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:12px;--padding-bottom:12px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-c2c0baa8:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-c2c0baa8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAE5DC;}.elementor-22 .elementor-element.elementor-element-81260026 .elementor-button{background-color:#1B3A2D;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;fill:#F7F3EC;color:#F7F3EC;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1B3A2D;border-radius:50px 50px 50px 50px;padding:13px 28px 13px 28px;}.elementor-22 .elementor-element.elementor-element-7307838b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;box-shadow:0px 10px 30px 0px rgba(24,21,16,0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-7307838b:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-7307838b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-04a27239{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-04a27239:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-04a27239 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(155deg, #EAE5DC 0%, #F7F3EC 100%);}.elementor-22 .elementor-element.elementor-element-db8cb480{text-align:start;font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;line-height:1.75em;color:#181510;}.elementor-22 .elementor-element.elementor-element-0323c357{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:16px;--padding-bottom:12px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-e74be965{text-align:start;}.elementor-22 .elementor-element.elementor-element-e74be965 .elementor-heading-title{font-family:"DM Mono", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#7A5618;}.elementor-22 .elementor-element.elementor-element-aff1d4e1{text-align:start;}.elementor-22 .elementor-element.elementor-element-aff1d4e1 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:400;color:#181510;}.elementor-22 .elementor-element.elementor-element-f5c49c32{text-align:start;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.75em;color:#4A4540;}.elementor-22 .elementor-element.elementor-element-d55875ac{text-align:start;font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;line-height:1.75em;color:#4A4540;}.elementor-22 .elementor-element.elementor-element-f6a5acd4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:12px;--padding-bottom:12px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-f6a5acd4:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-f6a5acd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAE5DC;}.elementor-22 .elementor-element.elementor-element-4b865b27 .elementor-button{background-color:#1B3A2D;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;fill:#F7F3EC;color:#F7F3EC;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1B3A2D;border-radius:50px 50px 50px 50px;padding:13px 28px 13px 28px;}.elementor-22 .elementor-element.elementor-element-aac6b48f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;box-shadow:0px 10px 30px 0px rgba(24,21,16,0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-aac6b48f:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-aac6b48f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-3095ae26{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-3095ae26:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-3095ae26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(155deg, #EAE5DC 0%, #F7F3EC 100%);}.elementor-22 .elementor-element.elementor-element-7e2f6b83{text-align:start;font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;line-height:1.75em;color:#181510;}.elementor-22 .elementor-element.elementor-element-3cbe58d5{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:16px;--padding-bottom:12px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-7ca12d51{text-align:start;}.elementor-22 .elementor-element.elementor-element-7ca12d51 .elementor-heading-title{font-family:"DM Mono", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#7A5618;}.elementor-22 .elementor-element.elementor-element-e6ccd8e5{text-align:start;}.elementor-22 .elementor-element.elementor-element-e6ccd8e5 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:400;color:#181510;}.elementor-22 .elementor-element.elementor-element-1308bdb3{text-align:start;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.75em;color:#4A4540;}.elementor-22 .elementor-element.elementor-element-9fa461b2{text-align:start;font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;line-height:1.75em;color:#4A4540;}.elementor-22 .elementor-element.elementor-element-6e791397{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:12px;--padding-bottom:12px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-6e791397:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-6e791397 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAE5DC;}.elementor-22 .elementor-element.elementor-element-f198caca .elementor-button{background-color:#1B3A2D;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;fill:#F7F3EC;color:#F7F3EC;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1B3A2D;border-radius:50px 50px 50px 50px;padding:13px 28px 13px 28px;}.elementor-22 .elementor-element.elementor-element-8fe58b7b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;box-shadow:0px 10px 30px 0px rgba(24,21,16,0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-8fe58b7b:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-8fe58b7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-f90808a3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-f90808a3:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-f90808a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(155deg, #1B3A2D 0%, #0F1A0F 100%);}.elementor-22 .elementor-element.elementor-element-f3e3a80a{text-align:start;font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;line-height:1.75em;color:#181510;}.elementor-22 .elementor-element.elementor-element-e9966358{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:16px;--padding-bottom:12px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-cb6cf271{text-align:start;}.elementor-22 .elementor-element.elementor-element-cb6cf271 .elementor-heading-title{font-family:"DM Mono", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#7A5618;}.elementor-22 .elementor-element.elementor-element-0af9159b{text-align:start;}.elementor-22 .elementor-element.elementor-element-0af9159b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:400;color:#181510;}.elementor-22 .elementor-element.elementor-element-64b62d05{text-align:start;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.75em;color:#4A4540;}.elementor-22 .elementor-element.elementor-element-9fe7b41c{text-align:start;font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;line-height:1.75em;color:#4A4540;}.elementor-22 .elementor-element.elementor-element-b7edcf43{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:12px;--padding-bottom:12px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-b7edcf43:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-b7edcf43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAE5DC;}.elementor-22 .elementor-element.elementor-element-295a9973{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-132bd3a8{text-align:start;}.elementor-22 .elementor-element.elementor-element-132bd3a8 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:15px;font-weight:400;color:#7A5618;}.elementor-22 .elementor-element.elementor-element-2f8975b0 .elementor-button{background-color:#1B3A2D;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;fill:#F7F3EC;color:#F7F3EC;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1B3A2D;border-radius:50px 50px 50px 50px;padding:13px 28px 13px 28px;}.elementor-22 .elementor-element.elementor-element-47ad2776{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;box-shadow:0px 10px 30px 0px rgba(24,21,16,0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-47ad2776:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-47ad2776 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-2f475415{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-2f475415:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-2f475415 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(155deg, #1B3A2D 0%, #0F1A0F 100%);}.elementor-22 .elementor-element.elementor-element-1875d523{text-align:start;font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;line-height:1.75em;color:#181510;}.elementor-22 .elementor-element.elementor-element-868fd382{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:16px;--padding-bottom:12px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-e016e8f4{text-align:start;}.elementor-22 .elementor-element.elementor-element-e016e8f4 .elementor-heading-title{font-family:"DM Mono", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#7A5618;}.elementor-22 .elementor-element.elementor-element-17fb3984{text-align:start;}.elementor-22 .elementor-element.elementor-element-17fb3984 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:400;color:#181510;}.elementor-22 .elementor-element.elementor-element-0d5adb30{text-align:start;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.75em;color:#4A4540;}.elementor-22 .elementor-element.elementor-element-38309e70{text-align:start;font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;line-height:1.75em;color:#4A4540;}.elementor-22 .elementor-element.elementor-element-01ff3d5f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:12px;--padding-bottom:12px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-01ff3d5f:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-01ff3d5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAE5DC;}.elementor-22 .elementor-element.elementor-element-95732d38{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-c39fc5de{text-align:start;}.elementor-22 .elementor-element.elementor-element-c39fc5de .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:15px;font-weight:400;color:#7A5618;}.elementor-22 .elementor-element.elementor-element-12746e29 .elementor-button{background-color:#1B3A2D;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;fill:#F7F3EC;color:#F7F3EC;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1B3A2D;border-radius:50px 50px 50px 50px;padding:13px 28px 13px 28px;}.elementor-22 .elementor-element.elementor-element-406d1da2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;box-shadow:0px 10px 30px 0px rgba(24,21,16,0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-406d1da2:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-406d1da2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-1a5fcc69{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-1a5fcc69:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-1a5fcc69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(155deg, #EAE5DC 0%, #F7F3EC 100%);}.elementor-22 .elementor-element.elementor-element-93bd1e7a{text-align:start;font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;line-height:1.75em;color:#181510;}.elementor-22 .elementor-element.elementor-element-63104880{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:16px;--padding-bottom:12px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-8c80f762{text-align:start;}.elementor-22 .elementor-element.elementor-element-8c80f762 .elementor-heading-title{font-family:"DM Mono", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#7A5618;}.elementor-22 .elementor-element.elementor-element-e9592c39{text-align:start;}.elementor-22 .elementor-element.elementor-element-e9592c39 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:400;color:#181510;}.elementor-22 .elementor-element.elementor-element-edd8075f{text-align:start;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.75em;color:#4A4540;}.elementor-22 .elementor-element.elementor-element-e7aeff03{text-align:start;font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;line-height:1.75em;color:#4A4540;}.elementor-22 .elementor-element.elementor-element-2b130a57{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:12px;--padding-bottom:12px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-2b130a57:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-2b130a57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAE5DC;}.elementor-22 .elementor-element.elementor-element-c3bed90a .elementor-button{background-color:#1B3A2D;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;fill:#F7F3EC;color:#F7F3EC;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1B3A2D;border-radius:50px 50px 50px 50px;padding:13px 28px 13px 28px;}.elementor-22 .elementor-element.elementor-element-f4abba91{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;box-shadow:0px 10px 30px 0px rgba(24,21,16,0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-f4abba91:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-f4abba91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-b336e3e8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-b336e3e8:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-b336e3e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(155deg, #EAE5DC 0%, #F7F3EC 100%);}.elementor-22 .elementor-element.elementor-element-dfd7aa1e{text-align:start;font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;line-height:1.75em;color:#181510;}.elementor-22 .elementor-element.elementor-element-8cce0a4c{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:16px;--padding-bottom:12px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-bd572eec{text-align:start;}.elementor-22 .elementor-element.elementor-element-bd572eec .elementor-heading-title{font-family:"DM Mono", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#7A5618;}.elementor-22 .elementor-element.elementor-element-f6e2487f{text-align:start;}.elementor-22 .elementor-element.elementor-element-f6e2487f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:400;color:#181510;}.elementor-22 .elementor-element.elementor-element-b123a09d{text-align:start;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.75em;color:#4A4540;}.elementor-22 .elementor-element.elementor-element-fac3499d{text-align:start;font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;line-height:1.75em;color:#4A4540;}.elementor-22 .elementor-element.elementor-element-f64279cd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:12px;--padding-bottom:12px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-f64279cd:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-f64279cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAE5DC;}.elementor-22 .elementor-element.elementor-element-48da4225 .elementor-button{background-color:#1B3A2D;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;fill:#F7F3EC;color:#F7F3EC;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1B3A2D;border-radius:50px 50px 50px 50px;padding:13px 28px 13px 28px;}.elementor-22 .elementor-element.elementor-element-f9d8fe99{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;box-shadow:0px 10px 30px 0px rgba(24,21,16,0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-f9d8fe99:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-f9d8fe99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-c1f2b467{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-c1f2b467:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-c1f2b467 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(155deg, #EAE5DC 0%, #F7F3EC 100%);}.elementor-22 .elementor-element.elementor-element-15bb1f50{text-align:start;font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;line-height:1.75em;color:#181510;}.elementor-22 .elementor-element.elementor-element-460c6736{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:16px;--padding-bottom:12px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-07e7e21f{text-align:start;}.elementor-22 .elementor-element.elementor-element-07e7e21f .elementor-heading-title{font-family:"DM Mono", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#7A5618;}.elementor-22 .elementor-element.elementor-element-26adb482{text-align:start;}.elementor-22 .elementor-element.elementor-element-26adb482 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:400;color:#181510;}.elementor-22 .elementor-element.elementor-element-0ea04646{text-align:start;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.75em;color:#4A4540;}.elementor-22 .elementor-element.elementor-element-a790c256{text-align:start;font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;line-height:1.75em;color:#4A4540;}.elementor-22 .elementor-element.elementor-element-f896a18d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:12px;--padding-bottom:12px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-f896a18d:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-f896a18d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAE5DC;}.elementor-22 .elementor-element.elementor-element-169b8f17 .elementor-button{background-color:#1B3A2D;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;fill:#F7F3EC;color:#F7F3EC;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1B3A2D;border-radius:50px 50px 50px 50px;padding:13px 28px 13px 28px;}.elementor-22 .elementor-element.elementor-element-4b4acf11{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;box-shadow:0px 10px 30px 0px rgba(24,21,16,0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-4b4acf11:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-4b4acf11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-c0838d0f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-c0838d0f:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-c0838d0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(155deg, #1B3A2D 0%, #0F1A0F 100%);}.elementor-22 .elementor-element.elementor-element-8d835c6b{text-align:start;font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;line-height:1.75em;color:#181510;}.elementor-22 .elementor-element.elementor-element-8b54ea11{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:16px;--padding-bottom:12px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-2f2cbba6{text-align:start;}.elementor-22 .elementor-element.elementor-element-2f2cbba6 .elementor-heading-title{font-family:"DM Mono", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#7A5618;}.elementor-22 .elementor-element.elementor-element-9a31dc64{text-align:start;}.elementor-22 .elementor-element.elementor-element-9a31dc64 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:400;color:#181510;}.elementor-22 .elementor-element.elementor-element-9e7c0335{text-align:start;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.75em;color:#4A4540;}.elementor-22 .elementor-element.elementor-element-0ee75f36{text-align:start;font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;line-height:1.75em;color:#4A4540;}.elementor-22 .elementor-element.elementor-element-135ea50d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:12px;--padding-bottom:12px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-135ea50d:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-135ea50d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAE5DC;}.elementor-22 .elementor-element.elementor-element-9fb2f1eb{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-02e02577{text-align:start;}.elementor-22 .elementor-element.elementor-element-02e02577 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:15px;font-weight:400;color:#7A5618;}.elementor-22 .elementor-element.elementor-element-599c974e .elementor-button{background-color:#1B3A2D;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;fill:#F7F3EC;color:#F7F3EC;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1B3A2D;border-radius:50px 50px 50px 50px;padding:13px 28px 13px 28px;}.elementor-22 .elementor-element.elementor-element-9345e455{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;box-shadow:0px 10px 30px 0px rgba(24,21,16,0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-9345e455:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-9345e455 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-dca40760{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-dca40760:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-dca40760 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(155deg, #1B3A2D 0%, #0F1A0F 100%);}.elementor-22 .elementor-element.elementor-element-11675144{text-align:start;font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;line-height:1.75em;color:#181510;}.elementor-22 .elementor-element.elementor-element-38710708{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:16px;--padding-bottom:12px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-84d5ad55{text-align:start;}.elementor-22 .elementor-element.elementor-element-84d5ad55 .elementor-heading-title{font-family:"DM Mono", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#7A5618;}.elementor-22 .elementor-element.elementor-element-d032d7a2{text-align:start;}.elementor-22 .elementor-element.elementor-element-d032d7a2 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:400;color:#181510;}.elementor-22 .elementor-element.elementor-element-1fe86fea{text-align:start;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.75em;color:#4A4540;}.elementor-22 .elementor-element.elementor-element-3e9ebce3{text-align:start;font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;line-height:1.75em;color:#4A4540;}.elementor-22 .elementor-element.elementor-element-2bd7f2d0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:12px;--padding-bottom:12px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-2bd7f2d0:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-2bd7f2d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAE5DC;}.elementor-22 .elementor-element.elementor-element-3aecb8fd{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-377baec5{text-align:start;}.elementor-22 .elementor-element.elementor-element-377baec5 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:15px;font-weight:400;color:#7A5618;}.elementor-22 .elementor-element.elementor-element-7d8ec73a .elementor-button{background-color:#1B3A2D;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;fill:#F7F3EC;color:#F7F3EC;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1B3A2D;border-radius:50px 50px 50px 50px;padding:13px 28px 13px 28px;}.elementor-22 .elementor-element.elementor-element-e7083e5d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;box-shadow:0px 10px 30px 0px rgba(24,21,16,0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-e7083e5d:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-e7083e5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-0a8e9225{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-0a8e9225:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-0a8e9225 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(155deg, #1B3A2D 0%, #0F1A0F 100%);}.elementor-22 .elementor-element.elementor-element-1a300368{text-align:start;font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;line-height:1.75em;color:#181510;}.elementor-22 .elementor-element.elementor-element-a4c538b0{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:16px;--padding-bottom:12px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-5dc88695{text-align:start;}.elementor-22 .elementor-element.elementor-element-5dc88695 .elementor-heading-title{font-family:"DM Mono", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#7A5618;}.elementor-22 .elementor-element.elementor-element-30361ad9{text-align:start;}.elementor-22 .elementor-element.elementor-element-30361ad9 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:400;color:#181510;}.elementor-22 .elementor-element.elementor-element-256086d0{text-align:start;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.75em;color:#4A4540;}.elementor-22 .elementor-element.elementor-element-8bc94782{text-align:start;font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;line-height:1.75em;color:#4A4540;}.elementor-22 .elementor-element.elementor-element-0dcca893{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:12px;--padding-bottom:12px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-0dcca893:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-0dcca893 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAE5DC;}.elementor-22 .elementor-element.elementor-element-c0403593{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-6c1cc8cc{text-align:start;}.elementor-22 .elementor-element.elementor-element-6c1cc8cc .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:15px;font-weight:400;color:#7A5618;}.elementor-22 .elementor-element.elementor-element-8586289a .elementor-button{background-color:#1B3A2D;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;fill:#F7F3EC;color:#F7F3EC;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1B3A2D;border-radius:50px 50px 50px 50px;padding:13px 28px 13px 28px;}.elementor-22 .elementor-element.elementor-element-f0a5281c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;box-shadow:0px 10px 30px 0px rgba(24,21,16,0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-f0a5281c:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-f0a5281c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-6f0754f6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-6f0754f6:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-6f0754f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(155deg, #EAE5DC 0%, #F7F3EC 100%);}.elementor-22 .elementor-element.elementor-element-a162b9cb{text-align:start;font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;line-height:1.75em;color:#181510;}.elementor-22 .elementor-element.elementor-element-3bf025b8{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:16px;--padding-bottom:12px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-3cfc1445{text-align:start;}.elementor-22 .elementor-element.elementor-element-3cfc1445 .elementor-heading-title{font-family:"DM Mono", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#7A5618;}.elementor-22 .elementor-element.elementor-element-a5132466{text-align:start;}.elementor-22 .elementor-element.elementor-element-a5132466 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:400;color:#181510;}.elementor-22 .elementor-element.elementor-element-938d78de{text-align:start;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.75em;color:#4A4540;}.elementor-22 .elementor-element.elementor-element-d135da28{text-align:start;font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;line-height:1.75em;color:#4A4540;}.elementor-22 .elementor-element.elementor-element-6d04719b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:12px;--padding-bottom:12px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-6d04719b:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-6d04719b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAE5DC;}.elementor-22 .elementor-element.elementor-element-b14408fb .elementor-button{background-color:#1B3A2D;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;fill:#F7F3EC;color:#F7F3EC;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1B3A2D;border-radius:50px 50px 50px 50px;padding:13px 28px 13px 28px;}.elementor-22 .elementor-element.elementor-element-f9f180ac{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;box-shadow:0px 10px 30px 0px rgba(24,21,16,0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-f9f180ac:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-f9f180ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-ded36881{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-ded36881:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-ded36881 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(155deg, #EAE5DC 0%, #F7F3EC 100%);}.elementor-22 .elementor-element.elementor-element-a4510ab3{text-align:start;font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;line-height:1.75em;color:#181510;}.elementor-22 .elementor-element.elementor-element-063f3b9e{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:16px;--padding-bottom:12px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-fc92f57e{text-align:start;}.elementor-22 .elementor-element.elementor-element-fc92f57e .elementor-heading-title{font-family:"DM Mono", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#7A5618;}.elementor-22 .elementor-element.elementor-element-27762380{text-align:start;}.elementor-22 .elementor-element.elementor-element-27762380 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:400;color:#181510;}.elementor-22 .elementor-element.elementor-element-e9ba0321{text-align:start;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.75em;color:#4A4540;}.elementor-22 .elementor-element.elementor-element-020553ff{text-align:start;font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;line-height:1.75em;color:#4A4540;}.elementor-22 .elementor-element.elementor-element-89174278{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:12px;--padding-bottom:12px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-89174278:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-89174278 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAE5DC;}.elementor-22 .elementor-element.elementor-element-86a3b954 .elementor-button{background-color:#1B3A2D;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;fill:#F7F3EC;color:#F7F3EC;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1B3A2D;border-radius:50px 50px 50px 50px;padding:13px 28px 13px 28px;}.elementor-22 .elementor-element.elementor-element-b9702762{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;box-shadow:0px 10px 30px 0px rgba(24,21,16,0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-b9702762:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-b9702762 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-f88168fe{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-f88168fe:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-f88168fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(155deg, #EAE5DC 0%, #F7F3EC 100%);}.elementor-22 .elementor-element.elementor-element-17daf33e{text-align:start;font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;line-height:1.75em;color:#181510;}.elementor-22 .elementor-element.elementor-element-642d1049{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:16px;--padding-bottom:12px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-ed55ffc0{text-align:start;}.elementor-22 .elementor-element.elementor-element-ed55ffc0 .elementor-heading-title{font-family:"DM Mono", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#7A5618;}.elementor-22 .elementor-element.elementor-element-687d3f46{text-align:start;}.elementor-22 .elementor-element.elementor-element-687d3f46 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:400;color:#181510;}.elementor-22 .elementor-element.elementor-element-97ca9e9e{text-align:start;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.75em;color:#4A4540;}.elementor-22 .elementor-element.elementor-element-3a761aab{text-align:start;font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;line-height:1.75em;color:#4A4540;}.elementor-22 .elementor-element.elementor-element-d2823268{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:12px;--padding-bottom:12px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-d2823268:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-d2823268 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAE5DC;}.elementor-22 .elementor-element.elementor-element-6a3803f8 .elementor-button{background-color:#1B3A2D;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;fill:#F7F3EC;color:#F7F3EC;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1B3A2D;border-radius:50px 50px 50px 50px;padding:13px 28px 13px 28px;}.elementor-22 .elementor-element.elementor-element-2bbd068f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;box-shadow:0px 10px 30px 0px rgba(24,21,16,0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-2bbd068f:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-2bbd068f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-9d8df3c0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-9d8df3c0:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-9d8df3c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(155deg, #1B3A2D 0%, #0F1A0F 100%);}.elementor-22 .elementor-element.elementor-element-bc8ec660{text-align:start;font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;line-height:1.75em;color:#181510;}.elementor-22 .elementor-element.elementor-element-7aebd445{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:16px;--padding-bottom:12px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-8dda57d6{text-align:start;}.elementor-22 .elementor-element.elementor-element-8dda57d6 .elementor-heading-title{font-family:"DM Mono", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#7A5618;}.elementor-22 .elementor-element.elementor-element-b3dc2413{text-align:start;}.elementor-22 .elementor-element.elementor-element-b3dc2413 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:400;color:#181510;}.elementor-22 .elementor-element.elementor-element-12595854{text-align:start;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.75em;color:#4A4540;}.elementor-22 .elementor-element.elementor-element-7058edff{text-align:start;font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;line-height:1.75em;color:#4A4540;}.elementor-22 .elementor-element.elementor-element-14118050{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:12px;--padding-bottom:12px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-14118050:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-14118050 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAE5DC;}.elementor-22 .elementor-element.elementor-element-a40f8270{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-a80b33a8{text-align:start;}.elementor-22 .elementor-element.elementor-element-a80b33a8 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:15px;font-weight:400;color:#7A5618;}.elementor-22 .elementor-element.elementor-element-bbd1bad8 .elementor-button{background-color:#1B3A2D;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;fill:#F7F3EC;color:#F7F3EC;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1B3A2D;border-radius:50px 50px 50px 50px;padding:13px 28px 13px 28px;}.elementor-22 .elementor-element.elementor-element-480d3ee2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;box-shadow:0px 10px 30px 0px rgba(24,21,16,0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-480d3ee2:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-480d3ee2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-3027d724{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-3027d724:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-3027d724 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(155deg, #EAE5DC 0%, #F7F3EC 100%);}.elementor-22 .elementor-element.elementor-element-0585b60b{text-align:start;font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;line-height:1.75em;color:#181510;}.elementor-22 .elementor-element.elementor-element-6f0370e4{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:16px;--padding-bottom:12px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-8349cc09{text-align:start;}.elementor-22 .elementor-element.elementor-element-8349cc09 .elementor-heading-title{font-family:"DM Mono", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#7A5618;}.elementor-22 .elementor-element.elementor-element-aaa074cd{text-align:start;}.elementor-22 .elementor-element.elementor-element-aaa074cd .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:400;color:#181510;}.elementor-22 .elementor-element.elementor-element-22b9d0d3{text-align:start;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.75em;color:#4A4540;}.elementor-22 .elementor-element.elementor-element-5574a053{text-align:start;font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;line-height:1.75em;color:#4A4540;}.elementor-22 .elementor-element.elementor-element-9cc569d1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:12px;--padding-bottom:12px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-9cc569d1:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-9cc569d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAE5DC;}.elementor-22 .elementor-element.elementor-element-611331bc .elementor-button{background-color:#1B3A2D;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;fill:#F7F3EC;color:#F7F3EC;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1B3A2D;border-radius:50px 50px 50px 50px;padding:13px 28px 13px 28px;}.elementor-22 .elementor-element.elementor-element-9d5fb6f3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;box-shadow:0px 10px 30px 0px rgba(24,21,16,0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-9d5fb6f3:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-9d5fb6f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-9acfa1b0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-9acfa1b0:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-9acfa1b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(155deg, #EAE5DC 0%, #F7F3EC 100%);}.elementor-22 .elementor-element.elementor-element-f9067e96{text-align:start;font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;line-height:1.75em;color:#181510;}.elementor-22 .elementor-element.elementor-element-0fcc750d{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:16px;--padding-bottom:12px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-ea5c6e24{text-align:start;}.elementor-22 .elementor-element.elementor-element-ea5c6e24 .elementor-heading-title{font-family:"DM Mono", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#7A5618;}.elementor-22 .elementor-element.elementor-element-4376a1fb{text-align:start;}.elementor-22 .elementor-element.elementor-element-4376a1fb .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:400;color:#181510;}.elementor-22 .elementor-element.elementor-element-47924a3c{text-align:start;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.75em;color:#4A4540;}.elementor-22 .elementor-element.elementor-element-060b4587{text-align:start;font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;line-height:1.75em;color:#4A4540;}.elementor-22 .elementor-element.elementor-element-deeef1ea{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:12px;--padding-bottom:12px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-deeef1ea:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-deeef1ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAE5DC;}.elementor-22 .elementor-element.elementor-element-14ca8a9f .elementor-button{background-color:#1B3A2D;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;fill:#F7F3EC;color:#F7F3EC;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1B3A2D;border-radius:50px 50px 50px 50px;padding:13px 28px 13px 28px;}.elementor-22 .elementor-element.elementor-element-2b2aedac{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;box-shadow:0px 10px 30px 0px rgba(24,21,16,0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-2b2aedac:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-2b2aedac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-852a0bc1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-852a0bc1:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-852a0bc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(155deg, #EAE5DC 0%, #F7F3EC 100%);}.elementor-22 .elementor-element.elementor-element-260fe837{text-align:start;font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;line-height:1.75em;color:#181510;}.elementor-22 .elementor-element.elementor-element-6c62c113{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:16px;--padding-bottom:12px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-621dcf5c{text-align:start;}.elementor-22 .elementor-element.elementor-element-621dcf5c .elementor-heading-title{font-family:"DM Mono", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#7A5618;}.elementor-22 .elementor-element.elementor-element-6ff3d69f{text-align:start;}.elementor-22 .elementor-element.elementor-element-6ff3d69f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:400;color:#181510;}.elementor-22 .elementor-element.elementor-element-7f8fd526{text-align:start;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.75em;color:#4A4540;}.elementor-22 .elementor-element.elementor-element-c06edaee{text-align:start;font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;line-height:1.75em;color:#4A4540;}.elementor-22 .elementor-element.elementor-element-ad7acab8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:12px;--padding-bottom:12px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-ad7acab8:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-ad7acab8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAE5DC;}.elementor-22 .elementor-element.elementor-element-741968d0 .elementor-button{background-color:#1B3A2D;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;fill:#F7F3EC;color:#F7F3EC;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1B3A2D;border-radius:50px 50px 50px 50px;padding:13px 28px 13px 28px;}.elementor-22 .elementor-element.elementor-element-6a66abdb{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;box-shadow:0px 10px 30px 0px rgba(24,21,16,0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-6a66abdb:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-6a66abdb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-d9b273cd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-d9b273cd:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-d9b273cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(155deg, #EAE5DC 0%, #F7F3EC 100%);}.elementor-22 .elementor-element.elementor-element-a2262379{text-align:start;font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;line-height:1.75em;color:#181510;}.elementor-22 .elementor-element.elementor-element-95ed1c83{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:16px;--padding-bottom:12px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-2eece0b9{text-align:start;}.elementor-22 .elementor-element.elementor-element-2eece0b9 .elementor-heading-title{font-family:"DM Mono", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#7A5618;}.elementor-22 .elementor-element.elementor-element-d939041f{text-align:start;}.elementor-22 .elementor-element.elementor-element-d939041f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:400;color:#181510;}.elementor-22 .elementor-element.elementor-element-06b0767b{text-align:start;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.75em;color:#4A4540;}.elementor-22 .elementor-element.elementor-element-3d19e9f7{text-align:start;font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;line-height:1.75em;color:#4A4540;}.elementor-22 .elementor-element.elementor-element-ffe9f6b1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:12px;--padding-bottom:12px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-ffe9f6b1:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-ffe9f6b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAE5DC;}.elementor-22 .elementor-element.elementor-element-c6e05b0d .elementor-button{background-color:#1B3A2D;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;fill:#F7F3EC;color:#F7F3EC;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1B3A2D;border-radius:50px 50px 50px 50px;padding:13px 28px 13px 28px;}.elementor-22 .elementor-element.elementor-element-a019aeda{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;box-shadow:0px 10px 30px 0px rgba(24,21,16,0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-a019aeda:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-a019aeda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-522177b2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-522177b2:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-522177b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(155deg, #EAE5DC 0%, #F7F3EC 100%);}.elementor-22 .elementor-element.elementor-element-b446077f{text-align:start;font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;line-height:1.75em;color:#181510;}.elementor-22 .elementor-element.elementor-element-68891d6d{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:16px;--padding-bottom:12px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-f4236d00{text-align:start;}.elementor-22 .elementor-element.elementor-element-f4236d00 .elementor-heading-title{font-family:"DM Mono", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#7A5618;}.elementor-22 .elementor-element.elementor-element-d6b16f53{text-align:start;}.elementor-22 .elementor-element.elementor-element-d6b16f53 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:400;color:#181510;}.elementor-22 .elementor-element.elementor-element-62297709{text-align:start;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.75em;color:#4A4540;}.elementor-22 .elementor-element.elementor-element-258b5b79{text-align:start;font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;line-height:1.75em;color:#4A4540;}.elementor-22 .elementor-element.elementor-element-47a5ad99{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:12px;--padding-bottom:12px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-47a5ad99:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-47a5ad99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAE5DC;}.elementor-22 .elementor-element.elementor-element-560dea6b .elementor-button{background-color:#1B3A2D;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;fill:#F7F3EC;color:#F7F3EC;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1B3A2D;border-radius:50px 50px 50px 50px;padding:13px 28px 13px 28px;}.elementor-22 .elementor-element.elementor-element-31ac43e4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;box-shadow:0px 10px 30px 0px rgba(24,21,16,0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-31ac43e4:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-31ac43e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-aec14f4c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-aec14f4c:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-aec14f4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(155deg, #EAE5DC 0%, #F7F3EC 100%);}.elementor-22 .elementor-element.elementor-element-fdf40af3{text-align:start;font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;line-height:1.75em;color:#181510;}.elementor-22 .elementor-element.elementor-element-0c9c7979{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:16px;--padding-bottom:12px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-9473fac6{text-align:start;}.elementor-22 .elementor-element.elementor-element-9473fac6 .elementor-heading-title{font-family:"DM Mono", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#7A5618;}.elementor-22 .elementor-element.elementor-element-c4299bb5{text-align:start;}.elementor-22 .elementor-element.elementor-element-c4299bb5 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:400;color:#181510;}.elementor-22 .elementor-element.elementor-element-d5040163{text-align:start;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.75em;color:#4A4540;}.elementor-22 .elementor-element.elementor-element-2be627a3{text-align:start;font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;line-height:1.75em;color:#4A4540;}.elementor-22 .elementor-element.elementor-element-9ca85fea{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:12px;--padding-bottom:12px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-9ca85fea:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-9ca85fea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAE5DC;}.elementor-22 .elementor-element.elementor-element-d6d0a5d0 .elementor-button{background-color:#1B3A2D;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;fill:#F7F3EC;color:#F7F3EC;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1B3A2D;border-radius:50px 50px 50px 50px;padding:13px 28px 13px 28px;}.elementor-22 .elementor-element.elementor-element-52b76fc3{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:28px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-31px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-28px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-22 .elementor-element.elementor-element-5e68a482{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:70px;--padding-bottom:70px;--padding-left:40px;--padding-right:40px;}.elementor-22 .elementor-element.elementor-element-5e68a482:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-5e68a482 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAE5DC;}.elementor-22 .elementor-element.elementor-element-35f4ad4d{text-align:center;}.elementor-22 .elementor-element.elementor-element-35f4ad4d .elementor-heading-title{font-family:"DM Mono", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#7A5618;}.elementor-22 .elementor-element.elementor-element-2bd3780{text-align:center;}.elementor-22 .elementor-element.elementor-element-2bd3780 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:46px;font-weight:400;color:#181510;}.elementor-22 .elementor-element.elementor-element-403d6a4f{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-18fa2389{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-22 .elementor-element.elementor-element-5ec821ae{text-align:center;}.elementor-22 .elementor-element.elementor-element-5ec821ae .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;color:#181510;}.elementor-22 .elementor-element.elementor-element-2fb8ff72{text-align:center;}.elementor-22 .elementor-element.elementor-element-2fb8ff72 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:500;color:#181510;}.elementor-22 .elementor-element.elementor-element-313eb963{text-align:center;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.75em;color:#4A4540;}.elementor-22 .elementor-element.elementor-element-f328b03{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-22 .elementor-element.elementor-element-516e4a9a{text-align:center;}.elementor-22 .elementor-element.elementor-element-516e4a9a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;color:#181510;}.elementor-22 .elementor-element.elementor-element-770b7f5a{text-align:center;}.elementor-22 .elementor-element.elementor-element-770b7f5a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:500;color:#181510;}.elementor-22 .elementor-element.elementor-element-facdd39{text-align:center;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.75em;color:#4A4540;}.elementor-22 .elementor-element.elementor-element-2269e399{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-22 .elementor-element.elementor-element-6befb305{text-align:center;}.elementor-22 .elementor-element.elementor-element-6befb305 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;color:#181510;}.elementor-22 .elementor-element.elementor-element-faef5aa{text-align:center;}.elementor-22 .elementor-element.elementor-element-faef5aa .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:500;color:#181510;}.elementor-22 .elementor-element.elementor-element-3b9aa09f{text-align:center;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.75em;color:#4A4540;}.elementor-22 .elementor-element.elementor-element-4e085a57{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-22 .elementor-element.elementor-element-57ee377f{text-align:center;}.elementor-22 .elementor-element.elementor-element-57ee377f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;color:#181510;}.elementor-22 .elementor-element.elementor-element-4637d8f0{text-align:center;}.elementor-22 .elementor-element.elementor-element-4637d8f0 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:500;color:#181510;}.elementor-22 .elementor-element.elementor-element-628a612c{text-align:center;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.75em;color:#4A4540;}.elementor-22 .elementor-element.elementor-element-71ca949e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-22 .elementor-element.elementor-element-30c178d4{text-align:center;}.elementor-22 .elementor-element.elementor-element-30c178d4 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;color:#181510;}.elementor-22 .elementor-element.elementor-element-6c59e474{text-align:center;}.elementor-22 .elementor-element.elementor-element-6c59e474 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:500;color:#181510;}.elementor-22 .elementor-element.elementor-element-693f5e2c{text-align:center;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.75em;color:#4A4540;}.elementor-22 .elementor-element.elementor-element-1add42a1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:44px 44px;--row-gap:44px;--column-gap:44px;--padding-top:75px;--padding-bottom:75px;--padding-left:40px;--padding-right:40px;}.elementor-22 .elementor-element.elementor-element-1add42a1:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-1add42a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(155deg, #1B3A2D 0%, #0F1A0F 100%);}.elementor-22 .elementor-element.elementor-element-6fc775c5{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-25c3cfc9{text-align:start;}.elementor-22 .elementor-element.elementor-element-25c3cfc9 .elementor-heading-title{font-family:"DM Mono", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#7A5618;}.elementor-22 .elementor-element.elementor-element-20c16425{text-align:start;}.elementor-22 .elementor-element.elementor-element-20c16425 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:42px;font-weight:400;color:#F7F3EC;}.elementor-22 .elementor-element.elementor-element-26f84c69{text-align:start;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;color:rgba(247,243,236,.88);}.elementor-22 .elementor-element.elementor-element-17f61196{text-align:start;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;color:rgba(247,243,236,.88);}.elementor-22 .elementor-element.elementor-element-26cf058c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:12px 12px 12px 12px;--padding-top:14px;--padding-bottom:14px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-26cf058c:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-26cf058c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(247,243,236,.06);}.elementor-22 .elementor-element.elementor-element-139f8cd9{text-align:center;}.elementor-22 .elementor-element.elementor-element-139f8cd9 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;color:#F7F3EC;}.elementor-22 .elementor-element.elementor-element-6073064f{--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;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-78b9d31e{text-align:start;}.elementor-22 .elementor-element.elementor-element-78b9d31e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:18px;font-weight:600;color:#F7F3EC;}.elementor-22 .elementor-element.elementor-element-69e62384{text-align:start;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.75em;color:rgba(247,243,236,.8);}.elementor-22 .elementor-element.elementor-element-410b1ab9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:12px 12px 12px 12px;--padding-top:14px;--padding-bottom:14px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-410b1ab9:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-410b1ab9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(247,243,236,.06);}.elementor-22 .elementor-element.elementor-element-8a8a95a{text-align:center;}.elementor-22 .elementor-element.elementor-element-8a8a95a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;color:#F7F3EC;}.elementor-22 .elementor-element.elementor-element-7ff419b2{--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;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-7cd36f7a{text-align:start;}.elementor-22 .elementor-element.elementor-element-7cd36f7a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:18px;font-weight:600;color:#F7F3EC;}.elementor-22 .elementor-element.elementor-element-7946ccc7{text-align:start;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.75em;color:rgba(247,243,236,.8);}.elementor-22 .elementor-element.elementor-element-1bcc7cc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:12px 12px 12px 12px;--padding-top:14px;--padding-bottom:14px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-1bcc7cc:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-1bcc7cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(247,243,236,.06);}.elementor-22 .elementor-element.elementor-element-3fc3b5cf{text-align:center;}.elementor-22 .elementor-element.elementor-element-3fc3b5cf .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;color:#F7F3EC;}.elementor-22 .elementor-element.elementor-element-7624ee62{--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;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-6c86019e{text-align:start;}.elementor-22 .elementor-element.elementor-element-6c86019e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:18px;font-weight:600;color:#F7F3EC;}.elementor-22 .elementor-element.elementor-element-19c072ba{text-align:start;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.75em;color:rgba(247,243,236,.8);}.elementor-22 .elementor-element.elementor-element-15c4f793 .elementor-button{background-color:#C9973A;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;fill:#181510;color:#181510;border-style:solid;border-width:2px 2px 2px 2px;border-color:#C9973A;border-radius:50px 50px 50px 50px;padding:13px 28px 13px 28px;}.elementor-22 .elementor-element.elementor-element-3c208a2c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:18px 18px 18px 18px;--padding-top:26px;--padding-bottom:26px;--padding-left:28px;--padding-right:28px;}.elementor-22 .elementor-element.elementor-element-3c208a2c:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-3c208a2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(247,243,236,.05);}.elementor-22 .elementor-element.elementor-element-725fbce3{text-align:start;}.elementor-22 .elementor-element.elementor-element-725fbce3 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:500;color:#8A6420;}.elementor-22 .elementor-element.elementor-element-de4bac2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:11px;--padding-bottom:11px;--padding-left:4px;--padding-right:4px;}.elementor-22 .elementor-element.elementor-element-17e91938{text-align:start;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.75em;color:rgba(247,243,236,.92);}.elementor-22 .elementor-element.elementor-element-6f7e491e{text-align:start;font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;line-height:1.75em;color:#F7F3EC;}.elementor-22 .elementor-element.elementor-element-28881f35{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:11px;--padding-bottom:11px;--padding-left:4px;--padding-right:4px;}.elementor-22 .elementor-element.elementor-element-56720d72{text-align:start;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.75em;color:rgba(247,243,236,.92);}.elementor-22 .elementor-element.elementor-element-41e8aed9{text-align:start;font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;line-height:1.75em;color:#F7F3EC;}.elementor-22 .elementor-element.elementor-element-7ab94597{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:11px;--padding-bottom:11px;--padding-left:4px;--padding-right:4px;}.elementor-22 .elementor-element.elementor-element-ad55f3b{text-align:start;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.75em;color:rgba(247,243,236,.92);}.elementor-22 .elementor-element.elementor-element-138e76d1{text-align:start;font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;line-height:1.75em;color:#F7F3EC;}.elementor-22 .elementor-element.elementor-element-7284f6f3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:11px;--padding-bottom:11px;--padding-left:4px;--padding-right:4px;}.elementor-22 .elementor-element.elementor-element-39ab1ff5{text-align:start;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.75em;color:rgba(247,243,236,.92);}.elementor-22 .elementor-element.elementor-element-7ad57af4{text-align:start;font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;line-height:1.75em;color:#F7F3EC;}.elementor-22 .elementor-element.elementor-element-252a2a9b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:11px;--padding-bottom:11px;--padding-left:4px;--padding-right:4px;}.elementor-22 .elementor-element.elementor-element-76fcbfbd{text-align:start;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.75em;color:rgba(247,243,236,.92);}.elementor-22 .elementor-element.elementor-element-6cada7ca{text-align:start;font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;line-height:1.75em;color:#F7F3EC;}.elementor-22 .elementor-element.elementor-element-457fdc97{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:11px;--padding-bottom:11px;--padding-left:4px;--padding-right:4px;}.elementor-22 .elementor-element.elementor-element-15376949{text-align:start;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.75em;color:rgba(247,243,236,.92);}.elementor-22 .elementor-element.elementor-element-13eac7fa{text-align:start;font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;line-height:1.75em;color:#F7F3EC;}.elementor-22 .elementor-element.elementor-element-3d638c9c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:11px;--padding-bottom:11px;--padding-left:4px;--padding-right:4px;}.elementor-22 .elementor-element.elementor-element-502160a5{text-align:start;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.75em;color:rgba(247,243,236,.92);}.elementor-22 .elementor-element.elementor-element-115fa8e3{text-align:start;font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;line-height:1.75em;color:#F7F3EC;}.elementor-22 .elementor-element.elementor-element-583ef706{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:11px;--padding-bottom:11px;--padding-left:4px;--padding-right:4px;}.elementor-22 .elementor-element.elementor-element-6af34263{text-align:start;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.75em;color:rgba(247,243,236,.92);}.elementor-22 .elementor-element.elementor-element-7a18b8b8{text-align:start;font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;line-height:1.75em;color:#F7F3EC;}.elementor-22 .elementor-element.elementor-element-248a43a1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:11px;--padding-bottom:11px;--padding-left:4px;--padding-right:4px;}.elementor-22 .elementor-element.elementor-element-68b5a4dd{text-align:start;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.75em;color:rgba(247,243,236,.92);}.elementor-22 .elementor-element.elementor-element-3efa3974{text-align:start;font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;line-height:1.75em;color:#F7F3EC;}.elementor-22 .elementor-element.elementor-element-89597bdf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:11px;--padding-bottom:11px;--padding-left:4px;--padding-right:4px;}.elementor-22 .elementor-element.elementor-element-7092a870{text-align:start;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.75em;color:rgba(247,243,236,.92);}.elementor-22 .elementor-element.elementor-element-d76dcd27{text-align:start;font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;line-height:1.75em;color:#F7F3EC;}.elementor-22 .elementor-element.elementor-element-3251ac36{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:14px;--padding-bottom:14px;--padding-left:16px;--padding-right:16px;}.elementor-22 .elementor-element.elementor-element-3251ac36:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-3251ac36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(201,151,58,.12);}.elementor-22 .elementor-element.elementor-element-3cfb472b{text-align:start;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.75em;color:#E8D5A0;}.elementor-22 .elementor-element.elementor-element-79bdc079{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:70px;--padding-bottom:70px;--padding-left:40px;--padding-right:40px;}.elementor-22 .elementor-element.elementor-element-79bdc079:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-79bdc079 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F3EC;}.elementor-22 .elementor-element.elementor-element-bfbf078{text-align:center;}.elementor-22 .elementor-element.elementor-element-bfbf078 .elementor-heading-title{font-family:"DM Mono", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#7A5618;}.elementor-22 .elementor-element.elementor-element-17c71441{text-align:center;}.elementor-22 .elementor-element.elementor-element-17c71441 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:46px;font-weight:400;color:#181510;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{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-22 .elementor-element.elementor-element-30caf66 .elementor-tab-title{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-30caf66 .elementor-accordion-icon, .elementor-22 .elementor-element.elementor-element-30caf66 .elementor-accordion-title{color:#181510;}.elementor-22 .elementor-element.elementor-element-30caf66 .elementor-accordion-icon svg{fill:#181510;}.elementor-22 .elementor-element.elementor-element-30caf66 .elementor-active .elementor-accordion-icon, .elementor-22 .elementor-element.elementor-element-30caf66 .elementor-active .elementor-accordion-title{color:#1B3A2D;}.elementor-22 .elementor-element.elementor-element-30caf66 .elementor-active .elementor-accordion-icon svg{fill:#1B3A2D;}.elementor-22 .elementor-element.elementor-element-30caf66 .elementor-accordion-title{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:600;}.elementor-22 .elementor-element.elementor-element-30caf66 .elementor-tab-content{color:#4A4540;}.elementor-22 .elementor-element.elementor-element-3fb4a143 .elementor-button{background-color:rgba(0,0,0,0);font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;fill:#7A5618;color:#7A5618;border-style:solid;border-width:2px 2px 2px 2px;border-color:#7A5618;border-radius:50px 50px 50px 50px;padding:13px 28px 13px 28px;}.elementor-22 .elementor-element.elementor-element-552c4593{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:70px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-22 .elementor-element.elementor-element-552c4593:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-552c4593 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1A0F;}.elementor-22 .elementor-element.elementor-element-2f15dd2b{text-align:center;}.elementor-22 .elementor-element.elementor-element-2f15dd2b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:400;color:#F7F3EC;}.elementor-22 .elementor-element.elementor-element-72b50891{text-align:center;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;color:rgba(247,243,236,.85);}.elementor-22 .elementor-element.elementor-element-5c26b725{--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;--justify-content:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:6px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-7710be7e .elementor-button{background-color:#C9973A;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;fill:#181510;color:#181510;border-style:solid;border-width:2px 2px 2px 2px;border-color:#C9973A;border-radius:50px 50px 50px 50px;padding:13px 28px 13px 28px;}.elementor-22 .elementor-element.elementor-element-659eb282 .elementor-button{background-color:rgba(0,0,0,0);font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;fill:#C9973A;color:#C9973A;border-style:solid;border-width:2px 2px 2px 2px;border-color:#C9973A;border-radius:50px 50px 50px 50px;padding:13px 28px 13px 28px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-22 .elementor-element.elementor-element-3dc7499b{--padding-top:10px;--padding-bottom:10px;--padding-left:28px;--padding-right:28px;}.elementor-22 .elementor-element.elementor-element-769f98a3{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:28px;--padding-right:28px;}.elementor-22 .elementor-element.elementor-element-72472d9b{--flex-wrap:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:28px;--padding-right:28px;}.elementor-22 .elementor-element.elementor-element-1bb7fd43{--padding-top:40px;--padding-bottom:50px;--padding-left:28px;--padding-right:28px;}.elementor-22 .elementor-element.elementor-element-52b76fc3{--e-n-carousel-swiper-slides-to-display:2;}.elementor-22 .elementor-element.elementor-element-5e68a482{--padding-top:70px;--padding-bottom:70px;--padding-left:28px;--padding-right:28px;}.elementor-22 .elementor-element.elementor-element-1add42a1{--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;--padding-top:75px;--padding-bottom:75px;--padding-left:28px;--padding-right:28px;}.elementor-22 .elementor-element.elementor-element-3c208a2c{--padding-top:26px;--padding-bottom:26px;--padding-left:28px;--padding-right:28px;}.elementor-22 .elementor-element.elementor-element-79bdc079{--padding-top:70px;--padding-bottom:70px;--padding-left:28px;--padding-right:28px;}.elementor-22 .elementor-element.elementor-element-552c4593{--padding-top:70px;--padding-bottom:80px;--padding-left:28px;--padding-right:28px;}}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-3dc7499b{--padding-top:10px;--padding-bottom:10px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-769f98a3{--padding-top:80px;--padding-bottom:80px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-5997163f .elementor-heading-title{font-size:36px;}.elementor-22 .elementor-element.elementor-element-72472d9b{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-1bb7fd43{--padding-top:40px;--padding-bottom:50px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-52b76fc3{--e-n-carousel-swiper-slides-to-display:1;}.elementor-22 .elementor-element.elementor-element-5e68a482{--padding-top:70px;--padding-bottom:70px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-1add42a1{--padding-top:75px;--padding-bottom:75px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-3c208a2c{--padding-top:26px;--padding-bottom:26px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-79bdc079{--padding-top:70px;--padding-bottom:70px;--padding-left:18px;--padding-right:18px;}.elementor-22 .elementor-element.elementor-element-552c4593{--padding-top:70px;--padding-bottom:80px;--padding-left:18px;--padding-right:18px;}}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-3dc7499b{--content-width:1400px;}.elementor-22 .elementor-element.elementor-element-769f98a3{--content-width:1400px;}.elementor-22 .elementor-element.elementor-element-5458882a{--width:48%;}.elementor-22 .elementor-element.elementor-element-98a37f5{--width:44%;}.elementor-22 .elementor-element.elementor-element-72472d9b{--content-width:1400px;}.elementor-22 .elementor-element.elementor-element-1bb7fd43{--content-width:1400px;}.elementor-22 .elementor-element.elementor-element-5e68a482{--content-width:1400px;}.elementor-22 .elementor-element.elementor-element-1add42a1{--content-width:1400px;}.elementor-22 .elementor-element.elementor-element-6fc775c5{--width:46%;}.elementor-22 .elementor-element.elementor-element-3c208a2c{--width:50%;}.elementor-22 .elementor-element.elementor-element-79bdc079{--content-width:1400px;}.elementor-22 .elementor-element.elementor-element-552c4593{--content-width:1400px;}}@media(max-width:1024px) and (min-width:768px){.elementor-22 .elementor-element.elementor-element-5458882a{--width:100%;}.elementor-22 .elementor-element.elementor-element-98a37f5{--width:100%;}.elementor-22 .elementor-element.elementor-element-6fc775c5{--width:100%;}.elementor-22 .elementor-element.elementor-element-3c208a2c{--width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-524bf68a *//* NZ TAP TARGETS */
@media (max-width:1024px){ .elementor-22 .elementor-element.elementor-element-524bf68a a{display:inline-block;padding:12px 10px;} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dc7499b *//* NZ CAROUSEL ARROWS */
@media (max-width: 1024px) {
 .elementor-22 .elementor-element.elementor-element-3dc7499b .elementor-swiper-button { position: absolute !important; top: 50% !important; transform: translateY(-50%) !important; width: 40px !important; height: 40px !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: rgba(15,34,24,.72) !important; color: #F7F3EC !important; border-radius: 999px !important; z-index: 5 !important; margin: 0 !important; }
 .elementor-22 .elementor-element.elementor-element-3dc7499b .elementor-swiper-button-prev { left: 4px !important; right: auto !important; }
 .elementor-22 .elementor-element.elementor-element-3dc7499b .elementor-swiper-button-next { right: 4px !important; left: auto !important; }
 .elementor-22 .elementor-element.elementor-element-3dc7499b .elementor-swiper-button svg { width: 18px !important; height: 18px !important; fill: currentColor !important; }
 .elementor-22 .elementor-element.elementor-element-3dc7499b .elementor-swiper-button i { font-size: 18px !important; color: currentColor !important; }
 .elementor-22 .elementor-element.elementor-element-3dc7499b .swiper-pagination { display: none !important; }
 .elementor-22 .elementor-element.elementor-element-3dc7499b .elementor-widget-nested-carousel { overflow: hidden !important; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-775b7d3f */.elementor-22 .elementor-element.elementor-element-775b7d3f img { -webkit-mask-image: linear-gradient(to bottom, #000 76%, rgba(0,0,0,.45) 92%, transparent 100%); mask-image: linear-gradient(to bottom, #000 76%, rgba(0,0,0,.45) 92%, transparent 100%); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98a37f5 */.elementor-22 .elementor-element.elementor-element-98a37f5 { justify-content: center; } .elementor-22 .elementor-element.elementor-element-98a37f5 .elementor-widget-image img { max-height: 560px; width: auto; filter: drop-shadow(0 26px 50px rgba(0,0,0,.5)); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-769f98a3 */.elementor-22 .elementor-element.elementor-element-769f98a3 { background-image: radial-gradient(ellipse at 70% 0%, rgba(201,151,58,.14) 0%, transparent 60%); }/* NZ CAROUSEL ARROWS */
@media (max-width: 1024px) {
 .elementor-22 .elementor-element.elementor-element-769f98a3 .elementor-swiper-button { position: absolute !important; top: 50% !important; transform: translateY(-50%) !important; width: 40px !important; height: 40px !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: rgba(15,34,24,.72) !important; color: #F7F3EC !important; border-radius: 999px !important; z-index: 5 !important; margin: 0 !important; }
 .elementor-22 .elementor-element.elementor-element-769f98a3 .elementor-swiper-button-prev { left: 4px !important; right: auto !important; }
 .elementor-22 .elementor-element.elementor-element-769f98a3 .elementor-swiper-button-next { right: 4px !important; left: auto !important; }
 .elementor-22 .elementor-element.elementor-element-769f98a3 .elementor-swiper-button svg { width: 18px !important; height: 18px !important; fill: currentColor !important; }
 .elementor-22 .elementor-element.elementor-element-769f98a3 .elementor-swiper-button i { font-size: 18px !important; color: currentColor !important; }
 .elementor-22 .elementor-element.elementor-element-769f98a3 .swiper-pagination { display: none !important; }
 .elementor-22 .elementor-element.elementor-element-769f98a3 .elementor-widget-nested-carousel { overflow: hidden !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72472d9b */.elementor-22 .elementor-element.elementor-element-72472d9b { justify-content: center !important; align-items: center !important; flex-wrap: wrap; } .elementor-22 .elementor-element.elementor-element-72472d9b > .elementor-widget-icon-box { flex: 0 0 auto !important; }
@media (max-width:767px) { .elementor-22 .elementor-element.elementor-element-72472d9b .elementor-widget-icon-box { width: 100%; } .elementor-22 .elementor-element.elementor-element-72472d9b .elementor-icon-box-wrapper { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 6px; } .elementor-22 .elementor-element.elementor-element-72472d9b .elementor-icon-box-icon { margin: 0 auto; } }@media(max-width:1024px){.elementor-22 .elementor-element.elementor-element-72472d9b{max-width:100%!important}}/* NZ CAROUSEL ARROWS */
@media (max-width: 1024px) {
 .elementor-22 .elementor-element.elementor-element-72472d9b .elementor-swiper-button { position: absolute !important; top: 50% !important; transform: translateY(-50%) !important; width: 40px !important; height: 40px !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: rgba(15,34,24,.72) !important; color: #F7F3EC !important; border-radius: 999px !important; z-index: 5 !important; margin: 0 !important; }
 .elementor-22 .elementor-element.elementor-element-72472d9b .elementor-swiper-button-prev { left: 4px !important; right: auto !important; }
 .elementor-22 .elementor-element.elementor-element-72472d9b .elementor-swiper-button-next { right: 4px !important; left: auto !important; }
 .elementor-22 .elementor-element.elementor-element-72472d9b .elementor-swiper-button svg { width: 18px !important; height: 18px !important; fill: currentColor !important; }
 .elementor-22 .elementor-element.elementor-element-72472d9b .elementor-swiper-button i { font-size: 18px !important; color: currentColor !important; }
 .elementor-22 .elementor-element.elementor-element-72472d9b .swiper-pagination { display: none !important; }
 .elementor-22 .elementor-element.elementor-element-72472d9b .elementor-widget-nested-carousel { overflow: hidden !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4579581f */.elementor-22 .elementor-element.elementor-element-4579581f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-4579581f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-4579581f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-4579581f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2bbad25 */.elementor-22 .elementor-element.elementor-element-f2bbad25 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-642e7d46 */.elementor-22 .elementor-element.elementor-element-642e7d46 { height: 100%; } .elementor-22 .elementor-element.elementor-element-642e7d46 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-642e7d46:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c01e4e9f */.elementor-22 .elementor-element.elementor-element-c01e4e9f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-c01e4e9f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c01e4e9f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c01e4e9f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-499b015d */.elementor-22 .elementor-element.elementor-element-499b015d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-351b7102 */.elementor-22 .elementor-element.elementor-element-351b7102 { height: 100%; } .elementor-22 .elementor-element.elementor-element-351b7102 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-351b7102:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a33cdb23 */.elementor-22 .elementor-element.elementor-element-a33cdb23 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-a33cdb23 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-a33cdb23 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-a33cdb23 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-570e061e */.elementor-22 .elementor-element.elementor-element-570e061e { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd914967 */.elementor-22 .elementor-element.elementor-element-cd914967 { height: 100%; } .elementor-22 .elementor-element.elementor-element-cd914967 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-cd914967:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a17bd4f6 */.elementor-22 .elementor-element.elementor-element-a17bd4f6 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2c0baa8 */.elementor-22 .elementor-element.elementor-element-c2c0baa8 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72d3c99f */.elementor-22 .elementor-element.elementor-element-72d3c99f { height: 100%; } .elementor-22 .elementor-element.elementor-element-72d3c99f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-72d3c99f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04a27239 */.elementor-22 .elementor-element.elementor-element-04a27239 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-04a27239 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-04a27239 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-04a27239 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6a5acd4 */.elementor-22 .elementor-element.elementor-element-f6a5acd4 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7307838b */.elementor-22 .elementor-element.elementor-element-7307838b { height: 100%; } .elementor-22 .elementor-element.elementor-element-7307838b { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-7307838b:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3095ae26 */.elementor-22 .elementor-element.elementor-element-3095ae26 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-3095ae26 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-3095ae26 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-3095ae26 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e791397 */.elementor-22 .elementor-element.elementor-element-6e791397 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aac6b48f */.elementor-22 .elementor-element.elementor-element-aac6b48f { height: 100%; } .elementor-22 .elementor-element.elementor-element-aac6b48f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-aac6b48f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f90808a3 */.elementor-22 .elementor-element.elementor-element-f90808a3 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-f90808a3 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-f90808a3 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-f90808a3 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7edcf43 */.elementor-22 .elementor-element.elementor-element-b7edcf43 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fe58b7b */.elementor-22 .elementor-element.elementor-element-8fe58b7b { height: 100%; } .elementor-22 .elementor-element.elementor-element-8fe58b7b { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-8fe58b7b:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f475415 */.elementor-22 .elementor-element.elementor-element-2f475415 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-2f475415 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-2f475415 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-2f475415 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01ff3d5f */.elementor-22 .elementor-element.elementor-element-01ff3d5f { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47ad2776 */.elementor-22 .elementor-element.elementor-element-47ad2776 { height: 100%; } .elementor-22 .elementor-element.elementor-element-47ad2776 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-47ad2776:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a5fcc69 */.elementor-22 .elementor-element.elementor-element-1a5fcc69 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b130a57 */.elementor-22 .elementor-element.elementor-element-2b130a57 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-406d1da2 */.elementor-22 .elementor-element.elementor-element-406d1da2 { height: 100%; } .elementor-22 .elementor-element.elementor-element-406d1da2 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-406d1da2:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b336e3e8 */.elementor-22 .elementor-element.elementor-element-b336e3e8 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-b336e3e8 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-b336e3e8 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-b336e3e8 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f64279cd */.elementor-22 .elementor-element.elementor-element-f64279cd { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4abba91 */.elementor-22 .elementor-element.elementor-element-f4abba91 { height: 100%; } .elementor-22 .elementor-element.elementor-element-f4abba91 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f4abba91:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1f2b467 */.elementor-22 .elementor-element.elementor-element-c1f2b467 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-c1f2b467 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c1f2b467 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c1f2b467 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f896a18d */.elementor-22 .elementor-element.elementor-element-f896a18d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9d8fe99 */.elementor-22 .elementor-element.elementor-element-f9d8fe99 { height: 100%; } .elementor-22 .elementor-element.elementor-element-f9d8fe99 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f9d8fe99:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0838d0f */.elementor-22 .elementor-element.elementor-element-c0838d0f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-c0838d0f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c0838d0f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c0838d0f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-135ea50d */.elementor-22 .elementor-element.elementor-element-135ea50d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b4acf11 */.elementor-22 .elementor-element.elementor-element-4b4acf11 { height: 100%; } .elementor-22 .elementor-element.elementor-element-4b4acf11 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-4b4acf11:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dca40760 */.elementor-22 .elementor-element.elementor-element-dca40760 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-dca40760 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-dca40760 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-dca40760 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bd7f2d0 */.elementor-22 .elementor-element.elementor-element-2bd7f2d0 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9345e455 */.elementor-22 .elementor-element.elementor-element-9345e455 { height: 100%; } .elementor-22 .elementor-element.elementor-element-9345e455 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-9345e455:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a8e9225 */.elementor-22 .elementor-element.elementor-element-0a8e9225 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-0a8e9225 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-0a8e9225 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-0a8e9225 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dcca893 */.elementor-22 .elementor-element.elementor-element-0dcca893 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7083e5d */.elementor-22 .elementor-element.elementor-element-e7083e5d { height: 100%; } .elementor-22 .elementor-element.elementor-element-e7083e5d { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-e7083e5d:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f0754f6 */.elementor-22 .elementor-element.elementor-element-6f0754f6 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-6f0754f6 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-6f0754f6 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-6f0754f6 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d04719b */.elementor-22 .elementor-element.elementor-element-6d04719b { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0a5281c */.elementor-22 .elementor-element.elementor-element-f0a5281c { height: 100%; } .elementor-22 .elementor-element.elementor-element-f0a5281c { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f0a5281c:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ded36881 */.elementor-22 .elementor-element.elementor-element-ded36881 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-ded36881 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-ded36881 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-ded36881 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89174278 */.elementor-22 .elementor-element.elementor-element-89174278 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9f180ac */.elementor-22 .elementor-element.elementor-element-f9f180ac { height: 100%; } .elementor-22 .elementor-element.elementor-element-f9f180ac { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f9f180ac:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f88168fe */.elementor-22 .elementor-element.elementor-element-f88168fe { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-f88168fe .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-f88168fe .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-f88168fe > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2823268 */.elementor-22 .elementor-element.elementor-element-d2823268 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9702762 */.elementor-22 .elementor-element.elementor-element-b9702762 { height: 100%; } .elementor-22 .elementor-element.elementor-element-b9702762 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-b9702762:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d8df3c0 */.elementor-22 .elementor-element.elementor-element-9d8df3c0 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14118050 */.elementor-22 .elementor-element.elementor-element-14118050 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bbd068f */.elementor-22 .elementor-element.elementor-element-2bbd068f { height: 100%; } .elementor-22 .elementor-element.elementor-element-2bbd068f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-2bbd068f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3027d724 */.elementor-22 .elementor-element.elementor-element-3027d724 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-3027d724 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-3027d724 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-3027d724 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cc569d1 */.elementor-22 .elementor-element.elementor-element-9cc569d1 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-480d3ee2 */.elementor-22 .elementor-element.elementor-element-480d3ee2 { height: 100%; } .elementor-22 .elementor-element.elementor-element-480d3ee2 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-480d3ee2:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9acfa1b0 */.elementor-22 .elementor-element.elementor-element-9acfa1b0 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deeef1ea */.elementor-22 .elementor-element.elementor-element-deeef1ea { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d5fb6f3 */.elementor-22 .elementor-element.elementor-element-9d5fb6f3 { height: 100%; } .elementor-22 .elementor-element.elementor-element-9d5fb6f3 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-9d5fb6f3:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-852a0bc1 */.elementor-22 .elementor-element.elementor-element-852a0bc1 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-852a0bc1 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-852a0bc1 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-852a0bc1 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad7acab8 */.elementor-22 .elementor-element.elementor-element-ad7acab8 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b2aedac */.elementor-22 .elementor-element.elementor-element-2b2aedac { height: 100%; } .elementor-22 .elementor-element.elementor-element-2b2aedac { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-2b2aedac:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9b273cd */.elementor-22 .elementor-element.elementor-element-d9b273cd { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-d9b273cd .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-d9b273cd .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-d9b273cd > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffe9f6b1 */.elementor-22 .elementor-element.elementor-element-ffe9f6b1 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a66abdb */.elementor-22 .elementor-element.elementor-element-6a66abdb { height: 100%; } .elementor-22 .elementor-element.elementor-element-6a66abdb { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-6a66abdb:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-522177b2 */.elementor-22 .elementor-element.elementor-element-522177b2 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-522177b2 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-522177b2 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-522177b2 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a5ad99 */.elementor-22 .elementor-element.elementor-element-47a5ad99 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a019aeda */.elementor-22 .elementor-element.elementor-element-a019aeda { height: 100%; } .elementor-22 .elementor-element.elementor-element-a019aeda { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-a019aeda:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aec14f4c */.elementor-22 .elementor-element.elementor-element-aec14f4c { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-aec14f4c .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-aec14f4c .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-aec14f4c > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ca85fea */.elementor-22 .elementor-element.elementor-element-9ca85fea { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31ac43e4 */.elementor-22 .elementor-element.elementor-element-31ac43e4 { height: 100%; } .elementor-22 .elementor-element.elementor-element-31ac43e4 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-31ac43e4:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4579581f */.elementor-22 .elementor-element.elementor-element-4579581f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-4579581f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-4579581f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-4579581f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2bbad25 */.elementor-22 .elementor-element.elementor-element-f2bbad25 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-642e7d46 */.elementor-22 .elementor-element.elementor-element-642e7d46 { height: 100%; } .elementor-22 .elementor-element.elementor-element-642e7d46 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-642e7d46:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c01e4e9f */.elementor-22 .elementor-element.elementor-element-c01e4e9f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-c01e4e9f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c01e4e9f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c01e4e9f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-499b015d */.elementor-22 .elementor-element.elementor-element-499b015d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-351b7102 */.elementor-22 .elementor-element.elementor-element-351b7102 { height: 100%; } .elementor-22 .elementor-element.elementor-element-351b7102 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-351b7102:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a33cdb23 */.elementor-22 .elementor-element.elementor-element-a33cdb23 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-a33cdb23 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-a33cdb23 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-a33cdb23 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-570e061e */.elementor-22 .elementor-element.elementor-element-570e061e { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd914967 */.elementor-22 .elementor-element.elementor-element-cd914967 { height: 100%; } .elementor-22 .elementor-element.elementor-element-cd914967 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-cd914967:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a17bd4f6 */.elementor-22 .elementor-element.elementor-element-a17bd4f6 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2c0baa8 */.elementor-22 .elementor-element.elementor-element-c2c0baa8 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72d3c99f */.elementor-22 .elementor-element.elementor-element-72d3c99f { height: 100%; } .elementor-22 .elementor-element.elementor-element-72d3c99f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-72d3c99f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04a27239 */.elementor-22 .elementor-element.elementor-element-04a27239 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-04a27239 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-04a27239 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-04a27239 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6a5acd4 */.elementor-22 .elementor-element.elementor-element-f6a5acd4 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7307838b */.elementor-22 .elementor-element.elementor-element-7307838b { height: 100%; } .elementor-22 .elementor-element.elementor-element-7307838b { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-7307838b:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3095ae26 */.elementor-22 .elementor-element.elementor-element-3095ae26 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-3095ae26 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-3095ae26 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-3095ae26 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e791397 */.elementor-22 .elementor-element.elementor-element-6e791397 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aac6b48f */.elementor-22 .elementor-element.elementor-element-aac6b48f { height: 100%; } .elementor-22 .elementor-element.elementor-element-aac6b48f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-aac6b48f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f90808a3 */.elementor-22 .elementor-element.elementor-element-f90808a3 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-f90808a3 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-f90808a3 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-f90808a3 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7edcf43 */.elementor-22 .elementor-element.elementor-element-b7edcf43 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fe58b7b */.elementor-22 .elementor-element.elementor-element-8fe58b7b { height: 100%; } .elementor-22 .elementor-element.elementor-element-8fe58b7b { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-8fe58b7b:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f475415 */.elementor-22 .elementor-element.elementor-element-2f475415 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-2f475415 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-2f475415 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-2f475415 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01ff3d5f */.elementor-22 .elementor-element.elementor-element-01ff3d5f { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47ad2776 */.elementor-22 .elementor-element.elementor-element-47ad2776 { height: 100%; } .elementor-22 .elementor-element.elementor-element-47ad2776 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-47ad2776:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a5fcc69 */.elementor-22 .elementor-element.elementor-element-1a5fcc69 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b130a57 */.elementor-22 .elementor-element.elementor-element-2b130a57 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-406d1da2 */.elementor-22 .elementor-element.elementor-element-406d1da2 { height: 100%; } .elementor-22 .elementor-element.elementor-element-406d1da2 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-406d1da2:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b336e3e8 */.elementor-22 .elementor-element.elementor-element-b336e3e8 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-b336e3e8 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-b336e3e8 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-b336e3e8 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f64279cd */.elementor-22 .elementor-element.elementor-element-f64279cd { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4abba91 */.elementor-22 .elementor-element.elementor-element-f4abba91 { height: 100%; } .elementor-22 .elementor-element.elementor-element-f4abba91 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f4abba91:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1f2b467 */.elementor-22 .elementor-element.elementor-element-c1f2b467 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-c1f2b467 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c1f2b467 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c1f2b467 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f896a18d */.elementor-22 .elementor-element.elementor-element-f896a18d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9d8fe99 */.elementor-22 .elementor-element.elementor-element-f9d8fe99 { height: 100%; } .elementor-22 .elementor-element.elementor-element-f9d8fe99 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f9d8fe99:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0838d0f */.elementor-22 .elementor-element.elementor-element-c0838d0f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-c0838d0f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c0838d0f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c0838d0f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-135ea50d */.elementor-22 .elementor-element.elementor-element-135ea50d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b4acf11 */.elementor-22 .elementor-element.elementor-element-4b4acf11 { height: 100%; } .elementor-22 .elementor-element.elementor-element-4b4acf11 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-4b4acf11:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dca40760 */.elementor-22 .elementor-element.elementor-element-dca40760 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-dca40760 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-dca40760 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-dca40760 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bd7f2d0 */.elementor-22 .elementor-element.elementor-element-2bd7f2d0 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9345e455 */.elementor-22 .elementor-element.elementor-element-9345e455 { height: 100%; } .elementor-22 .elementor-element.elementor-element-9345e455 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-9345e455:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a8e9225 */.elementor-22 .elementor-element.elementor-element-0a8e9225 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-0a8e9225 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-0a8e9225 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-0a8e9225 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dcca893 */.elementor-22 .elementor-element.elementor-element-0dcca893 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7083e5d */.elementor-22 .elementor-element.elementor-element-e7083e5d { height: 100%; } .elementor-22 .elementor-element.elementor-element-e7083e5d { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-e7083e5d:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f0754f6 */.elementor-22 .elementor-element.elementor-element-6f0754f6 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-6f0754f6 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-6f0754f6 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-6f0754f6 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d04719b */.elementor-22 .elementor-element.elementor-element-6d04719b { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0a5281c */.elementor-22 .elementor-element.elementor-element-f0a5281c { height: 100%; } .elementor-22 .elementor-element.elementor-element-f0a5281c { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f0a5281c:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ded36881 */.elementor-22 .elementor-element.elementor-element-ded36881 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-ded36881 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-ded36881 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-ded36881 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89174278 */.elementor-22 .elementor-element.elementor-element-89174278 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9f180ac */.elementor-22 .elementor-element.elementor-element-f9f180ac { height: 100%; } .elementor-22 .elementor-element.elementor-element-f9f180ac { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f9f180ac:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f88168fe */.elementor-22 .elementor-element.elementor-element-f88168fe { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-f88168fe .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-f88168fe .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-f88168fe > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2823268 */.elementor-22 .elementor-element.elementor-element-d2823268 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9702762 */.elementor-22 .elementor-element.elementor-element-b9702762 { height: 100%; } .elementor-22 .elementor-element.elementor-element-b9702762 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-b9702762:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d8df3c0 */.elementor-22 .elementor-element.elementor-element-9d8df3c0 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14118050 */.elementor-22 .elementor-element.elementor-element-14118050 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bbd068f */.elementor-22 .elementor-element.elementor-element-2bbd068f { height: 100%; } .elementor-22 .elementor-element.elementor-element-2bbd068f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-2bbd068f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3027d724 */.elementor-22 .elementor-element.elementor-element-3027d724 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-3027d724 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-3027d724 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-3027d724 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cc569d1 */.elementor-22 .elementor-element.elementor-element-9cc569d1 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-480d3ee2 */.elementor-22 .elementor-element.elementor-element-480d3ee2 { height: 100%; } .elementor-22 .elementor-element.elementor-element-480d3ee2 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-480d3ee2:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9acfa1b0 */.elementor-22 .elementor-element.elementor-element-9acfa1b0 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deeef1ea */.elementor-22 .elementor-element.elementor-element-deeef1ea { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d5fb6f3 */.elementor-22 .elementor-element.elementor-element-9d5fb6f3 { height: 100%; } .elementor-22 .elementor-element.elementor-element-9d5fb6f3 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-9d5fb6f3:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-852a0bc1 */.elementor-22 .elementor-element.elementor-element-852a0bc1 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-852a0bc1 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-852a0bc1 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-852a0bc1 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad7acab8 */.elementor-22 .elementor-element.elementor-element-ad7acab8 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b2aedac */.elementor-22 .elementor-element.elementor-element-2b2aedac { height: 100%; } .elementor-22 .elementor-element.elementor-element-2b2aedac { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-2b2aedac:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9b273cd */.elementor-22 .elementor-element.elementor-element-d9b273cd { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-d9b273cd .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-d9b273cd .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-d9b273cd > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffe9f6b1 */.elementor-22 .elementor-element.elementor-element-ffe9f6b1 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a66abdb */.elementor-22 .elementor-element.elementor-element-6a66abdb { height: 100%; } .elementor-22 .elementor-element.elementor-element-6a66abdb { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-6a66abdb:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-522177b2 */.elementor-22 .elementor-element.elementor-element-522177b2 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-522177b2 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-522177b2 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-522177b2 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a5ad99 */.elementor-22 .elementor-element.elementor-element-47a5ad99 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a019aeda */.elementor-22 .elementor-element.elementor-element-a019aeda { height: 100%; } .elementor-22 .elementor-element.elementor-element-a019aeda { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-a019aeda:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aec14f4c */.elementor-22 .elementor-element.elementor-element-aec14f4c { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-aec14f4c .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-aec14f4c .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-aec14f4c > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ca85fea */.elementor-22 .elementor-element.elementor-element-9ca85fea { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31ac43e4 */.elementor-22 .elementor-element.elementor-element-31ac43e4 { height: 100%; } .elementor-22 .elementor-element.elementor-element-31ac43e4 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-31ac43e4:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4579581f */.elementor-22 .elementor-element.elementor-element-4579581f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-4579581f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-4579581f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-4579581f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2bbad25 */.elementor-22 .elementor-element.elementor-element-f2bbad25 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-642e7d46 */.elementor-22 .elementor-element.elementor-element-642e7d46 { height: 100%; } .elementor-22 .elementor-element.elementor-element-642e7d46 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-642e7d46:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c01e4e9f */.elementor-22 .elementor-element.elementor-element-c01e4e9f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-c01e4e9f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c01e4e9f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c01e4e9f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-499b015d */.elementor-22 .elementor-element.elementor-element-499b015d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-351b7102 */.elementor-22 .elementor-element.elementor-element-351b7102 { height: 100%; } .elementor-22 .elementor-element.elementor-element-351b7102 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-351b7102:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a33cdb23 */.elementor-22 .elementor-element.elementor-element-a33cdb23 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-a33cdb23 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-a33cdb23 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-a33cdb23 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-570e061e */.elementor-22 .elementor-element.elementor-element-570e061e { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd914967 */.elementor-22 .elementor-element.elementor-element-cd914967 { height: 100%; } .elementor-22 .elementor-element.elementor-element-cd914967 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-cd914967:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a17bd4f6 */.elementor-22 .elementor-element.elementor-element-a17bd4f6 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2c0baa8 */.elementor-22 .elementor-element.elementor-element-c2c0baa8 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72d3c99f */.elementor-22 .elementor-element.elementor-element-72d3c99f { height: 100%; } .elementor-22 .elementor-element.elementor-element-72d3c99f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-72d3c99f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04a27239 */.elementor-22 .elementor-element.elementor-element-04a27239 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-04a27239 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-04a27239 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-04a27239 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6a5acd4 */.elementor-22 .elementor-element.elementor-element-f6a5acd4 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7307838b */.elementor-22 .elementor-element.elementor-element-7307838b { height: 100%; } .elementor-22 .elementor-element.elementor-element-7307838b { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-7307838b:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3095ae26 */.elementor-22 .elementor-element.elementor-element-3095ae26 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-3095ae26 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-3095ae26 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-3095ae26 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e791397 */.elementor-22 .elementor-element.elementor-element-6e791397 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aac6b48f */.elementor-22 .elementor-element.elementor-element-aac6b48f { height: 100%; } .elementor-22 .elementor-element.elementor-element-aac6b48f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-aac6b48f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f90808a3 */.elementor-22 .elementor-element.elementor-element-f90808a3 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-f90808a3 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-f90808a3 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-f90808a3 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7edcf43 */.elementor-22 .elementor-element.elementor-element-b7edcf43 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fe58b7b */.elementor-22 .elementor-element.elementor-element-8fe58b7b { height: 100%; } .elementor-22 .elementor-element.elementor-element-8fe58b7b { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-8fe58b7b:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f475415 */.elementor-22 .elementor-element.elementor-element-2f475415 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-2f475415 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-2f475415 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-2f475415 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01ff3d5f */.elementor-22 .elementor-element.elementor-element-01ff3d5f { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47ad2776 */.elementor-22 .elementor-element.elementor-element-47ad2776 { height: 100%; } .elementor-22 .elementor-element.elementor-element-47ad2776 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-47ad2776:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a5fcc69 */.elementor-22 .elementor-element.elementor-element-1a5fcc69 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b130a57 */.elementor-22 .elementor-element.elementor-element-2b130a57 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-406d1da2 */.elementor-22 .elementor-element.elementor-element-406d1da2 { height: 100%; } .elementor-22 .elementor-element.elementor-element-406d1da2 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-406d1da2:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b336e3e8 */.elementor-22 .elementor-element.elementor-element-b336e3e8 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-b336e3e8 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-b336e3e8 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-b336e3e8 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f64279cd */.elementor-22 .elementor-element.elementor-element-f64279cd { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4abba91 */.elementor-22 .elementor-element.elementor-element-f4abba91 { height: 100%; } .elementor-22 .elementor-element.elementor-element-f4abba91 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f4abba91:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1f2b467 */.elementor-22 .elementor-element.elementor-element-c1f2b467 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-c1f2b467 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c1f2b467 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c1f2b467 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f896a18d */.elementor-22 .elementor-element.elementor-element-f896a18d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9d8fe99 */.elementor-22 .elementor-element.elementor-element-f9d8fe99 { height: 100%; } .elementor-22 .elementor-element.elementor-element-f9d8fe99 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f9d8fe99:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0838d0f */.elementor-22 .elementor-element.elementor-element-c0838d0f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-c0838d0f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c0838d0f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c0838d0f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-135ea50d */.elementor-22 .elementor-element.elementor-element-135ea50d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b4acf11 */.elementor-22 .elementor-element.elementor-element-4b4acf11 { height: 100%; } .elementor-22 .elementor-element.elementor-element-4b4acf11 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-4b4acf11:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dca40760 */.elementor-22 .elementor-element.elementor-element-dca40760 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-dca40760 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-dca40760 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-dca40760 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bd7f2d0 */.elementor-22 .elementor-element.elementor-element-2bd7f2d0 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9345e455 */.elementor-22 .elementor-element.elementor-element-9345e455 { height: 100%; } .elementor-22 .elementor-element.elementor-element-9345e455 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-9345e455:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a8e9225 */.elementor-22 .elementor-element.elementor-element-0a8e9225 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-0a8e9225 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-0a8e9225 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-0a8e9225 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dcca893 */.elementor-22 .elementor-element.elementor-element-0dcca893 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7083e5d */.elementor-22 .elementor-element.elementor-element-e7083e5d { height: 100%; } .elementor-22 .elementor-element.elementor-element-e7083e5d { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-e7083e5d:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f0754f6 */.elementor-22 .elementor-element.elementor-element-6f0754f6 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-6f0754f6 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-6f0754f6 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-6f0754f6 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d04719b */.elementor-22 .elementor-element.elementor-element-6d04719b { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0a5281c */.elementor-22 .elementor-element.elementor-element-f0a5281c { height: 100%; } .elementor-22 .elementor-element.elementor-element-f0a5281c { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f0a5281c:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ded36881 */.elementor-22 .elementor-element.elementor-element-ded36881 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-ded36881 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-ded36881 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-ded36881 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89174278 */.elementor-22 .elementor-element.elementor-element-89174278 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9f180ac */.elementor-22 .elementor-element.elementor-element-f9f180ac { height: 100%; } .elementor-22 .elementor-element.elementor-element-f9f180ac { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f9f180ac:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f88168fe */.elementor-22 .elementor-element.elementor-element-f88168fe { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-f88168fe .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-f88168fe .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-f88168fe > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2823268 */.elementor-22 .elementor-element.elementor-element-d2823268 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9702762 */.elementor-22 .elementor-element.elementor-element-b9702762 { height: 100%; } .elementor-22 .elementor-element.elementor-element-b9702762 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-b9702762:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d8df3c0 */.elementor-22 .elementor-element.elementor-element-9d8df3c0 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14118050 */.elementor-22 .elementor-element.elementor-element-14118050 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bbd068f */.elementor-22 .elementor-element.elementor-element-2bbd068f { height: 100%; } .elementor-22 .elementor-element.elementor-element-2bbd068f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-2bbd068f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3027d724 */.elementor-22 .elementor-element.elementor-element-3027d724 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-3027d724 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-3027d724 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-3027d724 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cc569d1 */.elementor-22 .elementor-element.elementor-element-9cc569d1 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-480d3ee2 */.elementor-22 .elementor-element.elementor-element-480d3ee2 { height: 100%; } .elementor-22 .elementor-element.elementor-element-480d3ee2 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-480d3ee2:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9acfa1b0 */.elementor-22 .elementor-element.elementor-element-9acfa1b0 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deeef1ea */.elementor-22 .elementor-element.elementor-element-deeef1ea { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d5fb6f3 */.elementor-22 .elementor-element.elementor-element-9d5fb6f3 { height: 100%; } .elementor-22 .elementor-element.elementor-element-9d5fb6f3 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-9d5fb6f3:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-852a0bc1 */.elementor-22 .elementor-element.elementor-element-852a0bc1 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-852a0bc1 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-852a0bc1 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-852a0bc1 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad7acab8 */.elementor-22 .elementor-element.elementor-element-ad7acab8 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b2aedac */.elementor-22 .elementor-element.elementor-element-2b2aedac { height: 100%; } .elementor-22 .elementor-element.elementor-element-2b2aedac { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-2b2aedac:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9b273cd */.elementor-22 .elementor-element.elementor-element-d9b273cd { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-d9b273cd .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-d9b273cd .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-d9b273cd > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffe9f6b1 */.elementor-22 .elementor-element.elementor-element-ffe9f6b1 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a66abdb */.elementor-22 .elementor-element.elementor-element-6a66abdb { height: 100%; } .elementor-22 .elementor-element.elementor-element-6a66abdb { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-6a66abdb:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-522177b2 */.elementor-22 .elementor-element.elementor-element-522177b2 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-522177b2 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-522177b2 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-522177b2 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a5ad99 */.elementor-22 .elementor-element.elementor-element-47a5ad99 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a019aeda */.elementor-22 .elementor-element.elementor-element-a019aeda { height: 100%; } .elementor-22 .elementor-element.elementor-element-a019aeda { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-a019aeda:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aec14f4c */.elementor-22 .elementor-element.elementor-element-aec14f4c { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-aec14f4c .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-aec14f4c .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-aec14f4c > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ca85fea */.elementor-22 .elementor-element.elementor-element-9ca85fea { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31ac43e4 */.elementor-22 .elementor-element.elementor-element-31ac43e4 { height: 100%; } .elementor-22 .elementor-element.elementor-element-31ac43e4 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-31ac43e4:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4579581f */.elementor-22 .elementor-element.elementor-element-4579581f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-4579581f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-4579581f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-4579581f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2bbad25 */.elementor-22 .elementor-element.elementor-element-f2bbad25 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-642e7d46 */.elementor-22 .elementor-element.elementor-element-642e7d46 { height: 100%; } .elementor-22 .elementor-element.elementor-element-642e7d46 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-642e7d46:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c01e4e9f */.elementor-22 .elementor-element.elementor-element-c01e4e9f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-c01e4e9f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c01e4e9f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c01e4e9f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-499b015d */.elementor-22 .elementor-element.elementor-element-499b015d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-351b7102 */.elementor-22 .elementor-element.elementor-element-351b7102 { height: 100%; } .elementor-22 .elementor-element.elementor-element-351b7102 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-351b7102:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a33cdb23 */.elementor-22 .elementor-element.elementor-element-a33cdb23 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-a33cdb23 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-a33cdb23 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-a33cdb23 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-570e061e */.elementor-22 .elementor-element.elementor-element-570e061e { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd914967 */.elementor-22 .elementor-element.elementor-element-cd914967 { height: 100%; } .elementor-22 .elementor-element.elementor-element-cd914967 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-cd914967:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a17bd4f6 */.elementor-22 .elementor-element.elementor-element-a17bd4f6 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2c0baa8 */.elementor-22 .elementor-element.elementor-element-c2c0baa8 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72d3c99f */.elementor-22 .elementor-element.elementor-element-72d3c99f { height: 100%; } .elementor-22 .elementor-element.elementor-element-72d3c99f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-72d3c99f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04a27239 */.elementor-22 .elementor-element.elementor-element-04a27239 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-04a27239 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-04a27239 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-04a27239 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6a5acd4 */.elementor-22 .elementor-element.elementor-element-f6a5acd4 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7307838b */.elementor-22 .elementor-element.elementor-element-7307838b { height: 100%; } .elementor-22 .elementor-element.elementor-element-7307838b { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-7307838b:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3095ae26 */.elementor-22 .elementor-element.elementor-element-3095ae26 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-3095ae26 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-3095ae26 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-3095ae26 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e791397 */.elementor-22 .elementor-element.elementor-element-6e791397 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aac6b48f */.elementor-22 .elementor-element.elementor-element-aac6b48f { height: 100%; } .elementor-22 .elementor-element.elementor-element-aac6b48f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-aac6b48f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f90808a3 */.elementor-22 .elementor-element.elementor-element-f90808a3 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-f90808a3 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-f90808a3 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-f90808a3 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7edcf43 */.elementor-22 .elementor-element.elementor-element-b7edcf43 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fe58b7b */.elementor-22 .elementor-element.elementor-element-8fe58b7b { height: 100%; } .elementor-22 .elementor-element.elementor-element-8fe58b7b { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-8fe58b7b:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f475415 */.elementor-22 .elementor-element.elementor-element-2f475415 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-2f475415 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-2f475415 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-2f475415 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01ff3d5f */.elementor-22 .elementor-element.elementor-element-01ff3d5f { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47ad2776 */.elementor-22 .elementor-element.elementor-element-47ad2776 { height: 100%; } .elementor-22 .elementor-element.elementor-element-47ad2776 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-47ad2776:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a5fcc69 */.elementor-22 .elementor-element.elementor-element-1a5fcc69 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b130a57 */.elementor-22 .elementor-element.elementor-element-2b130a57 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-406d1da2 */.elementor-22 .elementor-element.elementor-element-406d1da2 { height: 100%; } .elementor-22 .elementor-element.elementor-element-406d1da2 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-406d1da2:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b336e3e8 */.elementor-22 .elementor-element.elementor-element-b336e3e8 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-b336e3e8 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-b336e3e8 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-b336e3e8 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f64279cd */.elementor-22 .elementor-element.elementor-element-f64279cd { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4abba91 */.elementor-22 .elementor-element.elementor-element-f4abba91 { height: 100%; } .elementor-22 .elementor-element.elementor-element-f4abba91 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f4abba91:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1f2b467 */.elementor-22 .elementor-element.elementor-element-c1f2b467 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-c1f2b467 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c1f2b467 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c1f2b467 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f896a18d */.elementor-22 .elementor-element.elementor-element-f896a18d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9d8fe99 */.elementor-22 .elementor-element.elementor-element-f9d8fe99 { height: 100%; } .elementor-22 .elementor-element.elementor-element-f9d8fe99 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f9d8fe99:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0838d0f */.elementor-22 .elementor-element.elementor-element-c0838d0f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-c0838d0f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c0838d0f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c0838d0f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-135ea50d */.elementor-22 .elementor-element.elementor-element-135ea50d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b4acf11 */.elementor-22 .elementor-element.elementor-element-4b4acf11 { height: 100%; } .elementor-22 .elementor-element.elementor-element-4b4acf11 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-4b4acf11:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dca40760 */.elementor-22 .elementor-element.elementor-element-dca40760 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-dca40760 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-dca40760 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-dca40760 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bd7f2d0 */.elementor-22 .elementor-element.elementor-element-2bd7f2d0 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9345e455 */.elementor-22 .elementor-element.elementor-element-9345e455 { height: 100%; } .elementor-22 .elementor-element.elementor-element-9345e455 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-9345e455:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a8e9225 */.elementor-22 .elementor-element.elementor-element-0a8e9225 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-0a8e9225 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-0a8e9225 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-0a8e9225 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dcca893 */.elementor-22 .elementor-element.elementor-element-0dcca893 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7083e5d */.elementor-22 .elementor-element.elementor-element-e7083e5d { height: 100%; } .elementor-22 .elementor-element.elementor-element-e7083e5d { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-e7083e5d:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f0754f6 */.elementor-22 .elementor-element.elementor-element-6f0754f6 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-6f0754f6 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-6f0754f6 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-6f0754f6 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d04719b */.elementor-22 .elementor-element.elementor-element-6d04719b { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0a5281c */.elementor-22 .elementor-element.elementor-element-f0a5281c { height: 100%; } .elementor-22 .elementor-element.elementor-element-f0a5281c { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f0a5281c:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ded36881 */.elementor-22 .elementor-element.elementor-element-ded36881 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-ded36881 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-ded36881 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-ded36881 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89174278 */.elementor-22 .elementor-element.elementor-element-89174278 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9f180ac */.elementor-22 .elementor-element.elementor-element-f9f180ac { height: 100%; } .elementor-22 .elementor-element.elementor-element-f9f180ac { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f9f180ac:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f88168fe */.elementor-22 .elementor-element.elementor-element-f88168fe { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-f88168fe .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-f88168fe .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-f88168fe > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2823268 */.elementor-22 .elementor-element.elementor-element-d2823268 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9702762 */.elementor-22 .elementor-element.elementor-element-b9702762 { height: 100%; } .elementor-22 .elementor-element.elementor-element-b9702762 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-b9702762:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d8df3c0 */.elementor-22 .elementor-element.elementor-element-9d8df3c0 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14118050 */.elementor-22 .elementor-element.elementor-element-14118050 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bbd068f */.elementor-22 .elementor-element.elementor-element-2bbd068f { height: 100%; } .elementor-22 .elementor-element.elementor-element-2bbd068f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-2bbd068f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3027d724 */.elementor-22 .elementor-element.elementor-element-3027d724 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-3027d724 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-3027d724 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-3027d724 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cc569d1 */.elementor-22 .elementor-element.elementor-element-9cc569d1 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-480d3ee2 */.elementor-22 .elementor-element.elementor-element-480d3ee2 { height: 100%; } .elementor-22 .elementor-element.elementor-element-480d3ee2 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-480d3ee2:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9acfa1b0 */.elementor-22 .elementor-element.elementor-element-9acfa1b0 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deeef1ea */.elementor-22 .elementor-element.elementor-element-deeef1ea { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d5fb6f3 */.elementor-22 .elementor-element.elementor-element-9d5fb6f3 { height: 100%; } .elementor-22 .elementor-element.elementor-element-9d5fb6f3 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-9d5fb6f3:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-852a0bc1 */.elementor-22 .elementor-element.elementor-element-852a0bc1 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-852a0bc1 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-852a0bc1 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-852a0bc1 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad7acab8 */.elementor-22 .elementor-element.elementor-element-ad7acab8 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b2aedac */.elementor-22 .elementor-element.elementor-element-2b2aedac { height: 100%; } .elementor-22 .elementor-element.elementor-element-2b2aedac { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-2b2aedac:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9b273cd */.elementor-22 .elementor-element.elementor-element-d9b273cd { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-d9b273cd .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-d9b273cd .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-d9b273cd > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffe9f6b1 */.elementor-22 .elementor-element.elementor-element-ffe9f6b1 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a66abdb */.elementor-22 .elementor-element.elementor-element-6a66abdb { height: 100%; } .elementor-22 .elementor-element.elementor-element-6a66abdb { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-6a66abdb:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-522177b2 */.elementor-22 .elementor-element.elementor-element-522177b2 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-522177b2 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-522177b2 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-522177b2 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a5ad99 */.elementor-22 .elementor-element.elementor-element-47a5ad99 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a019aeda */.elementor-22 .elementor-element.elementor-element-a019aeda { height: 100%; } .elementor-22 .elementor-element.elementor-element-a019aeda { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-a019aeda:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aec14f4c */.elementor-22 .elementor-element.elementor-element-aec14f4c { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-aec14f4c .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-aec14f4c .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-aec14f4c > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ca85fea */.elementor-22 .elementor-element.elementor-element-9ca85fea { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31ac43e4 */.elementor-22 .elementor-element.elementor-element-31ac43e4 { height: 100%; } .elementor-22 .elementor-element.elementor-element-31ac43e4 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-31ac43e4:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4579581f */.elementor-22 .elementor-element.elementor-element-4579581f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-4579581f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-4579581f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-4579581f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2bbad25 */.elementor-22 .elementor-element.elementor-element-f2bbad25 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-642e7d46 */.elementor-22 .elementor-element.elementor-element-642e7d46 { height: 100%; } .elementor-22 .elementor-element.elementor-element-642e7d46 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-642e7d46:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c01e4e9f */.elementor-22 .elementor-element.elementor-element-c01e4e9f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-c01e4e9f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c01e4e9f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c01e4e9f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-499b015d */.elementor-22 .elementor-element.elementor-element-499b015d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-351b7102 */.elementor-22 .elementor-element.elementor-element-351b7102 { height: 100%; } .elementor-22 .elementor-element.elementor-element-351b7102 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-351b7102:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a33cdb23 */.elementor-22 .elementor-element.elementor-element-a33cdb23 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-a33cdb23 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-a33cdb23 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-a33cdb23 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-570e061e */.elementor-22 .elementor-element.elementor-element-570e061e { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd914967 */.elementor-22 .elementor-element.elementor-element-cd914967 { height: 100%; } .elementor-22 .elementor-element.elementor-element-cd914967 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-cd914967:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a17bd4f6 */.elementor-22 .elementor-element.elementor-element-a17bd4f6 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2c0baa8 */.elementor-22 .elementor-element.elementor-element-c2c0baa8 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72d3c99f */.elementor-22 .elementor-element.elementor-element-72d3c99f { height: 100%; } .elementor-22 .elementor-element.elementor-element-72d3c99f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-72d3c99f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04a27239 */.elementor-22 .elementor-element.elementor-element-04a27239 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-04a27239 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-04a27239 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-04a27239 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6a5acd4 */.elementor-22 .elementor-element.elementor-element-f6a5acd4 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7307838b */.elementor-22 .elementor-element.elementor-element-7307838b { height: 100%; } .elementor-22 .elementor-element.elementor-element-7307838b { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-7307838b:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3095ae26 */.elementor-22 .elementor-element.elementor-element-3095ae26 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-3095ae26 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-3095ae26 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-3095ae26 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e791397 */.elementor-22 .elementor-element.elementor-element-6e791397 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aac6b48f */.elementor-22 .elementor-element.elementor-element-aac6b48f { height: 100%; } .elementor-22 .elementor-element.elementor-element-aac6b48f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-aac6b48f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f90808a3 */.elementor-22 .elementor-element.elementor-element-f90808a3 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-f90808a3 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-f90808a3 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-f90808a3 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7edcf43 */.elementor-22 .elementor-element.elementor-element-b7edcf43 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fe58b7b */.elementor-22 .elementor-element.elementor-element-8fe58b7b { height: 100%; } .elementor-22 .elementor-element.elementor-element-8fe58b7b { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-8fe58b7b:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f475415 */.elementor-22 .elementor-element.elementor-element-2f475415 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-2f475415 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-2f475415 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-2f475415 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01ff3d5f */.elementor-22 .elementor-element.elementor-element-01ff3d5f { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47ad2776 */.elementor-22 .elementor-element.elementor-element-47ad2776 { height: 100%; } .elementor-22 .elementor-element.elementor-element-47ad2776 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-47ad2776:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a5fcc69 */.elementor-22 .elementor-element.elementor-element-1a5fcc69 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b130a57 */.elementor-22 .elementor-element.elementor-element-2b130a57 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-406d1da2 */.elementor-22 .elementor-element.elementor-element-406d1da2 { height: 100%; } .elementor-22 .elementor-element.elementor-element-406d1da2 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-406d1da2:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b336e3e8 */.elementor-22 .elementor-element.elementor-element-b336e3e8 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-b336e3e8 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-b336e3e8 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-b336e3e8 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f64279cd */.elementor-22 .elementor-element.elementor-element-f64279cd { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4abba91 */.elementor-22 .elementor-element.elementor-element-f4abba91 { height: 100%; } .elementor-22 .elementor-element.elementor-element-f4abba91 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f4abba91:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1f2b467 */.elementor-22 .elementor-element.elementor-element-c1f2b467 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-c1f2b467 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c1f2b467 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c1f2b467 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f896a18d */.elementor-22 .elementor-element.elementor-element-f896a18d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9d8fe99 */.elementor-22 .elementor-element.elementor-element-f9d8fe99 { height: 100%; } .elementor-22 .elementor-element.elementor-element-f9d8fe99 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f9d8fe99:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0838d0f */.elementor-22 .elementor-element.elementor-element-c0838d0f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-c0838d0f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c0838d0f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c0838d0f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-135ea50d */.elementor-22 .elementor-element.elementor-element-135ea50d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b4acf11 */.elementor-22 .elementor-element.elementor-element-4b4acf11 { height: 100%; } .elementor-22 .elementor-element.elementor-element-4b4acf11 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-4b4acf11:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dca40760 */.elementor-22 .elementor-element.elementor-element-dca40760 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-dca40760 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-dca40760 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-dca40760 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bd7f2d0 */.elementor-22 .elementor-element.elementor-element-2bd7f2d0 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9345e455 */.elementor-22 .elementor-element.elementor-element-9345e455 { height: 100%; } .elementor-22 .elementor-element.elementor-element-9345e455 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-9345e455:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a8e9225 */.elementor-22 .elementor-element.elementor-element-0a8e9225 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-0a8e9225 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-0a8e9225 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-0a8e9225 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dcca893 */.elementor-22 .elementor-element.elementor-element-0dcca893 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7083e5d */.elementor-22 .elementor-element.elementor-element-e7083e5d { height: 100%; } .elementor-22 .elementor-element.elementor-element-e7083e5d { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-e7083e5d:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f0754f6 */.elementor-22 .elementor-element.elementor-element-6f0754f6 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-6f0754f6 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-6f0754f6 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-6f0754f6 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d04719b */.elementor-22 .elementor-element.elementor-element-6d04719b { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0a5281c */.elementor-22 .elementor-element.elementor-element-f0a5281c { height: 100%; } .elementor-22 .elementor-element.elementor-element-f0a5281c { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f0a5281c:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ded36881 */.elementor-22 .elementor-element.elementor-element-ded36881 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-ded36881 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-ded36881 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-ded36881 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89174278 */.elementor-22 .elementor-element.elementor-element-89174278 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9f180ac */.elementor-22 .elementor-element.elementor-element-f9f180ac { height: 100%; } .elementor-22 .elementor-element.elementor-element-f9f180ac { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f9f180ac:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f88168fe */.elementor-22 .elementor-element.elementor-element-f88168fe { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-f88168fe .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-f88168fe .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-f88168fe > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2823268 */.elementor-22 .elementor-element.elementor-element-d2823268 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9702762 */.elementor-22 .elementor-element.elementor-element-b9702762 { height: 100%; } .elementor-22 .elementor-element.elementor-element-b9702762 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-b9702762:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d8df3c0 */.elementor-22 .elementor-element.elementor-element-9d8df3c0 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14118050 */.elementor-22 .elementor-element.elementor-element-14118050 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bbd068f */.elementor-22 .elementor-element.elementor-element-2bbd068f { height: 100%; } .elementor-22 .elementor-element.elementor-element-2bbd068f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-2bbd068f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3027d724 */.elementor-22 .elementor-element.elementor-element-3027d724 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-3027d724 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-3027d724 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-3027d724 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cc569d1 */.elementor-22 .elementor-element.elementor-element-9cc569d1 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-480d3ee2 */.elementor-22 .elementor-element.elementor-element-480d3ee2 { height: 100%; } .elementor-22 .elementor-element.elementor-element-480d3ee2 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-480d3ee2:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9acfa1b0 */.elementor-22 .elementor-element.elementor-element-9acfa1b0 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deeef1ea */.elementor-22 .elementor-element.elementor-element-deeef1ea { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d5fb6f3 */.elementor-22 .elementor-element.elementor-element-9d5fb6f3 { height: 100%; } .elementor-22 .elementor-element.elementor-element-9d5fb6f3 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-9d5fb6f3:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-852a0bc1 */.elementor-22 .elementor-element.elementor-element-852a0bc1 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-852a0bc1 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-852a0bc1 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-852a0bc1 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad7acab8 */.elementor-22 .elementor-element.elementor-element-ad7acab8 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b2aedac */.elementor-22 .elementor-element.elementor-element-2b2aedac { height: 100%; } .elementor-22 .elementor-element.elementor-element-2b2aedac { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-2b2aedac:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9b273cd */.elementor-22 .elementor-element.elementor-element-d9b273cd { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-d9b273cd .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-d9b273cd .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-d9b273cd > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffe9f6b1 */.elementor-22 .elementor-element.elementor-element-ffe9f6b1 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a66abdb */.elementor-22 .elementor-element.elementor-element-6a66abdb { height: 100%; } .elementor-22 .elementor-element.elementor-element-6a66abdb { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-6a66abdb:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-522177b2 */.elementor-22 .elementor-element.elementor-element-522177b2 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-522177b2 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-522177b2 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-522177b2 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a5ad99 */.elementor-22 .elementor-element.elementor-element-47a5ad99 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a019aeda */.elementor-22 .elementor-element.elementor-element-a019aeda { height: 100%; } .elementor-22 .elementor-element.elementor-element-a019aeda { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-a019aeda:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aec14f4c */.elementor-22 .elementor-element.elementor-element-aec14f4c { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-aec14f4c .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-aec14f4c .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-aec14f4c > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ca85fea */.elementor-22 .elementor-element.elementor-element-9ca85fea { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31ac43e4 */.elementor-22 .elementor-element.elementor-element-31ac43e4 { height: 100%; } .elementor-22 .elementor-element.elementor-element-31ac43e4 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-31ac43e4:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4579581f */.elementor-22 .elementor-element.elementor-element-4579581f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-4579581f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-4579581f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-4579581f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2bbad25 */.elementor-22 .elementor-element.elementor-element-f2bbad25 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-642e7d46 */.elementor-22 .elementor-element.elementor-element-642e7d46 { height: 100%; } .elementor-22 .elementor-element.elementor-element-642e7d46 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-642e7d46:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c01e4e9f */.elementor-22 .elementor-element.elementor-element-c01e4e9f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-c01e4e9f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c01e4e9f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c01e4e9f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-499b015d */.elementor-22 .elementor-element.elementor-element-499b015d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-351b7102 */.elementor-22 .elementor-element.elementor-element-351b7102 { height: 100%; } .elementor-22 .elementor-element.elementor-element-351b7102 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-351b7102:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a33cdb23 */.elementor-22 .elementor-element.elementor-element-a33cdb23 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-a33cdb23 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-a33cdb23 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-a33cdb23 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-570e061e */.elementor-22 .elementor-element.elementor-element-570e061e { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd914967 */.elementor-22 .elementor-element.elementor-element-cd914967 { height: 100%; } .elementor-22 .elementor-element.elementor-element-cd914967 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-cd914967:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a17bd4f6 */.elementor-22 .elementor-element.elementor-element-a17bd4f6 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2c0baa8 */.elementor-22 .elementor-element.elementor-element-c2c0baa8 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72d3c99f */.elementor-22 .elementor-element.elementor-element-72d3c99f { height: 100%; } .elementor-22 .elementor-element.elementor-element-72d3c99f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-72d3c99f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04a27239 */.elementor-22 .elementor-element.elementor-element-04a27239 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-04a27239 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-04a27239 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-04a27239 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6a5acd4 */.elementor-22 .elementor-element.elementor-element-f6a5acd4 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7307838b */.elementor-22 .elementor-element.elementor-element-7307838b { height: 100%; } .elementor-22 .elementor-element.elementor-element-7307838b { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-7307838b:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3095ae26 */.elementor-22 .elementor-element.elementor-element-3095ae26 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-3095ae26 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-3095ae26 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-3095ae26 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e791397 */.elementor-22 .elementor-element.elementor-element-6e791397 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aac6b48f */.elementor-22 .elementor-element.elementor-element-aac6b48f { height: 100%; } .elementor-22 .elementor-element.elementor-element-aac6b48f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-aac6b48f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f90808a3 */.elementor-22 .elementor-element.elementor-element-f90808a3 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-f90808a3 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-f90808a3 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-f90808a3 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7edcf43 */.elementor-22 .elementor-element.elementor-element-b7edcf43 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fe58b7b */.elementor-22 .elementor-element.elementor-element-8fe58b7b { height: 100%; } .elementor-22 .elementor-element.elementor-element-8fe58b7b { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-8fe58b7b:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f475415 */.elementor-22 .elementor-element.elementor-element-2f475415 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-2f475415 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-2f475415 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-2f475415 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01ff3d5f */.elementor-22 .elementor-element.elementor-element-01ff3d5f { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47ad2776 */.elementor-22 .elementor-element.elementor-element-47ad2776 { height: 100%; } .elementor-22 .elementor-element.elementor-element-47ad2776 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-47ad2776:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a5fcc69 */.elementor-22 .elementor-element.elementor-element-1a5fcc69 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b130a57 */.elementor-22 .elementor-element.elementor-element-2b130a57 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-406d1da2 */.elementor-22 .elementor-element.elementor-element-406d1da2 { height: 100%; } .elementor-22 .elementor-element.elementor-element-406d1da2 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-406d1da2:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b336e3e8 */.elementor-22 .elementor-element.elementor-element-b336e3e8 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-b336e3e8 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-b336e3e8 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-b336e3e8 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f64279cd */.elementor-22 .elementor-element.elementor-element-f64279cd { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4abba91 */.elementor-22 .elementor-element.elementor-element-f4abba91 { height: 100%; } .elementor-22 .elementor-element.elementor-element-f4abba91 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f4abba91:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1f2b467 */.elementor-22 .elementor-element.elementor-element-c1f2b467 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-c1f2b467 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c1f2b467 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c1f2b467 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f896a18d */.elementor-22 .elementor-element.elementor-element-f896a18d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9d8fe99 */.elementor-22 .elementor-element.elementor-element-f9d8fe99 { height: 100%; } .elementor-22 .elementor-element.elementor-element-f9d8fe99 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f9d8fe99:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0838d0f */.elementor-22 .elementor-element.elementor-element-c0838d0f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-c0838d0f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c0838d0f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c0838d0f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-135ea50d */.elementor-22 .elementor-element.elementor-element-135ea50d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b4acf11 */.elementor-22 .elementor-element.elementor-element-4b4acf11 { height: 100%; } .elementor-22 .elementor-element.elementor-element-4b4acf11 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-4b4acf11:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dca40760 */.elementor-22 .elementor-element.elementor-element-dca40760 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-dca40760 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-dca40760 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-dca40760 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bd7f2d0 */.elementor-22 .elementor-element.elementor-element-2bd7f2d0 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9345e455 */.elementor-22 .elementor-element.elementor-element-9345e455 { height: 100%; } .elementor-22 .elementor-element.elementor-element-9345e455 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-9345e455:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a8e9225 */.elementor-22 .elementor-element.elementor-element-0a8e9225 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-0a8e9225 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-0a8e9225 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-0a8e9225 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dcca893 */.elementor-22 .elementor-element.elementor-element-0dcca893 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7083e5d */.elementor-22 .elementor-element.elementor-element-e7083e5d { height: 100%; } .elementor-22 .elementor-element.elementor-element-e7083e5d { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-e7083e5d:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f0754f6 */.elementor-22 .elementor-element.elementor-element-6f0754f6 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-6f0754f6 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-6f0754f6 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-6f0754f6 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d04719b */.elementor-22 .elementor-element.elementor-element-6d04719b { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0a5281c */.elementor-22 .elementor-element.elementor-element-f0a5281c { height: 100%; } .elementor-22 .elementor-element.elementor-element-f0a5281c { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f0a5281c:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ded36881 */.elementor-22 .elementor-element.elementor-element-ded36881 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-ded36881 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-ded36881 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-ded36881 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89174278 */.elementor-22 .elementor-element.elementor-element-89174278 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9f180ac */.elementor-22 .elementor-element.elementor-element-f9f180ac { height: 100%; } .elementor-22 .elementor-element.elementor-element-f9f180ac { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f9f180ac:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f88168fe */.elementor-22 .elementor-element.elementor-element-f88168fe { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-f88168fe .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-f88168fe .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-f88168fe > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2823268 */.elementor-22 .elementor-element.elementor-element-d2823268 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9702762 */.elementor-22 .elementor-element.elementor-element-b9702762 { height: 100%; } .elementor-22 .elementor-element.elementor-element-b9702762 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-b9702762:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d8df3c0 */.elementor-22 .elementor-element.elementor-element-9d8df3c0 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14118050 */.elementor-22 .elementor-element.elementor-element-14118050 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bbd068f */.elementor-22 .elementor-element.elementor-element-2bbd068f { height: 100%; } .elementor-22 .elementor-element.elementor-element-2bbd068f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-2bbd068f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3027d724 */.elementor-22 .elementor-element.elementor-element-3027d724 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-3027d724 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-3027d724 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-3027d724 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cc569d1 */.elementor-22 .elementor-element.elementor-element-9cc569d1 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-480d3ee2 */.elementor-22 .elementor-element.elementor-element-480d3ee2 { height: 100%; } .elementor-22 .elementor-element.elementor-element-480d3ee2 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-480d3ee2:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9acfa1b0 */.elementor-22 .elementor-element.elementor-element-9acfa1b0 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deeef1ea */.elementor-22 .elementor-element.elementor-element-deeef1ea { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d5fb6f3 */.elementor-22 .elementor-element.elementor-element-9d5fb6f3 { height: 100%; } .elementor-22 .elementor-element.elementor-element-9d5fb6f3 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-9d5fb6f3:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-852a0bc1 */.elementor-22 .elementor-element.elementor-element-852a0bc1 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-852a0bc1 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-852a0bc1 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-852a0bc1 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad7acab8 */.elementor-22 .elementor-element.elementor-element-ad7acab8 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b2aedac */.elementor-22 .elementor-element.elementor-element-2b2aedac { height: 100%; } .elementor-22 .elementor-element.elementor-element-2b2aedac { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-2b2aedac:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9b273cd */.elementor-22 .elementor-element.elementor-element-d9b273cd { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-d9b273cd .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-d9b273cd .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-d9b273cd > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffe9f6b1 */.elementor-22 .elementor-element.elementor-element-ffe9f6b1 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a66abdb */.elementor-22 .elementor-element.elementor-element-6a66abdb { height: 100%; } .elementor-22 .elementor-element.elementor-element-6a66abdb { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-6a66abdb:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-522177b2 */.elementor-22 .elementor-element.elementor-element-522177b2 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-522177b2 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-522177b2 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-522177b2 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a5ad99 */.elementor-22 .elementor-element.elementor-element-47a5ad99 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a019aeda */.elementor-22 .elementor-element.elementor-element-a019aeda { height: 100%; } .elementor-22 .elementor-element.elementor-element-a019aeda { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-a019aeda:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aec14f4c */.elementor-22 .elementor-element.elementor-element-aec14f4c { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-aec14f4c .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-aec14f4c .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-aec14f4c > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ca85fea */.elementor-22 .elementor-element.elementor-element-9ca85fea { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31ac43e4 */.elementor-22 .elementor-element.elementor-element-31ac43e4 { height: 100%; } .elementor-22 .elementor-element.elementor-element-31ac43e4 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-31ac43e4:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4579581f */.elementor-22 .elementor-element.elementor-element-4579581f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-4579581f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-4579581f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-4579581f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2bbad25 */.elementor-22 .elementor-element.elementor-element-f2bbad25 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-642e7d46 */.elementor-22 .elementor-element.elementor-element-642e7d46 { height: 100%; } .elementor-22 .elementor-element.elementor-element-642e7d46 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-642e7d46:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c01e4e9f */.elementor-22 .elementor-element.elementor-element-c01e4e9f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-c01e4e9f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c01e4e9f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c01e4e9f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-499b015d */.elementor-22 .elementor-element.elementor-element-499b015d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-351b7102 */.elementor-22 .elementor-element.elementor-element-351b7102 { height: 100%; } .elementor-22 .elementor-element.elementor-element-351b7102 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-351b7102:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a33cdb23 */.elementor-22 .elementor-element.elementor-element-a33cdb23 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-a33cdb23 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-a33cdb23 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-a33cdb23 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-570e061e */.elementor-22 .elementor-element.elementor-element-570e061e { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd914967 */.elementor-22 .elementor-element.elementor-element-cd914967 { height: 100%; } .elementor-22 .elementor-element.elementor-element-cd914967 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-cd914967:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a17bd4f6 */.elementor-22 .elementor-element.elementor-element-a17bd4f6 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2c0baa8 */.elementor-22 .elementor-element.elementor-element-c2c0baa8 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72d3c99f */.elementor-22 .elementor-element.elementor-element-72d3c99f { height: 100%; } .elementor-22 .elementor-element.elementor-element-72d3c99f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-72d3c99f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04a27239 */.elementor-22 .elementor-element.elementor-element-04a27239 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-04a27239 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-04a27239 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-04a27239 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6a5acd4 */.elementor-22 .elementor-element.elementor-element-f6a5acd4 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7307838b */.elementor-22 .elementor-element.elementor-element-7307838b { height: 100%; } .elementor-22 .elementor-element.elementor-element-7307838b { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-7307838b:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3095ae26 */.elementor-22 .elementor-element.elementor-element-3095ae26 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-3095ae26 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-3095ae26 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-3095ae26 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e791397 */.elementor-22 .elementor-element.elementor-element-6e791397 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aac6b48f */.elementor-22 .elementor-element.elementor-element-aac6b48f { height: 100%; } .elementor-22 .elementor-element.elementor-element-aac6b48f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-aac6b48f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f90808a3 */.elementor-22 .elementor-element.elementor-element-f90808a3 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-f90808a3 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-f90808a3 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-f90808a3 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7edcf43 */.elementor-22 .elementor-element.elementor-element-b7edcf43 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fe58b7b */.elementor-22 .elementor-element.elementor-element-8fe58b7b { height: 100%; } .elementor-22 .elementor-element.elementor-element-8fe58b7b { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-8fe58b7b:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f475415 */.elementor-22 .elementor-element.elementor-element-2f475415 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-2f475415 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-2f475415 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-2f475415 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01ff3d5f */.elementor-22 .elementor-element.elementor-element-01ff3d5f { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47ad2776 */.elementor-22 .elementor-element.elementor-element-47ad2776 { height: 100%; } .elementor-22 .elementor-element.elementor-element-47ad2776 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-47ad2776:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a5fcc69 */.elementor-22 .elementor-element.elementor-element-1a5fcc69 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b130a57 */.elementor-22 .elementor-element.elementor-element-2b130a57 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-406d1da2 */.elementor-22 .elementor-element.elementor-element-406d1da2 { height: 100%; } .elementor-22 .elementor-element.elementor-element-406d1da2 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-406d1da2:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b336e3e8 */.elementor-22 .elementor-element.elementor-element-b336e3e8 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-b336e3e8 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-b336e3e8 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-b336e3e8 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f64279cd */.elementor-22 .elementor-element.elementor-element-f64279cd { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4abba91 */.elementor-22 .elementor-element.elementor-element-f4abba91 { height: 100%; } .elementor-22 .elementor-element.elementor-element-f4abba91 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f4abba91:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1f2b467 */.elementor-22 .elementor-element.elementor-element-c1f2b467 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-c1f2b467 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c1f2b467 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c1f2b467 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f896a18d */.elementor-22 .elementor-element.elementor-element-f896a18d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9d8fe99 */.elementor-22 .elementor-element.elementor-element-f9d8fe99 { height: 100%; } .elementor-22 .elementor-element.elementor-element-f9d8fe99 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f9d8fe99:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0838d0f */.elementor-22 .elementor-element.elementor-element-c0838d0f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-c0838d0f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c0838d0f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c0838d0f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-135ea50d */.elementor-22 .elementor-element.elementor-element-135ea50d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b4acf11 */.elementor-22 .elementor-element.elementor-element-4b4acf11 { height: 100%; } .elementor-22 .elementor-element.elementor-element-4b4acf11 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-4b4acf11:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dca40760 */.elementor-22 .elementor-element.elementor-element-dca40760 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-dca40760 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-dca40760 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-dca40760 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bd7f2d0 */.elementor-22 .elementor-element.elementor-element-2bd7f2d0 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9345e455 */.elementor-22 .elementor-element.elementor-element-9345e455 { height: 100%; } .elementor-22 .elementor-element.elementor-element-9345e455 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-9345e455:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a8e9225 */.elementor-22 .elementor-element.elementor-element-0a8e9225 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-0a8e9225 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-0a8e9225 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-0a8e9225 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dcca893 */.elementor-22 .elementor-element.elementor-element-0dcca893 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7083e5d */.elementor-22 .elementor-element.elementor-element-e7083e5d { height: 100%; } .elementor-22 .elementor-element.elementor-element-e7083e5d { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-e7083e5d:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f0754f6 */.elementor-22 .elementor-element.elementor-element-6f0754f6 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-6f0754f6 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-6f0754f6 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-6f0754f6 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d04719b */.elementor-22 .elementor-element.elementor-element-6d04719b { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0a5281c */.elementor-22 .elementor-element.elementor-element-f0a5281c { height: 100%; } .elementor-22 .elementor-element.elementor-element-f0a5281c { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f0a5281c:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ded36881 */.elementor-22 .elementor-element.elementor-element-ded36881 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-ded36881 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-ded36881 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-ded36881 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89174278 */.elementor-22 .elementor-element.elementor-element-89174278 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9f180ac */.elementor-22 .elementor-element.elementor-element-f9f180ac { height: 100%; } .elementor-22 .elementor-element.elementor-element-f9f180ac { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f9f180ac:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f88168fe */.elementor-22 .elementor-element.elementor-element-f88168fe { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-f88168fe .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-f88168fe .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-f88168fe > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2823268 */.elementor-22 .elementor-element.elementor-element-d2823268 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9702762 */.elementor-22 .elementor-element.elementor-element-b9702762 { height: 100%; } .elementor-22 .elementor-element.elementor-element-b9702762 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-b9702762:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d8df3c0 */.elementor-22 .elementor-element.elementor-element-9d8df3c0 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14118050 */.elementor-22 .elementor-element.elementor-element-14118050 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bbd068f */.elementor-22 .elementor-element.elementor-element-2bbd068f { height: 100%; } .elementor-22 .elementor-element.elementor-element-2bbd068f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-2bbd068f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3027d724 */.elementor-22 .elementor-element.elementor-element-3027d724 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-3027d724 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-3027d724 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-3027d724 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cc569d1 */.elementor-22 .elementor-element.elementor-element-9cc569d1 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-480d3ee2 */.elementor-22 .elementor-element.elementor-element-480d3ee2 { height: 100%; } .elementor-22 .elementor-element.elementor-element-480d3ee2 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-480d3ee2:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9acfa1b0 */.elementor-22 .elementor-element.elementor-element-9acfa1b0 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deeef1ea */.elementor-22 .elementor-element.elementor-element-deeef1ea { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d5fb6f3 */.elementor-22 .elementor-element.elementor-element-9d5fb6f3 { height: 100%; } .elementor-22 .elementor-element.elementor-element-9d5fb6f3 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-9d5fb6f3:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-852a0bc1 */.elementor-22 .elementor-element.elementor-element-852a0bc1 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-852a0bc1 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-852a0bc1 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-852a0bc1 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad7acab8 */.elementor-22 .elementor-element.elementor-element-ad7acab8 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b2aedac */.elementor-22 .elementor-element.elementor-element-2b2aedac { height: 100%; } .elementor-22 .elementor-element.elementor-element-2b2aedac { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-2b2aedac:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9b273cd */.elementor-22 .elementor-element.elementor-element-d9b273cd { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-d9b273cd .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-d9b273cd .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-d9b273cd > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffe9f6b1 */.elementor-22 .elementor-element.elementor-element-ffe9f6b1 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a66abdb */.elementor-22 .elementor-element.elementor-element-6a66abdb { height: 100%; } .elementor-22 .elementor-element.elementor-element-6a66abdb { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-6a66abdb:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-522177b2 */.elementor-22 .elementor-element.elementor-element-522177b2 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-522177b2 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-522177b2 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-522177b2 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a5ad99 */.elementor-22 .elementor-element.elementor-element-47a5ad99 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a019aeda */.elementor-22 .elementor-element.elementor-element-a019aeda { height: 100%; } .elementor-22 .elementor-element.elementor-element-a019aeda { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-a019aeda:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aec14f4c */.elementor-22 .elementor-element.elementor-element-aec14f4c { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-aec14f4c .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-aec14f4c .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-aec14f4c > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ca85fea */.elementor-22 .elementor-element.elementor-element-9ca85fea { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31ac43e4 */.elementor-22 .elementor-element.elementor-element-31ac43e4 { height: 100%; } .elementor-22 .elementor-element.elementor-element-31ac43e4 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-31ac43e4:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4579581f */.elementor-22 .elementor-element.elementor-element-4579581f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-4579581f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-4579581f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-4579581f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2bbad25 */.elementor-22 .elementor-element.elementor-element-f2bbad25 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-642e7d46 */.elementor-22 .elementor-element.elementor-element-642e7d46 { height: 100%; } .elementor-22 .elementor-element.elementor-element-642e7d46 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-642e7d46:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c01e4e9f */.elementor-22 .elementor-element.elementor-element-c01e4e9f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-c01e4e9f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c01e4e9f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c01e4e9f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-499b015d */.elementor-22 .elementor-element.elementor-element-499b015d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-351b7102 */.elementor-22 .elementor-element.elementor-element-351b7102 { height: 100%; } .elementor-22 .elementor-element.elementor-element-351b7102 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-351b7102:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a33cdb23 */.elementor-22 .elementor-element.elementor-element-a33cdb23 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-a33cdb23 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-a33cdb23 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-a33cdb23 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-570e061e */.elementor-22 .elementor-element.elementor-element-570e061e { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd914967 */.elementor-22 .elementor-element.elementor-element-cd914967 { height: 100%; } .elementor-22 .elementor-element.elementor-element-cd914967 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-cd914967:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a17bd4f6 */.elementor-22 .elementor-element.elementor-element-a17bd4f6 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2c0baa8 */.elementor-22 .elementor-element.elementor-element-c2c0baa8 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72d3c99f */.elementor-22 .elementor-element.elementor-element-72d3c99f { height: 100%; } .elementor-22 .elementor-element.elementor-element-72d3c99f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-72d3c99f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04a27239 */.elementor-22 .elementor-element.elementor-element-04a27239 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-04a27239 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-04a27239 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-04a27239 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6a5acd4 */.elementor-22 .elementor-element.elementor-element-f6a5acd4 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7307838b */.elementor-22 .elementor-element.elementor-element-7307838b { height: 100%; } .elementor-22 .elementor-element.elementor-element-7307838b { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-7307838b:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3095ae26 */.elementor-22 .elementor-element.elementor-element-3095ae26 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-3095ae26 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-3095ae26 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-3095ae26 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e791397 */.elementor-22 .elementor-element.elementor-element-6e791397 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aac6b48f */.elementor-22 .elementor-element.elementor-element-aac6b48f { height: 100%; } .elementor-22 .elementor-element.elementor-element-aac6b48f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-aac6b48f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f90808a3 */.elementor-22 .elementor-element.elementor-element-f90808a3 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-f90808a3 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-f90808a3 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-f90808a3 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7edcf43 */.elementor-22 .elementor-element.elementor-element-b7edcf43 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fe58b7b */.elementor-22 .elementor-element.elementor-element-8fe58b7b { height: 100%; } .elementor-22 .elementor-element.elementor-element-8fe58b7b { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-8fe58b7b:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f475415 */.elementor-22 .elementor-element.elementor-element-2f475415 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-2f475415 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-2f475415 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-2f475415 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01ff3d5f */.elementor-22 .elementor-element.elementor-element-01ff3d5f { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47ad2776 */.elementor-22 .elementor-element.elementor-element-47ad2776 { height: 100%; } .elementor-22 .elementor-element.elementor-element-47ad2776 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-47ad2776:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a5fcc69 */.elementor-22 .elementor-element.elementor-element-1a5fcc69 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b130a57 */.elementor-22 .elementor-element.elementor-element-2b130a57 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-406d1da2 */.elementor-22 .elementor-element.elementor-element-406d1da2 { height: 100%; } .elementor-22 .elementor-element.elementor-element-406d1da2 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-406d1da2:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b336e3e8 */.elementor-22 .elementor-element.elementor-element-b336e3e8 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-b336e3e8 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-b336e3e8 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-b336e3e8 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f64279cd */.elementor-22 .elementor-element.elementor-element-f64279cd { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4abba91 */.elementor-22 .elementor-element.elementor-element-f4abba91 { height: 100%; } .elementor-22 .elementor-element.elementor-element-f4abba91 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f4abba91:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1f2b467 */.elementor-22 .elementor-element.elementor-element-c1f2b467 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-c1f2b467 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c1f2b467 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c1f2b467 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f896a18d */.elementor-22 .elementor-element.elementor-element-f896a18d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9d8fe99 */.elementor-22 .elementor-element.elementor-element-f9d8fe99 { height: 100%; } .elementor-22 .elementor-element.elementor-element-f9d8fe99 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f9d8fe99:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0838d0f */.elementor-22 .elementor-element.elementor-element-c0838d0f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-c0838d0f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c0838d0f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c0838d0f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-135ea50d */.elementor-22 .elementor-element.elementor-element-135ea50d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b4acf11 */.elementor-22 .elementor-element.elementor-element-4b4acf11 { height: 100%; } .elementor-22 .elementor-element.elementor-element-4b4acf11 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-4b4acf11:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dca40760 */.elementor-22 .elementor-element.elementor-element-dca40760 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-dca40760 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-dca40760 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-dca40760 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bd7f2d0 */.elementor-22 .elementor-element.elementor-element-2bd7f2d0 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9345e455 */.elementor-22 .elementor-element.elementor-element-9345e455 { height: 100%; } .elementor-22 .elementor-element.elementor-element-9345e455 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-9345e455:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a8e9225 */.elementor-22 .elementor-element.elementor-element-0a8e9225 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-0a8e9225 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-0a8e9225 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-0a8e9225 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dcca893 */.elementor-22 .elementor-element.elementor-element-0dcca893 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7083e5d */.elementor-22 .elementor-element.elementor-element-e7083e5d { height: 100%; } .elementor-22 .elementor-element.elementor-element-e7083e5d { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-e7083e5d:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f0754f6 */.elementor-22 .elementor-element.elementor-element-6f0754f6 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-6f0754f6 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-6f0754f6 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-6f0754f6 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d04719b */.elementor-22 .elementor-element.elementor-element-6d04719b { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0a5281c */.elementor-22 .elementor-element.elementor-element-f0a5281c { height: 100%; } .elementor-22 .elementor-element.elementor-element-f0a5281c { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f0a5281c:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ded36881 */.elementor-22 .elementor-element.elementor-element-ded36881 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-ded36881 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-ded36881 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-ded36881 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89174278 */.elementor-22 .elementor-element.elementor-element-89174278 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9f180ac */.elementor-22 .elementor-element.elementor-element-f9f180ac { height: 100%; } .elementor-22 .elementor-element.elementor-element-f9f180ac { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f9f180ac:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f88168fe */.elementor-22 .elementor-element.elementor-element-f88168fe { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-f88168fe .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-f88168fe .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-f88168fe > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2823268 */.elementor-22 .elementor-element.elementor-element-d2823268 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9702762 */.elementor-22 .elementor-element.elementor-element-b9702762 { height: 100%; } .elementor-22 .elementor-element.elementor-element-b9702762 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-b9702762:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d8df3c0 */.elementor-22 .elementor-element.elementor-element-9d8df3c0 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14118050 */.elementor-22 .elementor-element.elementor-element-14118050 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bbd068f */.elementor-22 .elementor-element.elementor-element-2bbd068f { height: 100%; } .elementor-22 .elementor-element.elementor-element-2bbd068f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-2bbd068f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3027d724 */.elementor-22 .elementor-element.elementor-element-3027d724 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-3027d724 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-3027d724 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-3027d724 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cc569d1 */.elementor-22 .elementor-element.elementor-element-9cc569d1 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-480d3ee2 */.elementor-22 .elementor-element.elementor-element-480d3ee2 { height: 100%; } .elementor-22 .elementor-element.elementor-element-480d3ee2 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-480d3ee2:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9acfa1b0 */.elementor-22 .elementor-element.elementor-element-9acfa1b0 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deeef1ea */.elementor-22 .elementor-element.elementor-element-deeef1ea { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d5fb6f3 */.elementor-22 .elementor-element.elementor-element-9d5fb6f3 { height: 100%; } .elementor-22 .elementor-element.elementor-element-9d5fb6f3 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-9d5fb6f3:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-852a0bc1 */.elementor-22 .elementor-element.elementor-element-852a0bc1 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-852a0bc1 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-852a0bc1 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-852a0bc1 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad7acab8 */.elementor-22 .elementor-element.elementor-element-ad7acab8 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b2aedac */.elementor-22 .elementor-element.elementor-element-2b2aedac { height: 100%; } .elementor-22 .elementor-element.elementor-element-2b2aedac { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-2b2aedac:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9b273cd */.elementor-22 .elementor-element.elementor-element-d9b273cd { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-d9b273cd .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-d9b273cd .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-d9b273cd > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffe9f6b1 */.elementor-22 .elementor-element.elementor-element-ffe9f6b1 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a66abdb */.elementor-22 .elementor-element.elementor-element-6a66abdb { height: 100%; } .elementor-22 .elementor-element.elementor-element-6a66abdb { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-6a66abdb:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-522177b2 */.elementor-22 .elementor-element.elementor-element-522177b2 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-522177b2 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-522177b2 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-522177b2 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a5ad99 */.elementor-22 .elementor-element.elementor-element-47a5ad99 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a019aeda */.elementor-22 .elementor-element.elementor-element-a019aeda { height: 100%; } .elementor-22 .elementor-element.elementor-element-a019aeda { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-a019aeda:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aec14f4c */.elementor-22 .elementor-element.elementor-element-aec14f4c { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-aec14f4c .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-aec14f4c .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-aec14f4c > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ca85fea */.elementor-22 .elementor-element.elementor-element-9ca85fea { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31ac43e4 */.elementor-22 .elementor-element.elementor-element-31ac43e4 { height: 100%; } .elementor-22 .elementor-element.elementor-element-31ac43e4 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-31ac43e4:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4579581f */.elementor-22 .elementor-element.elementor-element-4579581f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-4579581f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-4579581f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-4579581f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2bbad25 */.elementor-22 .elementor-element.elementor-element-f2bbad25 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-642e7d46 */.elementor-22 .elementor-element.elementor-element-642e7d46 { height: 100%; } .elementor-22 .elementor-element.elementor-element-642e7d46 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-642e7d46:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c01e4e9f */.elementor-22 .elementor-element.elementor-element-c01e4e9f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-c01e4e9f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c01e4e9f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c01e4e9f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-499b015d */.elementor-22 .elementor-element.elementor-element-499b015d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-351b7102 */.elementor-22 .elementor-element.elementor-element-351b7102 { height: 100%; } .elementor-22 .elementor-element.elementor-element-351b7102 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-351b7102:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a33cdb23 */.elementor-22 .elementor-element.elementor-element-a33cdb23 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-a33cdb23 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-a33cdb23 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-a33cdb23 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-570e061e */.elementor-22 .elementor-element.elementor-element-570e061e { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd914967 */.elementor-22 .elementor-element.elementor-element-cd914967 { height: 100%; } .elementor-22 .elementor-element.elementor-element-cd914967 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-cd914967:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a17bd4f6 */.elementor-22 .elementor-element.elementor-element-a17bd4f6 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2c0baa8 */.elementor-22 .elementor-element.elementor-element-c2c0baa8 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72d3c99f */.elementor-22 .elementor-element.elementor-element-72d3c99f { height: 100%; } .elementor-22 .elementor-element.elementor-element-72d3c99f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-72d3c99f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04a27239 */.elementor-22 .elementor-element.elementor-element-04a27239 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-04a27239 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-04a27239 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-04a27239 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6a5acd4 */.elementor-22 .elementor-element.elementor-element-f6a5acd4 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7307838b */.elementor-22 .elementor-element.elementor-element-7307838b { height: 100%; } .elementor-22 .elementor-element.elementor-element-7307838b { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-7307838b:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3095ae26 */.elementor-22 .elementor-element.elementor-element-3095ae26 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-3095ae26 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-3095ae26 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-3095ae26 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e791397 */.elementor-22 .elementor-element.elementor-element-6e791397 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aac6b48f */.elementor-22 .elementor-element.elementor-element-aac6b48f { height: 100%; } .elementor-22 .elementor-element.elementor-element-aac6b48f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-aac6b48f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f90808a3 */.elementor-22 .elementor-element.elementor-element-f90808a3 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-f90808a3 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-f90808a3 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-f90808a3 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7edcf43 */.elementor-22 .elementor-element.elementor-element-b7edcf43 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fe58b7b */.elementor-22 .elementor-element.elementor-element-8fe58b7b { height: 100%; } .elementor-22 .elementor-element.elementor-element-8fe58b7b { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-8fe58b7b:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f475415 */.elementor-22 .elementor-element.elementor-element-2f475415 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-2f475415 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-2f475415 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-2f475415 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01ff3d5f */.elementor-22 .elementor-element.elementor-element-01ff3d5f { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47ad2776 */.elementor-22 .elementor-element.elementor-element-47ad2776 { height: 100%; } .elementor-22 .elementor-element.elementor-element-47ad2776 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-47ad2776:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a5fcc69 */.elementor-22 .elementor-element.elementor-element-1a5fcc69 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b130a57 */.elementor-22 .elementor-element.elementor-element-2b130a57 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-406d1da2 */.elementor-22 .elementor-element.elementor-element-406d1da2 { height: 100%; } .elementor-22 .elementor-element.elementor-element-406d1da2 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-406d1da2:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b336e3e8 */.elementor-22 .elementor-element.elementor-element-b336e3e8 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-b336e3e8 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-b336e3e8 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-b336e3e8 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f64279cd */.elementor-22 .elementor-element.elementor-element-f64279cd { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4abba91 */.elementor-22 .elementor-element.elementor-element-f4abba91 { height: 100%; } .elementor-22 .elementor-element.elementor-element-f4abba91 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f4abba91:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1f2b467 */.elementor-22 .elementor-element.elementor-element-c1f2b467 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-c1f2b467 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c1f2b467 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c1f2b467 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f896a18d */.elementor-22 .elementor-element.elementor-element-f896a18d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9d8fe99 */.elementor-22 .elementor-element.elementor-element-f9d8fe99 { height: 100%; } .elementor-22 .elementor-element.elementor-element-f9d8fe99 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f9d8fe99:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0838d0f */.elementor-22 .elementor-element.elementor-element-c0838d0f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-c0838d0f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c0838d0f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c0838d0f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-135ea50d */.elementor-22 .elementor-element.elementor-element-135ea50d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b4acf11 */.elementor-22 .elementor-element.elementor-element-4b4acf11 { height: 100%; } .elementor-22 .elementor-element.elementor-element-4b4acf11 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-4b4acf11:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dca40760 */.elementor-22 .elementor-element.elementor-element-dca40760 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-dca40760 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-dca40760 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-dca40760 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bd7f2d0 */.elementor-22 .elementor-element.elementor-element-2bd7f2d0 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9345e455 */.elementor-22 .elementor-element.elementor-element-9345e455 { height: 100%; } .elementor-22 .elementor-element.elementor-element-9345e455 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-9345e455:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a8e9225 */.elementor-22 .elementor-element.elementor-element-0a8e9225 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-0a8e9225 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-0a8e9225 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-0a8e9225 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dcca893 */.elementor-22 .elementor-element.elementor-element-0dcca893 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7083e5d */.elementor-22 .elementor-element.elementor-element-e7083e5d { height: 100%; } .elementor-22 .elementor-element.elementor-element-e7083e5d { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-e7083e5d:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f0754f6 */.elementor-22 .elementor-element.elementor-element-6f0754f6 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-6f0754f6 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-6f0754f6 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-6f0754f6 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d04719b */.elementor-22 .elementor-element.elementor-element-6d04719b { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0a5281c */.elementor-22 .elementor-element.elementor-element-f0a5281c { height: 100%; } .elementor-22 .elementor-element.elementor-element-f0a5281c { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f0a5281c:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ded36881 */.elementor-22 .elementor-element.elementor-element-ded36881 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-ded36881 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-ded36881 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-ded36881 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89174278 */.elementor-22 .elementor-element.elementor-element-89174278 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9f180ac */.elementor-22 .elementor-element.elementor-element-f9f180ac { height: 100%; } .elementor-22 .elementor-element.elementor-element-f9f180ac { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f9f180ac:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f88168fe */.elementor-22 .elementor-element.elementor-element-f88168fe { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-f88168fe .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-f88168fe .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-f88168fe > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2823268 */.elementor-22 .elementor-element.elementor-element-d2823268 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9702762 */.elementor-22 .elementor-element.elementor-element-b9702762 { height: 100%; } .elementor-22 .elementor-element.elementor-element-b9702762 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-b9702762:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d8df3c0 */.elementor-22 .elementor-element.elementor-element-9d8df3c0 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14118050 */.elementor-22 .elementor-element.elementor-element-14118050 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bbd068f */.elementor-22 .elementor-element.elementor-element-2bbd068f { height: 100%; } .elementor-22 .elementor-element.elementor-element-2bbd068f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-2bbd068f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3027d724 */.elementor-22 .elementor-element.elementor-element-3027d724 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-3027d724 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-3027d724 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-3027d724 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cc569d1 */.elementor-22 .elementor-element.elementor-element-9cc569d1 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-480d3ee2 */.elementor-22 .elementor-element.elementor-element-480d3ee2 { height: 100%; } .elementor-22 .elementor-element.elementor-element-480d3ee2 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-480d3ee2:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9acfa1b0 */.elementor-22 .elementor-element.elementor-element-9acfa1b0 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deeef1ea */.elementor-22 .elementor-element.elementor-element-deeef1ea { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d5fb6f3 */.elementor-22 .elementor-element.elementor-element-9d5fb6f3 { height: 100%; } .elementor-22 .elementor-element.elementor-element-9d5fb6f3 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-9d5fb6f3:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-852a0bc1 */.elementor-22 .elementor-element.elementor-element-852a0bc1 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-852a0bc1 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-852a0bc1 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-852a0bc1 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad7acab8 */.elementor-22 .elementor-element.elementor-element-ad7acab8 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b2aedac */.elementor-22 .elementor-element.elementor-element-2b2aedac { height: 100%; } .elementor-22 .elementor-element.elementor-element-2b2aedac { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-2b2aedac:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9b273cd */.elementor-22 .elementor-element.elementor-element-d9b273cd { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-d9b273cd .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-d9b273cd .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-d9b273cd > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffe9f6b1 */.elementor-22 .elementor-element.elementor-element-ffe9f6b1 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a66abdb */.elementor-22 .elementor-element.elementor-element-6a66abdb { height: 100%; } .elementor-22 .elementor-element.elementor-element-6a66abdb { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-6a66abdb:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-522177b2 */.elementor-22 .elementor-element.elementor-element-522177b2 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-522177b2 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-522177b2 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-522177b2 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a5ad99 */.elementor-22 .elementor-element.elementor-element-47a5ad99 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a019aeda */.elementor-22 .elementor-element.elementor-element-a019aeda { height: 100%; } .elementor-22 .elementor-element.elementor-element-a019aeda { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-a019aeda:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aec14f4c */.elementor-22 .elementor-element.elementor-element-aec14f4c { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-aec14f4c .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-aec14f4c .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-aec14f4c > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ca85fea */.elementor-22 .elementor-element.elementor-element-9ca85fea { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31ac43e4 */.elementor-22 .elementor-element.elementor-element-31ac43e4 { height: 100%; } .elementor-22 .elementor-element.elementor-element-31ac43e4 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-31ac43e4:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4579581f */.elementor-22 .elementor-element.elementor-element-4579581f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-4579581f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-4579581f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-4579581f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2bbad25 */.elementor-22 .elementor-element.elementor-element-f2bbad25 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-642e7d46 */.elementor-22 .elementor-element.elementor-element-642e7d46 { height: 100%; } .elementor-22 .elementor-element.elementor-element-642e7d46 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-642e7d46:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c01e4e9f */.elementor-22 .elementor-element.elementor-element-c01e4e9f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-c01e4e9f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c01e4e9f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c01e4e9f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-499b015d */.elementor-22 .elementor-element.elementor-element-499b015d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-351b7102 */.elementor-22 .elementor-element.elementor-element-351b7102 { height: 100%; } .elementor-22 .elementor-element.elementor-element-351b7102 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-351b7102:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a33cdb23 */.elementor-22 .elementor-element.elementor-element-a33cdb23 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-a33cdb23 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-a33cdb23 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-a33cdb23 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-570e061e */.elementor-22 .elementor-element.elementor-element-570e061e { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd914967 */.elementor-22 .elementor-element.elementor-element-cd914967 { height: 100%; } .elementor-22 .elementor-element.elementor-element-cd914967 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-cd914967:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a17bd4f6 */.elementor-22 .elementor-element.elementor-element-a17bd4f6 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2c0baa8 */.elementor-22 .elementor-element.elementor-element-c2c0baa8 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72d3c99f */.elementor-22 .elementor-element.elementor-element-72d3c99f { height: 100%; } .elementor-22 .elementor-element.elementor-element-72d3c99f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-72d3c99f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04a27239 */.elementor-22 .elementor-element.elementor-element-04a27239 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-04a27239 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-04a27239 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-04a27239 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6a5acd4 */.elementor-22 .elementor-element.elementor-element-f6a5acd4 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7307838b */.elementor-22 .elementor-element.elementor-element-7307838b { height: 100%; } .elementor-22 .elementor-element.elementor-element-7307838b { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-7307838b:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3095ae26 */.elementor-22 .elementor-element.elementor-element-3095ae26 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-3095ae26 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-3095ae26 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-3095ae26 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e791397 */.elementor-22 .elementor-element.elementor-element-6e791397 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aac6b48f */.elementor-22 .elementor-element.elementor-element-aac6b48f { height: 100%; } .elementor-22 .elementor-element.elementor-element-aac6b48f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-aac6b48f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f90808a3 */.elementor-22 .elementor-element.elementor-element-f90808a3 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-f90808a3 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-f90808a3 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-f90808a3 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7edcf43 */.elementor-22 .elementor-element.elementor-element-b7edcf43 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fe58b7b */.elementor-22 .elementor-element.elementor-element-8fe58b7b { height: 100%; } .elementor-22 .elementor-element.elementor-element-8fe58b7b { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-8fe58b7b:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f475415 */.elementor-22 .elementor-element.elementor-element-2f475415 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-2f475415 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-2f475415 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-2f475415 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01ff3d5f */.elementor-22 .elementor-element.elementor-element-01ff3d5f { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47ad2776 */.elementor-22 .elementor-element.elementor-element-47ad2776 { height: 100%; } .elementor-22 .elementor-element.elementor-element-47ad2776 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-47ad2776:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a5fcc69 */.elementor-22 .elementor-element.elementor-element-1a5fcc69 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b130a57 */.elementor-22 .elementor-element.elementor-element-2b130a57 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-406d1da2 */.elementor-22 .elementor-element.elementor-element-406d1da2 { height: 100%; } .elementor-22 .elementor-element.elementor-element-406d1da2 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-406d1da2:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b336e3e8 */.elementor-22 .elementor-element.elementor-element-b336e3e8 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-b336e3e8 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-b336e3e8 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-b336e3e8 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f64279cd */.elementor-22 .elementor-element.elementor-element-f64279cd { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4abba91 */.elementor-22 .elementor-element.elementor-element-f4abba91 { height: 100%; } .elementor-22 .elementor-element.elementor-element-f4abba91 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f4abba91:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1f2b467 */.elementor-22 .elementor-element.elementor-element-c1f2b467 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-c1f2b467 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c1f2b467 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c1f2b467 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f896a18d */.elementor-22 .elementor-element.elementor-element-f896a18d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9d8fe99 */.elementor-22 .elementor-element.elementor-element-f9d8fe99 { height: 100%; } .elementor-22 .elementor-element.elementor-element-f9d8fe99 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f9d8fe99:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0838d0f */.elementor-22 .elementor-element.elementor-element-c0838d0f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-c0838d0f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c0838d0f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c0838d0f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-135ea50d */.elementor-22 .elementor-element.elementor-element-135ea50d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b4acf11 */.elementor-22 .elementor-element.elementor-element-4b4acf11 { height: 100%; } .elementor-22 .elementor-element.elementor-element-4b4acf11 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-4b4acf11:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dca40760 */.elementor-22 .elementor-element.elementor-element-dca40760 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-dca40760 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-dca40760 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-dca40760 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bd7f2d0 */.elementor-22 .elementor-element.elementor-element-2bd7f2d0 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9345e455 */.elementor-22 .elementor-element.elementor-element-9345e455 { height: 100%; } .elementor-22 .elementor-element.elementor-element-9345e455 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-9345e455:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a8e9225 */.elementor-22 .elementor-element.elementor-element-0a8e9225 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-0a8e9225 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-0a8e9225 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-0a8e9225 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dcca893 */.elementor-22 .elementor-element.elementor-element-0dcca893 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7083e5d */.elementor-22 .elementor-element.elementor-element-e7083e5d { height: 100%; } .elementor-22 .elementor-element.elementor-element-e7083e5d { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-e7083e5d:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f0754f6 */.elementor-22 .elementor-element.elementor-element-6f0754f6 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-6f0754f6 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-6f0754f6 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-6f0754f6 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d04719b */.elementor-22 .elementor-element.elementor-element-6d04719b { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0a5281c */.elementor-22 .elementor-element.elementor-element-f0a5281c { height: 100%; } .elementor-22 .elementor-element.elementor-element-f0a5281c { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f0a5281c:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ded36881 */.elementor-22 .elementor-element.elementor-element-ded36881 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-ded36881 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-ded36881 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-ded36881 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89174278 */.elementor-22 .elementor-element.elementor-element-89174278 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9f180ac */.elementor-22 .elementor-element.elementor-element-f9f180ac { height: 100%; } .elementor-22 .elementor-element.elementor-element-f9f180ac { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f9f180ac:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f88168fe */.elementor-22 .elementor-element.elementor-element-f88168fe { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-f88168fe .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-f88168fe .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-f88168fe > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2823268 */.elementor-22 .elementor-element.elementor-element-d2823268 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9702762 */.elementor-22 .elementor-element.elementor-element-b9702762 { height: 100%; } .elementor-22 .elementor-element.elementor-element-b9702762 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-b9702762:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d8df3c0 */.elementor-22 .elementor-element.elementor-element-9d8df3c0 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14118050 */.elementor-22 .elementor-element.elementor-element-14118050 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bbd068f */.elementor-22 .elementor-element.elementor-element-2bbd068f { height: 100%; } .elementor-22 .elementor-element.elementor-element-2bbd068f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-2bbd068f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3027d724 */.elementor-22 .elementor-element.elementor-element-3027d724 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-3027d724 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-3027d724 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-3027d724 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cc569d1 */.elementor-22 .elementor-element.elementor-element-9cc569d1 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-480d3ee2 */.elementor-22 .elementor-element.elementor-element-480d3ee2 { height: 100%; } .elementor-22 .elementor-element.elementor-element-480d3ee2 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-480d3ee2:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9acfa1b0 */.elementor-22 .elementor-element.elementor-element-9acfa1b0 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deeef1ea */.elementor-22 .elementor-element.elementor-element-deeef1ea { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d5fb6f3 */.elementor-22 .elementor-element.elementor-element-9d5fb6f3 { height: 100%; } .elementor-22 .elementor-element.elementor-element-9d5fb6f3 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-9d5fb6f3:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-852a0bc1 */.elementor-22 .elementor-element.elementor-element-852a0bc1 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-852a0bc1 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-852a0bc1 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-852a0bc1 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad7acab8 */.elementor-22 .elementor-element.elementor-element-ad7acab8 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b2aedac */.elementor-22 .elementor-element.elementor-element-2b2aedac { height: 100%; } .elementor-22 .elementor-element.elementor-element-2b2aedac { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-2b2aedac:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9b273cd */.elementor-22 .elementor-element.elementor-element-d9b273cd { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-d9b273cd .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-d9b273cd .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-d9b273cd > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffe9f6b1 */.elementor-22 .elementor-element.elementor-element-ffe9f6b1 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a66abdb */.elementor-22 .elementor-element.elementor-element-6a66abdb { height: 100%; } .elementor-22 .elementor-element.elementor-element-6a66abdb { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-6a66abdb:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-522177b2 */.elementor-22 .elementor-element.elementor-element-522177b2 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-522177b2 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-522177b2 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-522177b2 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a5ad99 */.elementor-22 .elementor-element.elementor-element-47a5ad99 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a019aeda */.elementor-22 .elementor-element.elementor-element-a019aeda { height: 100%; } .elementor-22 .elementor-element.elementor-element-a019aeda { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-a019aeda:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aec14f4c */.elementor-22 .elementor-element.elementor-element-aec14f4c { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-aec14f4c .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-aec14f4c .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-aec14f4c > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ca85fea */.elementor-22 .elementor-element.elementor-element-9ca85fea { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31ac43e4 */.elementor-22 .elementor-element.elementor-element-31ac43e4 { height: 100%; } .elementor-22 .elementor-element.elementor-element-31ac43e4 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-31ac43e4:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4579581f */.elementor-22 .elementor-element.elementor-element-4579581f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-4579581f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-4579581f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-4579581f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2bbad25 */.elementor-22 .elementor-element.elementor-element-f2bbad25 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-642e7d46 */.elementor-22 .elementor-element.elementor-element-642e7d46 { height: 100%; } .elementor-22 .elementor-element.elementor-element-642e7d46 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-642e7d46:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c01e4e9f */.elementor-22 .elementor-element.elementor-element-c01e4e9f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-c01e4e9f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c01e4e9f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c01e4e9f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-499b015d */.elementor-22 .elementor-element.elementor-element-499b015d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-351b7102 */.elementor-22 .elementor-element.elementor-element-351b7102 { height: 100%; } .elementor-22 .elementor-element.elementor-element-351b7102 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-351b7102:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a33cdb23 */.elementor-22 .elementor-element.elementor-element-a33cdb23 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-a33cdb23 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-a33cdb23 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-a33cdb23 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-570e061e */.elementor-22 .elementor-element.elementor-element-570e061e { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd914967 */.elementor-22 .elementor-element.elementor-element-cd914967 { height: 100%; } .elementor-22 .elementor-element.elementor-element-cd914967 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-cd914967:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a17bd4f6 */.elementor-22 .elementor-element.elementor-element-a17bd4f6 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2c0baa8 */.elementor-22 .elementor-element.elementor-element-c2c0baa8 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72d3c99f */.elementor-22 .elementor-element.elementor-element-72d3c99f { height: 100%; } .elementor-22 .elementor-element.elementor-element-72d3c99f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-72d3c99f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04a27239 */.elementor-22 .elementor-element.elementor-element-04a27239 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-04a27239 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-04a27239 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-04a27239 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6a5acd4 */.elementor-22 .elementor-element.elementor-element-f6a5acd4 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7307838b */.elementor-22 .elementor-element.elementor-element-7307838b { height: 100%; } .elementor-22 .elementor-element.elementor-element-7307838b { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-7307838b:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3095ae26 */.elementor-22 .elementor-element.elementor-element-3095ae26 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-3095ae26 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-3095ae26 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-3095ae26 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e791397 */.elementor-22 .elementor-element.elementor-element-6e791397 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aac6b48f */.elementor-22 .elementor-element.elementor-element-aac6b48f { height: 100%; } .elementor-22 .elementor-element.elementor-element-aac6b48f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-aac6b48f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f90808a3 */.elementor-22 .elementor-element.elementor-element-f90808a3 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-f90808a3 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-f90808a3 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-f90808a3 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7edcf43 */.elementor-22 .elementor-element.elementor-element-b7edcf43 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fe58b7b */.elementor-22 .elementor-element.elementor-element-8fe58b7b { height: 100%; } .elementor-22 .elementor-element.elementor-element-8fe58b7b { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-8fe58b7b:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f475415 */.elementor-22 .elementor-element.elementor-element-2f475415 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-2f475415 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-2f475415 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-2f475415 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01ff3d5f */.elementor-22 .elementor-element.elementor-element-01ff3d5f { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47ad2776 */.elementor-22 .elementor-element.elementor-element-47ad2776 { height: 100%; } .elementor-22 .elementor-element.elementor-element-47ad2776 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-47ad2776:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a5fcc69 */.elementor-22 .elementor-element.elementor-element-1a5fcc69 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b130a57 */.elementor-22 .elementor-element.elementor-element-2b130a57 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-406d1da2 */.elementor-22 .elementor-element.elementor-element-406d1da2 { height: 100%; } .elementor-22 .elementor-element.elementor-element-406d1da2 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-406d1da2:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b336e3e8 */.elementor-22 .elementor-element.elementor-element-b336e3e8 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-b336e3e8 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-b336e3e8 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-b336e3e8 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f64279cd */.elementor-22 .elementor-element.elementor-element-f64279cd { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4abba91 */.elementor-22 .elementor-element.elementor-element-f4abba91 { height: 100%; } .elementor-22 .elementor-element.elementor-element-f4abba91 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f4abba91:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1f2b467 */.elementor-22 .elementor-element.elementor-element-c1f2b467 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-c1f2b467 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c1f2b467 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c1f2b467 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f896a18d */.elementor-22 .elementor-element.elementor-element-f896a18d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9d8fe99 */.elementor-22 .elementor-element.elementor-element-f9d8fe99 { height: 100%; } .elementor-22 .elementor-element.elementor-element-f9d8fe99 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f9d8fe99:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0838d0f */.elementor-22 .elementor-element.elementor-element-c0838d0f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-c0838d0f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c0838d0f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c0838d0f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-135ea50d */.elementor-22 .elementor-element.elementor-element-135ea50d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b4acf11 */.elementor-22 .elementor-element.elementor-element-4b4acf11 { height: 100%; } .elementor-22 .elementor-element.elementor-element-4b4acf11 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-4b4acf11:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dca40760 */.elementor-22 .elementor-element.elementor-element-dca40760 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-dca40760 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-dca40760 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-dca40760 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bd7f2d0 */.elementor-22 .elementor-element.elementor-element-2bd7f2d0 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9345e455 */.elementor-22 .elementor-element.elementor-element-9345e455 { height: 100%; } .elementor-22 .elementor-element.elementor-element-9345e455 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-9345e455:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a8e9225 */.elementor-22 .elementor-element.elementor-element-0a8e9225 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-0a8e9225 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-0a8e9225 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-0a8e9225 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dcca893 */.elementor-22 .elementor-element.elementor-element-0dcca893 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7083e5d */.elementor-22 .elementor-element.elementor-element-e7083e5d { height: 100%; } .elementor-22 .elementor-element.elementor-element-e7083e5d { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-e7083e5d:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f0754f6 */.elementor-22 .elementor-element.elementor-element-6f0754f6 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-6f0754f6 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-6f0754f6 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-6f0754f6 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d04719b */.elementor-22 .elementor-element.elementor-element-6d04719b { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0a5281c */.elementor-22 .elementor-element.elementor-element-f0a5281c { height: 100%; } .elementor-22 .elementor-element.elementor-element-f0a5281c { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f0a5281c:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ded36881 */.elementor-22 .elementor-element.elementor-element-ded36881 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-ded36881 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-ded36881 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-ded36881 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89174278 */.elementor-22 .elementor-element.elementor-element-89174278 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9f180ac */.elementor-22 .elementor-element.elementor-element-f9f180ac { height: 100%; } .elementor-22 .elementor-element.elementor-element-f9f180ac { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f9f180ac:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f88168fe */.elementor-22 .elementor-element.elementor-element-f88168fe { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-f88168fe .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-f88168fe .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-f88168fe > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2823268 */.elementor-22 .elementor-element.elementor-element-d2823268 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9702762 */.elementor-22 .elementor-element.elementor-element-b9702762 { height: 100%; } .elementor-22 .elementor-element.elementor-element-b9702762 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-b9702762:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d8df3c0 */.elementor-22 .elementor-element.elementor-element-9d8df3c0 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14118050 */.elementor-22 .elementor-element.elementor-element-14118050 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bbd068f */.elementor-22 .elementor-element.elementor-element-2bbd068f { height: 100%; } .elementor-22 .elementor-element.elementor-element-2bbd068f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-2bbd068f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3027d724 */.elementor-22 .elementor-element.elementor-element-3027d724 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-3027d724 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-3027d724 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-3027d724 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cc569d1 */.elementor-22 .elementor-element.elementor-element-9cc569d1 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-480d3ee2 */.elementor-22 .elementor-element.elementor-element-480d3ee2 { height: 100%; } .elementor-22 .elementor-element.elementor-element-480d3ee2 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-480d3ee2:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9acfa1b0 */.elementor-22 .elementor-element.elementor-element-9acfa1b0 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deeef1ea */.elementor-22 .elementor-element.elementor-element-deeef1ea { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d5fb6f3 */.elementor-22 .elementor-element.elementor-element-9d5fb6f3 { height: 100%; } .elementor-22 .elementor-element.elementor-element-9d5fb6f3 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-9d5fb6f3:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-852a0bc1 */.elementor-22 .elementor-element.elementor-element-852a0bc1 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-852a0bc1 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-852a0bc1 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-852a0bc1 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad7acab8 */.elementor-22 .elementor-element.elementor-element-ad7acab8 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b2aedac */.elementor-22 .elementor-element.elementor-element-2b2aedac { height: 100%; } .elementor-22 .elementor-element.elementor-element-2b2aedac { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-2b2aedac:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9b273cd */.elementor-22 .elementor-element.elementor-element-d9b273cd { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-d9b273cd .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-d9b273cd .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-d9b273cd > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffe9f6b1 */.elementor-22 .elementor-element.elementor-element-ffe9f6b1 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a66abdb */.elementor-22 .elementor-element.elementor-element-6a66abdb { height: 100%; } .elementor-22 .elementor-element.elementor-element-6a66abdb { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-6a66abdb:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-522177b2 */.elementor-22 .elementor-element.elementor-element-522177b2 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-522177b2 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-522177b2 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-522177b2 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a5ad99 */.elementor-22 .elementor-element.elementor-element-47a5ad99 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a019aeda */.elementor-22 .elementor-element.elementor-element-a019aeda { height: 100%; } .elementor-22 .elementor-element.elementor-element-a019aeda { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-a019aeda:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aec14f4c */.elementor-22 .elementor-element.elementor-element-aec14f4c { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-aec14f4c .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-aec14f4c .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-aec14f4c > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ca85fea */.elementor-22 .elementor-element.elementor-element-9ca85fea { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31ac43e4 */.elementor-22 .elementor-element.elementor-element-31ac43e4 { height: 100%; } .elementor-22 .elementor-element.elementor-element-31ac43e4 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-31ac43e4:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4579581f */.elementor-22 .elementor-element.elementor-element-4579581f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-4579581f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-4579581f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-4579581f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2bbad25 */.elementor-22 .elementor-element.elementor-element-f2bbad25 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-642e7d46 */.elementor-22 .elementor-element.elementor-element-642e7d46 { height: 100%; } .elementor-22 .elementor-element.elementor-element-642e7d46 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-642e7d46:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c01e4e9f */.elementor-22 .elementor-element.elementor-element-c01e4e9f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-c01e4e9f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c01e4e9f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c01e4e9f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-499b015d */.elementor-22 .elementor-element.elementor-element-499b015d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-351b7102 */.elementor-22 .elementor-element.elementor-element-351b7102 { height: 100%; } .elementor-22 .elementor-element.elementor-element-351b7102 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-351b7102:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a33cdb23 */.elementor-22 .elementor-element.elementor-element-a33cdb23 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-a33cdb23 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-a33cdb23 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-a33cdb23 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-570e061e */.elementor-22 .elementor-element.elementor-element-570e061e { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd914967 */.elementor-22 .elementor-element.elementor-element-cd914967 { height: 100%; } .elementor-22 .elementor-element.elementor-element-cd914967 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-cd914967:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a17bd4f6 */.elementor-22 .elementor-element.elementor-element-a17bd4f6 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2c0baa8 */.elementor-22 .elementor-element.elementor-element-c2c0baa8 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72d3c99f */.elementor-22 .elementor-element.elementor-element-72d3c99f { height: 100%; } .elementor-22 .elementor-element.elementor-element-72d3c99f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-72d3c99f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04a27239 */.elementor-22 .elementor-element.elementor-element-04a27239 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-04a27239 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-04a27239 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-04a27239 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6a5acd4 */.elementor-22 .elementor-element.elementor-element-f6a5acd4 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7307838b */.elementor-22 .elementor-element.elementor-element-7307838b { height: 100%; } .elementor-22 .elementor-element.elementor-element-7307838b { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-7307838b:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3095ae26 */.elementor-22 .elementor-element.elementor-element-3095ae26 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-3095ae26 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-3095ae26 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-3095ae26 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e791397 */.elementor-22 .elementor-element.elementor-element-6e791397 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aac6b48f */.elementor-22 .elementor-element.elementor-element-aac6b48f { height: 100%; } .elementor-22 .elementor-element.elementor-element-aac6b48f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-aac6b48f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f90808a3 */.elementor-22 .elementor-element.elementor-element-f90808a3 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-f90808a3 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-f90808a3 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-f90808a3 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7edcf43 */.elementor-22 .elementor-element.elementor-element-b7edcf43 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fe58b7b */.elementor-22 .elementor-element.elementor-element-8fe58b7b { height: 100%; } .elementor-22 .elementor-element.elementor-element-8fe58b7b { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-8fe58b7b:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f475415 */.elementor-22 .elementor-element.elementor-element-2f475415 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-2f475415 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-2f475415 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-2f475415 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01ff3d5f */.elementor-22 .elementor-element.elementor-element-01ff3d5f { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47ad2776 */.elementor-22 .elementor-element.elementor-element-47ad2776 { height: 100%; } .elementor-22 .elementor-element.elementor-element-47ad2776 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-47ad2776:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a5fcc69 */.elementor-22 .elementor-element.elementor-element-1a5fcc69 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b130a57 */.elementor-22 .elementor-element.elementor-element-2b130a57 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-406d1da2 */.elementor-22 .elementor-element.elementor-element-406d1da2 { height: 100%; } .elementor-22 .elementor-element.elementor-element-406d1da2 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-406d1da2:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b336e3e8 */.elementor-22 .elementor-element.elementor-element-b336e3e8 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-b336e3e8 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-b336e3e8 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-b336e3e8 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f64279cd */.elementor-22 .elementor-element.elementor-element-f64279cd { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4abba91 */.elementor-22 .elementor-element.elementor-element-f4abba91 { height: 100%; } .elementor-22 .elementor-element.elementor-element-f4abba91 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f4abba91:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1f2b467 */.elementor-22 .elementor-element.elementor-element-c1f2b467 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-c1f2b467 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c1f2b467 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c1f2b467 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f896a18d */.elementor-22 .elementor-element.elementor-element-f896a18d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9d8fe99 */.elementor-22 .elementor-element.elementor-element-f9d8fe99 { height: 100%; } .elementor-22 .elementor-element.elementor-element-f9d8fe99 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f9d8fe99:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0838d0f */.elementor-22 .elementor-element.elementor-element-c0838d0f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-c0838d0f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c0838d0f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c0838d0f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-135ea50d */.elementor-22 .elementor-element.elementor-element-135ea50d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b4acf11 */.elementor-22 .elementor-element.elementor-element-4b4acf11 { height: 100%; } .elementor-22 .elementor-element.elementor-element-4b4acf11 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-4b4acf11:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dca40760 */.elementor-22 .elementor-element.elementor-element-dca40760 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-dca40760 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-dca40760 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-dca40760 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bd7f2d0 */.elementor-22 .elementor-element.elementor-element-2bd7f2d0 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9345e455 */.elementor-22 .elementor-element.elementor-element-9345e455 { height: 100%; } .elementor-22 .elementor-element.elementor-element-9345e455 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-9345e455:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a8e9225 */.elementor-22 .elementor-element.elementor-element-0a8e9225 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-0a8e9225 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-0a8e9225 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-0a8e9225 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dcca893 */.elementor-22 .elementor-element.elementor-element-0dcca893 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7083e5d */.elementor-22 .elementor-element.elementor-element-e7083e5d { height: 100%; } .elementor-22 .elementor-element.elementor-element-e7083e5d { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-e7083e5d:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f0754f6 */.elementor-22 .elementor-element.elementor-element-6f0754f6 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-6f0754f6 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-6f0754f6 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-6f0754f6 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d04719b */.elementor-22 .elementor-element.elementor-element-6d04719b { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0a5281c */.elementor-22 .elementor-element.elementor-element-f0a5281c { height: 100%; } .elementor-22 .elementor-element.elementor-element-f0a5281c { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f0a5281c:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ded36881 */.elementor-22 .elementor-element.elementor-element-ded36881 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-ded36881 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-ded36881 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-ded36881 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89174278 */.elementor-22 .elementor-element.elementor-element-89174278 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9f180ac */.elementor-22 .elementor-element.elementor-element-f9f180ac { height: 100%; } .elementor-22 .elementor-element.elementor-element-f9f180ac { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f9f180ac:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f88168fe */.elementor-22 .elementor-element.elementor-element-f88168fe { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-f88168fe .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-f88168fe .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-f88168fe > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2823268 */.elementor-22 .elementor-element.elementor-element-d2823268 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9702762 */.elementor-22 .elementor-element.elementor-element-b9702762 { height: 100%; } .elementor-22 .elementor-element.elementor-element-b9702762 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-b9702762:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d8df3c0 */.elementor-22 .elementor-element.elementor-element-9d8df3c0 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14118050 */.elementor-22 .elementor-element.elementor-element-14118050 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bbd068f */.elementor-22 .elementor-element.elementor-element-2bbd068f { height: 100%; } .elementor-22 .elementor-element.elementor-element-2bbd068f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-2bbd068f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3027d724 */.elementor-22 .elementor-element.elementor-element-3027d724 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-3027d724 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-3027d724 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-3027d724 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cc569d1 */.elementor-22 .elementor-element.elementor-element-9cc569d1 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-480d3ee2 */.elementor-22 .elementor-element.elementor-element-480d3ee2 { height: 100%; } .elementor-22 .elementor-element.elementor-element-480d3ee2 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-480d3ee2:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9acfa1b0 */.elementor-22 .elementor-element.elementor-element-9acfa1b0 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deeef1ea */.elementor-22 .elementor-element.elementor-element-deeef1ea { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d5fb6f3 */.elementor-22 .elementor-element.elementor-element-9d5fb6f3 { height: 100%; } .elementor-22 .elementor-element.elementor-element-9d5fb6f3 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-9d5fb6f3:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-852a0bc1 */.elementor-22 .elementor-element.elementor-element-852a0bc1 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-852a0bc1 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-852a0bc1 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-852a0bc1 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad7acab8 */.elementor-22 .elementor-element.elementor-element-ad7acab8 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b2aedac */.elementor-22 .elementor-element.elementor-element-2b2aedac { height: 100%; } .elementor-22 .elementor-element.elementor-element-2b2aedac { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-2b2aedac:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9b273cd */.elementor-22 .elementor-element.elementor-element-d9b273cd { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-d9b273cd .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-d9b273cd .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-d9b273cd > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffe9f6b1 */.elementor-22 .elementor-element.elementor-element-ffe9f6b1 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a66abdb */.elementor-22 .elementor-element.elementor-element-6a66abdb { height: 100%; } .elementor-22 .elementor-element.elementor-element-6a66abdb { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-6a66abdb:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-522177b2 */.elementor-22 .elementor-element.elementor-element-522177b2 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-522177b2 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-522177b2 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-522177b2 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a5ad99 */.elementor-22 .elementor-element.elementor-element-47a5ad99 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a019aeda */.elementor-22 .elementor-element.elementor-element-a019aeda { height: 100%; } .elementor-22 .elementor-element.elementor-element-a019aeda { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-a019aeda:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aec14f4c */.elementor-22 .elementor-element.elementor-element-aec14f4c { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-aec14f4c .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-aec14f4c .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-aec14f4c > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ca85fea */.elementor-22 .elementor-element.elementor-element-9ca85fea { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31ac43e4 */.elementor-22 .elementor-element.elementor-element-31ac43e4 { height: 100%; } .elementor-22 .elementor-element.elementor-element-31ac43e4 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-31ac43e4:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4579581f */.elementor-22 .elementor-element.elementor-element-4579581f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-4579581f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-4579581f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-4579581f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2bbad25 */.elementor-22 .elementor-element.elementor-element-f2bbad25 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-642e7d46 */.elementor-22 .elementor-element.elementor-element-642e7d46 { height: 100%; } .elementor-22 .elementor-element.elementor-element-642e7d46 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-642e7d46:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c01e4e9f */.elementor-22 .elementor-element.elementor-element-c01e4e9f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-c01e4e9f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c01e4e9f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c01e4e9f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-499b015d */.elementor-22 .elementor-element.elementor-element-499b015d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-351b7102 */.elementor-22 .elementor-element.elementor-element-351b7102 { height: 100%; } .elementor-22 .elementor-element.elementor-element-351b7102 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-351b7102:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a33cdb23 */.elementor-22 .elementor-element.elementor-element-a33cdb23 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-a33cdb23 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-a33cdb23 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-a33cdb23 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-570e061e */.elementor-22 .elementor-element.elementor-element-570e061e { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd914967 */.elementor-22 .elementor-element.elementor-element-cd914967 { height: 100%; } .elementor-22 .elementor-element.elementor-element-cd914967 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-cd914967:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a17bd4f6 */.elementor-22 .elementor-element.elementor-element-a17bd4f6 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2c0baa8 */.elementor-22 .elementor-element.elementor-element-c2c0baa8 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72d3c99f */.elementor-22 .elementor-element.elementor-element-72d3c99f { height: 100%; } .elementor-22 .elementor-element.elementor-element-72d3c99f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-72d3c99f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04a27239 */.elementor-22 .elementor-element.elementor-element-04a27239 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-04a27239 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-04a27239 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-04a27239 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6a5acd4 */.elementor-22 .elementor-element.elementor-element-f6a5acd4 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7307838b */.elementor-22 .elementor-element.elementor-element-7307838b { height: 100%; } .elementor-22 .elementor-element.elementor-element-7307838b { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-7307838b:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3095ae26 */.elementor-22 .elementor-element.elementor-element-3095ae26 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-3095ae26 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-3095ae26 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-3095ae26 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e791397 */.elementor-22 .elementor-element.elementor-element-6e791397 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aac6b48f */.elementor-22 .elementor-element.elementor-element-aac6b48f { height: 100%; } .elementor-22 .elementor-element.elementor-element-aac6b48f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-aac6b48f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f90808a3 */.elementor-22 .elementor-element.elementor-element-f90808a3 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-f90808a3 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-f90808a3 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-f90808a3 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7edcf43 */.elementor-22 .elementor-element.elementor-element-b7edcf43 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fe58b7b */.elementor-22 .elementor-element.elementor-element-8fe58b7b { height: 100%; } .elementor-22 .elementor-element.elementor-element-8fe58b7b { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-8fe58b7b:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f475415 */.elementor-22 .elementor-element.elementor-element-2f475415 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-2f475415 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-2f475415 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-2f475415 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01ff3d5f */.elementor-22 .elementor-element.elementor-element-01ff3d5f { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47ad2776 */.elementor-22 .elementor-element.elementor-element-47ad2776 { height: 100%; } .elementor-22 .elementor-element.elementor-element-47ad2776 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-47ad2776:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a5fcc69 */.elementor-22 .elementor-element.elementor-element-1a5fcc69 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b130a57 */.elementor-22 .elementor-element.elementor-element-2b130a57 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-406d1da2 */.elementor-22 .elementor-element.elementor-element-406d1da2 { height: 100%; } .elementor-22 .elementor-element.elementor-element-406d1da2 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-406d1da2:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b336e3e8 */.elementor-22 .elementor-element.elementor-element-b336e3e8 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-b336e3e8 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-b336e3e8 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-b336e3e8 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f64279cd */.elementor-22 .elementor-element.elementor-element-f64279cd { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4abba91 */.elementor-22 .elementor-element.elementor-element-f4abba91 { height: 100%; } .elementor-22 .elementor-element.elementor-element-f4abba91 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f4abba91:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1f2b467 */.elementor-22 .elementor-element.elementor-element-c1f2b467 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-c1f2b467 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c1f2b467 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c1f2b467 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f896a18d */.elementor-22 .elementor-element.elementor-element-f896a18d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9d8fe99 */.elementor-22 .elementor-element.elementor-element-f9d8fe99 { height: 100%; } .elementor-22 .elementor-element.elementor-element-f9d8fe99 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f9d8fe99:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0838d0f */.elementor-22 .elementor-element.elementor-element-c0838d0f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-c0838d0f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c0838d0f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c0838d0f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-135ea50d */.elementor-22 .elementor-element.elementor-element-135ea50d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b4acf11 */.elementor-22 .elementor-element.elementor-element-4b4acf11 { height: 100%; } .elementor-22 .elementor-element.elementor-element-4b4acf11 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-4b4acf11:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dca40760 */.elementor-22 .elementor-element.elementor-element-dca40760 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-dca40760 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-dca40760 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-dca40760 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bd7f2d0 */.elementor-22 .elementor-element.elementor-element-2bd7f2d0 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9345e455 */.elementor-22 .elementor-element.elementor-element-9345e455 { height: 100%; } .elementor-22 .elementor-element.elementor-element-9345e455 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-9345e455:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a8e9225 */.elementor-22 .elementor-element.elementor-element-0a8e9225 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-0a8e9225 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-0a8e9225 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-0a8e9225 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dcca893 */.elementor-22 .elementor-element.elementor-element-0dcca893 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7083e5d */.elementor-22 .elementor-element.elementor-element-e7083e5d { height: 100%; } .elementor-22 .elementor-element.elementor-element-e7083e5d { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-e7083e5d:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f0754f6 */.elementor-22 .elementor-element.elementor-element-6f0754f6 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-6f0754f6 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-6f0754f6 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-6f0754f6 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d04719b */.elementor-22 .elementor-element.elementor-element-6d04719b { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0a5281c */.elementor-22 .elementor-element.elementor-element-f0a5281c { height: 100%; } .elementor-22 .elementor-element.elementor-element-f0a5281c { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f0a5281c:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ded36881 */.elementor-22 .elementor-element.elementor-element-ded36881 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-ded36881 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-ded36881 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-ded36881 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89174278 */.elementor-22 .elementor-element.elementor-element-89174278 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9f180ac */.elementor-22 .elementor-element.elementor-element-f9f180ac { height: 100%; } .elementor-22 .elementor-element.elementor-element-f9f180ac { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f9f180ac:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f88168fe */.elementor-22 .elementor-element.elementor-element-f88168fe { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-f88168fe .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-f88168fe .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-f88168fe > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2823268 */.elementor-22 .elementor-element.elementor-element-d2823268 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9702762 */.elementor-22 .elementor-element.elementor-element-b9702762 { height: 100%; } .elementor-22 .elementor-element.elementor-element-b9702762 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-b9702762:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d8df3c0 */.elementor-22 .elementor-element.elementor-element-9d8df3c0 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14118050 */.elementor-22 .elementor-element.elementor-element-14118050 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bbd068f */.elementor-22 .elementor-element.elementor-element-2bbd068f { height: 100%; } .elementor-22 .elementor-element.elementor-element-2bbd068f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-2bbd068f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3027d724 */.elementor-22 .elementor-element.elementor-element-3027d724 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-3027d724 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-3027d724 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-3027d724 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cc569d1 */.elementor-22 .elementor-element.elementor-element-9cc569d1 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-480d3ee2 */.elementor-22 .elementor-element.elementor-element-480d3ee2 { height: 100%; } .elementor-22 .elementor-element.elementor-element-480d3ee2 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-480d3ee2:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9acfa1b0 */.elementor-22 .elementor-element.elementor-element-9acfa1b0 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deeef1ea */.elementor-22 .elementor-element.elementor-element-deeef1ea { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d5fb6f3 */.elementor-22 .elementor-element.elementor-element-9d5fb6f3 { height: 100%; } .elementor-22 .elementor-element.elementor-element-9d5fb6f3 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-9d5fb6f3:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-852a0bc1 */.elementor-22 .elementor-element.elementor-element-852a0bc1 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-852a0bc1 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-852a0bc1 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-852a0bc1 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad7acab8 */.elementor-22 .elementor-element.elementor-element-ad7acab8 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b2aedac */.elementor-22 .elementor-element.elementor-element-2b2aedac { height: 100%; } .elementor-22 .elementor-element.elementor-element-2b2aedac { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-2b2aedac:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9b273cd */.elementor-22 .elementor-element.elementor-element-d9b273cd { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-d9b273cd .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-d9b273cd .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-d9b273cd > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffe9f6b1 */.elementor-22 .elementor-element.elementor-element-ffe9f6b1 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a66abdb */.elementor-22 .elementor-element.elementor-element-6a66abdb { height: 100%; } .elementor-22 .elementor-element.elementor-element-6a66abdb { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-6a66abdb:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-522177b2 */.elementor-22 .elementor-element.elementor-element-522177b2 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-522177b2 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-522177b2 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-522177b2 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a5ad99 */.elementor-22 .elementor-element.elementor-element-47a5ad99 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a019aeda */.elementor-22 .elementor-element.elementor-element-a019aeda { height: 100%; } .elementor-22 .elementor-element.elementor-element-a019aeda { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-a019aeda:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aec14f4c */.elementor-22 .elementor-element.elementor-element-aec14f4c { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-aec14f4c .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-aec14f4c .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-aec14f4c > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ca85fea */.elementor-22 .elementor-element.elementor-element-9ca85fea { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31ac43e4 */.elementor-22 .elementor-element.elementor-element-31ac43e4 { height: 100%; } .elementor-22 .elementor-element.elementor-element-31ac43e4 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-31ac43e4:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4579581f */.elementor-22 .elementor-element.elementor-element-4579581f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-4579581f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-4579581f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-4579581f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2bbad25 */.elementor-22 .elementor-element.elementor-element-f2bbad25 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-642e7d46 */.elementor-22 .elementor-element.elementor-element-642e7d46 { height: 100%; } .elementor-22 .elementor-element.elementor-element-642e7d46 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-642e7d46:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c01e4e9f */.elementor-22 .elementor-element.elementor-element-c01e4e9f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-c01e4e9f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c01e4e9f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c01e4e9f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-499b015d */.elementor-22 .elementor-element.elementor-element-499b015d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-351b7102 */.elementor-22 .elementor-element.elementor-element-351b7102 { height: 100%; } .elementor-22 .elementor-element.elementor-element-351b7102 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-351b7102:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a33cdb23 */.elementor-22 .elementor-element.elementor-element-a33cdb23 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-a33cdb23 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-a33cdb23 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-a33cdb23 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-570e061e */.elementor-22 .elementor-element.elementor-element-570e061e { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd914967 */.elementor-22 .elementor-element.elementor-element-cd914967 { height: 100%; } .elementor-22 .elementor-element.elementor-element-cd914967 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-cd914967:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a17bd4f6 */.elementor-22 .elementor-element.elementor-element-a17bd4f6 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2c0baa8 */.elementor-22 .elementor-element.elementor-element-c2c0baa8 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72d3c99f */.elementor-22 .elementor-element.elementor-element-72d3c99f { height: 100%; } .elementor-22 .elementor-element.elementor-element-72d3c99f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-72d3c99f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04a27239 */.elementor-22 .elementor-element.elementor-element-04a27239 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-04a27239 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-04a27239 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-04a27239 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6a5acd4 */.elementor-22 .elementor-element.elementor-element-f6a5acd4 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7307838b */.elementor-22 .elementor-element.elementor-element-7307838b { height: 100%; } .elementor-22 .elementor-element.elementor-element-7307838b { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-7307838b:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3095ae26 */.elementor-22 .elementor-element.elementor-element-3095ae26 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-3095ae26 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-3095ae26 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-3095ae26 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e791397 */.elementor-22 .elementor-element.elementor-element-6e791397 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aac6b48f */.elementor-22 .elementor-element.elementor-element-aac6b48f { height: 100%; } .elementor-22 .elementor-element.elementor-element-aac6b48f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-aac6b48f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f90808a3 */.elementor-22 .elementor-element.elementor-element-f90808a3 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-f90808a3 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-f90808a3 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-f90808a3 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7edcf43 */.elementor-22 .elementor-element.elementor-element-b7edcf43 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fe58b7b */.elementor-22 .elementor-element.elementor-element-8fe58b7b { height: 100%; } .elementor-22 .elementor-element.elementor-element-8fe58b7b { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-8fe58b7b:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f475415 */.elementor-22 .elementor-element.elementor-element-2f475415 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-2f475415 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-2f475415 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-2f475415 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01ff3d5f */.elementor-22 .elementor-element.elementor-element-01ff3d5f { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47ad2776 */.elementor-22 .elementor-element.elementor-element-47ad2776 { height: 100%; } .elementor-22 .elementor-element.elementor-element-47ad2776 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-47ad2776:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a5fcc69 */.elementor-22 .elementor-element.elementor-element-1a5fcc69 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b130a57 */.elementor-22 .elementor-element.elementor-element-2b130a57 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-406d1da2 */.elementor-22 .elementor-element.elementor-element-406d1da2 { height: 100%; } .elementor-22 .elementor-element.elementor-element-406d1da2 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-406d1da2:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b336e3e8 */.elementor-22 .elementor-element.elementor-element-b336e3e8 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-b336e3e8 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-b336e3e8 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-b336e3e8 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f64279cd */.elementor-22 .elementor-element.elementor-element-f64279cd { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4abba91 */.elementor-22 .elementor-element.elementor-element-f4abba91 { height: 100%; } .elementor-22 .elementor-element.elementor-element-f4abba91 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f4abba91:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1f2b467 */.elementor-22 .elementor-element.elementor-element-c1f2b467 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-c1f2b467 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c1f2b467 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c1f2b467 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f896a18d */.elementor-22 .elementor-element.elementor-element-f896a18d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9d8fe99 */.elementor-22 .elementor-element.elementor-element-f9d8fe99 { height: 100%; } .elementor-22 .elementor-element.elementor-element-f9d8fe99 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f9d8fe99:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0838d0f */.elementor-22 .elementor-element.elementor-element-c0838d0f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-c0838d0f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c0838d0f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c0838d0f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-135ea50d */.elementor-22 .elementor-element.elementor-element-135ea50d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b4acf11 */.elementor-22 .elementor-element.elementor-element-4b4acf11 { height: 100%; } .elementor-22 .elementor-element.elementor-element-4b4acf11 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-4b4acf11:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dca40760 */.elementor-22 .elementor-element.elementor-element-dca40760 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-dca40760 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-dca40760 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-dca40760 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bd7f2d0 */.elementor-22 .elementor-element.elementor-element-2bd7f2d0 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9345e455 */.elementor-22 .elementor-element.elementor-element-9345e455 { height: 100%; } .elementor-22 .elementor-element.elementor-element-9345e455 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-9345e455:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a8e9225 */.elementor-22 .elementor-element.elementor-element-0a8e9225 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-0a8e9225 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-0a8e9225 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-0a8e9225 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dcca893 */.elementor-22 .elementor-element.elementor-element-0dcca893 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7083e5d */.elementor-22 .elementor-element.elementor-element-e7083e5d { height: 100%; } .elementor-22 .elementor-element.elementor-element-e7083e5d { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-e7083e5d:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f0754f6 */.elementor-22 .elementor-element.elementor-element-6f0754f6 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-6f0754f6 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-6f0754f6 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-6f0754f6 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d04719b */.elementor-22 .elementor-element.elementor-element-6d04719b { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0a5281c */.elementor-22 .elementor-element.elementor-element-f0a5281c { height: 100%; } .elementor-22 .elementor-element.elementor-element-f0a5281c { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f0a5281c:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ded36881 */.elementor-22 .elementor-element.elementor-element-ded36881 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-ded36881 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-ded36881 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-ded36881 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89174278 */.elementor-22 .elementor-element.elementor-element-89174278 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9f180ac */.elementor-22 .elementor-element.elementor-element-f9f180ac { height: 100%; } .elementor-22 .elementor-element.elementor-element-f9f180ac { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f9f180ac:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f88168fe */.elementor-22 .elementor-element.elementor-element-f88168fe { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-f88168fe .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-f88168fe .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-f88168fe > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2823268 */.elementor-22 .elementor-element.elementor-element-d2823268 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9702762 */.elementor-22 .elementor-element.elementor-element-b9702762 { height: 100%; } .elementor-22 .elementor-element.elementor-element-b9702762 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-b9702762:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d8df3c0 */.elementor-22 .elementor-element.elementor-element-9d8df3c0 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14118050 */.elementor-22 .elementor-element.elementor-element-14118050 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bbd068f */.elementor-22 .elementor-element.elementor-element-2bbd068f { height: 100%; } .elementor-22 .elementor-element.elementor-element-2bbd068f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-2bbd068f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3027d724 */.elementor-22 .elementor-element.elementor-element-3027d724 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-3027d724 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-3027d724 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-3027d724 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cc569d1 */.elementor-22 .elementor-element.elementor-element-9cc569d1 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-480d3ee2 */.elementor-22 .elementor-element.elementor-element-480d3ee2 { height: 100%; } .elementor-22 .elementor-element.elementor-element-480d3ee2 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-480d3ee2:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9acfa1b0 */.elementor-22 .elementor-element.elementor-element-9acfa1b0 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deeef1ea */.elementor-22 .elementor-element.elementor-element-deeef1ea { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d5fb6f3 */.elementor-22 .elementor-element.elementor-element-9d5fb6f3 { height: 100%; } .elementor-22 .elementor-element.elementor-element-9d5fb6f3 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-9d5fb6f3:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-852a0bc1 */.elementor-22 .elementor-element.elementor-element-852a0bc1 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-852a0bc1 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-852a0bc1 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-852a0bc1 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad7acab8 */.elementor-22 .elementor-element.elementor-element-ad7acab8 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b2aedac */.elementor-22 .elementor-element.elementor-element-2b2aedac { height: 100%; } .elementor-22 .elementor-element.elementor-element-2b2aedac { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-2b2aedac:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9b273cd */.elementor-22 .elementor-element.elementor-element-d9b273cd { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-d9b273cd .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-d9b273cd .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-d9b273cd > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffe9f6b1 */.elementor-22 .elementor-element.elementor-element-ffe9f6b1 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a66abdb */.elementor-22 .elementor-element.elementor-element-6a66abdb { height: 100%; } .elementor-22 .elementor-element.elementor-element-6a66abdb { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-6a66abdb:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-522177b2 */.elementor-22 .elementor-element.elementor-element-522177b2 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-522177b2 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-522177b2 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-522177b2 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a5ad99 */.elementor-22 .elementor-element.elementor-element-47a5ad99 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a019aeda */.elementor-22 .elementor-element.elementor-element-a019aeda { height: 100%; } .elementor-22 .elementor-element.elementor-element-a019aeda { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-a019aeda:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aec14f4c */.elementor-22 .elementor-element.elementor-element-aec14f4c { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-aec14f4c .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-aec14f4c .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-aec14f4c > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ca85fea */.elementor-22 .elementor-element.elementor-element-9ca85fea { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31ac43e4 */.elementor-22 .elementor-element.elementor-element-31ac43e4 { height: 100%; } .elementor-22 .elementor-element.elementor-element-31ac43e4 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-31ac43e4:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4579581f */.elementor-22 .elementor-element.elementor-element-4579581f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-4579581f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-4579581f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-4579581f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2bbad25 */.elementor-22 .elementor-element.elementor-element-f2bbad25 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-642e7d46 */.elementor-22 .elementor-element.elementor-element-642e7d46 { height: 100%; } .elementor-22 .elementor-element.elementor-element-642e7d46 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-642e7d46:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c01e4e9f */.elementor-22 .elementor-element.elementor-element-c01e4e9f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-c01e4e9f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c01e4e9f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c01e4e9f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-499b015d */.elementor-22 .elementor-element.elementor-element-499b015d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-351b7102 */.elementor-22 .elementor-element.elementor-element-351b7102 { height: 100%; } .elementor-22 .elementor-element.elementor-element-351b7102 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-351b7102:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a33cdb23 */.elementor-22 .elementor-element.elementor-element-a33cdb23 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-a33cdb23 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-a33cdb23 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-a33cdb23 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-570e061e */.elementor-22 .elementor-element.elementor-element-570e061e { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd914967 */.elementor-22 .elementor-element.elementor-element-cd914967 { height: 100%; } .elementor-22 .elementor-element.elementor-element-cd914967 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-cd914967:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a17bd4f6 */.elementor-22 .elementor-element.elementor-element-a17bd4f6 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2c0baa8 */.elementor-22 .elementor-element.elementor-element-c2c0baa8 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72d3c99f */.elementor-22 .elementor-element.elementor-element-72d3c99f { height: 100%; } .elementor-22 .elementor-element.elementor-element-72d3c99f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-72d3c99f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04a27239 */.elementor-22 .elementor-element.elementor-element-04a27239 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-04a27239 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-04a27239 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-04a27239 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6a5acd4 */.elementor-22 .elementor-element.elementor-element-f6a5acd4 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7307838b */.elementor-22 .elementor-element.elementor-element-7307838b { height: 100%; } .elementor-22 .elementor-element.elementor-element-7307838b { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-7307838b:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3095ae26 */.elementor-22 .elementor-element.elementor-element-3095ae26 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-3095ae26 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-3095ae26 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-3095ae26 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e791397 */.elementor-22 .elementor-element.elementor-element-6e791397 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aac6b48f */.elementor-22 .elementor-element.elementor-element-aac6b48f { height: 100%; } .elementor-22 .elementor-element.elementor-element-aac6b48f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-aac6b48f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f90808a3 */.elementor-22 .elementor-element.elementor-element-f90808a3 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-f90808a3 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-f90808a3 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-f90808a3 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7edcf43 */.elementor-22 .elementor-element.elementor-element-b7edcf43 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fe58b7b */.elementor-22 .elementor-element.elementor-element-8fe58b7b { height: 100%; } .elementor-22 .elementor-element.elementor-element-8fe58b7b { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-8fe58b7b:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f475415 */.elementor-22 .elementor-element.elementor-element-2f475415 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-2f475415 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-2f475415 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-2f475415 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01ff3d5f */.elementor-22 .elementor-element.elementor-element-01ff3d5f { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47ad2776 */.elementor-22 .elementor-element.elementor-element-47ad2776 { height: 100%; } .elementor-22 .elementor-element.elementor-element-47ad2776 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-47ad2776:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a5fcc69 */.elementor-22 .elementor-element.elementor-element-1a5fcc69 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b130a57 */.elementor-22 .elementor-element.elementor-element-2b130a57 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-406d1da2 */.elementor-22 .elementor-element.elementor-element-406d1da2 { height: 100%; } .elementor-22 .elementor-element.elementor-element-406d1da2 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-406d1da2:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b336e3e8 */.elementor-22 .elementor-element.elementor-element-b336e3e8 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-b336e3e8 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-b336e3e8 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-b336e3e8 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f64279cd */.elementor-22 .elementor-element.elementor-element-f64279cd { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4abba91 */.elementor-22 .elementor-element.elementor-element-f4abba91 { height: 100%; } .elementor-22 .elementor-element.elementor-element-f4abba91 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f4abba91:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1f2b467 */.elementor-22 .elementor-element.elementor-element-c1f2b467 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-c1f2b467 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c1f2b467 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c1f2b467 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f896a18d */.elementor-22 .elementor-element.elementor-element-f896a18d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9d8fe99 */.elementor-22 .elementor-element.elementor-element-f9d8fe99 { height: 100%; } .elementor-22 .elementor-element.elementor-element-f9d8fe99 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f9d8fe99:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0838d0f */.elementor-22 .elementor-element.elementor-element-c0838d0f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-c0838d0f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c0838d0f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c0838d0f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-135ea50d */.elementor-22 .elementor-element.elementor-element-135ea50d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b4acf11 */.elementor-22 .elementor-element.elementor-element-4b4acf11 { height: 100%; } .elementor-22 .elementor-element.elementor-element-4b4acf11 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-4b4acf11:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dca40760 */.elementor-22 .elementor-element.elementor-element-dca40760 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-dca40760 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-dca40760 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-dca40760 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bd7f2d0 */.elementor-22 .elementor-element.elementor-element-2bd7f2d0 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9345e455 */.elementor-22 .elementor-element.elementor-element-9345e455 { height: 100%; } .elementor-22 .elementor-element.elementor-element-9345e455 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-9345e455:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a8e9225 */.elementor-22 .elementor-element.elementor-element-0a8e9225 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-0a8e9225 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-0a8e9225 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-0a8e9225 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dcca893 */.elementor-22 .elementor-element.elementor-element-0dcca893 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7083e5d */.elementor-22 .elementor-element.elementor-element-e7083e5d { height: 100%; } .elementor-22 .elementor-element.elementor-element-e7083e5d { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-e7083e5d:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f0754f6 */.elementor-22 .elementor-element.elementor-element-6f0754f6 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-6f0754f6 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-6f0754f6 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-6f0754f6 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d04719b */.elementor-22 .elementor-element.elementor-element-6d04719b { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0a5281c */.elementor-22 .elementor-element.elementor-element-f0a5281c { height: 100%; } .elementor-22 .elementor-element.elementor-element-f0a5281c { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f0a5281c:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ded36881 */.elementor-22 .elementor-element.elementor-element-ded36881 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-ded36881 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-ded36881 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-ded36881 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89174278 */.elementor-22 .elementor-element.elementor-element-89174278 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9f180ac */.elementor-22 .elementor-element.elementor-element-f9f180ac { height: 100%; } .elementor-22 .elementor-element.elementor-element-f9f180ac { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f9f180ac:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f88168fe */.elementor-22 .elementor-element.elementor-element-f88168fe { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-f88168fe .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-f88168fe .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-f88168fe > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2823268 */.elementor-22 .elementor-element.elementor-element-d2823268 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9702762 */.elementor-22 .elementor-element.elementor-element-b9702762 { height: 100%; } .elementor-22 .elementor-element.elementor-element-b9702762 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-b9702762:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d8df3c0 */.elementor-22 .elementor-element.elementor-element-9d8df3c0 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14118050 */.elementor-22 .elementor-element.elementor-element-14118050 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bbd068f */.elementor-22 .elementor-element.elementor-element-2bbd068f { height: 100%; } .elementor-22 .elementor-element.elementor-element-2bbd068f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-2bbd068f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3027d724 */.elementor-22 .elementor-element.elementor-element-3027d724 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-3027d724 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-3027d724 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-3027d724 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cc569d1 */.elementor-22 .elementor-element.elementor-element-9cc569d1 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-480d3ee2 */.elementor-22 .elementor-element.elementor-element-480d3ee2 { height: 100%; } .elementor-22 .elementor-element.elementor-element-480d3ee2 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-480d3ee2:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9acfa1b0 */.elementor-22 .elementor-element.elementor-element-9acfa1b0 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deeef1ea */.elementor-22 .elementor-element.elementor-element-deeef1ea { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d5fb6f3 */.elementor-22 .elementor-element.elementor-element-9d5fb6f3 { height: 100%; } .elementor-22 .elementor-element.elementor-element-9d5fb6f3 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-9d5fb6f3:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-852a0bc1 */.elementor-22 .elementor-element.elementor-element-852a0bc1 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-852a0bc1 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-852a0bc1 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-852a0bc1 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad7acab8 */.elementor-22 .elementor-element.elementor-element-ad7acab8 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b2aedac */.elementor-22 .elementor-element.elementor-element-2b2aedac { height: 100%; } .elementor-22 .elementor-element.elementor-element-2b2aedac { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-2b2aedac:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9b273cd */.elementor-22 .elementor-element.elementor-element-d9b273cd { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-d9b273cd .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-d9b273cd .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-d9b273cd > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffe9f6b1 */.elementor-22 .elementor-element.elementor-element-ffe9f6b1 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a66abdb */.elementor-22 .elementor-element.elementor-element-6a66abdb { height: 100%; } .elementor-22 .elementor-element.elementor-element-6a66abdb { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-6a66abdb:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-522177b2 */.elementor-22 .elementor-element.elementor-element-522177b2 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-522177b2 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-522177b2 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-522177b2 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a5ad99 */.elementor-22 .elementor-element.elementor-element-47a5ad99 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a019aeda */.elementor-22 .elementor-element.elementor-element-a019aeda { height: 100%; } .elementor-22 .elementor-element.elementor-element-a019aeda { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-a019aeda:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aec14f4c */.elementor-22 .elementor-element.elementor-element-aec14f4c { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-aec14f4c .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-aec14f4c .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-aec14f4c > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ca85fea */.elementor-22 .elementor-element.elementor-element-9ca85fea { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31ac43e4 */.elementor-22 .elementor-element.elementor-element-31ac43e4 { height: 100%; } .elementor-22 .elementor-element.elementor-element-31ac43e4 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-31ac43e4:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4579581f */.elementor-22 .elementor-element.elementor-element-4579581f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-4579581f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-4579581f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-4579581f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2bbad25 */.elementor-22 .elementor-element.elementor-element-f2bbad25 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-642e7d46 */.elementor-22 .elementor-element.elementor-element-642e7d46 { height: 100%; } .elementor-22 .elementor-element.elementor-element-642e7d46 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-642e7d46:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c01e4e9f */.elementor-22 .elementor-element.elementor-element-c01e4e9f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-c01e4e9f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c01e4e9f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c01e4e9f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-499b015d */.elementor-22 .elementor-element.elementor-element-499b015d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-351b7102 */.elementor-22 .elementor-element.elementor-element-351b7102 { height: 100%; } .elementor-22 .elementor-element.elementor-element-351b7102 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-351b7102:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a33cdb23 */.elementor-22 .elementor-element.elementor-element-a33cdb23 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-a33cdb23 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-a33cdb23 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-a33cdb23 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-570e061e */.elementor-22 .elementor-element.elementor-element-570e061e { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd914967 */.elementor-22 .elementor-element.elementor-element-cd914967 { height: 100%; } .elementor-22 .elementor-element.elementor-element-cd914967 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-cd914967:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a17bd4f6 */.elementor-22 .elementor-element.elementor-element-a17bd4f6 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2c0baa8 */.elementor-22 .elementor-element.elementor-element-c2c0baa8 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72d3c99f */.elementor-22 .elementor-element.elementor-element-72d3c99f { height: 100%; } .elementor-22 .elementor-element.elementor-element-72d3c99f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-72d3c99f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04a27239 */.elementor-22 .elementor-element.elementor-element-04a27239 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-04a27239 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-04a27239 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-04a27239 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6a5acd4 */.elementor-22 .elementor-element.elementor-element-f6a5acd4 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7307838b */.elementor-22 .elementor-element.elementor-element-7307838b { height: 100%; } .elementor-22 .elementor-element.elementor-element-7307838b { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-7307838b:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3095ae26 */.elementor-22 .elementor-element.elementor-element-3095ae26 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-3095ae26 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-3095ae26 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-3095ae26 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e791397 */.elementor-22 .elementor-element.elementor-element-6e791397 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aac6b48f */.elementor-22 .elementor-element.elementor-element-aac6b48f { height: 100%; } .elementor-22 .elementor-element.elementor-element-aac6b48f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-aac6b48f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f90808a3 */.elementor-22 .elementor-element.elementor-element-f90808a3 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-f90808a3 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-f90808a3 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-f90808a3 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7edcf43 */.elementor-22 .elementor-element.elementor-element-b7edcf43 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fe58b7b */.elementor-22 .elementor-element.elementor-element-8fe58b7b { height: 100%; } .elementor-22 .elementor-element.elementor-element-8fe58b7b { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-8fe58b7b:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f475415 */.elementor-22 .elementor-element.elementor-element-2f475415 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-2f475415 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-2f475415 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-2f475415 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01ff3d5f */.elementor-22 .elementor-element.elementor-element-01ff3d5f { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47ad2776 */.elementor-22 .elementor-element.elementor-element-47ad2776 { height: 100%; } .elementor-22 .elementor-element.elementor-element-47ad2776 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-47ad2776:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a5fcc69 */.elementor-22 .elementor-element.elementor-element-1a5fcc69 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b130a57 */.elementor-22 .elementor-element.elementor-element-2b130a57 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-406d1da2 */.elementor-22 .elementor-element.elementor-element-406d1da2 { height: 100%; } .elementor-22 .elementor-element.elementor-element-406d1da2 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-406d1da2:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b336e3e8 */.elementor-22 .elementor-element.elementor-element-b336e3e8 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-b336e3e8 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-b336e3e8 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-b336e3e8 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f64279cd */.elementor-22 .elementor-element.elementor-element-f64279cd { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4abba91 */.elementor-22 .elementor-element.elementor-element-f4abba91 { height: 100%; } .elementor-22 .elementor-element.elementor-element-f4abba91 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f4abba91:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1f2b467 */.elementor-22 .elementor-element.elementor-element-c1f2b467 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-c1f2b467 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c1f2b467 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c1f2b467 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f896a18d */.elementor-22 .elementor-element.elementor-element-f896a18d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9d8fe99 */.elementor-22 .elementor-element.elementor-element-f9d8fe99 { height: 100%; } .elementor-22 .elementor-element.elementor-element-f9d8fe99 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f9d8fe99:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0838d0f */.elementor-22 .elementor-element.elementor-element-c0838d0f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-c0838d0f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c0838d0f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c0838d0f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-135ea50d */.elementor-22 .elementor-element.elementor-element-135ea50d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b4acf11 */.elementor-22 .elementor-element.elementor-element-4b4acf11 { height: 100%; } .elementor-22 .elementor-element.elementor-element-4b4acf11 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-4b4acf11:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dca40760 */.elementor-22 .elementor-element.elementor-element-dca40760 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-dca40760 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-dca40760 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-dca40760 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bd7f2d0 */.elementor-22 .elementor-element.elementor-element-2bd7f2d0 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9345e455 */.elementor-22 .elementor-element.elementor-element-9345e455 { height: 100%; } .elementor-22 .elementor-element.elementor-element-9345e455 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-9345e455:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a8e9225 */.elementor-22 .elementor-element.elementor-element-0a8e9225 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-0a8e9225 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-0a8e9225 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-0a8e9225 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dcca893 */.elementor-22 .elementor-element.elementor-element-0dcca893 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7083e5d */.elementor-22 .elementor-element.elementor-element-e7083e5d { height: 100%; } .elementor-22 .elementor-element.elementor-element-e7083e5d { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-e7083e5d:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f0754f6 */.elementor-22 .elementor-element.elementor-element-6f0754f6 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-6f0754f6 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-6f0754f6 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-6f0754f6 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d04719b */.elementor-22 .elementor-element.elementor-element-6d04719b { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0a5281c */.elementor-22 .elementor-element.elementor-element-f0a5281c { height: 100%; } .elementor-22 .elementor-element.elementor-element-f0a5281c { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f0a5281c:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ded36881 */.elementor-22 .elementor-element.elementor-element-ded36881 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-ded36881 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-ded36881 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-ded36881 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89174278 */.elementor-22 .elementor-element.elementor-element-89174278 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9f180ac */.elementor-22 .elementor-element.elementor-element-f9f180ac { height: 100%; } .elementor-22 .elementor-element.elementor-element-f9f180ac { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f9f180ac:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f88168fe */.elementor-22 .elementor-element.elementor-element-f88168fe { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-f88168fe .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-f88168fe .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-f88168fe > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2823268 */.elementor-22 .elementor-element.elementor-element-d2823268 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9702762 */.elementor-22 .elementor-element.elementor-element-b9702762 { height: 100%; } .elementor-22 .elementor-element.elementor-element-b9702762 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-b9702762:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d8df3c0 */.elementor-22 .elementor-element.elementor-element-9d8df3c0 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14118050 */.elementor-22 .elementor-element.elementor-element-14118050 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bbd068f */.elementor-22 .elementor-element.elementor-element-2bbd068f { height: 100%; } .elementor-22 .elementor-element.elementor-element-2bbd068f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-2bbd068f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3027d724 */.elementor-22 .elementor-element.elementor-element-3027d724 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-3027d724 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-3027d724 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-3027d724 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cc569d1 */.elementor-22 .elementor-element.elementor-element-9cc569d1 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-480d3ee2 */.elementor-22 .elementor-element.elementor-element-480d3ee2 { height: 100%; } .elementor-22 .elementor-element.elementor-element-480d3ee2 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-480d3ee2:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9acfa1b0 */.elementor-22 .elementor-element.elementor-element-9acfa1b0 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deeef1ea */.elementor-22 .elementor-element.elementor-element-deeef1ea { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d5fb6f3 */.elementor-22 .elementor-element.elementor-element-9d5fb6f3 { height: 100%; } .elementor-22 .elementor-element.elementor-element-9d5fb6f3 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-9d5fb6f3:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-852a0bc1 */.elementor-22 .elementor-element.elementor-element-852a0bc1 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-852a0bc1 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-852a0bc1 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-852a0bc1 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad7acab8 */.elementor-22 .elementor-element.elementor-element-ad7acab8 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b2aedac */.elementor-22 .elementor-element.elementor-element-2b2aedac { height: 100%; } .elementor-22 .elementor-element.elementor-element-2b2aedac { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-2b2aedac:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9b273cd */.elementor-22 .elementor-element.elementor-element-d9b273cd { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-d9b273cd .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-d9b273cd .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-d9b273cd > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffe9f6b1 */.elementor-22 .elementor-element.elementor-element-ffe9f6b1 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a66abdb */.elementor-22 .elementor-element.elementor-element-6a66abdb { height: 100%; } .elementor-22 .elementor-element.elementor-element-6a66abdb { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-6a66abdb:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-522177b2 */.elementor-22 .elementor-element.elementor-element-522177b2 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-522177b2 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-522177b2 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-522177b2 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a5ad99 */.elementor-22 .elementor-element.elementor-element-47a5ad99 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a019aeda */.elementor-22 .elementor-element.elementor-element-a019aeda { height: 100%; } .elementor-22 .elementor-element.elementor-element-a019aeda { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-a019aeda:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aec14f4c */.elementor-22 .elementor-element.elementor-element-aec14f4c { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-aec14f4c .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-aec14f4c .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-aec14f4c > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ca85fea */.elementor-22 .elementor-element.elementor-element-9ca85fea { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31ac43e4 */.elementor-22 .elementor-element.elementor-element-31ac43e4 { height: 100%; } .elementor-22 .elementor-element.elementor-element-31ac43e4 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-31ac43e4:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4579581f */.elementor-22 .elementor-element.elementor-element-4579581f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-4579581f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-4579581f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-4579581f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2bbad25 */.elementor-22 .elementor-element.elementor-element-f2bbad25 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-642e7d46 */.elementor-22 .elementor-element.elementor-element-642e7d46 { height: 100%; } .elementor-22 .elementor-element.elementor-element-642e7d46 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-642e7d46:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c01e4e9f */.elementor-22 .elementor-element.elementor-element-c01e4e9f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-c01e4e9f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c01e4e9f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c01e4e9f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-499b015d */.elementor-22 .elementor-element.elementor-element-499b015d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-351b7102 */.elementor-22 .elementor-element.elementor-element-351b7102 { height: 100%; } .elementor-22 .elementor-element.elementor-element-351b7102 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-351b7102:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a33cdb23 */.elementor-22 .elementor-element.elementor-element-a33cdb23 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-a33cdb23 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-a33cdb23 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-a33cdb23 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-570e061e */.elementor-22 .elementor-element.elementor-element-570e061e { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd914967 */.elementor-22 .elementor-element.elementor-element-cd914967 { height: 100%; } .elementor-22 .elementor-element.elementor-element-cd914967 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-cd914967:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a17bd4f6 */.elementor-22 .elementor-element.elementor-element-a17bd4f6 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2c0baa8 */.elementor-22 .elementor-element.elementor-element-c2c0baa8 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72d3c99f */.elementor-22 .elementor-element.elementor-element-72d3c99f { height: 100%; } .elementor-22 .elementor-element.elementor-element-72d3c99f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-72d3c99f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04a27239 */.elementor-22 .elementor-element.elementor-element-04a27239 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-04a27239 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-04a27239 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-04a27239 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6a5acd4 */.elementor-22 .elementor-element.elementor-element-f6a5acd4 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7307838b */.elementor-22 .elementor-element.elementor-element-7307838b { height: 100%; } .elementor-22 .elementor-element.elementor-element-7307838b { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-7307838b:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3095ae26 */.elementor-22 .elementor-element.elementor-element-3095ae26 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-3095ae26 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-3095ae26 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-3095ae26 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e791397 */.elementor-22 .elementor-element.elementor-element-6e791397 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aac6b48f */.elementor-22 .elementor-element.elementor-element-aac6b48f { height: 100%; } .elementor-22 .elementor-element.elementor-element-aac6b48f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-aac6b48f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f90808a3 */.elementor-22 .elementor-element.elementor-element-f90808a3 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-f90808a3 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-f90808a3 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-f90808a3 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7edcf43 */.elementor-22 .elementor-element.elementor-element-b7edcf43 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fe58b7b */.elementor-22 .elementor-element.elementor-element-8fe58b7b { height: 100%; } .elementor-22 .elementor-element.elementor-element-8fe58b7b { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-8fe58b7b:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f475415 */.elementor-22 .elementor-element.elementor-element-2f475415 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-2f475415 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-2f475415 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-2f475415 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01ff3d5f */.elementor-22 .elementor-element.elementor-element-01ff3d5f { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47ad2776 */.elementor-22 .elementor-element.elementor-element-47ad2776 { height: 100%; } .elementor-22 .elementor-element.elementor-element-47ad2776 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-47ad2776:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a5fcc69 */.elementor-22 .elementor-element.elementor-element-1a5fcc69 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b130a57 */.elementor-22 .elementor-element.elementor-element-2b130a57 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-406d1da2 */.elementor-22 .elementor-element.elementor-element-406d1da2 { height: 100%; } .elementor-22 .elementor-element.elementor-element-406d1da2 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-406d1da2:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b336e3e8 */.elementor-22 .elementor-element.elementor-element-b336e3e8 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-b336e3e8 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-b336e3e8 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-b336e3e8 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f64279cd */.elementor-22 .elementor-element.elementor-element-f64279cd { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4abba91 */.elementor-22 .elementor-element.elementor-element-f4abba91 { height: 100%; } .elementor-22 .elementor-element.elementor-element-f4abba91 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f4abba91:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1f2b467 */.elementor-22 .elementor-element.elementor-element-c1f2b467 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-c1f2b467 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c1f2b467 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c1f2b467 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f896a18d */.elementor-22 .elementor-element.elementor-element-f896a18d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9d8fe99 */.elementor-22 .elementor-element.elementor-element-f9d8fe99 { height: 100%; } .elementor-22 .elementor-element.elementor-element-f9d8fe99 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f9d8fe99:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0838d0f */.elementor-22 .elementor-element.elementor-element-c0838d0f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-c0838d0f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c0838d0f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c0838d0f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-135ea50d */.elementor-22 .elementor-element.elementor-element-135ea50d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b4acf11 */.elementor-22 .elementor-element.elementor-element-4b4acf11 { height: 100%; } .elementor-22 .elementor-element.elementor-element-4b4acf11 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-4b4acf11:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dca40760 */.elementor-22 .elementor-element.elementor-element-dca40760 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-dca40760 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-dca40760 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-dca40760 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bd7f2d0 */.elementor-22 .elementor-element.elementor-element-2bd7f2d0 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9345e455 */.elementor-22 .elementor-element.elementor-element-9345e455 { height: 100%; } .elementor-22 .elementor-element.elementor-element-9345e455 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-9345e455:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a8e9225 */.elementor-22 .elementor-element.elementor-element-0a8e9225 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-0a8e9225 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-0a8e9225 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-0a8e9225 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dcca893 */.elementor-22 .elementor-element.elementor-element-0dcca893 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7083e5d */.elementor-22 .elementor-element.elementor-element-e7083e5d { height: 100%; } .elementor-22 .elementor-element.elementor-element-e7083e5d { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-e7083e5d:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f0754f6 */.elementor-22 .elementor-element.elementor-element-6f0754f6 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-6f0754f6 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-6f0754f6 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-6f0754f6 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d04719b */.elementor-22 .elementor-element.elementor-element-6d04719b { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0a5281c */.elementor-22 .elementor-element.elementor-element-f0a5281c { height: 100%; } .elementor-22 .elementor-element.elementor-element-f0a5281c { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f0a5281c:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ded36881 */.elementor-22 .elementor-element.elementor-element-ded36881 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-ded36881 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-ded36881 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-ded36881 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89174278 */.elementor-22 .elementor-element.elementor-element-89174278 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9f180ac */.elementor-22 .elementor-element.elementor-element-f9f180ac { height: 100%; } .elementor-22 .elementor-element.elementor-element-f9f180ac { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f9f180ac:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f88168fe */.elementor-22 .elementor-element.elementor-element-f88168fe { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-f88168fe .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-f88168fe .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-f88168fe > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2823268 */.elementor-22 .elementor-element.elementor-element-d2823268 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9702762 */.elementor-22 .elementor-element.elementor-element-b9702762 { height: 100%; } .elementor-22 .elementor-element.elementor-element-b9702762 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-b9702762:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d8df3c0 */.elementor-22 .elementor-element.elementor-element-9d8df3c0 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14118050 */.elementor-22 .elementor-element.elementor-element-14118050 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bbd068f */.elementor-22 .elementor-element.elementor-element-2bbd068f { height: 100%; } .elementor-22 .elementor-element.elementor-element-2bbd068f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-2bbd068f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3027d724 */.elementor-22 .elementor-element.elementor-element-3027d724 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-3027d724 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-3027d724 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-3027d724 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cc569d1 */.elementor-22 .elementor-element.elementor-element-9cc569d1 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-480d3ee2 */.elementor-22 .elementor-element.elementor-element-480d3ee2 { height: 100%; } .elementor-22 .elementor-element.elementor-element-480d3ee2 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-480d3ee2:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9acfa1b0 */.elementor-22 .elementor-element.elementor-element-9acfa1b0 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deeef1ea */.elementor-22 .elementor-element.elementor-element-deeef1ea { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d5fb6f3 */.elementor-22 .elementor-element.elementor-element-9d5fb6f3 { height: 100%; } .elementor-22 .elementor-element.elementor-element-9d5fb6f3 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-9d5fb6f3:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-852a0bc1 */.elementor-22 .elementor-element.elementor-element-852a0bc1 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-852a0bc1 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-852a0bc1 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-852a0bc1 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad7acab8 */.elementor-22 .elementor-element.elementor-element-ad7acab8 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b2aedac */.elementor-22 .elementor-element.elementor-element-2b2aedac { height: 100%; } .elementor-22 .elementor-element.elementor-element-2b2aedac { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-2b2aedac:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9b273cd */.elementor-22 .elementor-element.elementor-element-d9b273cd { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-d9b273cd .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-d9b273cd .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-d9b273cd > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffe9f6b1 */.elementor-22 .elementor-element.elementor-element-ffe9f6b1 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a66abdb */.elementor-22 .elementor-element.elementor-element-6a66abdb { height: 100%; } .elementor-22 .elementor-element.elementor-element-6a66abdb { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-6a66abdb:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-522177b2 */.elementor-22 .elementor-element.elementor-element-522177b2 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-522177b2 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-522177b2 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-522177b2 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a5ad99 */.elementor-22 .elementor-element.elementor-element-47a5ad99 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a019aeda */.elementor-22 .elementor-element.elementor-element-a019aeda { height: 100%; } .elementor-22 .elementor-element.elementor-element-a019aeda { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-a019aeda:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aec14f4c */.elementor-22 .elementor-element.elementor-element-aec14f4c { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-aec14f4c .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-aec14f4c .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-aec14f4c > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ca85fea */.elementor-22 .elementor-element.elementor-element-9ca85fea { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31ac43e4 */.elementor-22 .elementor-element.elementor-element-31ac43e4 { height: 100%; } .elementor-22 .elementor-element.elementor-element-31ac43e4 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-31ac43e4:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4579581f */.elementor-22 .elementor-element.elementor-element-4579581f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-4579581f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-4579581f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-4579581f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2bbad25 */.elementor-22 .elementor-element.elementor-element-f2bbad25 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-642e7d46 */.elementor-22 .elementor-element.elementor-element-642e7d46 { height: 100%; } .elementor-22 .elementor-element.elementor-element-642e7d46 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-642e7d46:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c01e4e9f */.elementor-22 .elementor-element.elementor-element-c01e4e9f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-c01e4e9f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c01e4e9f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c01e4e9f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-499b015d */.elementor-22 .elementor-element.elementor-element-499b015d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-351b7102 */.elementor-22 .elementor-element.elementor-element-351b7102 { height: 100%; } .elementor-22 .elementor-element.elementor-element-351b7102 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-351b7102:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a33cdb23 */.elementor-22 .elementor-element.elementor-element-a33cdb23 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-a33cdb23 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-a33cdb23 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-a33cdb23 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-570e061e */.elementor-22 .elementor-element.elementor-element-570e061e { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd914967 */.elementor-22 .elementor-element.elementor-element-cd914967 { height: 100%; } .elementor-22 .elementor-element.elementor-element-cd914967 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-cd914967:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a17bd4f6 */.elementor-22 .elementor-element.elementor-element-a17bd4f6 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2c0baa8 */.elementor-22 .elementor-element.elementor-element-c2c0baa8 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72d3c99f */.elementor-22 .elementor-element.elementor-element-72d3c99f { height: 100%; } .elementor-22 .elementor-element.elementor-element-72d3c99f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-72d3c99f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04a27239 */.elementor-22 .elementor-element.elementor-element-04a27239 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-04a27239 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-04a27239 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-04a27239 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6a5acd4 */.elementor-22 .elementor-element.elementor-element-f6a5acd4 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7307838b */.elementor-22 .elementor-element.elementor-element-7307838b { height: 100%; } .elementor-22 .elementor-element.elementor-element-7307838b { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-7307838b:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3095ae26 */.elementor-22 .elementor-element.elementor-element-3095ae26 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-3095ae26 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-3095ae26 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-3095ae26 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e791397 */.elementor-22 .elementor-element.elementor-element-6e791397 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aac6b48f */.elementor-22 .elementor-element.elementor-element-aac6b48f { height: 100%; } .elementor-22 .elementor-element.elementor-element-aac6b48f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-aac6b48f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f90808a3 */.elementor-22 .elementor-element.elementor-element-f90808a3 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-f90808a3 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-f90808a3 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-f90808a3 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7edcf43 */.elementor-22 .elementor-element.elementor-element-b7edcf43 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fe58b7b */.elementor-22 .elementor-element.elementor-element-8fe58b7b { height: 100%; } .elementor-22 .elementor-element.elementor-element-8fe58b7b { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-8fe58b7b:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f475415 */.elementor-22 .elementor-element.elementor-element-2f475415 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-2f475415 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-2f475415 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-2f475415 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01ff3d5f */.elementor-22 .elementor-element.elementor-element-01ff3d5f { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47ad2776 */.elementor-22 .elementor-element.elementor-element-47ad2776 { height: 100%; } .elementor-22 .elementor-element.elementor-element-47ad2776 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-47ad2776:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a5fcc69 */.elementor-22 .elementor-element.elementor-element-1a5fcc69 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b130a57 */.elementor-22 .elementor-element.elementor-element-2b130a57 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-406d1da2 */.elementor-22 .elementor-element.elementor-element-406d1da2 { height: 100%; } .elementor-22 .elementor-element.elementor-element-406d1da2 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-406d1da2:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b336e3e8 */.elementor-22 .elementor-element.elementor-element-b336e3e8 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-b336e3e8 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-b336e3e8 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-b336e3e8 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f64279cd */.elementor-22 .elementor-element.elementor-element-f64279cd { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4abba91 */.elementor-22 .elementor-element.elementor-element-f4abba91 { height: 100%; } .elementor-22 .elementor-element.elementor-element-f4abba91 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f4abba91:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1f2b467 */.elementor-22 .elementor-element.elementor-element-c1f2b467 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-c1f2b467 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c1f2b467 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c1f2b467 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f896a18d */.elementor-22 .elementor-element.elementor-element-f896a18d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9d8fe99 */.elementor-22 .elementor-element.elementor-element-f9d8fe99 { height: 100%; } .elementor-22 .elementor-element.elementor-element-f9d8fe99 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f9d8fe99:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0838d0f */.elementor-22 .elementor-element.elementor-element-c0838d0f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-c0838d0f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c0838d0f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c0838d0f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-135ea50d */.elementor-22 .elementor-element.elementor-element-135ea50d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b4acf11 */.elementor-22 .elementor-element.elementor-element-4b4acf11 { height: 100%; } .elementor-22 .elementor-element.elementor-element-4b4acf11 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-4b4acf11:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dca40760 */.elementor-22 .elementor-element.elementor-element-dca40760 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-dca40760 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-dca40760 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-dca40760 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bd7f2d0 */.elementor-22 .elementor-element.elementor-element-2bd7f2d0 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9345e455 */.elementor-22 .elementor-element.elementor-element-9345e455 { height: 100%; } .elementor-22 .elementor-element.elementor-element-9345e455 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-9345e455:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a8e9225 */.elementor-22 .elementor-element.elementor-element-0a8e9225 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-0a8e9225 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-0a8e9225 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-0a8e9225 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dcca893 */.elementor-22 .elementor-element.elementor-element-0dcca893 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7083e5d */.elementor-22 .elementor-element.elementor-element-e7083e5d { height: 100%; } .elementor-22 .elementor-element.elementor-element-e7083e5d { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-e7083e5d:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f0754f6 */.elementor-22 .elementor-element.elementor-element-6f0754f6 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-6f0754f6 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-6f0754f6 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-6f0754f6 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d04719b */.elementor-22 .elementor-element.elementor-element-6d04719b { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0a5281c */.elementor-22 .elementor-element.elementor-element-f0a5281c { height: 100%; } .elementor-22 .elementor-element.elementor-element-f0a5281c { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f0a5281c:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ded36881 */.elementor-22 .elementor-element.elementor-element-ded36881 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-ded36881 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-ded36881 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-ded36881 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89174278 */.elementor-22 .elementor-element.elementor-element-89174278 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9f180ac */.elementor-22 .elementor-element.elementor-element-f9f180ac { height: 100%; } .elementor-22 .elementor-element.elementor-element-f9f180ac { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f9f180ac:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f88168fe */.elementor-22 .elementor-element.elementor-element-f88168fe { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-f88168fe .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-f88168fe .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-f88168fe > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2823268 */.elementor-22 .elementor-element.elementor-element-d2823268 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9702762 */.elementor-22 .elementor-element.elementor-element-b9702762 { height: 100%; } .elementor-22 .elementor-element.elementor-element-b9702762 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-b9702762:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d8df3c0 */.elementor-22 .elementor-element.elementor-element-9d8df3c0 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14118050 */.elementor-22 .elementor-element.elementor-element-14118050 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bbd068f */.elementor-22 .elementor-element.elementor-element-2bbd068f { height: 100%; } .elementor-22 .elementor-element.elementor-element-2bbd068f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-2bbd068f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3027d724 */.elementor-22 .elementor-element.elementor-element-3027d724 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-3027d724 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-3027d724 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-3027d724 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cc569d1 */.elementor-22 .elementor-element.elementor-element-9cc569d1 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-480d3ee2 */.elementor-22 .elementor-element.elementor-element-480d3ee2 { height: 100%; } .elementor-22 .elementor-element.elementor-element-480d3ee2 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-480d3ee2:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9acfa1b0 */.elementor-22 .elementor-element.elementor-element-9acfa1b0 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deeef1ea */.elementor-22 .elementor-element.elementor-element-deeef1ea { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d5fb6f3 */.elementor-22 .elementor-element.elementor-element-9d5fb6f3 { height: 100%; } .elementor-22 .elementor-element.elementor-element-9d5fb6f3 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-9d5fb6f3:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-852a0bc1 */.elementor-22 .elementor-element.elementor-element-852a0bc1 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-852a0bc1 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-852a0bc1 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-852a0bc1 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad7acab8 */.elementor-22 .elementor-element.elementor-element-ad7acab8 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b2aedac */.elementor-22 .elementor-element.elementor-element-2b2aedac { height: 100%; } .elementor-22 .elementor-element.elementor-element-2b2aedac { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-2b2aedac:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9b273cd */.elementor-22 .elementor-element.elementor-element-d9b273cd { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-d9b273cd .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-d9b273cd .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-d9b273cd > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffe9f6b1 */.elementor-22 .elementor-element.elementor-element-ffe9f6b1 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a66abdb */.elementor-22 .elementor-element.elementor-element-6a66abdb { height: 100%; } .elementor-22 .elementor-element.elementor-element-6a66abdb { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-6a66abdb:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-522177b2 */.elementor-22 .elementor-element.elementor-element-522177b2 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-522177b2 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-522177b2 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-522177b2 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a5ad99 */.elementor-22 .elementor-element.elementor-element-47a5ad99 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a019aeda */.elementor-22 .elementor-element.elementor-element-a019aeda { height: 100%; } .elementor-22 .elementor-element.elementor-element-a019aeda { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-a019aeda:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aec14f4c */.elementor-22 .elementor-element.elementor-element-aec14f4c { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-aec14f4c .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-aec14f4c .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-aec14f4c > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ca85fea */.elementor-22 .elementor-element.elementor-element-9ca85fea { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31ac43e4 */.elementor-22 .elementor-element.elementor-element-31ac43e4 { height: 100%; } .elementor-22 .elementor-element.elementor-element-31ac43e4 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-31ac43e4:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4579581f */.elementor-22 .elementor-element.elementor-element-4579581f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-4579581f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-4579581f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-4579581f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2bbad25 */.elementor-22 .elementor-element.elementor-element-f2bbad25 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-642e7d46 */.elementor-22 .elementor-element.elementor-element-642e7d46 { height: 100%; } .elementor-22 .elementor-element.elementor-element-642e7d46 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-642e7d46:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c01e4e9f */.elementor-22 .elementor-element.elementor-element-c01e4e9f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-c01e4e9f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c01e4e9f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c01e4e9f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-499b015d */.elementor-22 .elementor-element.elementor-element-499b015d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-351b7102 */.elementor-22 .elementor-element.elementor-element-351b7102 { height: 100%; } .elementor-22 .elementor-element.elementor-element-351b7102 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-351b7102:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a33cdb23 */.elementor-22 .elementor-element.elementor-element-a33cdb23 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-a33cdb23 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-a33cdb23 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-a33cdb23 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-570e061e */.elementor-22 .elementor-element.elementor-element-570e061e { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd914967 */.elementor-22 .elementor-element.elementor-element-cd914967 { height: 100%; } .elementor-22 .elementor-element.elementor-element-cd914967 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-cd914967:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a17bd4f6 */.elementor-22 .elementor-element.elementor-element-a17bd4f6 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2c0baa8 */.elementor-22 .elementor-element.elementor-element-c2c0baa8 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72d3c99f */.elementor-22 .elementor-element.elementor-element-72d3c99f { height: 100%; } .elementor-22 .elementor-element.elementor-element-72d3c99f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-72d3c99f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04a27239 */.elementor-22 .elementor-element.elementor-element-04a27239 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-04a27239 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-04a27239 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-04a27239 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6a5acd4 */.elementor-22 .elementor-element.elementor-element-f6a5acd4 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7307838b */.elementor-22 .elementor-element.elementor-element-7307838b { height: 100%; } .elementor-22 .elementor-element.elementor-element-7307838b { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-7307838b:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3095ae26 */.elementor-22 .elementor-element.elementor-element-3095ae26 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-3095ae26 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-3095ae26 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-3095ae26 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e791397 */.elementor-22 .elementor-element.elementor-element-6e791397 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aac6b48f */.elementor-22 .elementor-element.elementor-element-aac6b48f { height: 100%; } .elementor-22 .elementor-element.elementor-element-aac6b48f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-aac6b48f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f90808a3 */.elementor-22 .elementor-element.elementor-element-f90808a3 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-f90808a3 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-f90808a3 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-f90808a3 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7edcf43 */.elementor-22 .elementor-element.elementor-element-b7edcf43 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fe58b7b */.elementor-22 .elementor-element.elementor-element-8fe58b7b { height: 100%; } .elementor-22 .elementor-element.elementor-element-8fe58b7b { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-8fe58b7b:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f475415 */.elementor-22 .elementor-element.elementor-element-2f475415 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-2f475415 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-2f475415 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-2f475415 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01ff3d5f */.elementor-22 .elementor-element.elementor-element-01ff3d5f { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47ad2776 */.elementor-22 .elementor-element.elementor-element-47ad2776 { height: 100%; } .elementor-22 .elementor-element.elementor-element-47ad2776 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-47ad2776:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a5fcc69 */.elementor-22 .elementor-element.elementor-element-1a5fcc69 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b130a57 */.elementor-22 .elementor-element.elementor-element-2b130a57 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-406d1da2 */.elementor-22 .elementor-element.elementor-element-406d1da2 { height: 100%; } .elementor-22 .elementor-element.elementor-element-406d1da2 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-406d1da2:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b336e3e8 */.elementor-22 .elementor-element.elementor-element-b336e3e8 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-b336e3e8 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-b336e3e8 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-b336e3e8 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f64279cd */.elementor-22 .elementor-element.elementor-element-f64279cd { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4abba91 */.elementor-22 .elementor-element.elementor-element-f4abba91 { height: 100%; } .elementor-22 .elementor-element.elementor-element-f4abba91 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f4abba91:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1f2b467 */.elementor-22 .elementor-element.elementor-element-c1f2b467 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-c1f2b467 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c1f2b467 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c1f2b467 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f896a18d */.elementor-22 .elementor-element.elementor-element-f896a18d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9d8fe99 */.elementor-22 .elementor-element.elementor-element-f9d8fe99 { height: 100%; } .elementor-22 .elementor-element.elementor-element-f9d8fe99 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f9d8fe99:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0838d0f */.elementor-22 .elementor-element.elementor-element-c0838d0f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-c0838d0f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c0838d0f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c0838d0f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-135ea50d */.elementor-22 .elementor-element.elementor-element-135ea50d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b4acf11 */.elementor-22 .elementor-element.elementor-element-4b4acf11 { height: 100%; } .elementor-22 .elementor-element.elementor-element-4b4acf11 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-4b4acf11:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dca40760 */.elementor-22 .elementor-element.elementor-element-dca40760 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-dca40760 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-dca40760 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-dca40760 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bd7f2d0 */.elementor-22 .elementor-element.elementor-element-2bd7f2d0 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9345e455 */.elementor-22 .elementor-element.elementor-element-9345e455 { height: 100%; } .elementor-22 .elementor-element.elementor-element-9345e455 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-9345e455:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a8e9225 */.elementor-22 .elementor-element.elementor-element-0a8e9225 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-0a8e9225 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-0a8e9225 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-0a8e9225 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dcca893 */.elementor-22 .elementor-element.elementor-element-0dcca893 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7083e5d */.elementor-22 .elementor-element.elementor-element-e7083e5d { height: 100%; } .elementor-22 .elementor-element.elementor-element-e7083e5d { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-e7083e5d:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f0754f6 */.elementor-22 .elementor-element.elementor-element-6f0754f6 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-6f0754f6 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-6f0754f6 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-6f0754f6 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d04719b */.elementor-22 .elementor-element.elementor-element-6d04719b { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0a5281c */.elementor-22 .elementor-element.elementor-element-f0a5281c { height: 100%; } .elementor-22 .elementor-element.elementor-element-f0a5281c { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f0a5281c:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ded36881 */.elementor-22 .elementor-element.elementor-element-ded36881 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-ded36881 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-ded36881 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-ded36881 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89174278 */.elementor-22 .elementor-element.elementor-element-89174278 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9f180ac */.elementor-22 .elementor-element.elementor-element-f9f180ac { height: 100%; } .elementor-22 .elementor-element.elementor-element-f9f180ac { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f9f180ac:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f88168fe */.elementor-22 .elementor-element.elementor-element-f88168fe { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-f88168fe .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-f88168fe .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-f88168fe > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2823268 */.elementor-22 .elementor-element.elementor-element-d2823268 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9702762 */.elementor-22 .elementor-element.elementor-element-b9702762 { height: 100%; } .elementor-22 .elementor-element.elementor-element-b9702762 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-b9702762:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d8df3c0 */.elementor-22 .elementor-element.elementor-element-9d8df3c0 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14118050 */.elementor-22 .elementor-element.elementor-element-14118050 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bbd068f */.elementor-22 .elementor-element.elementor-element-2bbd068f { height: 100%; } .elementor-22 .elementor-element.elementor-element-2bbd068f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-2bbd068f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3027d724 */.elementor-22 .elementor-element.elementor-element-3027d724 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-3027d724 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-3027d724 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-3027d724 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cc569d1 */.elementor-22 .elementor-element.elementor-element-9cc569d1 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-480d3ee2 */.elementor-22 .elementor-element.elementor-element-480d3ee2 { height: 100%; } .elementor-22 .elementor-element.elementor-element-480d3ee2 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-480d3ee2:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9acfa1b0 */.elementor-22 .elementor-element.elementor-element-9acfa1b0 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deeef1ea */.elementor-22 .elementor-element.elementor-element-deeef1ea { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d5fb6f3 */.elementor-22 .elementor-element.elementor-element-9d5fb6f3 { height: 100%; } .elementor-22 .elementor-element.elementor-element-9d5fb6f3 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-9d5fb6f3:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-852a0bc1 */.elementor-22 .elementor-element.elementor-element-852a0bc1 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-852a0bc1 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-852a0bc1 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-852a0bc1 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad7acab8 */.elementor-22 .elementor-element.elementor-element-ad7acab8 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b2aedac */.elementor-22 .elementor-element.elementor-element-2b2aedac { height: 100%; } .elementor-22 .elementor-element.elementor-element-2b2aedac { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-2b2aedac:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9b273cd */.elementor-22 .elementor-element.elementor-element-d9b273cd { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-d9b273cd .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-d9b273cd .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-d9b273cd > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffe9f6b1 */.elementor-22 .elementor-element.elementor-element-ffe9f6b1 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a66abdb */.elementor-22 .elementor-element.elementor-element-6a66abdb { height: 100%; } .elementor-22 .elementor-element.elementor-element-6a66abdb { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-6a66abdb:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-522177b2 */.elementor-22 .elementor-element.elementor-element-522177b2 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-522177b2 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-522177b2 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-522177b2 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a5ad99 */.elementor-22 .elementor-element.elementor-element-47a5ad99 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a019aeda */.elementor-22 .elementor-element.elementor-element-a019aeda { height: 100%; } .elementor-22 .elementor-element.elementor-element-a019aeda { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-a019aeda:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aec14f4c */.elementor-22 .elementor-element.elementor-element-aec14f4c { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-aec14f4c .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-aec14f4c .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-aec14f4c > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ca85fea */.elementor-22 .elementor-element.elementor-element-9ca85fea { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31ac43e4 */.elementor-22 .elementor-element.elementor-element-31ac43e4 { height: 100%; } .elementor-22 .elementor-element.elementor-element-31ac43e4 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-31ac43e4:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4579581f */.elementor-22 .elementor-element.elementor-element-4579581f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-4579581f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-4579581f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-4579581f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2bbad25 */.elementor-22 .elementor-element.elementor-element-f2bbad25 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-642e7d46 */.elementor-22 .elementor-element.elementor-element-642e7d46 { height: 100%; } .elementor-22 .elementor-element.elementor-element-642e7d46 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-642e7d46:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c01e4e9f */.elementor-22 .elementor-element.elementor-element-c01e4e9f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-c01e4e9f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c01e4e9f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c01e4e9f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-499b015d */.elementor-22 .elementor-element.elementor-element-499b015d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-351b7102 */.elementor-22 .elementor-element.elementor-element-351b7102 { height: 100%; } .elementor-22 .elementor-element.elementor-element-351b7102 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-351b7102:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a33cdb23 */.elementor-22 .elementor-element.elementor-element-a33cdb23 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-a33cdb23 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-a33cdb23 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-a33cdb23 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-570e061e */.elementor-22 .elementor-element.elementor-element-570e061e { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd914967 */.elementor-22 .elementor-element.elementor-element-cd914967 { height: 100%; } .elementor-22 .elementor-element.elementor-element-cd914967 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-cd914967:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a17bd4f6 */.elementor-22 .elementor-element.elementor-element-a17bd4f6 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2c0baa8 */.elementor-22 .elementor-element.elementor-element-c2c0baa8 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72d3c99f */.elementor-22 .elementor-element.elementor-element-72d3c99f { height: 100%; } .elementor-22 .elementor-element.elementor-element-72d3c99f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-72d3c99f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04a27239 */.elementor-22 .elementor-element.elementor-element-04a27239 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-04a27239 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-04a27239 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-04a27239 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6a5acd4 */.elementor-22 .elementor-element.elementor-element-f6a5acd4 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7307838b */.elementor-22 .elementor-element.elementor-element-7307838b { height: 100%; } .elementor-22 .elementor-element.elementor-element-7307838b { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-7307838b:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3095ae26 */.elementor-22 .elementor-element.elementor-element-3095ae26 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-3095ae26 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-3095ae26 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-3095ae26 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e791397 */.elementor-22 .elementor-element.elementor-element-6e791397 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aac6b48f */.elementor-22 .elementor-element.elementor-element-aac6b48f { height: 100%; } .elementor-22 .elementor-element.elementor-element-aac6b48f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-aac6b48f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f90808a3 */.elementor-22 .elementor-element.elementor-element-f90808a3 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-f90808a3 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-f90808a3 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-f90808a3 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7edcf43 */.elementor-22 .elementor-element.elementor-element-b7edcf43 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fe58b7b */.elementor-22 .elementor-element.elementor-element-8fe58b7b { height: 100%; } .elementor-22 .elementor-element.elementor-element-8fe58b7b { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-8fe58b7b:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f475415 */.elementor-22 .elementor-element.elementor-element-2f475415 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-2f475415 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-2f475415 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-2f475415 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01ff3d5f */.elementor-22 .elementor-element.elementor-element-01ff3d5f { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47ad2776 */.elementor-22 .elementor-element.elementor-element-47ad2776 { height: 100%; } .elementor-22 .elementor-element.elementor-element-47ad2776 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-47ad2776:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a5fcc69 */.elementor-22 .elementor-element.elementor-element-1a5fcc69 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b130a57 */.elementor-22 .elementor-element.elementor-element-2b130a57 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-406d1da2 */.elementor-22 .elementor-element.elementor-element-406d1da2 { height: 100%; } .elementor-22 .elementor-element.elementor-element-406d1da2 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-406d1da2:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b336e3e8 */.elementor-22 .elementor-element.elementor-element-b336e3e8 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-b336e3e8 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-b336e3e8 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-b336e3e8 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f64279cd */.elementor-22 .elementor-element.elementor-element-f64279cd { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4abba91 */.elementor-22 .elementor-element.elementor-element-f4abba91 { height: 100%; } .elementor-22 .elementor-element.elementor-element-f4abba91 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f4abba91:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1f2b467 */.elementor-22 .elementor-element.elementor-element-c1f2b467 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-c1f2b467 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c1f2b467 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c1f2b467 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f896a18d */.elementor-22 .elementor-element.elementor-element-f896a18d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9d8fe99 */.elementor-22 .elementor-element.elementor-element-f9d8fe99 { height: 100%; } .elementor-22 .elementor-element.elementor-element-f9d8fe99 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f9d8fe99:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0838d0f */.elementor-22 .elementor-element.elementor-element-c0838d0f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-c0838d0f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c0838d0f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c0838d0f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-135ea50d */.elementor-22 .elementor-element.elementor-element-135ea50d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b4acf11 */.elementor-22 .elementor-element.elementor-element-4b4acf11 { height: 100%; } .elementor-22 .elementor-element.elementor-element-4b4acf11 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-4b4acf11:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dca40760 */.elementor-22 .elementor-element.elementor-element-dca40760 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-dca40760 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-dca40760 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-dca40760 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bd7f2d0 */.elementor-22 .elementor-element.elementor-element-2bd7f2d0 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9345e455 */.elementor-22 .elementor-element.elementor-element-9345e455 { height: 100%; } .elementor-22 .elementor-element.elementor-element-9345e455 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-9345e455:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a8e9225 */.elementor-22 .elementor-element.elementor-element-0a8e9225 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-0a8e9225 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-0a8e9225 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-0a8e9225 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dcca893 */.elementor-22 .elementor-element.elementor-element-0dcca893 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7083e5d */.elementor-22 .elementor-element.elementor-element-e7083e5d { height: 100%; } .elementor-22 .elementor-element.elementor-element-e7083e5d { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-e7083e5d:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f0754f6 */.elementor-22 .elementor-element.elementor-element-6f0754f6 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-6f0754f6 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-6f0754f6 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-6f0754f6 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d04719b */.elementor-22 .elementor-element.elementor-element-6d04719b { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0a5281c */.elementor-22 .elementor-element.elementor-element-f0a5281c { height: 100%; } .elementor-22 .elementor-element.elementor-element-f0a5281c { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f0a5281c:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ded36881 */.elementor-22 .elementor-element.elementor-element-ded36881 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-ded36881 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-ded36881 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-ded36881 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89174278 */.elementor-22 .elementor-element.elementor-element-89174278 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9f180ac */.elementor-22 .elementor-element.elementor-element-f9f180ac { height: 100%; } .elementor-22 .elementor-element.elementor-element-f9f180ac { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f9f180ac:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f88168fe */.elementor-22 .elementor-element.elementor-element-f88168fe { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-f88168fe .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-f88168fe .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-f88168fe > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2823268 */.elementor-22 .elementor-element.elementor-element-d2823268 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9702762 */.elementor-22 .elementor-element.elementor-element-b9702762 { height: 100%; } .elementor-22 .elementor-element.elementor-element-b9702762 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-b9702762:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d8df3c0 */.elementor-22 .elementor-element.elementor-element-9d8df3c0 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14118050 */.elementor-22 .elementor-element.elementor-element-14118050 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bbd068f */.elementor-22 .elementor-element.elementor-element-2bbd068f { height: 100%; } .elementor-22 .elementor-element.elementor-element-2bbd068f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-2bbd068f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3027d724 */.elementor-22 .elementor-element.elementor-element-3027d724 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-3027d724 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-3027d724 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-3027d724 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cc569d1 */.elementor-22 .elementor-element.elementor-element-9cc569d1 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-480d3ee2 */.elementor-22 .elementor-element.elementor-element-480d3ee2 { height: 100%; } .elementor-22 .elementor-element.elementor-element-480d3ee2 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-480d3ee2:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9acfa1b0 */.elementor-22 .elementor-element.elementor-element-9acfa1b0 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deeef1ea */.elementor-22 .elementor-element.elementor-element-deeef1ea { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d5fb6f3 */.elementor-22 .elementor-element.elementor-element-9d5fb6f3 { height: 100%; } .elementor-22 .elementor-element.elementor-element-9d5fb6f3 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-9d5fb6f3:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-852a0bc1 */.elementor-22 .elementor-element.elementor-element-852a0bc1 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-852a0bc1 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-852a0bc1 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-852a0bc1 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad7acab8 */.elementor-22 .elementor-element.elementor-element-ad7acab8 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b2aedac */.elementor-22 .elementor-element.elementor-element-2b2aedac { height: 100%; } .elementor-22 .elementor-element.elementor-element-2b2aedac { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-2b2aedac:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9b273cd */.elementor-22 .elementor-element.elementor-element-d9b273cd { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-d9b273cd .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-d9b273cd .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-d9b273cd > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffe9f6b1 */.elementor-22 .elementor-element.elementor-element-ffe9f6b1 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a66abdb */.elementor-22 .elementor-element.elementor-element-6a66abdb { height: 100%; } .elementor-22 .elementor-element.elementor-element-6a66abdb { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-6a66abdb:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-522177b2 */.elementor-22 .elementor-element.elementor-element-522177b2 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-522177b2 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-522177b2 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-522177b2 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a5ad99 */.elementor-22 .elementor-element.elementor-element-47a5ad99 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a019aeda */.elementor-22 .elementor-element.elementor-element-a019aeda { height: 100%; } .elementor-22 .elementor-element.elementor-element-a019aeda { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-a019aeda:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aec14f4c */.elementor-22 .elementor-element.elementor-element-aec14f4c { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-aec14f4c .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-aec14f4c .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-aec14f4c > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ca85fea */.elementor-22 .elementor-element.elementor-element-9ca85fea { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31ac43e4 */.elementor-22 .elementor-element.elementor-element-31ac43e4 { height: 100%; } .elementor-22 .elementor-element.elementor-element-31ac43e4 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-31ac43e4:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4579581f */.elementor-22 .elementor-element.elementor-element-4579581f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-4579581f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-4579581f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-4579581f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2bbad25 */.elementor-22 .elementor-element.elementor-element-f2bbad25 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-642e7d46 */.elementor-22 .elementor-element.elementor-element-642e7d46 { height: 100%; } .elementor-22 .elementor-element.elementor-element-642e7d46 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-642e7d46:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c01e4e9f */.elementor-22 .elementor-element.elementor-element-c01e4e9f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-c01e4e9f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c01e4e9f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c01e4e9f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-499b015d */.elementor-22 .elementor-element.elementor-element-499b015d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-351b7102 */.elementor-22 .elementor-element.elementor-element-351b7102 { height: 100%; } .elementor-22 .elementor-element.elementor-element-351b7102 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-351b7102:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a33cdb23 */.elementor-22 .elementor-element.elementor-element-a33cdb23 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-a33cdb23 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-a33cdb23 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-a33cdb23 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-570e061e */.elementor-22 .elementor-element.elementor-element-570e061e { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd914967 */.elementor-22 .elementor-element.elementor-element-cd914967 { height: 100%; } .elementor-22 .elementor-element.elementor-element-cd914967 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-cd914967:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a17bd4f6 */.elementor-22 .elementor-element.elementor-element-a17bd4f6 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2c0baa8 */.elementor-22 .elementor-element.elementor-element-c2c0baa8 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72d3c99f */.elementor-22 .elementor-element.elementor-element-72d3c99f { height: 100%; } .elementor-22 .elementor-element.elementor-element-72d3c99f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-72d3c99f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04a27239 */.elementor-22 .elementor-element.elementor-element-04a27239 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-04a27239 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-04a27239 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-04a27239 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6a5acd4 */.elementor-22 .elementor-element.elementor-element-f6a5acd4 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7307838b */.elementor-22 .elementor-element.elementor-element-7307838b { height: 100%; } .elementor-22 .elementor-element.elementor-element-7307838b { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-7307838b:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3095ae26 */.elementor-22 .elementor-element.elementor-element-3095ae26 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-3095ae26 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-3095ae26 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-3095ae26 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e791397 */.elementor-22 .elementor-element.elementor-element-6e791397 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aac6b48f */.elementor-22 .elementor-element.elementor-element-aac6b48f { height: 100%; } .elementor-22 .elementor-element.elementor-element-aac6b48f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-aac6b48f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f90808a3 */.elementor-22 .elementor-element.elementor-element-f90808a3 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-f90808a3 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-f90808a3 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-f90808a3 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7edcf43 */.elementor-22 .elementor-element.elementor-element-b7edcf43 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fe58b7b */.elementor-22 .elementor-element.elementor-element-8fe58b7b { height: 100%; } .elementor-22 .elementor-element.elementor-element-8fe58b7b { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-8fe58b7b:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f475415 */.elementor-22 .elementor-element.elementor-element-2f475415 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-2f475415 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-2f475415 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-2f475415 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01ff3d5f */.elementor-22 .elementor-element.elementor-element-01ff3d5f { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47ad2776 */.elementor-22 .elementor-element.elementor-element-47ad2776 { height: 100%; } .elementor-22 .elementor-element.elementor-element-47ad2776 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-47ad2776:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a5fcc69 */.elementor-22 .elementor-element.elementor-element-1a5fcc69 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b130a57 */.elementor-22 .elementor-element.elementor-element-2b130a57 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-406d1da2 */.elementor-22 .elementor-element.elementor-element-406d1da2 { height: 100%; } .elementor-22 .elementor-element.elementor-element-406d1da2 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-406d1da2:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b336e3e8 */.elementor-22 .elementor-element.elementor-element-b336e3e8 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-b336e3e8 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-b336e3e8 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-b336e3e8 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f64279cd */.elementor-22 .elementor-element.elementor-element-f64279cd { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4abba91 */.elementor-22 .elementor-element.elementor-element-f4abba91 { height: 100%; } .elementor-22 .elementor-element.elementor-element-f4abba91 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f4abba91:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1f2b467 */.elementor-22 .elementor-element.elementor-element-c1f2b467 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-c1f2b467 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c1f2b467 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c1f2b467 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f896a18d */.elementor-22 .elementor-element.elementor-element-f896a18d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9d8fe99 */.elementor-22 .elementor-element.elementor-element-f9d8fe99 { height: 100%; } .elementor-22 .elementor-element.elementor-element-f9d8fe99 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f9d8fe99:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0838d0f */.elementor-22 .elementor-element.elementor-element-c0838d0f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-c0838d0f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c0838d0f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c0838d0f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-135ea50d */.elementor-22 .elementor-element.elementor-element-135ea50d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b4acf11 */.elementor-22 .elementor-element.elementor-element-4b4acf11 { height: 100%; } .elementor-22 .elementor-element.elementor-element-4b4acf11 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-4b4acf11:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dca40760 */.elementor-22 .elementor-element.elementor-element-dca40760 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-dca40760 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-dca40760 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-dca40760 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bd7f2d0 */.elementor-22 .elementor-element.elementor-element-2bd7f2d0 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9345e455 */.elementor-22 .elementor-element.elementor-element-9345e455 { height: 100%; } .elementor-22 .elementor-element.elementor-element-9345e455 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-9345e455:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a8e9225 */.elementor-22 .elementor-element.elementor-element-0a8e9225 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-0a8e9225 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-0a8e9225 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-0a8e9225 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dcca893 */.elementor-22 .elementor-element.elementor-element-0dcca893 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7083e5d */.elementor-22 .elementor-element.elementor-element-e7083e5d { height: 100%; } .elementor-22 .elementor-element.elementor-element-e7083e5d { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-e7083e5d:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f0754f6 */.elementor-22 .elementor-element.elementor-element-6f0754f6 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-6f0754f6 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-6f0754f6 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-6f0754f6 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d04719b */.elementor-22 .elementor-element.elementor-element-6d04719b { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0a5281c */.elementor-22 .elementor-element.elementor-element-f0a5281c { height: 100%; } .elementor-22 .elementor-element.elementor-element-f0a5281c { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f0a5281c:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ded36881 */.elementor-22 .elementor-element.elementor-element-ded36881 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-ded36881 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-ded36881 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-ded36881 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89174278 */.elementor-22 .elementor-element.elementor-element-89174278 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9f180ac */.elementor-22 .elementor-element.elementor-element-f9f180ac { height: 100%; } .elementor-22 .elementor-element.elementor-element-f9f180ac { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f9f180ac:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f88168fe */.elementor-22 .elementor-element.elementor-element-f88168fe { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-f88168fe .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-f88168fe .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-f88168fe > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2823268 */.elementor-22 .elementor-element.elementor-element-d2823268 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9702762 */.elementor-22 .elementor-element.elementor-element-b9702762 { height: 100%; } .elementor-22 .elementor-element.elementor-element-b9702762 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-b9702762:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d8df3c0 */.elementor-22 .elementor-element.elementor-element-9d8df3c0 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14118050 */.elementor-22 .elementor-element.elementor-element-14118050 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bbd068f */.elementor-22 .elementor-element.elementor-element-2bbd068f { height: 100%; } .elementor-22 .elementor-element.elementor-element-2bbd068f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-2bbd068f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3027d724 */.elementor-22 .elementor-element.elementor-element-3027d724 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-3027d724 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-3027d724 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-3027d724 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cc569d1 */.elementor-22 .elementor-element.elementor-element-9cc569d1 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-480d3ee2 */.elementor-22 .elementor-element.elementor-element-480d3ee2 { height: 100%; } .elementor-22 .elementor-element.elementor-element-480d3ee2 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-480d3ee2:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9acfa1b0 */.elementor-22 .elementor-element.elementor-element-9acfa1b0 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deeef1ea */.elementor-22 .elementor-element.elementor-element-deeef1ea { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d5fb6f3 */.elementor-22 .elementor-element.elementor-element-9d5fb6f3 { height: 100%; } .elementor-22 .elementor-element.elementor-element-9d5fb6f3 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-9d5fb6f3:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-852a0bc1 */.elementor-22 .elementor-element.elementor-element-852a0bc1 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-852a0bc1 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-852a0bc1 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-852a0bc1 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad7acab8 */.elementor-22 .elementor-element.elementor-element-ad7acab8 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b2aedac */.elementor-22 .elementor-element.elementor-element-2b2aedac { height: 100%; } .elementor-22 .elementor-element.elementor-element-2b2aedac { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-2b2aedac:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9b273cd */.elementor-22 .elementor-element.elementor-element-d9b273cd { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-d9b273cd .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-d9b273cd .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-d9b273cd > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffe9f6b1 */.elementor-22 .elementor-element.elementor-element-ffe9f6b1 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a66abdb */.elementor-22 .elementor-element.elementor-element-6a66abdb { height: 100%; } .elementor-22 .elementor-element.elementor-element-6a66abdb { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-6a66abdb:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-522177b2 */.elementor-22 .elementor-element.elementor-element-522177b2 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-522177b2 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-522177b2 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-522177b2 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a5ad99 */.elementor-22 .elementor-element.elementor-element-47a5ad99 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a019aeda */.elementor-22 .elementor-element.elementor-element-a019aeda { height: 100%; } .elementor-22 .elementor-element.elementor-element-a019aeda { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-a019aeda:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aec14f4c */.elementor-22 .elementor-element.elementor-element-aec14f4c { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-aec14f4c .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-aec14f4c .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-aec14f4c > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ca85fea */.elementor-22 .elementor-element.elementor-element-9ca85fea { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31ac43e4 */.elementor-22 .elementor-element.elementor-element-31ac43e4 { height: 100%; } .elementor-22 .elementor-element.elementor-element-31ac43e4 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-31ac43e4:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4579581f */.elementor-22 .elementor-element.elementor-element-4579581f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-4579581f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-4579581f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-4579581f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2bbad25 */.elementor-22 .elementor-element.elementor-element-f2bbad25 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-642e7d46 */.elementor-22 .elementor-element.elementor-element-642e7d46 { height: 100%; } .elementor-22 .elementor-element.elementor-element-642e7d46 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-642e7d46:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c01e4e9f */.elementor-22 .elementor-element.elementor-element-c01e4e9f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-c01e4e9f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c01e4e9f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c01e4e9f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-499b015d */.elementor-22 .elementor-element.elementor-element-499b015d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-351b7102 */.elementor-22 .elementor-element.elementor-element-351b7102 { height: 100%; } .elementor-22 .elementor-element.elementor-element-351b7102 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-351b7102:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a33cdb23 */.elementor-22 .elementor-element.elementor-element-a33cdb23 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-a33cdb23 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-a33cdb23 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-a33cdb23 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-570e061e */.elementor-22 .elementor-element.elementor-element-570e061e { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd914967 */.elementor-22 .elementor-element.elementor-element-cd914967 { height: 100%; } .elementor-22 .elementor-element.elementor-element-cd914967 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-cd914967:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a17bd4f6 */.elementor-22 .elementor-element.elementor-element-a17bd4f6 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2c0baa8 */.elementor-22 .elementor-element.elementor-element-c2c0baa8 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72d3c99f */.elementor-22 .elementor-element.elementor-element-72d3c99f { height: 100%; } .elementor-22 .elementor-element.elementor-element-72d3c99f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-72d3c99f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04a27239 */.elementor-22 .elementor-element.elementor-element-04a27239 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-04a27239 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-04a27239 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-04a27239 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6a5acd4 */.elementor-22 .elementor-element.elementor-element-f6a5acd4 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7307838b */.elementor-22 .elementor-element.elementor-element-7307838b { height: 100%; } .elementor-22 .elementor-element.elementor-element-7307838b { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-7307838b:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3095ae26 */.elementor-22 .elementor-element.elementor-element-3095ae26 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-3095ae26 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-3095ae26 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-3095ae26 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e791397 */.elementor-22 .elementor-element.elementor-element-6e791397 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aac6b48f */.elementor-22 .elementor-element.elementor-element-aac6b48f { height: 100%; } .elementor-22 .elementor-element.elementor-element-aac6b48f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-aac6b48f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f90808a3 */.elementor-22 .elementor-element.elementor-element-f90808a3 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-f90808a3 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-f90808a3 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-f90808a3 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7edcf43 */.elementor-22 .elementor-element.elementor-element-b7edcf43 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fe58b7b */.elementor-22 .elementor-element.elementor-element-8fe58b7b { height: 100%; } .elementor-22 .elementor-element.elementor-element-8fe58b7b { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-8fe58b7b:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f475415 */.elementor-22 .elementor-element.elementor-element-2f475415 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-2f475415 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-2f475415 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-2f475415 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01ff3d5f */.elementor-22 .elementor-element.elementor-element-01ff3d5f { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47ad2776 */.elementor-22 .elementor-element.elementor-element-47ad2776 { height: 100%; } .elementor-22 .elementor-element.elementor-element-47ad2776 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-47ad2776:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a5fcc69 */.elementor-22 .elementor-element.elementor-element-1a5fcc69 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b130a57 */.elementor-22 .elementor-element.elementor-element-2b130a57 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-406d1da2 */.elementor-22 .elementor-element.elementor-element-406d1da2 { height: 100%; } .elementor-22 .elementor-element.elementor-element-406d1da2 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-406d1da2:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b336e3e8 */.elementor-22 .elementor-element.elementor-element-b336e3e8 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-b336e3e8 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-b336e3e8 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-b336e3e8 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f64279cd */.elementor-22 .elementor-element.elementor-element-f64279cd { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4abba91 */.elementor-22 .elementor-element.elementor-element-f4abba91 { height: 100%; } .elementor-22 .elementor-element.elementor-element-f4abba91 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f4abba91:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1f2b467 */.elementor-22 .elementor-element.elementor-element-c1f2b467 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-c1f2b467 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c1f2b467 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c1f2b467 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f896a18d */.elementor-22 .elementor-element.elementor-element-f896a18d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9d8fe99 */.elementor-22 .elementor-element.elementor-element-f9d8fe99 { height: 100%; } .elementor-22 .elementor-element.elementor-element-f9d8fe99 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f9d8fe99:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0838d0f */.elementor-22 .elementor-element.elementor-element-c0838d0f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-c0838d0f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c0838d0f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c0838d0f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-135ea50d */.elementor-22 .elementor-element.elementor-element-135ea50d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b4acf11 */.elementor-22 .elementor-element.elementor-element-4b4acf11 { height: 100%; } .elementor-22 .elementor-element.elementor-element-4b4acf11 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-4b4acf11:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dca40760 */.elementor-22 .elementor-element.elementor-element-dca40760 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-dca40760 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-dca40760 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-dca40760 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bd7f2d0 */.elementor-22 .elementor-element.elementor-element-2bd7f2d0 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9345e455 */.elementor-22 .elementor-element.elementor-element-9345e455 { height: 100%; } .elementor-22 .elementor-element.elementor-element-9345e455 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-9345e455:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a8e9225 */.elementor-22 .elementor-element.elementor-element-0a8e9225 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-0a8e9225 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-0a8e9225 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-0a8e9225 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dcca893 */.elementor-22 .elementor-element.elementor-element-0dcca893 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7083e5d */.elementor-22 .elementor-element.elementor-element-e7083e5d { height: 100%; } .elementor-22 .elementor-element.elementor-element-e7083e5d { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-e7083e5d:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f0754f6 */.elementor-22 .elementor-element.elementor-element-6f0754f6 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-6f0754f6 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-6f0754f6 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-6f0754f6 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d04719b */.elementor-22 .elementor-element.elementor-element-6d04719b { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0a5281c */.elementor-22 .elementor-element.elementor-element-f0a5281c { height: 100%; } .elementor-22 .elementor-element.elementor-element-f0a5281c { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f0a5281c:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ded36881 */.elementor-22 .elementor-element.elementor-element-ded36881 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-ded36881 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-ded36881 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-ded36881 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89174278 */.elementor-22 .elementor-element.elementor-element-89174278 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9f180ac */.elementor-22 .elementor-element.elementor-element-f9f180ac { height: 100%; } .elementor-22 .elementor-element.elementor-element-f9f180ac { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f9f180ac:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f88168fe */.elementor-22 .elementor-element.elementor-element-f88168fe { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-f88168fe .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-f88168fe .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-f88168fe > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2823268 */.elementor-22 .elementor-element.elementor-element-d2823268 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9702762 */.elementor-22 .elementor-element.elementor-element-b9702762 { height: 100%; } .elementor-22 .elementor-element.elementor-element-b9702762 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-b9702762:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d8df3c0 */.elementor-22 .elementor-element.elementor-element-9d8df3c0 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14118050 */.elementor-22 .elementor-element.elementor-element-14118050 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bbd068f */.elementor-22 .elementor-element.elementor-element-2bbd068f { height: 100%; } .elementor-22 .elementor-element.elementor-element-2bbd068f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-2bbd068f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3027d724 */.elementor-22 .elementor-element.elementor-element-3027d724 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-3027d724 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-3027d724 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-3027d724 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cc569d1 */.elementor-22 .elementor-element.elementor-element-9cc569d1 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-480d3ee2 */.elementor-22 .elementor-element.elementor-element-480d3ee2 { height: 100%; } .elementor-22 .elementor-element.elementor-element-480d3ee2 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-480d3ee2:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9acfa1b0 */.elementor-22 .elementor-element.elementor-element-9acfa1b0 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deeef1ea */.elementor-22 .elementor-element.elementor-element-deeef1ea { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d5fb6f3 */.elementor-22 .elementor-element.elementor-element-9d5fb6f3 { height: 100%; } .elementor-22 .elementor-element.elementor-element-9d5fb6f3 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-9d5fb6f3:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-852a0bc1 */.elementor-22 .elementor-element.elementor-element-852a0bc1 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-852a0bc1 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-852a0bc1 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-852a0bc1 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad7acab8 */.elementor-22 .elementor-element.elementor-element-ad7acab8 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b2aedac */.elementor-22 .elementor-element.elementor-element-2b2aedac { height: 100%; } .elementor-22 .elementor-element.elementor-element-2b2aedac { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-2b2aedac:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9b273cd */.elementor-22 .elementor-element.elementor-element-d9b273cd { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-d9b273cd .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-d9b273cd .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-d9b273cd > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffe9f6b1 */.elementor-22 .elementor-element.elementor-element-ffe9f6b1 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a66abdb */.elementor-22 .elementor-element.elementor-element-6a66abdb { height: 100%; } .elementor-22 .elementor-element.elementor-element-6a66abdb { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-6a66abdb:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-522177b2 */.elementor-22 .elementor-element.elementor-element-522177b2 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-522177b2 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-522177b2 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-522177b2 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a5ad99 */.elementor-22 .elementor-element.elementor-element-47a5ad99 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a019aeda */.elementor-22 .elementor-element.elementor-element-a019aeda { height: 100%; } .elementor-22 .elementor-element.elementor-element-a019aeda { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-a019aeda:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aec14f4c */.elementor-22 .elementor-element.elementor-element-aec14f4c { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-aec14f4c .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-aec14f4c .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-aec14f4c > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ca85fea */.elementor-22 .elementor-element.elementor-element-9ca85fea { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31ac43e4 */.elementor-22 .elementor-element.elementor-element-31ac43e4 { height: 100%; } .elementor-22 .elementor-element.elementor-element-31ac43e4 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-31ac43e4:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4579581f */.elementor-22 .elementor-element.elementor-element-4579581f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-4579581f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-4579581f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-4579581f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2bbad25 */.elementor-22 .elementor-element.elementor-element-f2bbad25 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-642e7d46 */.elementor-22 .elementor-element.elementor-element-642e7d46 { height: 100%; } .elementor-22 .elementor-element.elementor-element-642e7d46 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-642e7d46:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c01e4e9f */.elementor-22 .elementor-element.elementor-element-c01e4e9f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-c01e4e9f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c01e4e9f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c01e4e9f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-499b015d */.elementor-22 .elementor-element.elementor-element-499b015d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-351b7102 */.elementor-22 .elementor-element.elementor-element-351b7102 { height: 100%; } .elementor-22 .elementor-element.elementor-element-351b7102 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-351b7102:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a33cdb23 */.elementor-22 .elementor-element.elementor-element-a33cdb23 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-a33cdb23 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-a33cdb23 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-a33cdb23 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-570e061e */.elementor-22 .elementor-element.elementor-element-570e061e { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd914967 */.elementor-22 .elementor-element.elementor-element-cd914967 { height: 100%; } .elementor-22 .elementor-element.elementor-element-cd914967 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-cd914967:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a17bd4f6 */.elementor-22 .elementor-element.elementor-element-a17bd4f6 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2c0baa8 */.elementor-22 .elementor-element.elementor-element-c2c0baa8 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72d3c99f */.elementor-22 .elementor-element.elementor-element-72d3c99f { height: 100%; } .elementor-22 .elementor-element.elementor-element-72d3c99f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-72d3c99f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04a27239 */.elementor-22 .elementor-element.elementor-element-04a27239 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-04a27239 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-04a27239 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-04a27239 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6a5acd4 */.elementor-22 .elementor-element.elementor-element-f6a5acd4 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7307838b */.elementor-22 .elementor-element.elementor-element-7307838b { height: 100%; } .elementor-22 .elementor-element.elementor-element-7307838b { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-7307838b:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3095ae26 */.elementor-22 .elementor-element.elementor-element-3095ae26 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-3095ae26 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-3095ae26 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-3095ae26 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e791397 */.elementor-22 .elementor-element.elementor-element-6e791397 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aac6b48f */.elementor-22 .elementor-element.elementor-element-aac6b48f { height: 100%; } .elementor-22 .elementor-element.elementor-element-aac6b48f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-aac6b48f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f90808a3 */.elementor-22 .elementor-element.elementor-element-f90808a3 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-f90808a3 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-f90808a3 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-f90808a3 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7edcf43 */.elementor-22 .elementor-element.elementor-element-b7edcf43 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fe58b7b */.elementor-22 .elementor-element.elementor-element-8fe58b7b { height: 100%; } .elementor-22 .elementor-element.elementor-element-8fe58b7b { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-8fe58b7b:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f475415 */.elementor-22 .elementor-element.elementor-element-2f475415 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-2f475415 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-2f475415 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-2f475415 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01ff3d5f */.elementor-22 .elementor-element.elementor-element-01ff3d5f { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47ad2776 */.elementor-22 .elementor-element.elementor-element-47ad2776 { height: 100%; } .elementor-22 .elementor-element.elementor-element-47ad2776 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-47ad2776:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a5fcc69 */.elementor-22 .elementor-element.elementor-element-1a5fcc69 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b130a57 */.elementor-22 .elementor-element.elementor-element-2b130a57 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-406d1da2 */.elementor-22 .elementor-element.elementor-element-406d1da2 { height: 100%; } .elementor-22 .elementor-element.elementor-element-406d1da2 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-406d1da2:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b336e3e8 */.elementor-22 .elementor-element.elementor-element-b336e3e8 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-b336e3e8 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-b336e3e8 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-b336e3e8 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f64279cd */.elementor-22 .elementor-element.elementor-element-f64279cd { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4abba91 */.elementor-22 .elementor-element.elementor-element-f4abba91 { height: 100%; } .elementor-22 .elementor-element.elementor-element-f4abba91 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f4abba91:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1f2b467 */.elementor-22 .elementor-element.elementor-element-c1f2b467 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-c1f2b467 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c1f2b467 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c1f2b467 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f896a18d */.elementor-22 .elementor-element.elementor-element-f896a18d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9d8fe99 */.elementor-22 .elementor-element.elementor-element-f9d8fe99 { height: 100%; } .elementor-22 .elementor-element.elementor-element-f9d8fe99 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f9d8fe99:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0838d0f */.elementor-22 .elementor-element.elementor-element-c0838d0f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-c0838d0f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c0838d0f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c0838d0f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-135ea50d */.elementor-22 .elementor-element.elementor-element-135ea50d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b4acf11 */.elementor-22 .elementor-element.elementor-element-4b4acf11 { height: 100%; } .elementor-22 .elementor-element.elementor-element-4b4acf11 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-4b4acf11:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dca40760 */.elementor-22 .elementor-element.elementor-element-dca40760 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-dca40760 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-dca40760 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-dca40760 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bd7f2d0 */.elementor-22 .elementor-element.elementor-element-2bd7f2d0 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9345e455 */.elementor-22 .elementor-element.elementor-element-9345e455 { height: 100%; } .elementor-22 .elementor-element.elementor-element-9345e455 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-9345e455:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a8e9225 */.elementor-22 .elementor-element.elementor-element-0a8e9225 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-0a8e9225 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-0a8e9225 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-0a8e9225 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dcca893 */.elementor-22 .elementor-element.elementor-element-0dcca893 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7083e5d */.elementor-22 .elementor-element.elementor-element-e7083e5d { height: 100%; } .elementor-22 .elementor-element.elementor-element-e7083e5d { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-e7083e5d:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f0754f6 */.elementor-22 .elementor-element.elementor-element-6f0754f6 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-6f0754f6 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-6f0754f6 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-6f0754f6 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d04719b */.elementor-22 .elementor-element.elementor-element-6d04719b { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0a5281c */.elementor-22 .elementor-element.elementor-element-f0a5281c { height: 100%; } .elementor-22 .elementor-element.elementor-element-f0a5281c { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f0a5281c:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ded36881 */.elementor-22 .elementor-element.elementor-element-ded36881 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-ded36881 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-ded36881 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-ded36881 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89174278 */.elementor-22 .elementor-element.elementor-element-89174278 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9f180ac */.elementor-22 .elementor-element.elementor-element-f9f180ac { height: 100%; } .elementor-22 .elementor-element.elementor-element-f9f180ac { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f9f180ac:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f88168fe */.elementor-22 .elementor-element.elementor-element-f88168fe { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-f88168fe .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-f88168fe .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-f88168fe > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2823268 */.elementor-22 .elementor-element.elementor-element-d2823268 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9702762 */.elementor-22 .elementor-element.elementor-element-b9702762 { height: 100%; } .elementor-22 .elementor-element.elementor-element-b9702762 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-b9702762:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d8df3c0 */.elementor-22 .elementor-element.elementor-element-9d8df3c0 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14118050 */.elementor-22 .elementor-element.elementor-element-14118050 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bbd068f */.elementor-22 .elementor-element.elementor-element-2bbd068f { height: 100%; } .elementor-22 .elementor-element.elementor-element-2bbd068f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-2bbd068f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3027d724 */.elementor-22 .elementor-element.elementor-element-3027d724 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-3027d724 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-3027d724 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-3027d724 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cc569d1 */.elementor-22 .elementor-element.elementor-element-9cc569d1 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-480d3ee2 */.elementor-22 .elementor-element.elementor-element-480d3ee2 { height: 100%; } .elementor-22 .elementor-element.elementor-element-480d3ee2 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-480d3ee2:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9acfa1b0 */.elementor-22 .elementor-element.elementor-element-9acfa1b0 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deeef1ea */.elementor-22 .elementor-element.elementor-element-deeef1ea { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d5fb6f3 */.elementor-22 .elementor-element.elementor-element-9d5fb6f3 { height: 100%; } .elementor-22 .elementor-element.elementor-element-9d5fb6f3 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-9d5fb6f3:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-852a0bc1 */.elementor-22 .elementor-element.elementor-element-852a0bc1 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-852a0bc1 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-852a0bc1 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-852a0bc1 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad7acab8 */.elementor-22 .elementor-element.elementor-element-ad7acab8 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b2aedac */.elementor-22 .elementor-element.elementor-element-2b2aedac { height: 100%; } .elementor-22 .elementor-element.elementor-element-2b2aedac { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-2b2aedac:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9b273cd */.elementor-22 .elementor-element.elementor-element-d9b273cd { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-d9b273cd .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-d9b273cd .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-d9b273cd > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffe9f6b1 */.elementor-22 .elementor-element.elementor-element-ffe9f6b1 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a66abdb */.elementor-22 .elementor-element.elementor-element-6a66abdb { height: 100%; } .elementor-22 .elementor-element.elementor-element-6a66abdb { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-6a66abdb:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-522177b2 */.elementor-22 .elementor-element.elementor-element-522177b2 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-522177b2 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-522177b2 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-522177b2 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a5ad99 */.elementor-22 .elementor-element.elementor-element-47a5ad99 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a019aeda */.elementor-22 .elementor-element.elementor-element-a019aeda { height: 100%; } .elementor-22 .elementor-element.elementor-element-a019aeda { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-a019aeda:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aec14f4c */.elementor-22 .elementor-element.elementor-element-aec14f4c { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-aec14f4c .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-aec14f4c .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-aec14f4c > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ca85fea */.elementor-22 .elementor-element.elementor-element-9ca85fea { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31ac43e4 */.elementor-22 .elementor-element.elementor-element-31ac43e4 { height: 100%; } .elementor-22 .elementor-element.elementor-element-31ac43e4 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-31ac43e4:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4579581f */.elementor-22 .elementor-element.elementor-element-4579581f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-4579581f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-4579581f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-4579581f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2bbad25 */.elementor-22 .elementor-element.elementor-element-f2bbad25 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-642e7d46 */.elementor-22 .elementor-element.elementor-element-642e7d46 { height: 100%; } .elementor-22 .elementor-element.elementor-element-642e7d46 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-642e7d46:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c01e4e9f */.elementor-22 .elementor-element.elementor-element-c01e4e9f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-c01e4e9f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c01e4e9f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c01e4e9f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-499b015d */.elementor-22 .elementor-element.elementor-element-499b015d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-351b7102 */.elementor-22 .elementor-element.elementor-element-351b7102 { height: 100%; } .elementor-22 .elementor-element.elementor-element-351b7102 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-351b7102:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a33cdb23 */.elementor-22 .elementor-element.elementor-element-a33cdb23 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-a33cdb23 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-a33cdb23 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-a33cdb23 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-570e061e */.elementor-22 .elementor-element.elementor-element-570e061e { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd914967 */.elementor-22 .elementor-element.elementor-element-cd914967 { height: 100%; } .elementor-22 .elementor-element.elementor-element-cd914967 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-cd914967:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a17bd4f6 */.elementor-22 .elementor-element.elementor-element-a17bd4f6 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2c0baa8 */.elementor-22 .elementor-element.elementor-element-c2c0baa8 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72d3c99f */.elementor-22 .elementor-element.elementor-element-72d3c99f { height: 100%; } .elementor-22 .elementor-element.elementor-element-72d3c99f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-72d3c99f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04a27239 */.elementor-22 .elementor-element.elementor-element-04a27239 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-04a27239 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-04a27239 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-04a27239 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6a5acd4 */.elementor-22 .elementor-element.elementor-element-f6a5acd4 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7307838b */.elementor-22 .elementor-element.elementor-element-7307838b { height: 100%; } .elementor-22 .elementor-element.elementor-element-7307838b { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-7307838b:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3095ae26 */.elementor-22 .elementor-element.elementor-element-3095ae26 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-3095ae26 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-3095ae26 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-3095ae26 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e791397 */.elementor-22 .elementor-element.elementor-element-6e791397 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aac6b48f */.elementor-22 .elementor-element.elementor-element-aac6b48f { height: 100%; } .elementor-22 .elementor-element.elementor-element-aac6b48f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-aac6b48f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f90808a3 */.elementor-22 .elementor-element.elementor-element-f90808a3 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-f90808a3 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-f90808a3 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-f90808a3 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7edcf43 */.elementor-22 .elementor-element.elementor-element-b7edcf43 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fe58b7b */.elementor-22 .elementor-element.elementor-element-8fe58b7b { height: 100%; } .elementor-22 .elementor-element.elementor-element-8fe58b7b { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-8fe58b7b:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f475415 */.elementor-22 .elementor-element.elementor-element-2f475415 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-2f475415 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-2f475415 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-2f475415 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01ff3d5f */.elementor-22 .elementor-element.elementor-element-01ff3d5f { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47ad2776 */.elementor-22 .elementor-element.elementor-element-47ad2776 { height: 100%; } .elementor-22 .elementor-element.elementor-element-47ad2776 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-47ad2776:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a5fcc69 */.elementor-22 .elementor-element.elementor-element-1a5fcc69 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b130a57 */.elementor-22 .elementor-element.elementor-element-2b130a57 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-406d1da2 */.elementor-22 .elementor-element.elementor-element-406d1da2 { height: 100%; } .elementor-22 .elementor-element.elementor-element-406d1da2 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-406d1da2:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b336e3e8 */.elementor-22 .elementor-element.elementor-element-b336e3e8 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-b336e3e8 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-b336e3e8 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-b336e3e8 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f64279cd */.elementor-22 .elementor-element.elementor-element-f64279cd { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4abba91 */.elementor-22 .elementor-element.elementor-element-f4abba91 { height: 100%; } .elementor-22 .elementor-element.elementor-element-f4abba91 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f4abba91:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1f2b467 */.elementor-22 .elementor-element.elementor-element-c1f2b467 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-c1f2b467 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c1f2b467 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c1f2b467 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f896a18d */.elementor-22 .elementor-element.elementor-element-f896a18d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9d8fe99 */.elementor-22 .elementor-element.elementor-element-f9d8fe99 { height: 100%; } .elementor-22 .elementor-element.elementor-element-f9d8fe99 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f9d8fe99:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0838d0f */.elementor-22 .elementor-element.elementor-element-c0838d0f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-c0838d0f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c0838d0f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c0838d0f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-135ea50d */.elementor-22 .elementor-element.elementor-element-135ea50d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b4acf11 */.elementor-22 .elementor-element.elementor-element-4b4acf11 { height: 100%; } .elementor-22 .elementor-element.elementor-element-4b4acf11 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-4b4acf11:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dca40760 */.elementor-22 .elementor-element.elementor-element-dca40760 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-dca40760 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-dca40760 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-dca40760 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bd7f2d0 */.elementor-22 .elementor-element.elementor-element-2bd7f2d0 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9345e455 */.elementor-22 .elementor-element.elementor-element-9345e455 { height: 100%; } .elementor-22 .elementor-element.elementor-element-9345e455 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-9345e455:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a8e9225 */.elementor-22 .elementor-element.elementor-element-0a8e9225 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-0a8e9225 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-0a8e9225 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-0a8e9225 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dcca893 */.elementor-22 .elementor-element.elementor-element-0dcca893 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7083e5d */.elementor-22 .elementor-element.elementor-element-e7083e5d { height: 100%; } .elementor-22 .elementor-element.elementor-element-e7083e5d { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-e7083e5d:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f0754f6 */.elementor-22 .elementor-element.elementor-element-6f0754f6 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-6f0754f6 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-6f0754f6 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-6f0754f6 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d04719b */.elementor-22 .elementor-element.elementor-element-6d04719b { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0a5281c */.elementor-22 .elementor-element.elementor-element-f0a5281c { height: 100%; } .elementor-22 .elementor-element.elementor-element-f0a5281c { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f0a5281c:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ded36881 */.elementor-22 .elementor-element.elementor-element-ded36881 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-ded36881 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-ded36881 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-ded36881 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89174278 */.elementor-22 .elementor-element.elementor-element-89174278 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9f180ac */.elementor-22 .elementor-element.elementor-element-f9f180ac { height: 100%; } .elementor-22 .elementor-element.elementor-element-f9f180ac { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f9f180ac:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f88168fe */.elementor-22 .elementor-element.elementor-element-f88168fe { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-f88168fe .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-f88168fe .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-f88168fe > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2823268 */.elementor-22 .elementor-element.elementor-element-d2823268 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9702762 */.elementor-22 .elementor-element.elementor-element-b9702762 { height: 100%; } .elementor-22 .elementor-element.elementor-element-b9702762 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-b9702762:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d8df3c0 */.elementor-22 .elementor-element.elementor-element-9d8df3c0 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14118050 */.elementor-22 .elementor-element.elementor-element-14118050 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bbd068f */.elementor-22 .elementor-element.elementor-element-2bbd068f { height: 100%; } .elementor-22 .elementor-element.elementor-element-2bbd068f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-2bbd068f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3027d724 */.elementor-22 .elementor-element.elementor-element-3027d724 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-3027d724 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-3027d724 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-3027d724 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cc569d1 */.elementor-22 .elementor-element.elementor-element-9cc569d1 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-480d3ee2 */.elementor-22 .elementor-element.elementor-element-480d3ee2 { height: 100%; } .elementor-22 .elementor-element.elementor-element-480d3ee2 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-480d3ee2:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9acfa1b0 */.elementor-22 .elementor-element.elementor-element-9acfa1b0 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deeef1ea */.elementor-22 .elementor-element.elementor-element-deeef1ea { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d5fb6f3 */.elementor-22 .elementor-element.elementor-element-9d5fb6f3 { height: 100%; } .elementor-22 .elementor-element.elementor-element-9d5fb6f3 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-9d5fb6f3:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-852a0bc1 */.elementor-22 .elementor-element.elementor-element-852a0bc1 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-852a0bc1 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-852a0bc1 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-852a0bc1 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad7acab8 */.elementor-22 .elementor-element.elementor-element-ad7acab8 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b2aedac */.elementor-22 .elementor-element.elementor-element-2b2aedac { height: 100%; } .elementor-22 .elementor-element.elementor-element-2b2aedac { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-2b2aedac:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9b273cd */.elementor-22 .elementor-element.elementor-element-d9b273cd { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-d9b273cd .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-d9b273cd .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-d9b273cd > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffe9f6b1 */.elementor-22 .elementor-element.elementor-element-ffe9f6b1 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a66abdb */.elementor-22 .elementor-element.elementor-element-6a66abdb { height: 100%; } .elementor-22 .elementor-element.elementor-element-6a66abdb { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-6a66abdb:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-522177b2 */.elementor-22 .elementor-element.elementor-element-522177b2 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-522177b2 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-522177b2 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-522177b2 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a5ad99 */.elementor-22 .elementor-element.elementor-element-47a5ad99 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a019aeda */.elementor-22 .elementor-element.elementor-element-a019aeda { height: 100%; } .elementor-22 .elementor-element.elementor-element-a019aeda { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-a019aeda:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aec14f4c */.elementor-22 .elementor-element.elementor-element-aec14f4c { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-aec14f4c .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-aec14f4c .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-aec14f4c > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ca85fea */.elementor-22 .elementor-element.elementor-element-9ca85fea { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31ac43e4 */.elementor-22 .elementor-element.elementor-element-31ac43e4 { height: 100%; } .elementor-22 .elementor-element.elementor-element-31ac43e4 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-31ac43e4:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4579581f */.elementor-22 .elementor-element.elementor-element-4579581f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-4579581f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-4579581f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-4579581f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2bbad25 */.elementor-22 .elementor-element.elementor-element-f2bbad25 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-642e7d46 */.elementor-22 .elementor-element.elementor-element-642e7d46 { height: 100%; } .elementor-22 .elementor-element.elementor-element-642e7d46 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-642e7d46:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c01e4e9f */.elementor-22 .elementor-element.elementor-element-c01e4e9f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-c01e4e9f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c01e4e9f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c01e4e9f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-499b015d */.elementor-22 .elementor-element.elementor-element-499b015d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-351b7102 */.elementor-22 .elementor-element.elementor-element-351b7102 { height: 100%; } .elementor-22 .elementor-element.elementor-element-351b7102 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-351b7102:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a33cdb23 */.elementor-22 .elementor-element.elementor-element-a33cdb23 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-a33cdb23 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-a33cdb23 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-a33cdb23 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-570e061e */.elementor-22 .elementor-element.elementor-element-570e061e { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd914967 */.elementor-22 .elementor-element.elementor-element-cd914967 { height: 100%; } .elementor-22 .elementor-element.elementor-element-cd914967 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-cd914967:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a17bd4f6 */.elementor-22 .elementor-element.elementor-element-a17bd4f6 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-a17bd4f6 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2c0baa8 */.elementor-22 .elementor-element.elementor-element-c2c0baa8 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72d3c99f */.elementor-22 .elementor-element.elementor-element-72d3c99f { height: 100%; } .elementor-22 .elementor-element.elementor-element-72d3c99f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-72d3c99f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04a27239 */.elementor-22 .elementor-element.elementor-element-04a27239 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-04a27239 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-04a27239 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-04a27239 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6a5acd4 */.elementor-22 .elementor-element.elementor-element-f6a5acd4 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7307838b */.elementor-22 .elementor-element.elementor-element-7307838b { height: 100%; } .elementor-22 .elementor-element.elementor-element-7307838b { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-7307838b:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3095ae26 */.elementor-22 .elementor-element.elementor-element-3095ae26 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-3095ae26 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-3095ae26 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-3095ae26 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e791397 */.elementor-22 .elementor-element.elementor-element-6e791397 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aac6b48f */.elementor-22 .elementor-element.elementor-element-aac6b48f { height: 100%; } .elementor-22 .elementor-element.elementor-element-aac6b48f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-aac6b48f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f90808a3 */.elementor-22 .elementor-element.elementor-element-f90808a3 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-f90808a3 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-f90808a3 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-f90808a3 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7edcf43 */.elementor-22 .elementor-element.elementor-element-b7edcf43 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fe58b7b */.elementor-22 .elementor-element.elementor-element-8fe58b7b { height: 100%; } .elementor-22 .elementor-element.elementor-element-8fe58b7b { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-8fe58b7b:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f475415 */.elementor-22 .elementor-element.elementor-element-2f475415 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-2f475415 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-2f475415 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-2f475415 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01ff3d5f */.elementor-22 .elementor-element.elementor-element-01ff3d5f { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47ad2776 */.elementor-22 .elementor-element.elementor-element-47ad2776 { height: 100%; } .elementor-22 .elementor-element.elementor-element-47ad2776 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-47ad2776:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a5fcc69 */.elementor-22 .elementor-element.elementor-element-1a5fcc69 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-1a5fcc69 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b130a57 */.elementor-22 .elementor-element.elementor-element-2b130a57 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-406d1da2 */.elementor-22 .elementor-element.elementor-element-406d1da2 { height: 100%; } .elementor-22 .elementor-element.elementor-element-406d1da2 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-406d1da2:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b336e3e8 */.elementor-22 .elementor-element.elementor-element-b336e3e8 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-b336e3e8 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-b336e3e8 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-b336e3e8 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f64279cd */.elementor-22 .elementor-element.elementor-element-f64279cd { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4abba91 */.elementor-22 .elementor-element.elementor-element-f4abba91 { height: 100%; } .elementor-22 .elementor-element.elementor-element-f4abba91 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f4abba91:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1f2b467 */.elementor-22 .elementor-element.elementor-element-c1f2b467 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-c1f2b467 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c1f2b467 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c1f2b467 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f896a18d */.elementor-22 .elementor-element.elementor-element-f896a18d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9d8fe99 */.elementor-22 .elementor-element.elementor-element-f9d8fe99 { height: 100%; } .elementor-22 .elementor-element.elementor-element-f9d8fe99 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f9d8fe99:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0838d0f */.elementor-22 .elementor-element.elementor-element-c0838d0f { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-c0838d0f .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-c0838d0f .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-c0838d0f > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-135ea50d */.elementor-22 .elementor-element.elementor-element-135ea50d { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b4acf11 */.elementor-22 .elementor-element.elementor-element-4b4acf11 { height: 100%; } .elementor-22 .elementor-element.elementor-element-4b4acf11 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-4b4acf11:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dca40760 */.elementor-22 .elementor-element.elementor-element-dca40760 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-dca40760 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-dca40760 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-dca40760 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bd7f2d0 */.elementor-22 .elementor-element.elementor-element-2bd7f2d0 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9345e455 */.elementor-22 .elementor-element.elementor-element-9345e455 { height: 100%; } .elementor-22 .elementor-element.elementor-element-9345e455 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-9345e455:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a8e9225 */.elementor-22 .elementor-element.elementor-element-0a8e9225 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-0a8e9225 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-0a8e9225 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-0a8e9225 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dcca893 */.elementor-22 .elementor-element.elementor-element-0dcca893 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7083e5d */.elementor-22 .elementor-element.elementor-element-e7083e5d { height: 100%; } .elementor-22 .elementor-element.elementor-element-e7083e5d { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-e7083e5d:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f0754f6 */.elementor-22 .elementor-element.elementor-element-6f0754f6 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-6f0754f6 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-6f0754f6 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-6f0754f6 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d04719b */.elementor-22 .elementor-element.elementor-element-6d04719b { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0a5281c */.elementor-22 .elementor-element.elementor-element-f0a5281c { height: 100%; } .elementor-22 .elementor-element.elementor-element-f0a5281c { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f0a5281c:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ded36881 */.elementor-22 .elementor-element.elementor-element-ded36881 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-ded36881 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-ded36881 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-ded36881 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89174278 */.elementor-22 .elementor-element.elementor-element-89174278 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9f180ac */.elementor-22 .elementor-element.elementor-element-f9f180ac { height: 100%; } .elementor-22 .elementor-element.elementor-element-f9f180ac { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-f9f180ac:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f88168fe */.elementor-22 .elementor-element.elementor-element-f88168fe { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-f88168fe .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-f88168fe .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-f88168fe > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2823268 */.elementor-22 .elementor-element.elementor-element-d2823268 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9702762 */.elementor-22 .elementor-element.elementor-element-b9702762 { height: 100%; } .elementor-22 .elementor-element.elementor-element-b9702762 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-b9702762:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d8df3c0 */.elementor-22 .elementor-element.elementor-element-9d8df3c0 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; opacity: .88; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-9d8df3c0 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14118050 */.elementor-22 .elementor-element.elementor-element-14118050 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bbd068f */.elementor-22 .elementor-element.elementor-element-2bbd068f { height: 100%; } .elementor-22 .elementor-element.elementor-element-2bbd068f { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-2bbd068f:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3027d724 */.elementor-22 .elementor-element.elementor-element-3027d724 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-3027d724 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-3027d724 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-3027d724 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cc569d1 */.elementor-22 .elementor-element.elementor-element-9cc569d1 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-480d3ee2 */.elementor-22 .elementor-element.elementor-element-480d3ee2 { height: 100%; } .elementor-22 .elementor-element.elementor-element-480d3ee2 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-480d3ee2:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9acfa1b0 */.elementor-22 .elementor-element.elementor-element-9acfa1b0 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-9acfa1b0 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deeef1ea */.elementor-22 .elementor-element.elementor-element-deeef1ea { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d5fb6f3 */.elementor-22 .elementor-element.elementor-element-9d5fb6f3 { height: 100%; } .elementor-22 .elementor-element.elementor-element-9d5fb6f3 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-9d5fb6f3:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-852a0bc1 */.elementor-22 .elementor-element.elementor-element-852a0bc1 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-852a0bc1 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-852a0bc1 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-852a0bc1 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad7acab8 */.elementor-22 .elementor-element.elementor-element-ad7acab8 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b2aedac */.elementor-22 .elementor-element.elementor-element-2b2aedac { height: 100%; } .elementor-22 .elementor-element.elementor-element-2b2aedac { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-2b2aedac:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9b273cd */.elementor-22 .elementor-element.elementor-element-d9b273cd { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-d9b273cd .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-d9b273cd .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-d9b273cd > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffe9f6b1 */.elementor-22 .elementor-element.elementor-element-ffe9f6b1 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a66abdb */.elementor-22 .elementor-element.elementor-element-6a66abdb { height: 100%; } .elementor-22 .elementor-element.elementor-element-6a66abdb { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-6a66abdb:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-522177b2 */.elementor-22 .elementor-element.elementor-element-522177b2 { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-522177b2 .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-522177b2 .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-522177b2 > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a5ad99 */.elementor-22 .elementor-element.elementor-element-47a5ad99 { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a019aeda */.elementor-22 .elementor-element.elementor-element-a019aeda { height: 100%; } .elementor-22 .elementor-element.elementor-element-a019aeda { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-a019aeda:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aec14f4c */.elementor-22 .elementor-element.elementor-element-aec14f4c { aspect-ratio: 3 / 4; position: relative; border-radius: 16px 16px 0 0; overflow: hidden; justify-content: center; } .elementor-22 .elementor-element.elementor-element-aec14f4c .elementor-widget-image { width: 100%; height: 100%; } .elementor-22 .elementor-element.elementor-element-aec14f4c .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: center;  display: block; } .elementor-22 .elementor-element.elementor-element-aec14f4c > .elementor-element:last-child { position: absolute; top: 12px; right: 12px; width: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ca85fea */.elementor-22 .elementor-element.elementor-element-9ca85fea { justify-content: center; border-radius: 0 0 16px 16px; margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31ac43e4 */.elementor-22 .elementor-element.elementor-element-31ac43e4 { height: 100%; } .elementor-22 .elementor-element.elementor-element-31ac43e4 { transition: transform .25s ease, box-shadow .25s ease; } .elementor-22 .elementor-element.elementor-element-31ac43e4:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(24,21,16,.16); }/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-52b76fc3 */.elementor-22 .elementor-element.elementor-element-52b76fc3 .elementor-swiper-button { background: #1B3A2D; width: 46px; height: 46px; border-radius: 50%; box-shadow: 0 4px 16px rgba(0,0,0,.3); display: flex; align-items: center; justify-content: center; opacity: 1; transition: background .2s, transform .2s; } .elementor-22 .elementor-element.elementor-element-52b76fc3 .elementor-swiper-button:hover { background: #C9973A; transform: scale(1.08); } .elementor-22 .elementor-element.elementor-element-52b76fc3 .elementor-swiper-button svg { fill: #F7F3EC; width: 16px; height: 16px; } .elementor-22 .elementor-element.elementor-element-52b76fc3 .elementor-swiper-button i { color: #F7F3EC; font-size: 16px; } .elementor-22 .elementor-element.elementor-element-52b76fc3 .elementor-swiper-button-prev { left: -52px; } .elementor-22 .elementor-element.elementor-element-52b76fc3 .elementor-swiper-button-next { right: -52px; } .elementor-22 .elementor-element.elementor-element-52b76fc3 .swiper-slide { padding-left: 14px; padding-right: 14px; box-sizing: border-box; display: flex; height: auto; } .elementor-22 .elementor-element.elementor-element-52b76fc3 .swiper-slide > .e-con { width: 100%; min-height: 100%; overflow: hidden; } .elementor-22 .elementor-element.elementor-element-52b76fc3 .swiper-slide > .e-con > .e-con:last-child { justify-content: center !important; column-gap: 18px; flex-wrap: wrap; row-gap: 8px; } .elementor-22 .elementor-element.elementor-element-52b76fc3 .swiper-slide .elementor-button { padding: 10px 16px; font-size: 12px; } .elementor-22 .elementor-element.elementor-element-52b76fc3 .swiper-slide h5.elementor-heading-title { font-size: 13px; } .elementor-22 .elementor-element.elementor-element-52b76fc3 .swiper-slide .elementor-button .elementor-button-text { white-space: nowrap; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bb7fd43 *//* NZ CAROUSEL ARROWS */
@media (max-width: 1024px) {
 .elementor-22 .elementor-element.elementor-element-1bb7fd43 .elementor-swiper-button { position: absolute !important; top: 50% !important; transform: translateY(-50%) !important; width: 40px !important; height: 40px !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: rgba(15,34,24,.72) !important; color: #F7F3EC !important; border-radius: 999px !important; z-index: 5 !important; margin: 0 !important; }
 .elementor-22 .elementor-element.elementor-element-1bb7fd43 .elementor-swiper-button-prev { left: 4px !important; right: auto !important; }
 .elementor-22 .elementor-element.elementor-element-1bb7fd43 .elementor-swiper-button-next { right: 4px !important; left: auto !important; }
 .elementor-22 .elementor-element.elementor-element-1bb7fd43 .elementor-swiper-button svg { width: 18px !important; height: 18px !important; fill: currentColor !important; }
 .elementor-22 .elementor-element.elementor-element-1bb7fd43 .elementor-swiper-button i { font-size: 18px !important; color: currentColor !important; }
 .elementor-22 .elementor-element.elementor-element-1bb7fd43 .swiper-pagination { display: none !important; }
 .elementor-22 .elementor-element.elementor-element-1bb7fd43 .elementor-widget-nested-carousel { overflow: hidden !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5ec821ae */.elementor-22 .elementor-element.elementor-element-5ec821ae .elementor-heading-title { width: 52px; height: 52px; line-height: 52px; border-radius: 50%; background: #C9973A; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-516e4a9a */.elementor-22 .elementor-element.elementor-element-516e4a9a .elementor-heading-title { width: 52px; height: 52px; line-height: 52px; border-radius: 50%; background: #C9973A; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6befb305 */.elementor-22 .elementor-element.elementor-element-6befb305 .elementor-heading-title { width: 52px; height: 52px; line-height: 52px; border-radius: 50%; background: #C9973A; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57ee377f */.elementor-22 .elementor-element.elementor-element-57ee377f .elementor-heading-title { width: 52px; height: 52px; line-height: 52px; border-radius: 50%; background: #C9973A; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30c178d4 */.elementor-22 .elementor-element.elementor-element-30c178d4 .elementor-heading-title { width: 52px; height: 52px; line-height: 52px; border-radius: 50%; background: #C9973A; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e68a482 *//* NZ CAROUSEL ARROWS */
@media (max-width: 1024px) {
 .elementor-22 .elementor-element.elementor-element-5e68a482 .elementor-swiper-button { position: absolute !important; top: 50% !important; transform: translateY(-50%) !important; width: 40px !important; height: 40px !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: rgba(15,34,24,.72) !important; color: #F7F3EC !important; border-radius: 999px !important; z-index: 5 !important; margin: 0 !important; }
 .elementor-22 .elementor-element.elementor-element-5e68a482 .elementor-swiper-button-prev { left: 4px !important; right: auto !important; }
 .elementor-22 .elementor-element.elementor-element-5e68a482 .elementor-swiper-button-next { right: 4px !important; left: auto !important; }
 .elementor-22 .elementor-element.elementor-element-5e68a482 .elementor-swiper-button svg { width: 18px !important; height: 18px !important; fill: currentColor !important; }
 .elementor-22 .elementor-element.elementor-element-5e68a482 .elementor-swiper-button i { font-size: 18px !important; color: currentColor !important; }
 .elementor-22 .elementor-element.elementor-element-5e68a482 .swiper-pagination { display: none !important; }
 .elementor-22 .elementor-element.elementor-element-5e68a482 .elementor-widget-nested-carousel { overflow: hidden !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-139f8cd9 */.elementor-22 .elementor-element.elementor-element-139f8cd9 .elementor-heading-title { width: 42px; height: 42px; line-height: 42px; border-radius: 50%; background: rgba(247,243,236,.1); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a8a95a */.elementor-22 .elementor-element.elementor-element-8a8a95a .elementor-heading-title { width: 42px; height: 42px; line-height: 42px; border-radius: 50%; background: rgba(247,243,236,.1); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3fc3b5cf */.elementor-22 .elementor-element.elementor-element-3fc3b5cf .elementor-heading-title { width: 42px; height: 42px; line-height: 42px; border-radius: 50%; background: rgba(247,243,236,.1); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de4bac2 */.elementor-22 .elementor-element.elementor-element-de4bac2 { justify-content: space-between; border-bottom: 1px solid rgba(247,243,236,.1); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28881f35 */.elementor-22 .elementor-element.elementor-element-28881f35 { justify-content: space-between; border-bottom: 1px solid rgba(247,243,236,.1); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ab94597 */.elementor-22 .elementor-element.elementor-element-7ab94597 { justify-content: space-between; border-bottom: 1px solid rgba(247,243,236,.1); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7284f6f3 */.elementor-22 .elementor-element.elementor-element-7284f6f3 { justify-content: space-between; border-bottom: 1px solid rgba(247,243,236,.1); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-252a2a9b */.elementor-22 .elementor-element.elementor-element-252a2a9b { justify-content: space-between; border-bottom: 1px solid rgba(247,243,236,.1); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-457fdc97 */.elementor-22 .elementor-element.elementor-element-457fdc97 { justify-content: space-between; border-bottom: 1px solid rgba(247,243,236,.1); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d638c9c */.elementor-22 .elementor-element.elementor-element-3d638c9c { justify-content: space-between; border-bottom: 1px solid rgba(247,243,236,.1); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-583ef706 */.elementor-22 .elementor-element.elementor-element-583ef706 { justify-content: space-between; border-bottom: 1px solid rgba(247,243,236,.1); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-248a43a1 */.elementor-22 .elementor-element.elementor-element-248a43a1 { justify-content: space-between; border-bottom: 1px solid rgba(247,243,236,.1); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89597bdf */.elementor-22 .elementor-element.elementor-element-89597bdf { justify-content: space-between; border-bottom: 1px solid rgba(247,243,236,.1); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3251ac36 */.elementor-22 .elementor-element.elementor-element-3251ac36 { border-left: 3px solid #C9973A; border-radius: 6px; margin-top: 14px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c208a2c */.elementor-22 .elementor-element.elementor-element-3c208a2c { border: 1px solid rgba(247,243,236,.1); } @media (max-width:767px) { .elementor-22 .elementor-element.elementor-element-3c208a2c > .e-con { flex-direction: column; align-items: flex-start; gap: 6px; } }@media(max-width:1024px){.elementor-22 .elementor-element.elementor-element-3c208a2c{max-width:100%!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1add42a1 */.elementor-22 .elementor-element.elementor-element-1add42a1 { background-image: radial-gradient(ellipse at 20% 100%, rgba(201,151,58,.1) 0%, transparent 55%); }/* NZ CAROUSEL ARROWS */
@media (max-width: 1024px) {
 .elementor-22 .elementor-element.elementor-element-1add42a1 .elementor-swiper-button { position: absolute !important; top: 50% !important; transform: translateY(-50%) !important; width: 40px !important; height: 40px !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: rgba(15,34,24,.72) !important; color: #F7F3EC !important; border-radius: 999px !important; z-index: 5 !important; margin: 0 !important; }
 .elementor-22 .elementor-element.elementor-element-1add42a1 .elementor-swiper-button-prev { left: 4px !important; right: auto !important; }
 .elementor-22 .elementor-element.elementor-element-1add42a1 .elementor-swiper-button-next { right: 4px !important; left: auto !important; }
 .elementor-22 .elementor-element.elementor-element-1add42a1 .elementor-swiper-button svg { width: 18px !important; height: 18px !important; fill: currentColor !important; }
 .elementor-22 .elementor-element.elementor-element-1add42a1 .elementor-swiper-button i { font-size: 18px !important; color: currentColor !important; }
 .elementor-22 .elementor-element.elementor-element-1add42a1 .swiper-pagination { display: none !important; }
 .elementor-22 .elementor-element.elementor-element-1add42a1 .elementor-widget-nested-carousel { overflow: hidden !important; }
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-30caf66 */.elementor-22 .elementor-element.elementor-element-30caf66 .elementor-tab-title { background-color: #FFFFFF !important; border-bottom: 1px solid rgba(24,21,16,.07) !important; }
.elementor-22 .elementor-element.elementor-element-30caf66 .elementor-tab-title a, .elementor-22 .elementor-element.elementor-element-30caf66 .elementor-tab-title .elementor-accordion-title { font-size: 16px !important; font-weight: 500 !important; }
.elementor-22 .elementor-element.elementor-element-30caf66 .elementor-tab-content { background-color: #FFFFFF !important; border-top: 0 !important; padding: 4px 22px 22px 44px !important; }
.elementor-22 .elementor-element.elementor-element-30caf66 .elementor-tab-content p { font-size: 15.5px !important; line-height: 1.75 !important; color: #2E2A24 !important; max-width: 68ch !important; margin: 0 0 12px !important; }
.elementor-22 .elementor-element.elementor-element-30caf66 .elementor-tab-content p:last-child { margin-bottom: 0 !important; }
.elementor-22 .elementor-element.elementor-element-30caf66 .elementor-tab-content ul, .elementor-22 .elementor-element.elementor-element-30caf66 .elementor-tab-content ol { max-width: 68ch !important; margin: 0 0 12px 18px !important; }
.elementor-22 .elementor-element.elementor-element-30caf66 .elementor-tab-content li { font-size: 15.5px !important; line-height: 1.7 !important; color: #2E2A24 !important; margin-bottom: 6px !important; }
.elementor-22 .elementor-element.elementor-element-30caf66 .elementor-tab-content a { color: #8A6420 !important; text-decoration: underline !important; text-underline-offset: 2px; }
.elementor-22 .elementor-element.elementor-element-30caf66 .elementor-tab-content strong { color: #181510 !important; }
@media (max-width: 767px) {
 .elementor-22 .elementor-element.elementor-element-30caf66 .elementor-tab-content { padding: 4px 16px 18px 16px !important; }
 .elementor-22 .elementor-element.elementor-element-30caf66 .elementor-tab-content p, .elementor-22 .elementor-element.elementor-element-30caf66 .elementor-tab-content li { font-size: 15px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79bdc079 *//* NZ CAROUSEL ARROWS */
@media (max-width: 1024px) {
 .elementor-22 .elementor-element.elementor-element-79bdc079 .elementor-swiper-button { position: absolute !important; top: 50% !important; transform: translateY(-50%) !important; width: 40px !important; height: 40px !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: rgba(15,34,24,.72) !important; color: #F7F3EC !important; border-radius: 999px !important; z-index: 5 !important; margin: 0 !important; }
 .elementor-22 .elementor-element.elementor-element-79bdc079 .elementor-swiper-button-prev { left: 4px !important; right: auto !important; }
 .elementor-22 .elementor-element.elementor-element-79bdc079 .elementor-swiper-button-next { right: 4px !important; left: auto !important; }
 .elementor-22 .elementor-element.elementor-element-79bdc079 .elementor-swiper-button svg { width: 18px !important; height: 18px !important; fill: currentColor !important; }
 .elementor-22 .elementor-element.elementor-element-79bdc079 .elementor-swiper-button i { font-size: 18px !important; color: currentColor !important; }
 .elementor-22 .elementor-element.elementor-element-79bdc079 .swiper-pagination { display: none !important; }
 .elementor-22 .elementor-element.elementor-element-79bdc079 .elementor-widget-nested-carousel { overflow: hidden !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-552c4593 *//* NZ CAROUSEL ARROWS */
@media (max-width: 1024px) {
 .elementor-22 .elementor-element.elementor-element-552c4593 .elementor-swiper-button { position: absolute !important; top: 50% !important; transform: translateY(-50%) !important; width: 40px !important; height: 40px !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: rgba(15,34,24,.72) !important; color: #F7F3EC !important; border-radius: 999px !important; z-index: 5 !important; margin: 0 !important; }
 .elementor-22 .elementor-element.elementor-element-552c4593 .elementor-swiper-button-prev { left: 4px !important; right: auto !important; }
 .elementor-22 .elementor-element.elementor-element-552c4593 .elementor-swiper-button-next { right: 4px !important; left: auto !important; }
 .elementor-22 .elementor-element.elementor-element-552c4593 .elementor-swiper-button svg { width: 18px !important; height: 18px !important; fill: currentColor !important; }
 .elementor-22 .elementor-element.elementor-element-552c4593 .elementor-swiper-button i { font-size: 18px !important; color: currentColor !important; }
 .elementor-22 .elementor-element.elementor-element-552c4593 .swiper-pagination { display: none !important; }
 .elementor-22 .elementor-element.elementor-element-552c4593 .elementor-widget-nested-carousel { overflow: hidden !important; }
}/* End custom CSS */