@font-face { font-family: 'Manrope'; font-display: swap; src: local('☺'), url('../style/fonts/Manrope-Regular.ttf') format('truetype'); }
@font-face { font-family: 'Manrope'; font-display: swap; src: local('☺'), url('../style/fonts/Manrope-Bold.ttf') format('truetype'); font-weight: bold; }
@font-face { font-family: 'Manrope ExtraBold'; font-display: swap; src: local('☺'), url('../style/fonts/Manrope-ExtraBold.ttf') format('truetype'); }
@font-face { font-family: 'Manrope Medium'; font-display: swap; src: local('☺'), url('../style/fonts/Manrope-Medium.ttf') format('truetype'); }
#imPage { display: grid; grid-template-columns: minmax(0, 1fr) 1200px minmax(0, 1fr); grid-template-rows: 0px auto 0px; }
#imHeader { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
#imFooter { display: block; grid-column: 1 / 4; grid-row: 3 / 4; }
#imSideBar { display: none; }
#imContent { display: block; grid-column: 1 / 4; grid-row: 2 / 3; }
#imContentGraphics { display: block; grid-column: 2 / 3; grid-row: 2 / 3; }
@media (max-width: 1199.9px) and (min-width: 720.0px) {
	#imPage { display: grid; grid-template-columns: minmax(0, 1fr) 720px minmax(0, 1fr); grid-template-rows: 0px auto 0px; }
	#imHeader { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
	#imFooter { display: block; grid-column: 1 / 4; grid-row: 3 / 4; }
	#imSideBar { display: none; }
	#imContent { display: block; grid-column: 1 / 4; grid-row: 2 / 3; }
	#imContentGraphics { display: block; grid-column: 2 / 3; grid-row: 2 / 3; }
	
}
@media (max-width: 719.9px) and (min-width: 480.0px) {
	#imPage { display: grid; grid-template-columns: minmax(0, 1fr) 480px minmax(0, 1fr); grid-template-rows: 0px auto 0px; }
	#imHeader { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
	#imFooter { display: block; grid-column: 1 / 4; grid-row: 3 / 4; }
	#imSideBar { display: none; }
	#imContent { display: block; grid-column: 1 / 4; grid-row: 2 / 3; }
	#imContentGraphics { display: block; grid-column: 2 / 3; grid-row: 2 / 3; }
	
}
@media (max-width: 479.9px)  {
	#imPage { display: grid; grid-template-columns: 0 minmax(0, 1fr) 0; grid-template-rows: 0px auto 0px; }
	#imHeader { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
	#imFooter { display: block; grid-column: 1 / 4; grid-row: 3 / 4; }
	#imSideBar { display: none; }
	#imContent { display: block; grid-column: 1 / 4; grid-row: 2 / 3; }
	#imContentGraphics { display: block; grid-column: 2 / 3; grid-row: 2 / 3; }
	
}
#imContent { display: grid; grid-template-columns: minmax(0, 1fr) min(1200px, max(0px, calc(100%))) minmax(0, 1fr); grid-template-rows: auto; }
#imGoToCont { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
#imPageSection_1 { display: block; grid-column: 1 / 4; grid-row: 1 / 2; }
#imSection_1 { display: grid; grid-column: 1 / 4; grid-row: 1 / 2; }
@media (max-width: 1199.9px) and (min-width: 720.0px) {
	#imContent { display: grid; grid-template-columns: minmax(0, 1fr) min(720px, max(0px, calc(100%))) minmax(0, 1fr); grid-template-rows: auto; }
	#imGoToCont { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
	#imPageSection_1 { display: block; grid-column: 1 / 4; grid-row: 1 / 2; }
	#imSection_1 { display: grid; grid-column: 1 / 4; grid-row: 1 / 2; }
	
}
@media (max-width: 719.9px) and (min-width: 480.0px) {
	#imContent { display: grid; grid-template-columns: minmax(0, 1fr) min(480px, max(0px, calc(100%))) minmax(0, 1fr); grid-template-rows: auto; }
	#imGoToCont { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
	#imPageSection_1 { display: block; grid-column: 1 / 4; grid-row: 1 / 2; }
	#imSection_1 { display: grid; grid-column: 1 / 4; grid-row: 1 / 2; }
	
}
@media (max-width: 479.9px)  {
	#imContent { display: grid; grid-template-columns: 0 minmax(0, 1fr) 0; grid-template-rows: auto; }
	#imGoToCont { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
	#imPageSection_1 { display: block; grid-column: 1 / 4; grid-row: 1 / 2; }
	#imSection_1 { display: grid; grid-column: 1 / 4; grid-row: 1 / 2; }
	
}
#imSection_1 { display: grid; grid-template-columns: minmax(0px, 1fr) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.417px, max(0px, calc((100%) * 0.007078777684))) min(8.417px, max(0px, calc((100%) * 0.007078777684))) min(8.417px, max(0px, calc((100%) * 0.007078777684))) min(8.417px, max(0px, calc((100%) * 0.007078777684))) min(8.417px, max(0px, calc((100%) * 0.007078777684))) min(8.417px, max(0px, calc((100%) * 0.007078777684))) min(8.417px, max(0px, calc((100%) * 0.007078777684))) min(8.417px, max(0px, calc((100%) * 0.007078777684))) min(8.417px, max(0px, calc((100%) * 0.007078777684))) min(8.417px, max(0px, calc((100%) * 0.007078777684))) min(8.417px, max(0px, calc((100%) * 0.007078777684))) min(8.417px, max(0px, calc((100%) * 0.007078777684))) min(8.333px, max(0px, calc((100%) * 0.007008690777))) min(8.333px, max(0px, calc((100%) * 0.007008690777))) min(8.333px, max(0px, calc((100%) * 0.007008690777))) min(8.333px, max(0px, calc((100%) * 0.007008690777))) min(8.333px, max(0px, calc((100%) * 0.007008690777))) min(8.333px, max(0px, calc((100%) * 0.007008690777))) min(8.333px, max(0px, calc((100%) * 0.007008690777))) min(8.333px, max(0px, calc((100%) * 0.007008690777))) min(8.333px, max(0px, calc((100%) * 0.007008690777))) min(8.333px, max(0px, calc((100%) * 0.007008690777))) min(8.333px, max(0px, calc((100%) * 0.007008690777))) min(8.333px, max(0px, calc((100%) * 0.007008690777))) min(8.333px, max(0px, calc((100%) * 0.007008690777))) min(8.333px, max(0px, calc((100%) * 0.007008690777))) min(8.333px, max(0px, calc((100%) * 0.007008690777))) min(8.333px, max(0px, calc((100%) * 0.007008690777))) min(8.333px, max(0px, calc((100%) * 0.007008690777))) min(8.333px, max(0px, calc((100%) * 0.007008690777))) min(8.333px, max(0px, calc((100%) * 0.007008690777))) min(8.333px, max(0px, calc((100%) * 0.007008690777))) min(8.333px, max(0px, calc((100%) * 0.007008690777))) min(8.333px, max(0px, calc((100%) * 0.007008690777))) min(8.333px, max(0px, calc((100%) * 0.007008690777))) min(8.333px, max(0px, calc((100%) * 0.007008690777))) min(8.333px, max(0px, calc((100%) * 0.007008690777))) min(8.333px, max(0px, calc((100%) * 0.007008690777))) min(8.333px, max(0px, calc((100%) * 0.007008690777))) min(8.333px, max(0px, calc((100%) * 0.007008690777))) min(8.333px, max(0px, calc((100%) * 0.007008690777))) min(8.333px, max(0px, calc((100%) * 0.007008690777))) min(8.333px, max(0px, calc((100%) * 0.007008690777))) min(8.333px, max(0px, calc((100%) * 0.007008690777))) min(8.333px, max(0px, calc((100%) * 0.007008690777))) min(8.333px, max(0px, calc((100%) * 0.007008690777))) min(8.333px, max(0px, calc((100%) * 0.007008690777))) min(8.333px, max(0px, calc((100%) * 0.007008690777))) min(8.333px, max(0px, calc((100%) * 0.007008690777))) min(8.333px, max(0px, calc((100%) * 0.007008690777))) min(8.333px, max(0px, calc((100%) * 0.007008690777))) min(8.333px, max(0px, calc((100%) * 0.007008690777))) min(8.333px, max(0px, calc((100%) * 0.007008690777))) min(8.333px, max(0px, calc((100%) * 0.007008690777))) min(8.333px, max(0px, calc((100%) * 0.007008690777))) min(8.333px, max(0px, calc((100%) * 0.007008690777))) min(8.333px, max(0px, calc((100%) * 0.007008690777))) min(8.333px, max(0px, calc((100%) * 0.007008690777))) min(8.333px, max(0px, calc((100%) * 0.007008690777))) min(8.333px, max(0px, calc((100%) * 0.007008690777))) min(8.25px, max(0px, calc((100%) * 0.006938603869))) min(8.25px, max(0px, calc((100%) * 0.006938603869))) min(8.25px, max(0px, calc((100%) * 0.006938603869))) min(8.25px, max(0px, calc((100%) * 0.006938603869))) min(8.25px, max(0px, calc((100%) * 0.006938603869))) min(8.25px, max(0px, calc((100%) * 0.006938603869))) min(8.25px, max(0px, calc((100%) * 0.006938603869))) min(8.25px, max(0px, calc((100%) * 0.006938603869))) min(8.25px, max(0px, calc((100%) * 0.006938603869))) min(8.25px, max(0px, calc((100%) * 0.006938603869))) min(8.25px, max(0px, calc((100%) * 0.006938603869))) min(8.25px, max(0px, calc((100%) * 0.006938603869))) min(8.25px, max(0px, calc((100%) * 0.006938603869))) min(8.25px, max(0px, calc((100%) * 0.006938603869))) min(8.25px, max(0px, calc((100%) * 0.006938603869))) min(8.25px, max(0px, calc((100%) * 0.006938603869))) min(8.25px, max(0px, calc((100%) * 0.006938603869))) min(8.25px, max(0px, calc((100%) * 0.006938603869))) min(8.25px, max(0px, calc((100%) * 0.006938603869))) min(8.25px, max(0px, calc((100%) * 0.006938603869))) min(8.25px, max(0px, calc((100%) * 0.006938603869))) min(8.25px, max(0px, calc((100%) * 0.006938603869))) min(8.25px, max(0px, calc((100%) * 0.006938603869))) min(8.25px, max(0px, calc((100%) * 0.006938603869))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) min(8.167px, max(0px, calc((100%) * 0.006868516961))) minmax(0px, 1fr); grid-template-rows: auto; }
#imCell_1 { display: grid; grid-column: 1 / 147; grid-row: 1 / 2; }
@media (max-width: 1199.9px) and (min-width: 720.0px) {
	#imSection_1 { display: grid; grid-template-columns: minmax(0px, 1fr) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(5.083px, max(0px, calc((100%) * 0.007119514472))) min(5.083px, max(0px, calc((100%) * 0.007119514472))) min(5.083px, max(0px, calc((100%) * 0.007119514472))) min(5.083px, max(0px, calc((100%) * 0.007119514472))) min(5.083px, max(0px, calc((100%) * 0.007119514472))) min(5.083px, max(0px, calc((100%) * 0.007119514472))) min(5.083px, max(0px, calc((100%) * 0.007119514472))) min(5.083px, max(0px, calc((100%) * 0.007119514472))) min(5.083px, max(0px, calc((100%) * 0.007119514472))) min(5.083px, max(0px, calc((100%) * 0.007119514472))) min(5.083px, max(0px, calc((100%) * 0.007119514472))) min(5.083px, max(0px, calc((100%) * 0.007119514472))) min(5px, max(0px, calc((100%) * 0.00700280112))) min(5px, max(0px, calc((100%) * 0.00700280112))) min(5px, max(0px, calc((100%) * 0.00700280112))) min(5px, max(0px, calc((100%) * 0.00700280112))) min(5px, max(0px, calc((100%) * 0.00700280112))) min(5px, max(0px, calc((100%) * 0.00700280112))) min(5px, max(0px, calc((100%) * 0.00700280112))) min(5px, max(0px, calc((100%) * 0.00700280112))) min(5px, max(0px, calc((100%) * 0.00700280112))) min(5px, max(0px, calc((100%) * 0.00700280112))) min(5px, max(0px, calc((100%) * 0.00700280112))) min(5px, max(0px, calc((100%) * 0.00700280112))) min(5px, max(0px, calc((100%) * 0.00700280112))) min(5px, max(0px, calc((100%) * 0.00700280112))) min(5px, max(0px, calc((100%) * 0.00700280112))) min(5px, max(0px, calc((100%) * 0.00700280112))) min(5px, max(0px, calc((100%) * 0.00700280112))) min(5px, max(0px, calc((100%) * 0.00700280112))) min(5px, max(0px, calc((100%) * 0.00700280112))) min(5px, max(0px, calc((100%) * 0.00700280112))) min(5px, max(0px, calc((100%) * 0.00700280112))) min(5px, max(0px, calc((100%) * 0.00700280112))) min(5px, max(0px, calc((100%) * 0.00700280112))) min(5px, max(0px, calc((100%) * 0.00700280112))) min(5px, max(0px, calc((100%) * 0.00700280112))) min(5px, max(0px, calc((100%) * 0.00700280112))) min(5px, max(0px, calc((100%) * 0.00700280112))) min(5px, max(0px, calc((100%) * 0.00700280112))) min(5px, max(0px, calc((100%) * 0.00700280112))) min(5px, max(0px, calc((100%) * 0.00700280112))) min(5px, max(0px, calc((100%) * 0.00700280112))) min(5px, max(0px, calc((100%) * 0.00700280112))) min(5px, max(0px, calc((100%) * 0.00700280112))) min(5px, max(0px, calc((100%) * 0.00700280112))) min(5px, max(0px, calc((100%) * 0.00700280112))) min(5px, max(0px, calc((100%) * 0.00700280112))) min(5px, max(0px, calc((100%) * 0.00700280112))) min(5px, max(0px, calc((100%) * 0.00700280112))) min(5px, max(0px, calc((100%) * 0.00700280112))) min(5px, max(0px, calc((100%) * 0.00700280112))) min(5px, max(0px, calc((100%) * 0.00700280112))) min(5px, max(0px, calc((100%) * 0.00700280112))) min(5px, max(0px, calc((100%) * 0.00700280112))) min(5px, max(0px, calc((100%) * 0.00700280112))) min(5px, max(0px, calc((100%) * 0.00700280112))) min(5px, max(0px, calc((100%) * 0.00700280112))) min(5px, max(0px, calc((100%) * 0.00700280112))) min(5px, max(0px, calc((100%) * 0.00700280112))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) min(4.917px, max(0px, calc((100%) * 0.006886087768))) minmax(0px, 1fr); grid-template-rows: auto; }
	#imCell_1 { display: grid; grid-column: 1 / 147; grid-row: 1 / 2; }
	
}
@media (max-width: 719.9px) and (min-width: 480.0px) {
	#imSection_1 { display: grid; grid-template-columns: minmax(0px, 1fr) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.333px, max(0px, calc((100%) * 0.00701754386))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) min(3.25px, max(0px, calc((100%) * 0.006842105263))) minmax(0px, 1fr); grid-template-rows: auto; }
	#imCell_1 { display: grid; grid-column: 1 / 147; grid-row: 1 / 2; }
	
}
@media (max-width: 479.9px)  {
	#imSection_1 { display: grid; grid-template-columns: 0 minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) 0; grid-template-rows: auto; }
	#imCell_1 { display: grid; grid-column: 1 / 147; grid-row: 1 / 2; }
	
}
.imPageSection { position: relative; overflow: auto;  }
.imPageSection.imShape { mask-image: linear-gradient(#000 0 0), var(--shape-mask); mask-size: 100% calc(100% - var(--shape-height)), 100% calc(var(--shape-height) * 1.03); mask-position: top left, left bottom; mask-repeat: no-repeat, no-repeat; mask-mode: alpha, alpha; }
.imSection { position: relative; pointer-events: none; }
.imSection > * { pointer-events: auto; }
#imCell_1 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHTMLObject_22_01 { position: relative; align-self: start; justify-self: center; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imCellStyleGraphics_1 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imCellStyleBorders_1 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

/* ==========================================================================
   AFTERLIGHT STUDIO — SWISS INDUSTRIAL CONTACT PAGE
   Scoping strict WebSite X5 Pro : .wx5-contact-studio
   Fond : 100% Blanc Pur (#FFFFFF)
   Masses sombres : #050A14
   Accents : Bleu Cyan (#00D4FF / #0099FF)
   Bordures : Atténuées architecturales (#D8DEE8 / #CBD5E1)
   ========================================================================== */

.wx5-contact-studio {
  --wx5cs-white: #FFFFFF;
  --wx5cs-ink: #050A14;
  --wx5cs-ink-soft: #0E1626;
  --wx5cs-charcoal: #2D3748;
  --wx5cs-slate: #4A5568;
  --wx5cs-muted: #718096;
  --wx5cs-placeholder: #A0AEC0;
  
  --wx5cs-border: #E2E8F0;
  --wx5cs-border-mid: #CBD5E1;
  --wx5cs-border-strong: #94A3B8;
  --wx5cs-border-line: #D8DEE8;

  --wx5cs-accent: #00D4FF;
  --wx5cs-accent-dark: #0099FF;
  --wx5cs-accent-tint: rgba(0, 212, 255, 0.07);
  --wx5cs-emerald: #10B981;
  --wx5cs-danger: #E53E3E;

  --wx5cs-font-display: 'Space Grotesk', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --wx5cs-font-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --wx5cs-font-mono: 'JetBrains Mono', 'SFMono-Regular', Consolas, monospace;

  position: relative;
  width: 100%;
  background-color: #FFFFFF !important;
  color: var(--wx5cs-ink);
  font-family: var(--wx5cs-font-sans);
  font-size: 16px;
  line-height: 1.5;
  padding: clamp(2.5rem, 5vw, 5rem) clamp(1.25rem, 4vw, 3.5rem);
  box-sizing: border-box;
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: left;
}

.wx5-contact-studio *,
.wx5-contact-studio *::before,
.wx5-contact-studio *::after {
  box-sizing: border-box;
}

.wx5-contact-studio h1,
.wx5-contact-studio h2,
.wx5-contact-studio h3,
.wx5-contact-studio p,
.wx5-contact-studio fieldset,
.wx5-contact-studio legend,
.wx5-contact-studio address {
  margin: 0;
  padding: 0;
  font-style: normal;
}

/* Repères d'angle CAD */
.wx5-contact-studio .wx5cs-corner {
  position: absolute;
  width: 14px;
  height: 14px;
  pointer-events: none;
  z-index: 2;
}

.wx5-contact-studio .wx5cs-corner--tl {
  top: 18px;
  left: 18px;
  border-top: 1.5px solid var(--wx5cs-border-strong);
  border-left: 1.5px solid var(--wx5cs-border-strong);
}

.wx5-contact-studio .wx5cs-corner--tr {
  top: 18px;
  right: 18px;
  border-top: 1.5px solid var(--wx5cs-border-strong);
  border-right: 1.5px solid var(--wx5cs-border-strong);
}

.wx5-contact-studio .wx5cs-corner--bl {
  bottom: 18px;
  left: 18px;
  border-bottom: 1.5px solid var(--wx5cs-border-strong);
  border-left: 1.5px solid var(--wx5cs-border-strong);
}

.wx5-contact-studio .wx5cs-corner--br {
  bottom: 18px;
  right: 18px;
  border-bottom: 1.5px solid var(--wx5cs-border-strong);
  border-right: 1.5px solid var(--wx5cs-border-strong);
}

/* Conteneur principal */
.wx5-contact-studio .wx5cs-container {
  max-width: 1320px;
  margin: 0 auto;
  background-color: #FFFFFF;
}

/* HERO D'EN-TÊTE */
.wx5-contact-studio .wx5cs-hero {
  padding-bottom: clamp(2.5rem, 4.5vw, 4rem);
  border-bottom: 1.5px solid var(--wx5cs-border-line);
}

.wx5-contact-studio .wx5cs-topbar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding-top: 0.9rem;
  margin-bottom: clamp(2rem, 4vw, 3.25rem);
  border-top: 1.5px solid var(--wx5cs-border-line);
  font-family: var(--wx5cs-font-mono);
  font-size: 0.72rem;
  font-weight: 600;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--wx5cs-ink);
}

