.elementor-3048 .elementor-element.elementor-element-d5685b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-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-3048 .elementor-element.elementor-element-8de8ae2{padding:50px 0px 0px 0px;text-align:center;}.elementor-3048 .elementor-element.elementor-element-8de8ae2 .elementor-heading-title{font-family:"komet", Sans-serif;font-size:55px;font-weight:900;}.elementor-3048 .elementor-element.elementor-element-3bc22de.elementor-element{--align-self:center;}.elementor-3048 .elementor-element.elementor-element-8e8cc25{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3048 .elementor-element.elementor-element-cd39c48{padding:6px 6px 6px 6px;}.elementor-3048 .elementor-element.elementor-element-cec586c{--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:flex-start;}.elementor-3048 .elementor-element.elementor-element-8d2390e{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3048 .elementor-element.elementor-element-1ad7fd4{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3048 .elementor-element.elementor-element-7d03e8e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-3048 .elementor-element.elementor-element-b73f2ca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3048 .elementor-element.elementor-element-fd36da1{padding:6px 6px 6px 6px;}.elementor-3048 .elementor-element.elementor-element-4cc7cae{--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;}.elementor-3048 .elementor-element.elementor-element-b047ec3{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3048 .elementor-element.elementor-element-9bc5240{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3048 .elementor-element.elementor-element-904a8cf{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-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-3048 .elementor-element.elementor-element-48b62e2{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3048 .elementor-element.elementor-element-0858b07{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3048 .elementor-element.elementor-element-95e1aad{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3048 .elementor-element.elementor-element-b00a8be{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3048 .elementor-element.elementor-element-9127c5d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3048 .elementor-element.elementor-element-ebf82a7{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3048 .elementor-element.elementor-element-d458cf2{--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;--padding-top:20px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.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-3048 .elementor-element.elementor-element-99db3cc a{color:var( --e-global-color-5d6feca );}.elementor-3048 .elementor-element.elementor-element-99db3cc a:hover, .elementor-3048 .elementor-element.elementor-element-99db3cc a:focus{color:var( --e-global-color-accent );}body.elementor-page-3048:not(.elementor-motion-effects-element-type-background), body.elementor-page-3048 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bfebfd5 );}:root{--page-title-display:none;}@media(max-width:1110px){.elementor-3048 .elementor-element.elementor-element-8d2390e{--grid-auto-flow:row;}.elementor-3048 .elementor-element.elementor-element-b047ec3{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-3048 .elementor-element.elementor-element-8e8cc25{--content-width:1316px;}.elementor-3048 .elementor-element.elementor-element-cec586c{--content-width:719px;}.elementor-3048 .elementor-element.elementor-element-b73f2ca{--content-width:1316px;}.elementor-3048 .elementor-element.elementor-element-4cc7cae{--content-width:1316px;}}@media(max-width:767px){.elementor-3048 .elementor-element.elementor-element-8d2390e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3048 .elementor-element.elementor-element-b047ec3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-4cc7cae */.trina-media .elementor-widget-image a {
	position: relative;
	display: block;
	overflow: hidden;
}

.trina-media .elementor-widget-image img {
	display: block;
	width: 100%;
	transition: transform 0.3s ease;
}

/* Blue tint on hover */
.trina-media .elementor-widget-image a::before {
	content: "";
	position: absolute;
	inset: 0;
	background: rgba(42, 78, 122, 0.5);
	opacity: 0;
	transition: opacity 0.3s ease;
	z-index: 1;
}

/* Download badge, always visible */
.trina-media .elementor-widget-image a::after {
	content: "";
	position: absolute;
	right: 12px;
	bottom: 12px;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	background: #F5F1EB url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232A4E7A' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v11'/%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3Cpath d='M5 20h14'/%3E%3C/svg%3E") center / 22px no-repeat;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25);
	z-index: 2;
	transition: transform 0.3s ease;
}

.trina-media .elementor-widget-image a:hover::before {
	opacity: 1;
}

.trina-media .elementor-widget-image a:hover::after {
	transform: scale(1.15);
}

.trina-media .elementor-widget-image a:hover img {
	transform: scale(1.03);
}/* End custom CSS */