.wx5-contact-studio .wx5cs-topbar-left,
.wx5-contact-studio .wx5cs-topbar-right {
  display: inline-flex;
  align-items: center;
  gap: 0.65rem;
}

.wx5-contact-studio .wx5cs-accent-slash,
.wx5-contact-studio .wx5cs-accent-arrow {
  color: var(--wx5cs-accent-dark);
}

.wx5-contact-studio .wx5cs-accent-dot {
  color: var(--wx5cs-accent);
}

.wx5-contact-studio .wx5cs-topbar-sep {
  width: 24px;
  height: 1.5px;
  background-color: var(--wx5cs-border-mid);
}

.wx5-contact-studio .wx5cs-topbar-right {
  color: var(--wx5cs-slate);
}

.wx5-contact-studio .wx5cs-topbar-flow {
  color: var(--wx5cs-ink);
}

.wx5-contact-studio .wx5cs-hero-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.45fr) minmax(300px, 0.75fr);
  gap: clamp(2rem, 4vw, 4rem);
  align-items: end;
}

.wx5-contact-studio .wx5cs-title {
  font-family: var(--wx5cs-font-display);
  font-size: clamp(2.85rem, 6.2vw, 5.35rem);
  font-weight: 700;
  line-height: 0.98;
  letter-spacing: -0.042em;
  color: var(--wx5cs-ink);
  margin-bottom: 1.65rem;
}

.wx5-contact-studio .wx5cs-title-line1 {
  display: block;
}

.wx5-contact-studio .wx5cs-title-line2 {
  display: block;
  margin-top: 0.08em;
}

.wx5-contact-studio .wx5cs-lead {
  max-width: 58ch;
  font-size: clamp(1rem, 1.15vw, 1.125rem);
  line-height: 1.65;
  color: var(--wx5cs-charcoal);
  font-weight: 400;
}

.wx5-contact-studio .wx5cs-lead strong {
  color: var(--wx5cs-ink);
  font-weight: 600;
}

/* Fiche Disponibilité (#050A14) */
.wx5-contact-studio .wx5cs-hero-status {
  justify-self: end;
  width: 100%;
  max-width: 370px;
}

.wx5-contact-studio .wx5cs-status-box {
  background-color: #FFFFFF;
  border: 1px solid var(--wx5cs-border-line);
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 0 4px 18px rgba(5, 10, 20, 0.04);
}

.wx5-contact-studio .wx5cs-status-pill {
  display: flex;
  align-items: center;
  gap: 0.65rem;
  background-color: var(--wx5cs-ink);
  color: #FFFFFF;
  padding: 0.75rem 1rem;
  font-family: var(--wx5cs-font-mono);
  font-size: 0.7rem;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.wx5-contact-studio .wx5cs-status-led {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--wx5cs-accent);
  box-shadow: 0 0 0 3px rgba(0, 212, 255, 0.25);
  animation: wx5cs-pulse-cyan 2.2s infinite ease-in-out;
  flex-shrink: 0;
}

@keyframes wx5cs-pulse-cyan {
  0%, 100% { box-shadow: 0 0 0 3px rgba(0, 212, 255, 0.3); }
  50% { box-shadow: 0 0 0 7px rgba(0, 212, 255, 0.08); }
}

.wx5-contact-studio .wx5cs-status-meta {
  padding: 0.85rem 1rem;
  display: flex;
  flex-direction: column;
  gap: 0.45rem;
  background-color: #FFFFFF;
}

.wx5-contact-studio .wx5cs-status-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  font-family: var(--wx5cs-font-mono);
  font-size: 0.68rem;
  letter-spacing: 0.06em;
}

.wx5-contact-studio .wx5cs-status-key {
  color: var(--wx5cs-muted);
}

.wx5-contact-studio .wx5cs-status-val {
  color: var(--wx5cs-ink);
  font-weight: 600;
}

/* GRILLE PRINCIPALE (5fr / 7fr) */
.wx5-contact-studio .wx5cs-main-grid {
  display: grid;
  grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
  gap: clamp(2.5rem, 5vw, 4.75rem);
  padding-top: clamp(2.75rem, 5vw, 4.5rem);
  align-items: start;
}

/* En-têtes de section */
.wx5-contact-studio .wx5cs-sec-head {
  padding-bottom: 1.5rem;
  border-bottom: 1.5px solid var(--wx5cs-border-line);
}

.wx5-contact-studio .wx5cs-sec-index {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  font-family: var(--wx5cs-font-mono);
  font-size: 0.74rem;
  font-weight: 600;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  margin-bottom: 0.65rem;
}

.wx5-contact-studio .wx5cs-sec-num {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: var(--wx5cs-ink);
  color: var(--wx5cs-accent);
  padding: 0.15rem 0.45rem;
  border-radius: 3px;
  font-weight: 600;
}

.wx5-contact-studio .wx5cs-sec-slash {
  color: var(--wx5cs-muted);
}

.wx5-contact-studio .wx5cs-sec-tag {
  color: var(--wx5cs-ink);
}

.wx5-contact-studio .wx5cs-sec-title {
  font-family: var(--wx5cs-font-display);
  font-size: clamp(1.75rem, 2.6vw, 2.35rem);
  font-weight: 700;
  line-height: 1.08;
  letter-spacing: -0.03em;
  color: var(--wx5cs-ink);
}

/* COLONNE GAUCHE : CANAUX DIRECTS */
.wx5-contact-studio .wx5cs-channel-list {
  display: flex;
  flex-direction: column;
}

.wx5-contact-studio .wx5cs-channel-card {
  padding: 1.75rem 0;
  border-bottom: 1px solid var(--wx5cs-border);
  background-color: #FFFFFF;
}

.wx5-contact-studio .wx5cs-channel-card--last {
  border-bottom: none;
  padding-bottom: 0;
}

.wx5-contact-studio .wx5cs-channel-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  margin-bottom: 0.75rem;
}

.wx5-contact-studio .wx5cs-channel-label {
  font-family: var(--wx5cs-font-mono);
  font-size: 0.7rem;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--wx5cs-slate);
}

.wx5-contact-studio .wx5cs-tech-badge {
  font-family: var(--wx5cs-font-mono);
  font-size: 0.66rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--wx5cs-ink);
  background-color: #FFFFFF;
  border: 1px solid var(--wx5cs-border-mid);
  padding: 0.18rem 0.5rem;
  border-radius: 3px;
}

.wx5-contact-studio .wx5cs-channel-value {
  display: inline-block;
  font-family: var(--wx5cs-font-display);
  font-size: clamp(1.15rem, 1.55vw, 1.42rem);
  font-weight: 700;
  letter-spacing: -0.02em;
  color: var(--wx5cs-ink);
  text-decoration: none;
  line-height: 1.25;
  word-break: break-word;
  transition: color 0.18s ease;
}

.wx5-contact-studio a.wx5cs-channel-value:hover {
  color: var(--wx5cs-accent-dark);
}

.wx5-contact-studio .wx5cs-channel-desc,
.wx5-contact-studio .wx5cs-studio-address {
  margin-top: 0.45rem;
  font-size: 0.92rem;
  line-height: 1.55;
  color: var(--wx5cs-charcoal);
}

/* Boutons d'action (Colonne Gauche) */
.wx5-contact-studio .wx5cs-action-row {
  display: flex;
  flex-wrap: wrap;
  gap: 0.6rem;
  margin-top: 1.1rem;
}

.wx5-contact-studio .wx5cs-btn-action {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.45rem;
  height: 38px;
  padding: 0 0.95rem;
  background-color: #FFFFFF;
  color: var(--wx5cs-ink);
  border: 1px solid var(--wx5cs-border-mid);
  border-radius: 4px;
  font-family: var(--wx5cs-font-sans);
  font-size: 0.82rem;
  font-weight: 600;
  letter-spacing: -0.01em;
  text-decoration: none;
  cursor: pointer;
  transition: background-color 0.18s ease, color 0.18s ease, border-color 0.18s ease, transform 0.18s ease;
}

.wx5-contact-studio .wx5cs-btn-action--primary {
  background-color: var(--wx5cs-ink);
  border-color: var(--wx5cs-ink);
  color: #FFFFFF;
}

.wx5-contact-studio .wx5cs-btn-action:hover {
  background-color: var(--wx5cs-ink-soft);
  border-color: var(--wx5cs-accent);
  color: var(--wx5cs-accent);
  transform: translateY(-1px);
}

.wx5-contact-studio .wx5cs-btn-action.is-copied {
  background-color: var(--wx5cs-emerald);
  border-color: var(--wx5cs-emerald);
  color: #FFFFFF;
}

.wx5-contact-studio .wx5cs-copy-feedback {
  min-height: 1.15rem;
  margin-top: 0.4rem;
  font-family: var(--wx5cs-font-mono);
  font-size: 0.72rem;
  font-weight: 500;
  color: var(--wx5cs-emerald);
}

/* Horloges Mondiales */
.wx5-contact-studio .wx5cs-telemetry-clocks {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  border: 1px solid var(--wx5cs-border-line);
  border-radius: 5px;
  overflow: hidden;
  margin-top: 1.15rem;
  background-color: #FFFFFF;
}

.wx5-contact-studio .wx5cs-clock-cell {
  padding: 0.6rem 0.75rem;
  border-right: 1px solid var(--wx5cs-border);
  display: flex;
  flex-direction: column;
  gap: 0.15rem;
  background-color: #FFFFFF;
}

.wx5-contact-studio .wx5cs-clock-cell:last-child {
  border-right: none;
}

.wx5-contact-studio .wx5cs-clock-city {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  font-family: var(--wx5cs-font-mono);
  font-size: 0.65rem;
  font-weight: 600;
  letter-spacing: 0.1em;
  color: var(--wx5cs-muted);
}

.wx5-contact-studio .wx5cs-clock-dot {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: var(--wx5cs-border-mid);
}

.wx5-contact-studio .wx5cs-clock-dot--active {
  background-color: var(--wx5cs-accent);
  box-shadow: 0 0 6px rgba(0, 212, 255, 0.8);
}

.wx5-contact-studio .wx5cs-clock-time {
  font-family: var(--wx5cs-font-mono);
  font-size: 0.95rem;
  font-weight: 600;
  color: var(--wx5cs-ink);
  letter-spacing: 0.04em;
}

/* Module Carte Télémesure */
.wx5-contact-studio .wx5cs-map-module {
  margin-top: 1.25rem;
  border: 1px solid var(--wx5cs-border-line);
  border-radius: 6px;
  overflow: hidden;
  background-color: #FFFFFF;
}

.wx5-contact-studio .wx5cs-map-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 0.85rem;
  background-color: #FFFFFF;
  border-bottom: 1px solid var(--wx5cs-border);
  font-family: var(--wx5cs-font-mono);
  font-size: 0.65rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  color: var(--wx5cs-ink);
}

.wx5-contact-studio .wx5cs-map-scale {
  color: var(--wx5cs-muted);
}

.wx5-contact-studio .wx5cs-map-viewport {
  position: relative;
  width: 100%;
  height: 230px;
  background-color: #FFFFFF;
  overflow: hidden;
}

.wx5-contact-studio .wx5cs-map-iframe {
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
  filter: saturate(0.4) contrast(1.08) brightness(1.02);
  transition: filter 0.35s ease;
}

.wx5-contact-studio .wx5cs-map-viewport:hover .wx5cs-map-iframe {
  filter: saturate(0.9) contrast(1.02) brightness(1);
}

.wx5-contact-studio .wx5cs-map-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  padding: 0.65rem 0.9rem;
  background-color: var(--wx5cs-ink);
  color: #FFFFFF;
}

.wx5-contact-studio .wx5cs-map-coords {
  font-family: var(--wx5cs-font-mono);
  font-size: 0.68rem;
  font-weight: 500;
  letter-spacing: 0.06em;
  color: rgba(255, 255, 255, 0.85);
}

.wx5-contact-studio .wx5cs-map-directions {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  font-family: var(--wx5cs-font-mono);
  font-size: 0.7rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #FFFFFF;
  text-decoration: none;
  transition: color 0.18s ease;
}

.wx5-contact-studio .wx5cs-map-directions:hover {
  color: var(--wx5cs-accent);
}

/* COLONNE DROITE : FORMULAIRE DE PROJET (BRIEF) */
.wx5-contact-studio .wx5cs-brief-col,
.wx5-contact-studio .wx5cs-brief-sheet,
.wx5-contact-studio .wx5cs-sheet-inner,
.wx5-contact-studio .wx5cs-form,
.wx5-contact-studio .wx5cs-fieldset--full,
.wx5-contact-studio .wx5cs-field--full {
  min-width: 0;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

.wx5-contact-studio .wx5cs-brief-sheet {
  background-color: #FFFFFF;
  border: 1px solid var(--wx5cs-border-line);
  border-radius: 8px;
  box-shadow: 0 16px 40px rgba(5, 10, 20, 0.04);
  overflow: hidden;
}

.wx5-contact-studio .wx5cs-sheet-bar {
  display: grid;
  grid-template-columns: 120px 1fr;
  height: 5px;
}

.wx5-contact-studio .wx5cs-sheet-bar-accent {
  background: linear-gradient(90deg, var(--wx5cs-accent), var(--wx5cs-accent-dark));
}

.wx5-contact-studio .wx5cs-sheet-bar-main {
  background-color: var(--wx5cs-ink);
}

.wx5-contact-studio .wx5cs-sheet-inner {
  padding: clamp(1.75rem, 3.8vw, 3.25rem);
  background-color: #FFFFFF;
}

.wx5-contact-studio .wx5cs-sheet-head {
  padding-bottom: 1.75rem;
  margin-bottom: 2rem;
  border-bottom: 1px solid var(--wx5cs-border);
}

.wx5-contact-studio .wx5cs-sheet-sub {
  margin-top: 0.6rem;
  font-size: 0.94rem;
  color: var(--wx5cs-charcoal);
}

.wx5-contact-studio .wx5cs-req {
  color: var(--wx5cs-accent-dark);
  font-weight: 700;
}

/* Structure Formulaire */
.wx5-contact-studio .wx5cs-form {
  display: flex;
  flex-direction: column;
  gap: 2.25rem;
}

.wx5-contact-studio .wx5cs-fieldset {
  border: none !important;
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}

.wx5-contact-studio .wx5cs-legend {
  display: flex !important;
  align-items: center !important;
  gap: 0.65rem !important;
  width: 100% !important;
  margin: 0 0 1.25rem 0 !important;
  padding: 0 !important;
  border: none !important;
}

/* BADGES D'ÉTAPES 01, 02, 03 */
.wx5-contact-studio .wx5cs-step-badge {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 24px !important;
  min-width: 24px !important;
  height: 24px !important;
  background-color: var(--wx5cs-ink) !important;
  color: var(--wx5cs-accent) !important;
  border-radius: 4px !important;
  font-family: var(--wx5cs-font-mono) !important;
  font-size: 0.7rem !important;
  font-weight: 600 !important;
  flex-shrink: 0 !important;
  box-sizing: border-box !important;
}

.wx5-contact-studio .wx5cs-legend-text {
  font-family: var(--wx5cs-font-display) !important;
  font-size: 0.98rem !important;
  font-weight: 700 !important;
  letter-spacing: -0.01em !important;
  color: var(--wx5cs-ink) !important;
  white-space: nowrap !important;
}

.wx5-contact-studio .wx5cs-legend-line {
  flex: 1 1 auto !important;
  height: 1px !important;
  background-color: var(--wx5cs-border) !important;
}

/* ÉTAPE 01 : Grille 2x2 des champs de saisie */
.wx5-contact-studio .wx5cs-input-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.15rem 1.25rem;
  width: 100%;
}

.wx5-contact-studio .wx5cs-field {
  display: flex;
  flex-direction: column;
  gap: 0.42rem;
  min-width: 0;
}

.wx5-contact-studio .wx5cs-label-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
}

.wx5-contact-studio .wx5cs-label {
  font-family: var(--wx5cs-font-sans);
  font-size: 0.82rem;
  font-weight: 600;
  color: var(--wx5cs-ink);
  letter-spacing: -0.01em;
}

.wx5-contact-studio .wx5cs-opt,
.wx5-contact-studio .wx5cs-char-counter {
  font-family: var(--wx5cs-font-mono);
  font-size: 0.65rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--wx5cs-muted);
}

.wx5-contact-studio .wx5cs-input,
.wx5-contact-studio .wx5cs-textarea {
  appearance: none;
  -webkit-appearance: none;
  width: 100%;
  background-color: #FFFFFF !important;
  color: var(--wx5cs-ink) !important;
  border: 1px solid var(--wx5cs-border-mid) !important;
  border-radius: 5px !important;
  font-family: var(--wx5cs-font-sans) !important;
  font-size: 0.92rem !important;
  line-height: 1.45 !important;
  padding: 0.72rem 0.9rem !important;
  transition: border-color 0.18s ease, box-shadow 0.18s ease !important;
  box-sizing: border-box !important;
}

.wx5-contact-studio .wx5cs-input {
  height: 44px !important;
}

.wx5-contact-studio #wx5cs-brief-form textarea.wx5cs-textarea {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  min-height: 160px !important;
  resize: vertical !important;
  box-sizing: border-box !important;
}

.wx5-contact-studio .wx5cs-input::placeholder,
.wx5-contact-studio .wx5cs-textarea::placeholder {
  color: var(--wx5cs-placeholder);
}

.wx5-contact-studio .wx5cs-input:hover,
.wx5-contact-studio .wx5cs-textarea:hover {
  border-color: var(--wx5cs-border-strong) !important;
}

.wx5-contact-studio .wx5cs-input:focus,
.wx5-contact-studio .wx5cs-textarea:focus {
  outline: none !important;
  border-color: var(--wx5cs-accent-dark) !important;
  box-shadow: 0 0 0 3px rgba(0, 212, 255, 0.16) !important;
}

.wx5-contact-studio .wx5cs-hint {
  margin-top: 0.25rem;
  font-size: 0.78rem;
  color: var(--wx5cs-muted);
}

/* ÉTAPE 02 : Cartes de sélection de service (A à E) */
.wx5-contact-studio .wx5cs-service-stack {
  display: flex;
  flex-direction: column;
  gap: 0.65rem;
  width: 100%;
}

.wx5-contact-studio .wx5cs-service-option {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.95rem;
  padding: 0.85rem 1rem;
  background-color: #FFFFFF;
  border: 1px solid var(--wx5cs-border-mid);
  border-radius: 6px;
  cursor: pointer;
  transition: border-color 0.18s ease, background-color 0.18s ease, box-shadow 0.18s ease;
  user-select: none;
}

.wx5-contact-studio .wx5cs-service-option:hover {
  border-color: var(--wx5cs-ink);
}

.wx5-contact-studio .wx5cs-service-option input[type="radio"] {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  pointer-events: none;
}

.wx5-contact-studio .wx5cs-service-code {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 4px;
  border: 1px solid var(--wx5cs-border-mid);
  background-color: #FFFFFF;
  color: var(--wx5cs-ink);
  font-family: var(--wx5cs-font-mono);
  font-size: 0.75rem;
  font-weight: 600;
  flex-shrink: 0;
  transition: background-color 0.18s ease, color 0.18s ease, border-color 0.18s ease;
}

.wx5-contact-studio .wx5cs-service-body {
  display: flex;
  flex-direction: column;
  gap: 0.1rem;
  flex: 1 1 auto;
  min-width: 0;
}

.wx5-contact-studio .wx5cs-service-name {
  font-family: var(--wx5cs-font-display);
  font-size: 0.95rem;
  font-weight: 700;
  color: var(--wx5cs-ink);
  letter-spacing: -0.01em;
}

.wx5-contact-studio .wx5cs-service-desc {
  font-size: 0.8rem;
  color: var(--wx5cs-slate);
}

.wx5-contact-studio .wx5cs-service-radio {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 1.5px solid var(--wx5cs-border-strong);
  background-color: #FFFFFF;
  position: relative;
  flex-shrink: 0;
  transition: border-color 0.18s ease, background-color 0.18s ease;
}

.wx5-contact-studio .wx5cs-service-radio::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--wx5cs-accent);
  transform: translate(-50%, -50%) scale(0);
  transition: transform 0.18s ease;
}

/* État sélectionné pour les cartes A à E */
.wx5-contact-studio .wx5cs-service-option:has(input[type="radio"]:checked) {
  border-color: var(--wx5cs-ink);
  background-color: var(--wx5cs-accent-tint);
  box-shadow: 0 2px 10px rgba(5, 10, 20, 0.04);
}

.wx5-contact-studio .wx5cs-service-option input[type="radio"]:checked + .wx5cs-service-code {
  background-color: var(--wx5cs-ink);
  border-color: var(--wx5cs-ink);
  color: var(--wx5cs-accent);
}

.wx5-contact-studio .wx5cs-service-option input[type="radio"]:checked ~ .wx5cs-service-radio {
  border-color: var(--wx5cs-ink);
  background-color: var(--wx5cs-ink);
}

.wx5-contact-studio .wx5cs-service-option input[type="radio"]:checked ~ .wx5cs-service-radio::after {
  transform: translate(-50%, -50%) scale(1);
}

/* SOUMISSION CTA & BANNIÈRE DE CONFIANCE */
.wx5-contact-studio .wx5cs-submit-block {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 0.9rem;
  min-width: 0;
  padding-top: 0.5rem;
}

.wx5-contact-studio #wx5cs-brief-form button.wx5cs-btn-submit {
  appearance: none !important;
  -webkit-appearance: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
  min-height: 54px !important;
  padding: 0.9rem 1.4rem !important;
  background-color: var(--wx5cs-ink) !important;
  color: #FFFFFF !important;
  font-family: var(--wx5cs-font-display) !important;
  font-size: 1rem !important;
  font-weight: 700 !important;
  letter-spacing: -0.01em !important;
  border: 1.5px solid var(--wx5cs-ink) !important;
  border-radius: 6px !important;
  cursor: pointer !important;
  transition: background-color 0.2s ease, border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease !important;
}

.wx5-contact-studio #wx5cs-brief-form button.wx5cs-btn-submit:hover:not(:disabled) {
  background-color: var(--wx5cs-ink-soft) !important;
  border-color: var(--wx5cs-accent) !important;
  box-shadow: 0 8px 24px rgba(5, 10, 20, 0.14) !important;
  transform: translateY(-1px) !important;
}

.wx5-contact-studio #wx5cs-brief-form button.wx5cs-btn-submit:disabled {
  opacity: 0.75 !important;
  cursor: wait !important;
}

.wx5-contact-studio .wx5cs-btn-submit-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 4px;
  background-color: rgba(0, 212, 255, 0.14);
  color: var(--wx5cs-accent);
  transition: transform 0.2s ease, background-color 0.2s ease;
}

.wx5-contact-studio #wx5cs-brief-form button.wx5cs-btn-submit:hover:not(:disabled) .wx5cs-btn-submit-icon {
  background-color: var(--wx5cs-accent);
  color: var(--wx5cs-ink);
  transform: translateX(3px);
}

/* Message de statut (Succès / Erreur) */
.wx5-contact-studio .wx5cs-form-status {
  font-family: var(--wx5cs-font-mono);
  font-size: 0.78rem;
  line-height: 1.5;
  min-height: 0;
}

.wx5-contact-studio .wx5cs-form-status:empty {
  display: none;
}

.wx5-contact-studio .wx5cs-form-status.is-success {
  padding: 0.75rem 1rem;
  border-radius: 5px;
  background-color: rgba(16, 185, 129, 0.08);
  border: 1px solid rgba(16, 185, 129, 0.35);
  color: #065F46;
}

.wx5-contact-studio .wx5cs-form-status.is-error {
  padding: 0.75rem 1rem;
  border-radius: 5px;
  background-color: rgba(229, 62, 62, 0.08);
  border: 1px solid rgba(229, 62, 62, 0.35);
  color: var(--wx5cs-danger);
}

/* Bannière de confidentialité NDA */
.wx5-contact-studio .wx5cs-trust-banner {
  display: flex;
  align-items: center;
  gap: 0.65rem;
  width: 100%;
  padding: 0.75rem 0.95rem;
  background-color: #FFFFFF;
  border: 1px solid var(--wx5cs-border);
  border-radius: 5px;
}

.wx5-contact-studio .wx5cs-trust-icon {
  color: var(--wx5cs-accent-dark);
  flex-shrink: 0;
}

.wx5-contact-studio .wx5cs-trust-text {
  font-size: 0.8rem;
  line-height: 1.45;
  color: var(--wx5cs-slate);
}

.wx5-contact-studio .wx5cs-trust-text strong {
  color: var(--wx5cs-ink);
  font-weight: 600;
}

/* ==========================================================================
   RESPONSIVE (TABLETTES & MOBILES)
   ========================================================================== */
@media (max-width: 1024px) {
  .wx5-contact-studio .wx5cs-hero-grid {
    grid-template-columns: 1fr;
    align-items: start;
  }

  .wx5-contact-studio .wx5cs-hero-status {
    justify-self: start;
    max-width: 100%;
  }

  .wx5-contact-studio .wx5cs-main-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 640px) {
  .wx5-contact-studio .wx5cs-input-grid {
    grid-template-columns: 1fr;
  }

  .wx5-contact-studio .wx5cs-topbar {
    flex-direction: column;
    align-items: flex-start;
  }

  .wx5-contact-studio .wx5cs-sheet-inner {
    padding: 1.35rem 1.15rem;
  }

  .wx5-contact-studio .wx5cs-service-option {
    align-items: flex-start;
  }
}@media (max-width: 479.9px)  {
	#imSection_1 { padding-inline-start: 0px; padding-inline-end: 0px; }
	#imCell_1 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 5px; padding-inline-end: 5px; }
	#imCell_1 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_22_01 { grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHTMLObject_22_01 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; }
	#imCellStyleBorders_1 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	
}

@media (min-width: 1200.0px) {
	#imCell_1 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; }
	#imCell_1 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_22_01 { grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHTMLObject_22_01 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; }
	#imCellStyleBorders_1 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	
}

@media (max-width: 1199.9px) and (min-width: 720.0px) {
	#imCell_1 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 6px; padding-inline-end: 6px; }
	#imCell_1 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_22_01 { grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHTMLObject_22_01 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; }
	#imCellStyleBorders_1 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	
}

@media (max-width: 719.9px) and (min-width: 480.0px) {
	#imCell_1 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 4px; padding-inline-end: 4px; }
	#imCell_1 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_22_01 { grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHTMLObject_22_01 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; }
	#imCellStyleBorders_1 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	
}

#imPage.without-id_animation-in-progress { overflow: hidden }
