#imPage { display: grid; grid-template-columns: minmax(0, 1fr) 1200px minmax(0, 1fr); grid-template-rows: 187px auto 1775px; }
#imHeader { display: block; grid-column: 1 / 4; 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: 80px auto 1760px; }
	#imHeader { display: block; grid-column: 1 / 4; 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: 114px auto 1890px; }
	#imHeader { display: block; grid-column: 1 / 4; 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: 118px auto 1850px; }
	#imHeader { display: block; grid-column: 1 / 4; 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) 91.667px 91.667px 91.667px 91.667px 91.667px 91.667px 91.667px 91.667px 91.667px 91.667px 91.667px 91.667px minmax(0, 1fr); grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto; }
#imContent > header { display: block; grid-column: 2 / 14; grid-row: 1 / 2; }
#imGoToCont { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
#imCell_6 { display: grid; grid-column: 1 / 15; grid-row: 2 / 3; }
#imCell_7 { display: grid; grid-column: 1 / 15; grid-row: 3 / 4; }
#imCell_8 { display: grid; grid-column: 1 / 15; grid-row: 4 / 5; }
#imCell_23 { display: grid; grid-column: 1 / 15; grid-row: 5 / 6; }
#imCell_9 { display: grid; grid-column: 1 / 15; grid-row: 6 / 7; }
#imCell_10 { display: grid; grid-column: 1 / 15; grid-row: 7 / 8; }
#imCell_11 { display: grid; grid-column: 1 / 15; grid-row: 8 / 9; }
#imCell_12 { display: grid; grid-column: 1 / 15; grid-row: 9 / 10; }
#imCell_13 { display: grid; grid-column: 1 / 15; grid-row: 10 / 11; }
#imCell_14 { display: grid; grid-column: 1 / 15; grid-row: 11 / 12; }
#imCell_15 { display: grid; grid-column: 1 / 15; grid-row: 12 / 13; }
#imCell_16 { display: grid; grid-column: 1 / 15; grid-row: 13 / 14; }
#imCell_17 { display: grid; grid-column: 1 / 15; grid-row: 14 / 15; }
#imCell_18 { display: grid; grid-column: 1 / 15; grid-row: 15 / 16; }
#imCell_19 { display: grid; grid-column: 1 / 15; grid-row: 16 / 17; }
#imCell_22 { display: grid; grid-column: 1 / 15; grid-row: 17 / 18; }
#imCell_20 { display: grid; grid-column: 1 / 15; grid-row: 18 / 19; }
#imCell_27 { display: grid; grid-column: 1 / 15; grid-row: 19 / 20; }
#imPageRow_1 { display: block; grid-column: 2 / 14; grid-row: 2 / 3; }
#imPageRow_2 { display: block; grid-column: 2 / 14; grid-row: 3 / 4; }
#imPageRow_3 { display: block; grid-column: 2 / 14; grid-row: 4 / 5; }
#imPageRow_4 { display: block; grid-column: 2 / 14; grid-row: 5 / 6; }
#imPageRow_5 { display: block; grid-column: 2 / 14; grid-row: 6 / 7; }
#imPageRow_6 { display: block; grid-column: 2 / 14; grid-row: 7 / 8; }
#imPageRow_7 { display: block; grid-column: 2 / 14; grid-row: 8 / 9; }
#imPageRow_8 { display: block; grid-column: 2 / 14; grid-row: 9 / 10; }
#imPageRow_9 { display: block; grid-column: 2 / 14; grid-row: 10 / 11; }
#imPageRow_10 { display: block; grid-column: 2 / 14; grid-row: 11 / 12; }
#imPageRow_11 { display: block; grid-column: 2 / 14; grid-row: 12 / 13; }
#imPageRow_12 { display: block; grid-column: 2 / 14; grid-row: 13 / 14; }
#imPageRow_13 { display: block; grid-column: 2 / 14; grid-row: 14 / 15; }
#imPageRow_14 { display: block; grid-column: 2 / 14; grid-row: 15 / 16; }
#imPageRow_15 { display: block; grid-column: 2 / 14; grid-row: 16 / 17; }
#imPageRow_16 { display: block; grid-column: 2 / 14; grid-row: 17 / 18; }
#imPageRow_17 { display: block; grid-column: 2 / 14; grid-row: 18 / 19; }
#imPageRow_18 { display: block; grid-column: 2 / 14; grid-row: 19 / 20; }
@media (max-width: 1199.9px) and (min-width: 720.0px) {
	#imContent { display: grid; grid-template-columns: minmax(0, 1fr) 58.333px 58.333px 58.333px 58.333px 58.333px 58.333px 58.333px 58.333px 58.333px 58.333px 58.333px 58.333px minmax(0, 1fr); grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto; }
	#imContent > header { display: block; grid-column: 2 / 14; grid-row: 1 / 2; }
	#imGoToCont { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
	#imCell_6 { display: grid; grid-column: 1 / 15; grid-row: 2 / 3; }
	#imCell_7 { display: grid; grid-column: 1 / 15; grid-row: 3 / 4; }
	#imCell_8 { display: grid; grid-column: 1 / 15; grid-row: 4 / 5; }
	#imCell_23 { display: grid; grid-column: 1 / 15; grid-row: 5 / 6; }
	#imCell_9 { display: grid; grid-column: 1 / 15; grid-row: 6 / 7; }
	#imCell_10 { display: grid; grid-column: 1 / 15; grid-row: 7 / 8; }
	#imCell_11 { display: grid; grid-column: 1 / 15; grid-row: 8 / 9; }
	#imCell_12 { display: grid; grid-column: 1 / 15; grid-row: 9 / 10; }
	#imCell_13 { display: grid; grid-column: 1 / 15; grid-row: 10 / 11; }
	#imCell_14 { display: grid; grid-column: 1 / 15; grid-row: 11 / 12; }
	#imCell_15 { display: grid; grid-column: 1 / 15; grid-row: 12 / 13; }
	#imCell_16 { display: grid; grid-column: 1 / 15; grid-row: 13 / 14; }
	#imCell_17 { display: grid; grid-column: 1 / 15; grid-row: 14 / 15; }
	#imCell_18 { display: grid; grid-column: 1 / 15; grid-row: 15 / 16; }
	#imCell_19 { display: grid; grid-column: 1 / 15; grid-row: 16 / 17; }
	#imCell_22 { display: grid; grid-column: 1 / 15; grid-row: 17 / 18; }
	#imCell_20 { display: grid; grid-column: 1 / 15; grid-row: 18 / 19; }
	#imCell_27 { display: grid; grid-column: 1 / 15; grid-row: 19 / 20; }
	#imPageRow_1 { display: block; grid-column: 2 / 14; grid-row: 2 / 3; }
	#imPageRow_2 { display: block; grid-column: 2 / 14; grid-row: 3 / 4; }
	#imPageRow_3 { display: block; grid-column: 2 / 14; grid-row: 4 / 5; }
	#imPageRow_4 { display: block; grid-column: 2 / 14; grid-row: 5 / 6; }
	#imPageRow_5 { display: block; grid-column: 2 / 14; grid-row: 6 / 7; }
	#imPageRow_6 { display: block; grid-column: 2 / 14; grid-row: 7 / 8; }
	#imPageRow_7 { display: block; grid-column: 2 / 14; grid-row: 8 / 9; }
	#imPageRow_8 { display: block; grid-column: 2 / 14; grid-row: 9 / 10; }
	#imPageRow_9 { display: block; grid-column: 2 / 14; grid-row: 10 / 11; }
	#imPageRow_10 { display: block; grid-column: 2 / 14; grid-row: 11 / 12; }
	#imPageRow_11 { display: block; grid-column: 2 / 14; grid-row: 12 / 13; }
	#imPageRow_12 { display: block; grid-column: 2 / 14; grid-row: 13 / 14; }
	#imPageRow_13 { display: block; grid-column: 2 / 14; grid-row: 14 / 15; }
	#imPageRow_14 { display: block; grid-column: 2 / 14; grid-row: 15 / 16; }
	#imPageRow_15 { display: block; grid-column: 2 / 14; grid-row: 16 / 17; }
	#imPageRow_16 { display: block; grid-column: 2 / 14; grid-row: 17 / 18; }
	#imPageRow_17 { display: block; grid-column: 2 / 14; grid-row: 18 / 19; }
	#imPageRow_18 { display: block; grid-column: 2 / 14; grid-row: 19 / 20; }
	
}
@media (max-width: 719.9px) and (min-width: 480.0px) {
	#imContent { display: grid; grid-template-columns: minmax(0, 1fr) 38.333px 38.333px 38.333px 38.333px 38.333px 38.333px 38.333px 38.333px 38.333px 38.333px 38.333px 38.333px minmax(0, 1fr); grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto; }
	#imContent > header { display: block; grid-column: 2 / 14; grid-row: 1 / 2; }
	#imGoToCont { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
	#imCell_6 { display: grid; grid-column: 1 / 15; grid-row: 2 / 3; }
	#imCell_7 { display: grid; grid-column: 1 / 15; grid-row: 3 / 4; }
	#imCell_8 { display: grid; grid-column: 1 / 15; grid-row: 4 / 5; }
	#imCell_23 { display: grid; grid-column: 1 / 15; grid-row: 5 / 6; }
	#imCell_9 { display: grid; grid-column: 1 / 15; grid-row: 6 / 7; }
	#imCell_10 { display: grid; grid-column: 1 / 15; grid-row: 7 / 8; }
	#imCell_11 { display: grid; grid-column: 1 / 15; grid-row: 8 / 9; }
	#imCell_12 { display: grid; grid-column: 1 / 15; grid-row: 9 / 10; }
	#imCell_13 { display: grid; grid-column: 1 / 15; grid-row: 10 / 11; }
	#imCell_14 { display: grid; grid-column: 1 / 15; grid-row: 11 / 12; }
	#imCell_15 { display: grid; grid-column: 1 / 15; grid-row: 12 / 13; }
	#imCell_16 { display: grid; grid-column: 1 / 15; grid-row: 13 / 14; }
	#imCell_17 { display: grid; grid-column: 1 / 15; grid-row: 14 / 15; }
	#imCell_18 { display: grid; grid-column: 1 / 15; grid-row: 15 / 16; }
	#imCell_19 { display: grid; grid-column: 1 / 15; grid-row: 16 / 17; }
	#imCell_22 { display: grid; grid-column: 1 / 15; grid-row: 17 / 18; }
	#imCell_20 { display: grid; grid-column: 1 / 15; grid-row: 18 / 19; }
	#imCell_27 { display: grid; grid-column: 1 / 15; grid-row: 19 / 20; }
	#imPageRow_1 { display: block; grid-column: 2 / 14; grid-row: 2 / 3; }
	#imPageRow_2 { display: block; grid-column: 2 / 14; grid-row: 3 / 4; }
	#imPageRow_3 { display: block; grid-column: 2 / 14; grid-row: 4 / 5; }
	#imPageRow_4 { display: block; grid-column: 2 / 14; grid-row: 5 / 6; }
	#imPageRow_5 { display: block; grid-column: 2 / 14; grid-row: 6 / 7; }
	#imPageRow_6 { display: block; grid-column: 2 / 14; grid-row: 7 / 8; }
	#imPageRow_7 { display: block; grid-column: 2 / 14; grid-row: 8 / 9; }
	#imPageRow_8 { display: block; grid-column: 2 / 14; grid-row: 9 / 10; }
	#imPageRow_9 { display: block; grid-column: 2 / 14; grid-row: 10 / 11; }
	#imPageRow_10 { display: block; grid-column: 2 / 14; grid-row: 11 / 12; }
	#imPageRow_11 { display: block; grid-column: 2 / 14; grid-row: 12 / 13; }
	#imPageRow_12 { display: block; grid-column: 2 / 14; grid-row: 13 / 14; }
	#imPageRow_13 { display: block; grid-column: 2 / 14; grid-row: 14 / 15; }
	#imPageRow_14 { display: block; grid-column: 2 / 14; grid-row: 15 / 16; }
	#imPageRow_15 { display: block; grid-column: 2 / 14; grid-row: 16 / 17; }
	#imPageRow_16 { display: block; grid-column: 2 / 14; grid-row: 17 / 18; }
	#imPageRow_17 { display: block; grid-column: 2 / 14; grid-row: 18 / 19; }
	#imPageRow_18 { display: block; grid-column: 2 / 14; grid-row: 19 / 20; }
	
}
@media (max-width: 479.9px)  {
	#imContent { 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) 0; grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto; }
	#imContent > header { display: block; grid-column: 2 / 14; grid-row: 1 / 2; }
	#imGoToCont { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
	#imCell_6 { display: grid; grid-column: 1 / 15; grid-row: 2 / 3; }
	#imCell_7 { display: grid; grid-column: 1 / 15; grid-row: 3 / 4; }
	#imCell_8 { display: grid; grid-column: 1 / 15; grid-row: 4 / 5; }
	#imCell_23 { display: grid; grid-column: 1 / 15; grid-row: 5 / 6; }
	#imCell_9 { display: grid; grid-column: 1 / 15; grid-row: 6 / 7; }
	#imCell_10 { display: grid; grid-column: 1 / 15; grid-row: 7 / 8; }
	#imCell_11 { display: grid; grid-column: 1 / 15; grid-row: 8 / 9; }
	#imCell_12 { display: grid; grid-column: 1 / 15; grid-row: 9 / 10; }
	#imCell_13 { display: grid; grid-column: 1 / 15; grid-row: 10 / 11; }
	#imCell_14 { display: grid; grid-column: 1 / 15; grid-row: 11 / 12; }
	#imCell_15 { display: grid; grid-column: 1 / 15; grid-row: 12 / 13; }
	#imCell_16 { display: grid; grid-column: 1 / 15; grid-row: 13 / 14; }
	#imCell_17 { display: grid; grid-column: 1 / 15; grid-row: 14 / 15; }
	#imCell_18 { display: grid; grid-column: 1 / 15; grid-row: 15 / 16; }
	#imCell_19 { display: grid; grid-column: 1 / 15; grid-row: 16 / 17; }
	#imCell_22 { display: grid; grid-column: 1 / 15; grid-row: 17 / 18; }
	#imCell_20 { display: grid; grid-column: 1 / 15; grid-row: 18 / 19; }
	#imCell_27 { display: grid; grid-column: 1 / 15; grid-row: 19 / 20; }
	#imPageRow_1 { display: block; grid-column: 2 / 14; grid-row: 2 / 3; }
	#imPageRow_2 { display: block; grid-column: 2 / 14; grid-row: 3 / 4; }
	#imPageRow_3 { display: block; grid-column: 2 / 14; grid-row: 4 / 5; }
	#imPageRow_4 { display: block; grid-column: 2 / 14; grid-row: 5 / 6; }
	#imPageRow_5 { display: block; grid-column: 2 / 14; grid-row: 6 / 7; }
	#imPageRow_6 { display: block; grid-column: 2 / 14; grid-row: 7 / 8; }
	#imPageRow_7 { display: block; grid-column: 2 / 14; grid-row: 8 / 9; }
	#imPageRow_8 { display: block; grid-column: 2 / 14; grid-row: 9 / 10; }
	#imPageRow_9 { display: block; grid-column: 2 / 14; grid-row: 10 / 11; }
	#imPageRow_10 { display: block; grid-column: 2 / 14; grid-row: 11 / 12; }
	#imPageRow_11 { display: block; grid-column: 2 / 14; grid-row: 12 / 13; }
	#imPageRow_12 { display: block; grid-column: 2 / 14; grid-row: 13 / 14; }
	#imPageRow_13 { display: block; grid-column: 2 / 14; grid-row: 14 / 15; }
	#imPageRow_14 { display: block; grid-column: 2 / 14; grid-row: 15 / 16; }
	#imPageRow_15 { display: block; grid-column: 2 / 14; grid-row: 16 / 17; }
	#imPageRow_16 { display: block; grid-column: 2 / 14; grid-row: 17 / 18; }
	#imPageRow_17 { display: block; grid-column: 2 / 14; grid-row: 18 / 19; }
	#imPageRow_18 { display: block; grid-column: 2 / 14; grid-row: 19 / 20; }
	
}
#imHeader_imCell_63 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHeader_imObjectImage_63 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imHeader_imCellStyleGraphics_63 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imHeader_imCellStyleBorders_63 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imHeader_imObjectImage_63 { vertical-align: top; margin-top: 0px; margin-bottom: 0px; margin-inline-start: auto; margin-inline-end: auto; }
#imHeader_imObjectImage_63 #imHeader_imObjectImage_63_container img { width: 100%; height: auto; vertical-align: top; }#imHeader_imCell_7 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHeader_imObjectImage_07 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imHeader_imCellStyleGraphics_7 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imHeader_imCellStyleBorders_7 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imHeader_imObjectImage_07 { vertical-align: top; margin-top: 0px; margin-bottom: 0px; margin-inline-start: auto; margin-inline-end: auto; }
#imHeader_imObjectImage_07 #imHeader_imObjectImage_07_container img { width: 100%; height: auto; vertical-align: top; }#imHeader_imCell_45 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHeader_imObjectButton_45 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imHeader_imCellStyleGraphics_45 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imHeader_imCellStyleBorders_45 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imHeader_imObjectButton_45 {margin: 0px; }
#imHeader_imObjectButton_45_button {font: normal normal bold 18pt 'Arial';  background-color: transparent; transition: background-color 0.2s linear; position: relative; display: inline-block; word-wrap: break-word; max-width: 100%;border: solid; border-block-color: rgba(255, 255, 255, 1) rgba(255, 255, 255, 1); border-inline-color: rgba(255, 255, 255, 1) rgba(255, 255, 255, 1); border-width: 0px; border-radius: 25px; padding-block: 4px; padding-inline: 8px; color: rgba(8, 156, 68, 1); }
#imHeader_imObjectButton_45_button:hover {background-color: transparent; cursor: pointer; }
#imHeader_imCell_51 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHeader_imObjectButton_51 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imHeader_imCellStyleGraphics_51 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imHeader_imCellStyleBorders_51 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imHeader_imObjectButton_51 {margin: 0px; }
#imHeader_imObjectButton_51_button {font: normal normal bold 18pt 'Arial';  background-color: transparent; transition: background-color 0.2s linear; position: relative; display: inline-block; word-wrap: break-word; max-width: 100%;border: solid; border-block-color: rgba(255, 255, 255, 1) rgba(255, 255, 255, 1); border-inline-color: rgba(255, 255, 255, 1) rgba(255, 255, 255, 1); border-width: 0px; border-radius: 25px; padding-block: 4px; padding-inline: 8px; color: rgba(8, 156, 68, 1); }
#imHeader_imObjectButton_51_button:hover {background-color: transparent; cursor: pointer; }
#imHeader_imCell_52 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHeader_imObjectButton_52 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imHeader_imCellStyleGraphics_52 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imHeader_imCellStyleBorders_52 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imHeader_imObjectButton_52 {margin: 0px; }
#imHeader_imObjectButton_52_button {font: normal normal bold 11pt 'Arial';  background-color: rgba(0, 152, 70, 1); transition: background-color 0.2s linear; position: relative; display: inline-block; word-wrap: break-word; max-width: 100%;border: solid; border-block-color: rgba(255, 255, 255, 1) rgba(255, 255, 255, 1); border-inline-color: rgba(255, 255, 255, 1) rgba(255, 255, 255, 1); border-width: 1px; border-radius: 25px; padding: 10px; color: rgba(255, 255, 255, 1); }
#imHeader_imObjectButton_52_button:hover {background-color: rgba(31, 112, 174, 1); cursor: pointer; }
#imHeader_imCell_58 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHeader_imObjectImage_58 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imHeader_imCellStyleGraphics_58 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imHeader_imCellStyleBorders_58 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imHeader_imObjectImage_58 { vertical-align: top; margin-top: 0px; margin-bottom: 0px; margin-inline-start: auto; margin-inline-end: auto; }
#imHeader_imObjectImage_58 #imHeader_imObjectImage_58_container img { width: 100%; height: auto; vertical-align: top; }#imHeader_imCell_61 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHeader_imObjectImage_61 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imHeader_imCellStyleGraphics_61 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imHeader_imCellStyleBorders_61 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imHeader_imObjectImage_61 { vertical-align: top; margin-top: 0px; margin-bottom: 0px; margin-inline-start: auto; margin-inline-end: auto; }
#imHeader_imObjectImage_61 #imHeader_imObjectImage_61_container img { width: 100%; height: auto; vertical-align: top; }#imHeader_imCell_62 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHeader_imObjectImage_62 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imHeader_imCellStyleGraphics_62 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imHeader_imCellStyleBorders_62 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imHeader_imObjectImage_62 { vertical-align: top; margin-top: 0px; margin-bottom: 0px; margin-inline-start: auto; margin-inline-end: auto; }
#imHeader_imObjectImage_62 #imHeader_imObjectImage_62_container img { width: 100%; height: auto; vertical-align: top; }#imHeader_imCell_84 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHeader_imMenuObject_84 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 103; }
#imHeader_imCellStyleGraphics_84 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imHeader_imCellStyleBorders_84 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 102; }

.label-wrapper .menu-item-icon {
max-height: 100%; position: absolute; top: 0; bottom: 0; inset-inline-start: 3px; margin: auto; z-index: 0; 
}
.im-menu-opened #imStickyBarContainer, .im-menu-opened #imPageToTop { visibility: hidden !important; }
#imHeader_imCell_85 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHeader_pluginAppObj_85 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imHeader_imCellStyleGraphics_85 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imHeader_imCellStyleBorders_85 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imHeader_imCell_86 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHeader_imObjectImage_86 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imHeader_imCellStyleGraphics_86 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imHeader_imCellStyleBorders_86 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imHeader_imObjectImage_86 { vertical-align: top; margin-top: 0px; margin-bottom: 0px; margin-inline-start: auto; margin-inline-end: auto; }
#imHeader_imObjectImage_86 #imHeader_imObjectImage_86_container img { width: 100%; height: auto; vertical-align: top; }#imHeader_imCell_87 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHeader_pluginAppObj_87 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imHeader_imCellStyleGraphics_87 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imHeader_imCellStyleBorders_87 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imHeader_imCell_88 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHeader_pluginAppObj_88 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imHeader_imCellStyleGraphics_88 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imHeader_imCellStyleBorders_88 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imHeader_imCell_89 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHeader_pluginAppObj_89 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imHeader_imCellStyleGraphics_89 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imHeader_imCellStyleBorders_89 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imHeader_imCell_90 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHeader_pluginAppObj_90 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imHeader_imCellStyleGraphics_90 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imHeader_imCellStyleBorders_90 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imHeader_imCell_91 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHeader_pluginAppObj_91 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imHeader_imCellStyleGraphics_91 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imHeader_imCellStyleBorders_91 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imHeader_imCell_92 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHeader_pluginAppObj_92 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imHeader_imCellStyleGraphics_92 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imHeader_imCellStyleBorders_92 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imHeader_imCell_93 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHeader_imObjectImage_93 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imHeader_imCellStyleGraphics_93 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imHeader_imCellStyleBorders_93 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imHeader_imObjectImage_93 { vertical-align: top; margin-top: 0px; margin-bottom: 0px; margin-inline-start: auto; margin-inline-end: auto; }
#imHeader_imObjectImage_93 #imHeader_imObjectImage_93_container img { width: 100%; height: auto; vertical-align: top; }#imHeader_imCell_94 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHeader_imObjectButton_94 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imHeader_imCellStyleGraphics_94 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imHeader_imCellStyleBorders_94 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imHeader_imObjectButton_94 {margin: 0px; }
#imHeader_imObjectButton_94_button {font: normal normal bold 12pt 'Arial';  background-color: rgba(8, 156, 68, 1); transition: background-color 0.2s linear; position: relative; display: inline-block; word-wrap: break-word; max-width: 100%;border: solid; border-block-color: transparent transparent; border-inline-color: transparent transparent; border-width: 1px; border-radius: 5px; padding: 8px; color: rgba(255, 255, 255, 1); }
#imHeader_imObjectButton_94_button:hover {background-color: rgba(38, 126, 98, 1); cursor: pointer; }
#imHeader_imCell_95 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHeader_imObjectButton_95 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imHeader_imCellStyleGraphics_95 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imHeader_imCellStyleBorders_95 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imHeader_imObjectButton_95 {margin: 0px; }
#imHeader_imObjectButton_95_button {font: normal normal bold 12pt 'Arial';  background-color: rgba(8, 156, 68, 1); transition: background-color 0.2s linear; position: relative; display: inline-block; word-wrap: break-word; max-width: 100%;border: solid; border-block-color: transparent transparent; border-inline-color: transparent transparent; border-width: 1px; border-radius: 5px; padding: 8px; color: rgba(255, 255, 255, 1); }
#imHeader_imObjectButton_95_button:hover {background-color: rgba(38, 126, 98, 1); cursor: pointer; }
#imFooter_imCell_24 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imFooter_imHTMLObject_24 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imFooter_imCellStyleGraphics_24 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imFooter_imCellStyleBorders_24 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imFooter_imCell_25 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imFooter_imHTMLObject_25 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imFooter_imCellStyleGraphics_25 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imFooter_imCellStyleBorders_25 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imFooter_imCell_26 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imFooter_imHTMLObject_26 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imFooter_imCellStyleGraphics_26 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imFooter_imCellStyleBorders_26 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imFooter_imCell_27 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imFooter_imHTMLObject_27 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imFooter_imCellStyleGraphics_27 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imFooter_imCellStyleBorders_27 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imFooter_imCell_28 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imFooter_imHTMLObject_28 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imFooter_imCellStyleGraphics_28 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imFooter_imCellStyleBorders_28 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imSideBar_imCell_19 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imSideBar_imObjectTitle_19 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imSideBar_imCellStyleGraphics_19 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imSideBar_imCellStyleBorders_19 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imSideBar_imObjectTitle_19 {margin: 0px; text-align: center;}
#imSideBar_imObjectTitle_19_text {font: normal normal bold 16pt 'Arial';  padding: 0px; background-color: transparent; position: relative; display: inline-block; }
#imSideBar_imObjectTitle_19_text,
#imSideBar_imObjectTitle_19_text a { color: rgba(0, 152, 70, 1); overflow-wrap: break-word; max-width: 100%;white-space: pre-wrap; }
#imSideBar_imObjectTitle_19_text a{ text-decoration: none; }
#imSideBar_imCell_21 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imSideBar_imObjectForm_21 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imSideBar_imCellStyleGraphics_21 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imSideBar_imCellStyleBorders_21 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imSideBar_imObjectForm_21 { width: 100%; }
.imObjectForm_21_tip { position: absolute; inset-inline-end: 0px; width: 20px; }
#imObjectForm_21_form { position: relative; width: 100%; margin: 0px; padding: 0px; text-align: start; font-family: Arial, sans serif; font-size: 11pt; font-weight: normal; font-style: normal; }
#imObjectForm_21_form label, #imObjectForm_21_form .checkbox, #imObjectForm_21_form .radiobutton, #imObjectForm_21_form option.label_option { opacity: 1; color: rgba(31, 112, 174, 1); font-family: Arial, sans serif; font-size: 11pt; font-weight: normal; font-style: normal; -webkit-text-size-adjust: 100%; }
#imObjectForm_21_form ::placeholder { opacity: 1; color: rgba(31, 112, 174, 1); font-family: Arial, sans serif; font-size: 11pt; font-weight: normal; font-style: normal; -webkit-text-size-adjust: 100%; }
#imObjectForm_21_form label { text-align: start; padding-block: 1px; padding-inline: 0px; }
#imObjectForm_21_form label span { display: inline-block; padding-top: 5px; padding-bottom: 5px; }
#imObjectForm_21_form fieldset { margin: 0px; padding-block: 8px 0px; padding-inline: 0px; }
#imObjectForm_21_form fieldset.first { margin: 0px; padding: 0px; }
#imObjectForm_21_form div.legend { margin-bottom: 8px; font-family: Arial, sans serif; font-size: 11pt;}
#imObjectForm_21_form input[type=text], #imObjectForm_21_form input[type=password], #imObjectForm_21_form input[type=file], #imObjectForm_21_form input[type=tel], #imObjectForm_21_form input[type=date], #imObjectForm_21_form input[type=number], #imObjectForm_21_form input[type=email], #imObjectForm_21_form input[type=url], #imObjectForm_21_form select, #imObjectForm_21_form textarea, #imObjectForm_21_form span.textarea { resize: none; margin-block: 2px; margin-inline: 0px; color: rgba(0, 0, 0, 1); border-style: solid; border-width: 1px;  border-color: transparent; background-color: rgba(255, 255, 255, 1); font-family: Arial, sans serif; font-size: 11pt; font-weight: normal; font-style: normal; padding-block: 5px; padding-inline: 11px; border-radius: 5px;  box-shadow: none; transition: all 200ms ease; }
#imObjectForm_21_form select { padding-block: 4px; padding-inline: 11px; }
#imObjectForm_21_form input[type="checkbox"], #imObjectForm_21_form input[type="radio"] { border: 0; background-color: transparent; }
#imObjectForm_21_form input.imFormFocus, #imObjectForm_21_form select.imFormFocus, #imObjectForm_21_form textarea.imFormFocus, #imObjectForm_21_form span.textarea.imFormFocus { color: rgba(255, 255, 255, 1); background-color: rgba(31, 112, 174, 1); border-color: rgba(169, 169, 169, 1);}
#imObjectForm_21_form input[type="checkbox"].imFormFocus, #imObjectForm_21_form input[type="radio"].imFormFocus { border: 0; background-color: transparent; }
#imObjectForm_21_form input.imFormMark, #imObjectForm_21_form textarea.imFormMark, #imObjectForm_21_form span.textarea.imFormMark, #imObjectForm_21_form select.imFormMark { color: rgba(255, 255, 255, 1); background-color: rgba(255, 0, 0, 1); border-color: rgba(255, 0, 0, 1); }
#imObjectForm_21_form input[type="submit"], #imObjectForm_21_form input[type="button"], #imObjectForm_21_next, #imObjectForm_21_prev, #imObjectForm_21_submit {-webkit-appearance: none;cursor: pointer;color: rgba(255, 255, 255, 1); border: solid; border-block-color: transparent transparent; border-inline-color: transparent transparent; border-width: 0px;  background-color: rgba(0, 152, 70, 1);font-family: Arial, sans serif;font-size: 12pt; font-weight: normal; font-style: normal;border-radius: 15px; padding-block: 8px; padding-inline: 4px; margin-inline-start: 0px; }
#imObjectForm_21_form input[type="submit"]:disabled, #imObjectForm_21_form input[type="button"]:disabled, #imObjectForm_21_next:disabled, #imObjectForm_21_prev:disabled, #imObjectForm_21_submit:disabled { opacity: .5; cursor: default; }#imObjectForm_21_prot { display: none; }
#imObjectForm_21_buttonswrap { text-align: center; box-sizing: border-box; width: 100%; }
.imObjectFormFieldContainer { float: left; float: inline-start; box-sizing: border-box; padding-inline-start: 0px; margin: 0px; padding-top: 0px; padding-bottom: 2px; }
.imObjectFormFieldContainer.centered { display: flex; align-items: center; }
.imObjectFormAgreementCheckboxWrapper { display: block; }
.imObjectFormAgreementCheckbox { margin-inline-end: 5px; vertical-align: middle; }
.checkbox-input, .checkbox-label, .radio-input, .radio-label { vertical-align: middle; }
.radio-input { margin-top: 0px; }
#imObjectForm_21_1_container { position: relative; width: 100%; padding-inline-end: 10px; clear: left; clear: inline-start; }
#imObjectForm_21_1_field { position: relative; float: left; float: inline-start; display: flex; box-sizing: border-box; width: 100%; padding-top: 2px; padding-bottom: 2px; }
#imObjectForm_21_1 { box-sizing: border-box; width: 100%; }
#imObjectForm_21_2_container { position: relative; width: 100%; padding-inline-end: 10px; clear: left; clear: inline-start; }
#imObjectForm_21_2_field { position: relative; float: left; float: inline-start; display: flex; box-sizing: border-box; width: 100%; padding-top: 2px; padding-bottom: 2px; }
#imObjectForm_21_2 { box-sizing: border-box; width: 100%; }
#imObjectForm_21_3_container { position: relative; width: 100%; padding-inline-end: 10px; clear: left; clear: inline-start; }
#imObjectForm_21_3_field { position: relative; float: left; float: inline-start; display: flex; box-sizing: border-box; width: 100%; padding-top: 2px; padding-bottom: 2px; }
#imObjectForm_21_3 { box-sizing: border-box; width: 100%; }
#imObjectForm_21_4_container { position: relative; width: 100%; padding-inline-end: 10px; clear: left; clear: inline-start; }
#imObjectForm_21_4_field { position: relative; float: left; float: inline-start; display: flex; box-sizing: border-box; width: 100%; padding-top: 2px; padding-bottom: 2px; direction: ltr; }
#imObjectForm_21_4 { box-sizing: border-box; width: 100%; }
#imObjectForm_21_5_container { position: relative; width: 100%; padding-inline-end: 10px; clear: left; clear: inline-start; }
#imObjectForm_21_5_field { position: relative; float: left; float: inline-start; display: flex; box-sizing: border-box; width: 100%; padding-top: 2px; padding-bottom: 2px; }
#imObjectForm_21_5 { box-sizing: border-box; width: 100%; height: 70px; }
#imObjectForm_21_6_container { position: relative; width: 100%; padding-inline-end: 10px; clear: left; clear: inline-start; }
#imObjectForm_21_6_field { position: relative; float: left; float: inline-start; display: flex; box-sizing: border-box; width: 100%; padding-top: 2px; padding-bottom: 2px; padding-inline-end: 20px; }
#imObjectForm_21_6_wrapper { display: inline-block; width: 100%; }
.imObjectForm_21_6_radiobutton { display: block; float: left; float: inline-start; margin: 0; padding: 0; width: 100%; }
.imObjectForm_21_6_radiobutton.firstrow { padding-top: 5px; }
.imObjectForm_21_6_radiobutton.firstcolumn { clear: left; clear: inline-start; }
#imObjectForm_21_7_container { position: relative; width: 100%; padding-inline-end: 10px; clear: left; clear: inline-start; }
#imObjectForm_21_7_field { position: relative; float: left; float: inline-start; display: flex; box-sizing: border-box; width: 100%; padding-top: 2px; padding-bottom: 2px; }
#imObjectForm_21_7 { box-sizing: border-box; width: 100%; font: normal normal normal 8pt 'Arial'; color: rgba(255, 255, 255, 1); text-decoration: none; text-align: start; padding: 0px; }
#imSideBar_imObjectImage_22 { vertical-align: top; margin-top: 0px; margin-bottom: 0px; margin-inline-start: auto; margin-inline-end: auto; }
#imSideBar_imObjectImage_22 #imSideBar_imObjectImage_22_container img { width: 100%; height: auto; vertical-align: top; }#imStickyBar_imCell_100 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imStickyBar_imObjectImage_100 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imStickyBar_imCellStyleGraphics_100 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imStickyBar_imCellStyleBorders_100 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imStickyBar_imObjectImage_100 { vertical-align: top; margin-top: 0px; margin-bottom: 0px; margin-inline-start: auto; margin-inline-end: auto; }
#imStickyBar_imObjectImage_100 #imStickyBar_imObjectImage_100_container img { width: 100%; height: auto; vertical-align: top; }#imStickyBar_imCell_69 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imStickyBar_imObjectImage_69 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imStickyBar_imCellStyleGraphics_69 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imStickyBar_imCellStyleBorders_69 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imStickyBar_imObjectImage_69 { vertical-align: top; margin-top: 0px; margin-bottom: 0px; margin-inline-start: auto; margin-inline-end: auto; }
#imStickyBar_imObjectImage_69 #imStickyBar_imObjectImage_69_container img { width: 100%; height: auto; vertical-align: top; }#imStickyBar_imCell_70 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imStickyBar_imObjectImage_70 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imStickyBar_imCellStyleGraphics_70 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imStickyBar_imCellStyleBorders_70 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imStickyBar_imObjectImage_70 { vertical-align: top; margin-top: 0px; margin-bottom: 0px; margin-inline-start: auto; margin-inline-end: auto; }
#imStickyBar_imObjectImage_70 #imStickyBar_imObjectImage_70_container img { width: 100%; height: auto; vertical-align: top; }#imStickyBar_imCell_88 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imStickyBar_imObjectButton_88 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imStickyBar_imCellStyleGraphics_88 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imStickyBar_imCellStyleBorders_88 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imStickyBar_imObjectButton_88 {margin: 0px; }
#imStickyBar_imObjectButton_88_button {font: normal normal bold 18pt 'Arial';  background-color: transparent; transition: background-color 0.2s linear; position: relative; display: inline-block; word-wrap: break-word; max-width: 100%;border: solid; border-block-color: rgba(255, 255, 255, 1) rgba(255, 255, 255, 1); border-inline-color: rgba(255, 255, 255, 1) rgba(255, 255, 255, 1); border-width: 0px; border-radius: 25px; padding-block: 4px; padding-inline: 8px; color: rgba(8, 156, 68, 1); }
#imStickyBar_imObjectButton_88_button:hover {background-color: transparent; cursor: pointer; }
#imStickyBar_imCell_95 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imStickyBar_imObjectButton_95 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imStickyBar_imCellStyleGraphics_95 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imStickyBar_imCellStyleBorders_95 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imStickyBar_imObjectButton_95 {margin: 0px; }
#imStickyBar_imObjectButton_95_button {font: normal normal bold 11pt 'Arial';  background-color: rgba(0, 152, 70, 1); transition: background-color 0.2s linear; position: relative; display: inline-block; word-wrap: break-word; max-width: 100%;border: solid; border-block-color: rgba(255, 255, 255, 1) rgba(255, 255, 255, 1); border-inline-color: rgba(255, 255, 255, 1) rgba(255, 255, 255, 1); border-width: 1px; border-radius: 25px; padding: 10px; color: rgba(255, 255, 255, 1); }
#imStickyBar_imObjectButton_95_button:hover {background-color: rgba(31, 112, 174, 1); cursor: pointer; }
#imStickyBar_imCell_98 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imStickyBar_imObjectImage_98 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imStickyBar_imCellStyleGraphics_98 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imStickyBar_imCellStyleBorders_98 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imStickyBar_imObjectImage_98 { vertical-align: top; margin-top: 0px; margin-bottom: 0px; margin-inline-start: auto; margin-inline-end: auto; }
#imStickyBar_imObjectImage_98 #imStickyBar_imObjectImage_98_container img { width: 100%; height: auto; vertical-align: top; }#imStickyBar_imCell_104 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imStickyBar_imObjectImage_104 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imStickyBar_imCellStyleGraphics_104 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imStickyBar_imCellStyleBorders_104 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imStickyBar_imObjectImage_104 { vertical-align: top; margin-top: 0px; margin-bottom: 0px; margin-inline-start: auto; margin-inline-end: auto; }
#imStickyBar_imObjectImage_104 #imStickyBar_imObjectImage_104_container img { width: 100%; height: auto; vertical-align: top; }#imStickyBar_imCell_105 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imStickyBar_imObjectImage_105 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imStickyBar_imCellStyleGraphics_105 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imStickyBar_imCellStyleBorders_105 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imStickyBar_imObjectImage_105 { vertical-align: top; margin-top: 0px; margin-bottom: 0px; margin-inline-start: auto; margin-inline-end: auto; }
#imStickyBar_imObjectImage_105 #imStickyBar_imObjectImage_105_container img { width: 100%; height: auto; vertical-align: top; }#imStickyBar_imCell_106 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imStickyBar_imObjectButton_106 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imStickyBar_imCellStyleGraphics_106 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imStickyBar_imCellStyleBorders_106 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imStickyBar_imObjectButton_106 {margin: 0px; }
#imStickyBar_imObjectButton_106_button {font: normal normal bold 10pt 'Arial';  background-color: rgba(31, 112, 174, 1); transition: background-color 0.2s linear; position: relative; display: inline-block; word-wrap: break-word; max-width: 100%;border: solid; border-block-color: rgba(255, 255, 255, 1) rgba(255, 255, 255, 1); border-inline-color: rgba(255, 255, 255, 1) rgba(255, 255, 255, 1); border-width: 1px; border-radius: 25px; padding: 10px; color: rgba(255, 255, 255, 1); }
#imStickyBar_imObjectButton_106_button:hover {background-color: rgba(0, 152, 70, 1); cursor: pointer; }
#imStickyBar_imCell_107 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imStickyBar_imObjectButton_107 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imStickyBar_imCellStyleGraphics_107 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imStickyBar_imCellStyleBorders_107 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imStickyBar_imObjectButton_107 {margin: 0px; }
#imStickyBar_imObjectButton_107_button {font: normal normal bold 10pt 'Arial';  background-color: rgba(0, 152, 70, 1); transition: background-color 0.2s linear; position: relative; display: inline-block; word-wrap: break-word; max-width: 100%;border: solid; border-block-color: rgba(255, 255, 255, 1) rgba(255, 255, 255, 1); border-inline-color: rgba(255, 255, 255, 1) rgba(255, 255, 255, 1); border-width: 1px; border-radius: 25px; padding: 10px; color: rgba(255, 255, 255, 1); }
#imStickyBar_imObjectButton_107_button:hover {background-color: rgba(31, 112, 174, 1); cursor: pointer; }
#imStickyBar_imCell_108 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imStickyBar_imObjectButton_108 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imStickyBar_imCellStyleGraphics_108 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imStickyBar_imCellStyleBorders_108 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imStickyBar_imObjectButton_108 {margin: 0px; }
#imStickyBar_imObjectButton_108_button {font: normal normal bold 10pt 'Arial';  background-color: rgba(31, 112, 174, 1); transition: background-color 0.2s linear; position: relative; display: inline-block; word-wrap: break-word; max-width: 100%;border: solid; border-block-color: rgba(255, 255, 255, 1) rgba(255, 255, 255, 1); border-inline-color: rgba(255, 255, 255, 1) rgba(255, 255, 255, 1); border-width: 1px; border-radius: 25px; padding: 10px; color: rgba(255, 255, 255, 1); }
#imStickyBar_imObjectButton_108_button:hover {background-color: rgba(0, 152, 70, 1); cursor: pointer; }
#imStickyBar_imCell_112 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imStickyBar_imObjectButton_112 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imStickyBar_imCellStyleGraphics_112 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imStickyBar_imCellStyleBorders_112 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imStickyBar_imObjectButton_112 {margin: 0px; }
#imStickyBar_imObjectButton_112_button {font: normal normal bold 18pt 'Arial';  background-color: transparent; transition: background-color 0.2s linear; position: relative; display: inline-block; word-wrap: break-word; max-width: 100%;border: solid; border-block-color: rgba(255, 255, 255, 1) rgba(255, 255, 255, 1); border-inline-color: rgba(255, 255, 255, 1) rgba(255, 255, 255, 1); border-width: 0px; border-radius: 25px; padding-block: 4px; padding-inline: 8px; color: rgba(8, 156, 68, 1); }
#imStickyBar_imObjectButton_112_button:hover {background-color: transparent; cursor: pointer; }
#imStickyBar_imCell_114 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imStickyBar_pluginAppObj_114 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imStickyBar_imCellStyleGraphics_114 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imStickyBar_imCellStyleBorders_114 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imStickyBar_imCell_115 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imStickyBar_imObjectImage_115 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imStickyBar_imCellStyleGraphics_115 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imStickyBar_imCellStyleBorders_115 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imStickyBar_imObjectImage_115 { vertical-align: top; margin-top: 0px; margin-bottom: 0px; margin-inline-start: auto; margin-inline-end: auto; }
#imStickyBar_imObjectImage_115 #imStickyBar_imObjectImage_115_container img { width: 100%; height: auto; vertical-align: top; }#imStickyBar_imCell_117 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imStickyBar_imMenuObject_117 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 103; }
#imStickyBar_imCellStyleGraphics_117 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imStickyBar_imCellStyleBorders_117 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 102; }

.label-wrapper .menu-item-icon {
max-height: 100%; position: absolute; top: 0; bottom: 0; inset-inline-start: 3px; margin: auto; z-index: 0; 
}
.im-menu-opened #imStickyBarContainer, .im-menu-opened #imPageToTop { visibility: hidden !important; }
#imStickyBar_imCell_118 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imStickyBar_imObjectButton_118 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imStickyBar_imCellStyleGraphics_118 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imStickyBar_imCellStyleBorders_118 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imStickyBar_imObjectButton_118 {margin: 0px; }
#imStickyBar_imObjectButton_118_button {font: normal normal bold 14pt 'Arial';  background-color: rgba(8, 156, 68, 1); transition: background-color 0.2s linear; position: relative; display: inline-block; word-wrap: break-word; max-width: 100%;border: solid; border-block-color: transparent transparent; border-inline-color: transparent transparent; border-width: 1px; border-radius: 5px; padding: 8px; color: rgba(255, 255, 255, 1); }
#imStickyBar_imObjectButton_118_button:hover {background-color: rgba(38, 126, 98, 1); cursor: pointer; }
#imStickyBar_imCell_119 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imStickyBar_imObjectButton_119 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imStickyBar_imCellStyleGraphics_119 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imStickyBar_imCellStyleBorders_119 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imStickyBar_imObjectButton_119 {margin: 0px; }
#imStickyBar_imObjectButton_119_button {font: normal normal bold 12pt 'Arial';  background-color: rgba(8, 156, 68, 1); transition: background-color 0.2s linear; position: relative; display: inline-block; word-wrap: break-word; max-width: 100%;border: solid; border-block-color: transparent transparent; border-inline-color: transparent transparent; border-width: 1px; border-radius: 5px; padding: 8px; color: rgba(255, 255, 255, 1); }
#imStickyBar_imObjectButton_119_button:hover {background-color: rgba(38, 126, 98, 1); cursor: pointer; }
.imPageRow { position: relative;  }
#imCell_6 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHTMLObject_1217_06 { position: relative; align-self: start; justify-self: center; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imCellStyleGraphics_6 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imCellStyleBorders_6 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

.smil-costwall-hero,
.smil-costwall-hero * {
  box-sizing: border-box;
}

.smil-costwall-hero {
  position: relative;
  isolation: isolate;
  width: 100%;
  max-width: 100%;
  overflow: hidden;

  font-family: "Segoe UI", Arial, Helvetica, sans-serif;

  color: #ffffff;

  background:
    radial-gradient(
      circle at 88% 18%,
      rgba(18, 170, 160, 0.34) 0%,
      rgba(18, 170, 160, 0.10) 24%,
      transparent 47%
    ),
    radial-gradient(
      circle at 5% 85%,
      rgba(8, 124, 160, 0.26) 0%,
      transparent 38%
    ),
    linear-gradient(
      128deg,
      #073b5c 0%,
      #075b89 52%,
      #008c83 100%
    );

  padding:
    clamp(24px, 3vw, 40px)
    clamp(14px, 3vw, 28px)
    clamp(44px, 6vw, 76px);
}


/* =========================================================
   DECORAZIONI
========================================================= */

.smil-costwall-hero__decor {
  position: absolute;
  z-index: -1;
  border-radius: 50%;
  pointer-events: none;
}

.smil-costwall-hero__decor--one {
  top: -170px;
  right: -120px;

  width: 390px;
  height: 390px;

  border: 1px solid rgba(255, 255, 255, 0.12);
}

.smil-costwall-hero__decor--two {
  right: 15%;
  bottom: -250px;

  width: 470px;
  height: 470px;

  border: 1px solid rgba(255, 255, 255, 0.08);
}


/* =========================================================
   CONTENITORE
========================================================= */

.smil-costwall-hero__wrap {
  position: relative;
  width: min(1220px, 100%);
  margin: 0 auto;
}


/* =========================================================
   BREADCRUMB
========================================================= */

.smil-costwall-breadcrumb {
  width: 100%;
  margin: 0 0 clamp(25px, 3vw, 38px);
}

.smil-costwall-breadcrumb ol {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px 8px;

  margin: 0;
  padding: 0;

  list-style: none;

  font-size: 13px;
  line-height: 1.5;
}

.smil-costwall-breadcrumb li {
  margin: 0;
  padding: 0;

  color: rgba(255, 255, 255, 0.76);
}

.smil-costwall-breadcrumb a {
  color: #ffffff;
  font-weight: 600;

  text-decoration: none;
  text-underline-offset: 3px;
}

.smil-costwall-breadcrumb a:hover,
.smil-costwall-breadcrumb a:focus-visible {
  text-decoration: underline;
}

.smil-costwall-breadcrumb__sep {
  opacity: 0.55;
}


/* =========================================================
   GRID HERO
========================================================= */

.smil-costwall-hero__grid {
  display: grid;

  grid-template-columns:
    minmax(0, 1.35fr)
    minmax(330px, 0.65fr);

  gap: clamp(30px, 5vw, 70px);

  align-items: center;
}


/* =========================================================
   CONTENUTO SINISTRA
========================================================= */

.smil-costwall-hero__content {
  min-width: 0;
}


/* =========================================================
   EYEBROW
========================================================= */

.smil-costwall-hero__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 9px;

  margin: 0 0 14px;

  padding: 7px 12px;

  border: 1px solid rgba(255, 255, 255, 0.22);
  border-radius: 999px;

  background: rgba(255, 255, 255, 0.09);

  color: #ffffff;

  font-size: clamp(11px, 1vw, 13px);
  font-weight: 800;
  line-height: 1.25;

  letter-spacing: 0.06em;
}

.smil-costwall-hero__eyebrow-dot {
  flex: 0 0 8px;

  width: 8px;
  height: 8px;

  border-radius: 50%;

  background: #ff8500;

  box-shadow: 0 0 0 4px rgba(255, 133, 0, 0.18);
}


/* =========================================================
   H1
========================================================= */

.smil-costwall-hero__title {
  max-width: 820px;

  margin: 0;

  color: #ffffff;

  font-size: clamp(36px, 5.3vw, 68px);
  font-weight: 850;

  line-height: 1.02;
  letter-spacing: -0.04em;

  text-wrap: balance;
}

.smil-costwall-hero__title span {
  display: block;

  margin-top: 5px;

  color: #8ff1e8;
}


/* =========================================================
   SOTTOTITOLO
========================================================= */

.smil-costwall-hero__subtitle {
  max-width: 790px;

  margin: clamp(20px, 2.7vw, 28px) 0 0;

  color: rgba(255, 255, 255, 0.91);

  font-size: clamp(17px, 1.65vw, 21px);
  font-weight: 400;

  line-height: 1.62;

  text-wrap: pretty;
}

.smil-costwall-hero__subtitle strong {
  color: #ffffff;
  font-weight: 750;
}


/* =========================================================
   RISPOSTA RAPIDA
========================================================= */

.smil-costwall-answer {
  position: relative;

  max-width: 800px;

  margin: clamp(24px, 3vw, 32px) 0 0;

  padding: clamp(18px, 2.3vw, 24px);

  border: 1px solid rgba(255, 255, 255, 0.18);
  border-left: 5px solid #12aaa0;
  border-radius: 16px;

  background: rgba(255, 255, 255, 0.10);

  box-shadow:
    0 16px 38px rgba(3, 37, 56, 0.18);

  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}

.smil-costwall-answer__label {
  display: inline-block;

  margin: 0 0 8px;

  color: #a9fff6;

  font-size: 12px;
  font-weight: 850;

  line-height: 1.2;

  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.smil-costwall-answer p {
  margin: 0;

  color: #ffffff;

  font-size: clamp(16px, 1.45vw, 19px);

  line-height: 1.58;
}

.smil-costwall-answer strong {
  color: #ffffff;
  font-weight: 850;
}


/* =========================================================
   CTA
========================================================= */

.smil-costwall-hero__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;

  margin: clamp(24px, 3vw, 32px) 0 0;
}

.smil-costwall-btn {
  display: inline-flex;

  min-height: 54px;

  align-items: center;
  justify-content: center;

  gap: 9px;

  padding: 13px 20px;

  border: 2px solid transparent;
  border-radius: 11px;

  font-size: 15px;
  font-weight: 800;

  line-height: 1.25;

  text-align: center;
  text-decoration: none;

  transition:
    transform 0.2s ease,
    box-shadow 0.2s ease,
    background-color 0.2s ease,
    border-color 0.2s ease;
}


/* CTA PRIMARIA ARANCIONE */

.smil-costwall-btn--primary {
  color: #ffffff;

  background:
    linear-gradient(
      180deg,
      #ff950f 0%,
      #ff8500 55%,
      #e87000 100%
    );

  border-color: #ff8500;

  box-shadow:
    0 10px 24px rgba(75, 39, 0, 0.28);
}

.smil-costwall-btn--primary:hover,
.smil-costwall-btn--primary:focus-visible {
  color: #ffffff;

  transform: translateY(-2px);

  box-shadow:
    0 14px 28px rgba(75, 39, 0, 0.34);
}


/* CTA SECONDARIA */

.smil-costwall-btn--secondary {
  color: #ffffff;

  border-color: rgba(255, 255, 255, 0.48);

  background: rgba(255, 255, 255, 0.07);
}

.smil-costwall-btn--secondary:hover,
.smil-costwall-btn--secondary:focus-visible {
  color: #ffffff;

  border-color: #ffffff;

  background: rgba(255, 255, 255, 0.13);

  transform: translateY(-2px);
}

.smil-costwall-btn__play {
  display: inline-flex;

  align-items: center;
  justify-content: center;

  width: 25px;
  height: 25px;

  border-radius: 50%;

  background: rgba(255, 255, 255, 0.20);

  font-size: 10px;
}


/* =========================================================
   LINK ALLA PILLAR
========================================================= */

.smil-costwall-hero__deep-link {
  max-width: 790px;

  margin: 20px 0 0;

  color: rgba(255, 255, 255, 0.80);

  font-size: 14px;
  line-height: 1.6;
}

.smil-costwall-hero__deep-link strong {
  color: #ffffff;
}

.smil-costwall-hero__deep-link a {
  color: #a7fff6;

  font-weight: 750;

  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}

.smil-costwall-hero__deep-link a:hover,
.smil-costwall-hero__deep-link a:focus-visible {
  color: #ffffff;
}


/* =========================================================
   CARD PREZZO DESTRA
========================================================= */

.smil-costwall-price {
  width: 100%;

  min-width: 0;

  overflow: hidden;

  border: 1px solid rgba(255, 255, 255, 0.38);
  border-radius: 22px;

  background: #ffffff;

  color: #344653;

  box-shadow:
    0 24px 60px rgba(3, 35, 53, 0.28);
}


/* TOP */

.smil-costwall-price__top {
  padding: 22px 22px 17px;

  text-align: center;

  background:
    linear-gradient(
      180deg,
      #e3f5f6 0%,
      #f4fafb 100%
    );

  border-bottom: 1px solid #d9e8ea;
}

.smil-costwall-price__kicker {
  display: inline-block;

  margin: 0 0 7px;

  color: #008c83;

  font-size: 12px;
  font-weight: 850;

  letter-spacing: 0.06em;
}

.smil-costwall-price__question {
  margin: 0;

  color: #073b5c;

  font-size: 18px;

  line-height: 1.35;
}

.smil-costwall-price__question strong {
  font-weight: 850;
}


/* PREZZO */

.smil-costwall-price__main {
  display: flex;
  flex-direction: column;

  align-items: center;
  justify-content: center;

  padding: 23px 18px 17px;

  text-align: center;
}

.smil-costwall-price__from {
  margin-bottom: 1px;

  color: #667781;

  font-size: 13px;
  font-weight: 700;

  text-transform: uppercase;
}

.smil-costwall-price__value {
  color: #073b5c;

  font-size: clamp(40px, 4vw, 54px);
  font-weight: 900;

  line-height: 1;

  letter-spacing: -0.04em;
}

.smil-costwall-price__to {
  margin-top: 7px;

  color: #075b89;

  font-size: 18px;
  font-weight: 800;
}


/* IVA */

.smil-costwall-price__vat {
  display: flex;

  align-items: center;

  gap: 11px;

  margin: 0 18px;

  padding: 13px 15px;

  border-radius: 12px;

  background: #eaf9ef;

  color: #176638;

  font-size: 14px;
  line-height: 1.35;
}

.smil-costwall-price__vat strong {
  color: #0b7d3f;
  font-weight: 900;
}

.smil-costwall-price__check {
  display: inline-flex;
  flex: 0 0 32px;

  width: 32px;
  height: 32px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #0db34b;

  color: #ffffff;

  font-size: 17px;
  font-weight: 900;
}


/* FACTS */

.smil-costwall-price__facts {
  display: grid;

  gap: 0;

  margin: 19px 18px 0;
  padding: 0;

  list-style: none;

  border-top: 1px solid #d9e8ea;
}

.smil-costwall-price__facts li {
  display: flex;

  align-items: flex-start;

  gap: 10px;

  min-width: 0;

  padding: 13px 2px;

  border-bottom: 1px solid #e5eff0;
}

.smil-costwall-price__facts li > span {
  display: inline-flex;
  flex: 0 0 23px;

  width: 23px;
  height: 23px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #eaf9ef;

  color: #07933d;

  font-size: 13px;
  font-weight: 900;
}

.smil-costwall-price__facts div {
  min-width: 0;
}

.smil-costwall-price__facts strong {
  display: block;

  color: #073b5c;

  font-size: 14px;
  font-weight: 800;

  line-height: 1.35;
}

.smil-costwall-price__facts small {
  display: block;

  margin-top: 2px;

  color: #667781;

  font-size: 12.5px;
  line-height: 1.4;
}


/* NOTA CARD */

.smil-costwall-price__note {
  margin: 0;

  padding: 17px 20px 20px;

  color: #667781;

  font-size: 13px;
  line-height: 1.55;

  text-align: center;

  background: #fff9e8;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 980px) {

  .smil-costwall-hero__grid {
    grid-template-columns: 1fr;
    gap: 34px;
  }

  .smil-costwall-hero__content {
    text-align: center;
  }

  .smil-costwall-hero__title,
  .smil-costwall-hero__subtitle,
  .smil-costwall-answer,
  .smil-costwall-hero__deep-link {
    margin-right: auto;
    margin-left: auto;
  }

  .smil-costwall-hero__actions {
    justify-content: center;
  }

  .smil-costwall-price {
    width: min(620px, 100%);
    margin: 0 auto;
  }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 640px) {

  .smil-costwall-hero {
    padding:
      18px
      14px
      42px;
  }

  .smil-costwall-breadcrumb {
    margin-bottom: 22px;
  }

  .smil-costwall-breadcrumb ol {
    font-size: 11.5px;
  }

  .smil-costwall-hero__eyebrow {
    padding: 7px 10px;

    font-size: 10.5px;
  }

  .smil-costwall-hero__title {
    font-size: clamp(34px, 10.5vw, 45px);
    line-height: 1.03;
  }

  .smil-costwall-hero__subtitle {
    margin-top: 18px;

    font-size: 16px;
    line-height: 1.57;
  }

  .smil-costwall-answer {
    padding: 17px 15px;

    border-radius: 14px;

    text-align: left;
  }

  .smil-costwall-answer p {
    font-size: 15.5px;
  }

  .smil-costwall-hero__actions {
    flex-direction: column;

    width: 100%;
  }

  .smil-costwall-btn {
    width: 100%;

    min-height: 55px;

    padding: 13px 14px;
  }

  .smil-costwall-hero__deep-link {
    font-size: 13px;
    line-height: 1.55;
  }

  .smil-costwall-price {
    border-radius: 18px;
  }

  .smil-costwall-price__top {
    padding: 19px 15px 15px;
  }

  .smil-costwall-price__main {
    padding: 21px 14px 16px;
  }

  .smil-costwall-price__value {
    font-size: 45px;
  }

  .smil-costwall-price__vat {
    margin-right: 13px;
    margin-left: 13px;

    padding: 12px;
  }

  .smil-costwall-price__facts {
    margin-right: 13px;
    margin-left: 13px;
  }

  .smil-costwall-price__note {
    padding-right: 15px;
    padding-left: 15px;
  }
}


/* =========================================================
   SMARTPHONE MOLTO PICCOLI
========================================================= */

@media (max-width: 360px) {

  .smil-costwall-hero {
    padding-right: 12px;
    padding-left: 12px;
  }

  .smil-costwall-hero__title {
    font-size: 32px;
  }

  .smil-costwall-price__value {
    font-size: 40px;
  }

  .smil-costwall-price__to {
    font-size: 16px;
  }

  .smil-costwall-price__vat {
    align-items: flex-start;
  }
}


/* =========================================================
   ACCESSIBILITÀ
========================================================= */

@media (prefers-reduced-motion: reduce) {

  .smil-costwall-btn {
    transition: none;
  }

  .smil-costwall-btn:hover,
  .smil-costwall-btn:focus-visible {
    transform: none;
  }
}#imCell_7 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHTMLObject_1217_07 { position: relative; align-self: start; justify-self: center; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imCellStyleGraphics_7 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imCellStyleBorders_7 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

.smil-wallvideo,
.smil-wallvideo * {
  box-sizing: border-box;
}


/* =========================================================
   SEZIONE
========================================================= */

.smil-wallvideo {
  position: relative;

  width: 100%;
  max-width: 100%;

  overflow: hidden;

  padding:
    clamp(46px, 7vw, 82px)
    clamp(14px, 3vw, 28px);

  background:
    radial-gradient(
      circle at 92% 10%,
      rgba(18, 170, 160, 0.08) 0%,
      transparent 30%
    ),
    linear-gradient(
      180deg,
      #f4fafb 0%,
      #ffffff 38%,
      #ffffff 100%
    );

  color: #344653;

  font-family:
    "Segoe UI",
    Arial,
    Helvetica,
    sans-serif;
}


.smil-wallvideo__wrap {
  width: min(1180px, 100%);
  margin: 0 auto;
}


/* =========================================================
   HEADER
========================================================= */

.smil-wallvideo__header {
  width: min(920px, 100%);

  margin: 0 auto clamp(25px, 4vw, 38px);

  text-align: center;
}


/* =========================================================
   EYEBROW
========================================================= */

.smil-wallvideo__eyebrow {
  display: inline-flex;

  align-items: center;
  justify-content: center;

  gap: 8px;

  margin: 0 0 13px;

  padding: 7px 13px;

  border: 1px solid #c9e8e9;
  border-radius: 999px;

  background: #e8f7f7;

  color: #008c83;

  font-size: 12px;
  font-weight: 850;

  line-height: 1.25;

  letter-spacing: 0.055em;
}


.smil-wallvideo__eyebrow-icon {
  display: inline-flex;

  width: 25px;
  height: 25px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #ff8500;

  color: #ffffff;

  font-size: 9px;

  box-shadow:
    0 4px 10px rgba(255, 133, 0, 0.24);
}


/* =========================================================
   H2
========================================================= */

.smil-wallvideo__title {
  max-width: 900px;

  margin: 0 auto;

  color: #073b5c;

  font-size: clamp(30px, 4.3vw, 48px);
  font-weight: 850;

  line-height: 1.1;

  letter-spacing: -0.032em;

  text-wrap: balance;
}


.smil-wallvideo__title span {
  display: block;

  margin-top: 6px;

  color: #008c83;

  font-size: 0.67em;

  line-height: 1.2;

  letter-spacing: -0.02em;
}


/* =========================================================
   INTRO
========================================================= */

.smil-wallvideo__intro {
  max-width: 850px;

  margin:
    clamp(17px, 2.5vw, 23px)
    auto
    0;

  color: #536a76;

  font-size: clamp(16px, 1.7vw, 19px);

  line-height: 1.67;

  text-wrap: pretty;
}


.smil-wallvideo__intro strong {
  color: #073b5c;

  font-weight: 800;
}


/* =========================================================
   QUICK FACTS
========================================================= */

.smil-wallvideo__quickfacts {
  display: grid;

  grid-template-columns:
    repeat(4, minmax(0, 1fr));

  gap: 12px;

  width: min(1040px, 100%);

  margin:
    0
    auto
    clamp(25px, 4vw, 36px);
}


.smil-wallvideo__quickfact {
  display: flex;

  min-width: 0;

  align-items: center;

  gap: 11px;

  padding: 14px 15px;

  border: 1px solid #dcebed;
  border-radius: 14px;

  background: #ffffff;

  box-shadow:
    0 8px 20px rgba(7, 59, 92, 0.055);
}


.smil-wallvideo__quickfact-icon {
  display: inline-flex;
  flex: 0 0 38px;

  width: 38px;
  height: 38px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #e5f6f7;

  color: #008c83;

  font-size: 13px;
  font-weight: 900;

  line-height: 1;
}


.smil-wallvideo__quickfact-icon--green {
  background: #eaf9ef;

  color: #0b9443;
}


.smil-wallvideo__quickfact > div {
  min-width: 0;
}


.smil-wallvideo__quickfact strong {
  display: block;

  color: #073b5c;

  font-size: 14px;
  font-weight: 850;

  line-height: 1.3;
}


.smil-wallvideo__quickfact span:not(.smil-wallvideo__quickfact-icon) {
  display: block;

  margin-top: 2px;

  color: #6b7e87;

  font-size: 12.5px;

  line-height: 1.35;
}


/* =========================================================
   PLAYER CARD
========================================================= */

.smil-wallvideo__player-card {
  width: min(1080px, 100%);

  margin: 0 auto;

  overflow: hidden;

  border: 1px solid #cddfe2;

  border-radius: 22px;

  background: #ffffff;

  box-shadow:
    0 22px 55px rgba(7, 59, 92, 0.14);
}


/* =========================================================
   TOPBAR PLAYER
========================================================= */

.smil-wallvideo__player-topbar {
  display: flex;

  align-items: center;
  justify-content: space-between;

  gap: 16px;

  padding: 13px 17px;

  background:
    linear-gradient(
      90deg,
      #073b5c 0%,
      #075b89 56%,
      #008c83 100%
    );

  color: #ffffff;
}


.smil-wallvideo__player-title {
  display: flex;

  min-width: 0;

  align-items: center;

  gap: 9px;

  font-size: 13px;
  font-weight: 750;

  line-height: 1.4;
}


.smil-wallvideo__live-dot {
  display: inline-block;
  flex: 0 0 8px;

  width: 8px;
  height: 8px;

  border-radius: 50%;

  background: #ff8500;

  box-shadow:
    0 0 0 4px rgba(255, 133, 0, 0.18);
}


.smil-wallvideo__player-duration {
  flex: 0 0 auto;

  padding: 5px 9px;

  border: 1px solid rgba(255, 255, 255, 0.24);
  border-radius: 999px;

  background: rgba(255, 255, 255, 0.10);

  font-size: 10px;
  font-weight: 850;

  line-height: 1.2;

  letter-spacing: 0.045em;
}


/* =========================================================
   PLAYER RESPONSIVE
========================================================= */

.smil-wallvideo__player-wrap {
  position: relative;

  width: 100%;

  aspect-ratio: 16 / 9;

  overflow: hidden;

  background: #000000;
}


.smil-wallvideo__iframe {
  position: absolute;

  inset: 0;

  display: block;

  width: 100%;
  height: 100%;

  margin: 0;

  padding: 0;

  border: 0;
}


/* =========================================================
   PLAYER FOOTER
========================================================= */

.smil-wallvideo__player-footer {
  display: flex;

  align-items: center;
  justify-content: space-between;

  gap: 22px;

  padding: 18px 20px;

  border-top: 1px solid #dcebed;

  background: #ffffff;
}


.smil-wallvideo__player-footer-text {
  min-width: 0;

  text-align: left;
}


.smil-wallvideo__player-footer-text strong {
  display: block;

  margin-bottom: 3px;

  color: #073b5c;

  font-size: 14px;
  font-weight: 850;

  line-height: 1.35;
}


.smil-wallvideo__player-footer-text span {
  display: block;

  max-width: 680px;

  color: #667b85;

  font-size: 13px;

  line-height: 1.5;
}


/* =========================================================
   BOTTONE INDICE
========================================================= */

.smil-wallvideo__index-btn {
  display: inline-flex;
  flex: 0 0 auto;

  min-height: 46px;

  align-items: center;
  justify-content: center;

  gap: 8px;

  padding: 11px 17px;

  border: 2px solid #ff8500;
  border-radius: 10px;

  background:
    linear-gradient(
      180deg,
      #ff950f 0%,
      #ff8500 58%,
      #e87300 100%
    );

  color: #ffffff;

  font-size: 13px;
  font-weight: 850;

  line-height: 1.3;

  text-align: center;
  text-decoration: none;

  box-shadow:
    0 7px 16px rgba(197, 101, 0, 0.17);

  transition:
    transform 0.2s ease,
    box-shadow 0.2s ease;
}


.smil-wallvideo__index-btn:hover,
.smil-wallvideo__index-btn:focus-visible {
  color: #ffffff;

  transform: translateY(-1px);

  box-shadow:
    0 10px 20px rgba(197, 101, 0, 0.23);
}


/* =========================================================
   NOTA TRASPARENZA
========================================================= */

.smil-wallvideo__notice {
  display: flex;

  width: min(1000px, 100%);

  align-items: flex-start;

  gap: 12px;

  margin:
    clamp(22px, 3vw, 30px)
    auto
    0;

  padding: 15px 17px;

  border: 1px solid #dcebed;
  border-radius: 13px;

  background: #f4fafb;

  color: #536b77;
}


.smil-wallvideo__notice-icon {
  display: inline-flex;
  flex: 0 0 30px;

  width: 30px;
  height: 30px;

  align-items: center;
  justify-content: center;

  margin-top: 1px;

  border-radius: 50%;

  background: #008c83;

  color: #ffffff;

  font-family: Georgia, serif;

  font-size: 17px;
  font-weight: 700;
}


.smil-wallvideo__notice p {
  margin: 0;

  font-size: 13.5px;

  line-height: 1.58;
}


.smil-wallvideo__notice strong {
  color: #073b5c;

  font-weight: 850;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 900px) {

  .smil-wallvideo__quickfacts {
    grid-template-columns:
      repeat(2, minmax(0, 1fr));
  }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 640px) {

  .smil-wallvideo {
    padding:
      40px
      14px
      48px;
  }


  .smil-wallvideo__header {
    margin-bottom: 23px;
  }


  .smil-wallvideo__eyebrow {
    padding: 6px 10px;

    font-size: 10.5px;
  }


  .smil-wallvideo__title {
    font-size: clamp(29px, 8.6vw, 38px);

    line-height: 1.08;
  }


  .smil-wallvideo__title span {
    margin-top: 7px;

    font-size: 0.72em;
  }


  .smil-wallvideo__intro {
    margin-top: 16px;

    font-size: 15.5px;

    line-height: 1.62;
  }


  .smil-wallvideo__quickfacts {
    grid-template-columns: 1fr;

    gap: 8px;

    margin-bottom: 22px;
  }


  .smil-wallvideo__quickfact {
    padding: 11px 13px;
  }


  .smil-wallvideo__player-card {
    border-radius: 16px;
  }


  .smil-wallvideo__player-topbar {
    padding: 10px 11px;
  }


  .smil-wallvideo__player-title {
    font-size: 11px;
  }


  .smil-wallvideo__player-duration {
    display: none;
  }


  .smil-wallvideo__player-footer {
    flex-direction: column;

    align-items: stretch;

    gap: 15px;

    padding: 16px 14px;
  }


  .smil-wallvideo__player-footer-text {
    text-align: center;
  }


  .smil-wallvideo__index-btn {
    width: 100%;

    min-height: 50px;
  }


  .smil-wallvideo__notice {
    padding: 14px 13px;
  }


  .smil-wallvideo__notice p {
    font-size: 13px;
  }

}


/* =========================================================
   SMARTPHONE PICCOLI
========================================================= */

@media (max-width: 360px) {

  .smil-wallvideo {
    padding-right: 12px;
    padding-left: 12px;
  }


  .smil-wallvideo__title {
    font-size: 28px;
  }


  .smil-wallvideo__quickfact-icon {
    flex-basis: 35px;

    width: 35px;
    height: 35px;
  }

}


/* =========================================================
   ACCESSIBILITÀ
========================================================= */

@media (prefers-reduced-motion: reduce) {

  .smil-wallvideo__index-btn {
    transition: none;
  }


  .smil-wallvideo__index-btn:hover,
  .smil-wallvideo__index-btn:focus-visible {
    transform: none;
  }

}#imCell_8 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHTMLObject_1217_08 { position: relative; align-self: start; justify-self: center; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imCellStyleGraphics_8 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imCellStyleBorders_8 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

.smil-wallindex,
.smil-wallindex * {
  box-sizing: border-box;
}


/* =========================================================
   SEZIONE
========================================================= */

.smil-wallindex {
  width: 100%;
  max-width: 100%;

  overflow: hidden;

  padding:
    clamp(48px, 7vw, 84px)
    clamp(14px, 3vw, 28px);

  background:
    radial-gradient(
      circle at 6% 8%,
      rgba(18, 170, 160, 0.07) 0%,
      transparent 28%
    ),
    linear-gradient(
      180deg,
      #ffffff 0%,
      #f5fafb 100%
    );

  color: #344653;

  font-family:
    "Segoe UI",
    Arial,
    Helvetica,
    sans-serif;
}


.smil-wallindex__wrap {
  width: min(1120px, 100%);
  margin: 0 auto;
}


/* =========================================================
   HEADER
========================================================= */

.smil-wallindex__header {
  width: min(900px, 100%);

  margin:
    0
    auto
    clamp(32px, 5vw, 48px);

  text-align: center;
}


.smil-wallindex__eyebrow {
  display: inline-flex;

  align-items: center;
  justify-content: center;

  gap: 8px;

  margin: 0 0 13px;

  padding: 7px 13px;

  border: 1px solid #c8e7e8;
  border-radius: 999px;

  background: #e7f7f7;

  color: #008c83;

  font-size: 11.5px;
  font-weight: 850;

  line-height: 1.25;

  letter-spacing: 0.055em;
}


.smil-wallindex__title {
  margin: 0;

  color: #073b5c;

  font-size: clamp(31px, 4.4vw, 50px);
  font-weight: 850;

  line-height: 1.08;

  letter-spacing: -0.035em;

  text-wrap: balance;
}


.smil-wallindex__title span {
  display: block;

  margin-top: 5px;

  color: #008c83;
}


.smil-wallindex__intro {
  max-width: 820px;

  margin:
    clamp(17px, 2.3vw, 23px)
    auto
    0;

  color: #586f7a;

  font-size: clamp(16px, 1.65vw, 19px);

  line-height: 1.65;

  text-wrap: pretty;
}


.smil-wallindex__intro strong {
  color: #073b5c;
  font-weight: 800;
}


/* =========================================================
   BOX "CERCHI I PREZZI?"
========================================================= */

.smil-wallindex__help {
  display: flex;

  width: min(700px, 100%);

  align-items: center;
  justify-content: center;

  gap: 10px;

  margin:
    clamp(21px, 3vw, 28px)
    auto
    0;

  padding: 13px 16px;

  border: 1px solid #f5d4a3;
  border-radius: 12px;

  background: #fff8ed;
}


.smil-wallindex__help-icon {
  display: inline-flex;
  flex: 0 0 30px;

  width: 30px;
  height: 30px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #ff8500;

  color: #ffffff;

  font-size: 10px;
}


.smil-wallindex__help p {
  margin: 0;

  color: #5f554b;

  font-size: 13.5px;
  line-height: 1.5;
}


.smil-wallindex__inline-jump {
  margin: 0;
  padding: 0;

  border: 0;
  background: transparent;

  color: #d76e00;

  font: inherit;
  font-weight: 850;

  cursor: pointer;

  text-decoration: underline;
  text-underline-offset: 3px;
}


/* =========================================================
   GRUPPI
========================================================= */

.smil-wallindex__group {
  width: 100%;

  margin:
    0
    0
    clamp(24px, 4vw, 34px);

  overflow: hidden;

  border: 1px solid #d8e7e9;
  border-radius: 19px;

  background: #ffffff;

  box-shadow:
    0 11px 30px rgba(7, 59, 92, 0.065);
}


/* Gruppo prezzi più evidente */

.smil-wallindex__group--prices {
  border-color: #b9dcdf;

  box-shadow:
    0 15px 38px rgba(7, 59, 92, 0.11);
}


/* =========================================================
   TESTATA GRUPPO
========================================================= */

.smil-wallindex__group-head {
  display: flex;

  align-items: center;

  gap: 15px;

  padding:
    clamp(17px, 2.6vw, 23px)
    clamp(16px, 3vw, 25px);

  border-bottom: 1px solid #dcebed;

  background:
    linear-gradient(
      100deg,
      #eef8f9 0%,
      #f8fcfc 100%
    );
}


.smil-wallindex__group--prices
.smil-wallindex__group-head {
  background:
    linear-gradient(
      100deg,
      #073b5c 0%,
      #075b89 55%,
      #008c83 100%
    );
}


.smil-wallindex__group-number {
  display: inline-flex;
  flex: 0 0 47px;

  width: 47px;
  height: 47px;

  align-items: center;
  justify-content: center;

  border-radius: 13px;

  background: #008c83;

  color: #ffffff;

  font-size: 14px;
  font-weight: 900;

  line-height: 1;
}


.smil-wallindex__group--prices
.smil-wallindex__group-number {
  background: #ff8500;
}


.smil-wallindex__group-head > div {
  min-width: 0;
}


.smil-wallindex__group-head h3 {
  margin: 0;

  color: #073b5c;

  font-size: clamp(18px, 2vw, 23px);
  font-weight: 850;

  line-height: 1.25;
}


.smil-wallindex__group-head p {
  margin: 4px 0 0;

  color: #6a7d86;

  font-size: 13.5px;

  line-height: 1.45;
}


.smil-wallindex__group--prices
.smil-wallindex__group-head h3 {
  color: #ffffff;
}


.smil-wallindex__group--prices
.smil-wallindex__group-head p {
  color: rgba(255, 255, 255, 0.82);
}


/* =========================================================
   CAPITOLI
========================================================= */

.smil-wallindex__chapters {
  display: grid;

  grid-template-columns:
    repeat(2, minmax(0, 1fr));

  gap: 1px;

  background: #dfeaec;
}


.smil-wallindex__chapter {
  position: relative;

  display: grid;

  grid-template-columns: 64px minmax(0, 1fr);

  gap: 12px;

  width: 100%;

  min-width: 0;
  min-height: 69px;

  align-items: center;

  margin: 0;

  padding: 13px 16px;

  border: 0;

  background: #ffffff;

  color: #405762;

  font-family: inherit;

  text-align: left;

  cursor: pointer;

  transition:
    background-color 0.18s ease,
    box-shadow 0.18s ease,
    color 0.18s ease;
}


.smil-wallindex__chapter::after {
  content: "▶";

  position: absolute;

  top: 50%;
  right: 14px;

  transform: translateY(-50%);

  color: #a7bac1;

  font-size: 9px;

  opacity: 0;

  transition:
    opacity 0.18s ease,
    color 0.18s ease;
}


.smil-wallindex__chapter:hover,
.smil-wallindex__chapter:focus-visible {
  z-index: 2;

  background: #f0f9f9;

  color: #073b5c;

  outline: none;

  box-shadow:
    inset 4px 0 0 #008c83;
}


.smil-wallindex__chapter:hover::after,
.smil-wallindex__chapter:focus-visible::after {
  opacity: 1;

  color: #008c83;
}


.smil-wallindex__chapter.is-active {
  z-index: 3;

  background: #e5f6f7;

  color: #073b5c;

  box-shadow:
    inset 5px 0 0 #008c83;
}


/* =========================================================
   TIMESTAMP
========================================================= */

.smil-wallindex__chapter time {
  display: inline-flex;

  width: 58px;
  min-height: 34px;

  align-items: center;
  justify-content: center;

  padding: 5px 7px;

  border-radius: 8px;

  background: #e8f5f6;

  color: #007c76;

  font-size: 12.5px;
  font-weight: 900;

  line-height: 1;

  font-variant-numeric: tabular-nums;
}


.smil-wallindex__chapter > span {
  min-width: 0;

  padding-right: 12px;

  font-size: 13.5px;
  font-weight: 650;

  line-height: 1.42;
}


/* =========================================================
   CAPITOLI IMPORTANTI
========================================================= */

.smil-wallindex__chapter--important {
  background: #f7fbfc;
}


.smil-wallindex__chapter--important time {
  background: #073b5c;

  color: #ffffff;
}


/* =========================================================
   PRODOTTI
========================================================= */

.smil-wallindex__chapter--product time {
  background: #008c83;

  color: #ffffff;
}


/* =========================================================
   PREZZI
========================================================= */

.smil-wallindex__chapter--price {
  background: #fffdf9;
}


.smil-wallindex__chapter--price time {
  background: #fff0d8;

  color: #bd6200;
}


.smil-wallindex__chapter--price > span {
  display: flex;

  min-width: 0;

  align-items: center;

  justify-content: space-between;

  gap: 10px;
}


.smil-wallindex__chapter--price strong {
  color: #073b5c;

  font-weight: 800;
}


.smil-wallindex__chapter--price em {
  flex: 0 0 auto;

  color: #e27200;

  font-style: normal;

  font-size: 14px;
  font-weight: 900;
}


/* =========================================================
   NOTA IVA
========================================================= */

.smil-wallindex__vat-note {
  display: flex;

  align-items: center;

  gap: 11px;

  margin:
    17px
    clamp(14px, 3vw, 22px)
    20px;

  padding: 13px 15px;

  border-radius: 12px;

  background: #eaf9ef;

  color: #176638;
}


.smil-wallindex__vat-note > span {
  display: inline-flex;
  flex: 0 0 31px;

  width: 31px;
  height: 31px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #0ba849;

  color: #ffffff;

  font-size: 16px;
  font-weight: 900;
}


.smil-wallindex__vat-note p {
  margin: 0;

  font-size: 13.5px;

  line-height: 1.5;
}


.smil-wallindex__vat-note strong {
  color: #08713b;

  font-weight: 900;
}


/* =========================================================
   FOOTER INDICE
========================================================= */

.smil-wallindex__footer {
  display: flex;

  width: min(980px, 100%);

  align-items: center;
  justify-content: space-between;

  gap: 24px;

  margin:
    clamp(28px, 4vw, 40px)
    auto
    0;

  padding:
    clamp(20px, 3vw, 27px);

  border-radius: 17px;

  background:
    linear-gradient(
      105deg,
      #073b5c 0%,
      #075b89 58%,
      #008c83 100%
    );

  color: #ffffff;

  box-shadow:
    0 16px 38px rgba(7, 59, 92, 0.18);
}


.smil-wallindex__footer > div {
  min-width: 0;
}


.smil-wallindex__footer strong {
  display: block;

  margin-bottom: 5px;

  color: #ffffff;

  font-size: 17px;
  font-weight: 850;

  line-height: 1.3;
}


.smil-wallindex__footer p {
  max-width: 640px;

  margin: 0;

  color: rgba(255, 255, 255, 0.82);

  font-size: 13.5px;

  line-height: 1.55;
}


/* =========================================================
   CTA PREZZI
========================================================= */

.smil-wallindex__price-jump {
  display: inline-flex;
  flex: 0 0 auto;

  min-height: 51px;

  align-items: center;
  justify-content: center;

  gap: 8px;

  padding: 12px 18px;

  border: 2px solid #ff8500;
  border-radius: 10px;

  background:
    linear-gradient(
      180deg,
      #ff970f 0%,
      #ff8500 58%,
      #e87300 100%
    );

  color: #ffffff;

  font-family: inherit;

  font-size: 13.5px;
  font-weight: 850;

  cursor: pointer;

  box-shadow:
    0 8px 20px rgba(56, 28, 0, 0.21);

  transition:
    transform 0.18s ease,
    box-shadow 0.18s ease;
}


.smil-wallindex__price-jump:hover,
.smil-wallindex__price-jump:focus-visible {
  transform: translateY(-2px);

  outline: none;

  box-shadow:
    0 12px 25px rgba(56, 28, 0, 0.27);
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 850px) {

  .smil-wallindex__chapters {
    grid-template-columns: 1fr;
  }


  .smil-wallindex__footer {
    flex-direction: column;

    text-align: center;
  }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 600px) {

  .smil-wallindex {
    padding:
      42px
      14px
      50px;
  }


  .smil-wallindex__header {
    margin-bottom: 27px;
  }


  .smil-wallindex__title {
    font-size: clamp(29px, 8.7vw, 38px);
  }


  .smil-wallindex__intro {
    font-size: 15px;

    line-height: 1.6;
  }


  .smil-wallindex__help {
    align-items: flex-start;

    padding: 12px 13px;

    text-align: left;
  }


  .smil-wallindex__group {
    border-radius: 15px;
  }


  .smil-wallindex__group-head {
    align-items: flex-start;

    padding: 15px 13px;
  }


  .smil-wallindex__group-number {
    flex-basis: 40px;

    width: 40px;
    height: 40px;

    border-radius: 10px;

    font-size: 12px;
  }


  .smil-wallindex__group-head h3 {
    font-size: 17px;
  }


  .smil-wallindex__group-head p {
    font-size: 12.5px;
  }


  .smil-wallindex__chapter {
    grid-template-columns:
      57px
      minmax(0, 1fr);

    gap: 9px;

    min-height: 64px;

    padding: 11px 12px;
  }


  .smil-wallindex__chapter time {
    width: 54px;

    font-size: 11.5px;
  }


  .smil-wallindex__chapter > span {
    padding-right: 5px;

    font-size: 12.7px;

    line-height: 1.4;
  }


  .smil-wallindex__chapter::after {
    display: none;
  }


  .smil-wallindex__chapter--price > span {
    display: block;
  }


  .smil-wallindex__chapter--price em {
    display: block;

    margin-top: 3px;

    font-size: 13px;
  }


  .smil-wallindex__vat-note {
    align-items: flex-start;

    margin:
      13px
      11px
      15px;

    padding: 12px;
  }


  .smil-wallindex__footer {
    padding: 18px 14px;
  }


  .smil-wallindex__price-jump {
    width: 100%;
  }

}


/* =========================================================
   SMARTPHONE PICCOLI
========================================================= */

@media (max-width: 360px) {

  .smil-wallindex {
    padding-right: 12px;
    padding-left: 12px;
  }


  .smil-wallindex__chapter {
    grid-template-columns:
      53px
      minmax(0, 1fr);

    padding-right: 9px;
    padding-left: 9px;
  }


  .smil-wallindex__chapter time {
    width: 50px;

    font-size: 11px;
  }

}


/* =========================================================
   ACCESSIBILITÀ
========================================================= */

@media (prefers-reduced-motion: reduce) {

  .smil-wallindex__chapter,
  .smil-wallindex__price-jump {
    transition: none;
  }


  html {
    scroll-behavior: auto;
  }

}

/* =========================================================
   PLAYER VIMEO — TARGET ESATTO DEI CAPITOLI
========================================================= */

#smil-wallvideo-player {
  display: block;
  width: 100%;
  scroll-margin-top: 8px !important;
  scroll-margin-bottom: 0 !important;
}


/* =========================================================
   STATO CAPITOLO ATTIVO
========================================================= */

.smil-wallindex__chapter.is-active {
  z-index: 3;
  background: #e5f6f7;
  color: #073b5c;
  box-shadow: inset 5px 0 0 #008c83;
}

.smil-wallindex__inline-jump.is-active,
.smil-wallindex__price-jump.is-active {
  outline: none;
}


/* =========================================================
   EVITA INTERFERENZE DA SCROLL SMOOTH GLOBALI DI X5
   Il nostro JS gestisce direttamente la coordinata del player.
========================================================= */

#smil-wallvideo-player:focus {
  outline: none;
}
#imCell_23 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHTMLObject_1217_23 { position: relative; align-self: start; justify-self: center; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imCellStyleGraphics_23 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imCellStyleBorders_23 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

.smil-walltoc,
.smil-walltoc * {
  box-sizing: border-box;
}


/* =========================================================
   SECTION
========================================================= */

.smil-walltoc {
  width: 100%;
  max-width: 100%;

  overflow: hidden;

  padding:
    clamp(46px, 6vw, 72px)
    clamp(14px, 3vw, 28px);

  background:
    radial-gradient(
      circle at 92% 8%,
      rgba(18, 170, 160, .08) 0%,
      transparent 30%
    ),
    linear-gradient(
      180deg,
      #ffffff 0%,
      #f4fafb 100%
    );

  color: #344653;

  font-family:
    "Segoe UI",
    Arial,
    Helvetica,
    sans-serif;
}


.smil-walltoc__wrap {
  width: min(1160px, 100%);
  margin: 0 auto;
}


/* =========================================================
   HEADER
========================================================= */

.smil-walltoc__header {
  width: min(900px, 100%);

  margin:
    0
    auto
    clamp(20px, 3vw, 28px);

  text-align: center;
}


/* =========================================================
   EYEBROW
========================================================= */

.smil-walltoc__eyebrow {
  display: inline-flex;

  align-items: center;
  justify-content: center;

  gap: 8px;

  margin: 0 0 12px;

  padding: 7px 13px;

  border: 1px solid #c9e7e9;
  border-radius: 999px;

  background: #e8f7f7;

  color: #008c83;

  font-size: 10.5px;
  font-weight: 900;

  letter-spacing: .06em;
}


.smil-walltoc__eyebrow > span {
  display: inline-flex;

  width: 25px;
  height: 25px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #008c83;

  color: #ffffff;

  font-size: 12px;
}


/* =========================================================
   TITLE
========================================================= */

.smil-walltoc__title {
  margin: 0;

  color: #073b5c;

  font-size: clamp(29px, 4vw, 45px);
  font-weight: 850;

  line-height: 1.08;

  letter-spacing: -.035em;

  text-wrap: balance;
}


.smil-walltoc__title span {
  display: block;

  margin-top: 4px;

  color: #008c83;
}


/* =========================================================
   INTRO
========================================================= */

.smil-walltoc__intro {
  width: min(760px, 100%);

  margin:
    17px
    auto
    0;

  color: #607681;

  font-size: 14px;

  line-height: 1.62;
}


.smil-walltoc__intro strong {
  color: #073b5c;

  font-weight: 800;
}


/* =========================================================
   ANSWER
========================================================= */

.smil-walltoc__answer {
  display: flex;

  width: min(850px, 100%);

  align-items: flex-start;

  gap: 11px;

  margin:
    0
    auto
    clamp(26px, 4vw, 36px);

  padding:
    14px
    16px;

  border: 1px solid #d1e4e6;
  border-radius: 13px;

  background: #ffffff;

  box-shadow:
    0 9px 24px rgba(7, 59, 92, .05);
}


.smil-walltoc__answer-icon {
  display: inline-flex;
  flex: 0 0 34px;

  width: 34px;
  height: 34px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #073b5c;

  color: #ffffff;

  font-size: 15px;
  font-weight: 900;
}


.smil-walltoc__answer p {
  margin: 0;

  color: #607681;

  font-size: 12.5px;

  line-height: 1.55;
}


.smil-walltoc__answer strong {
  color: #073b5c;

  font-weight: 850;
}


/* =========================================================
   NAV GRID
========================================================= */

.smil-walltoc__nav {
  display: grid;

  grid-template-columns:
    repeat(3, minmax(0, 1fr));

  gap: 11px;

  width: 100%;
}


/* =========================================================
   ITEM
========================================================= */

.smil-walltoc__item {
  display: grid;

  grid-template-columns:
    39px
    minmax(0, 1fr)
    27px;

  gap: 10px;

  min-width: 0;
  min-height: 104px;

  align-items: center;

  padding:
    13px
    12px;

  border: 1px solid #d6e5e7;
  border-radius: 14px;

  background: #ffffff;

  color: #344653;

  text-decoration: none;

  box-shadow:
    0 7px 20px rgba(7, 59, 92, .045);

  transition:
    transform .18s ease,
    box-shadow .18s ease,
    border-color .18s ease;
}


.smil-walltoc__item:hover,
.smil-walltoc__item:focus-visible {
  transform: translateY(-2px);

  border-color: #9ccfd1;

  outline: none;

  box-shadow:
    0 12px 28px rgba(7, 59, 92, .10);
}


/* =========================================================
   NUMERO
========================================================= */

.smil-walltoc__number {
  display: inline-flex;

  width: 39px;
  height: 39px;

  align-items: center;
  justify-content: center;

  border-radius: 11px;

  background: #e7f7f7;

  color: #008c83;

  font-size: 10px;
  font-weight: 900;
}


/* =========================================================
   COPY
========================================================= */

.smil-walltoc__copy {
  display: block;

  min-width: 0;
}


.smil-walltoc__copy small {
  display: block;

  margin-bottom: 2px;

  color: #008c83;

  font-size: 7.5px;
  font-weight: 900;

  line-height: 1.3;

  letter-spacing: .07em;
}


.smil-walltoc__copy strong {
  display: block;

  color: #073b5c;

  font-size: 12.5px;
  font-weight: 850;

  line-height: 1.35;
}


.smil-walltoc__copy em {
  display: block;

  margin-top: 3px;

  color: #73868e;

  font-size: 9.5px;
  font-style: normal;
  font-weight: 600;

  line-height: 1.35;
}


/* =========================================================
   ARROW
========================================================= */

.smil-walltoc__arrow {
  display: inline-flex;

  width: 27px;
  height: 27px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #f0f7f8;

  color: #075b89;

  font-size: 13px;
  font-weight: 900;

  transition:
    background-color .18s ease,
    color .18s ease,
    transform .18s ease;
}


.smil-walltoc__item:hover
.smil-walltoc__arrow,
.smil-walltoc__item:focus-visible
.smil-walltoc__arrow {
  transform: translateX(2px);

  background: #008c83;

  color: #ffffff;
}


/* =========================================================
   ITEM VIDEO
========================================================= */

.smil-walltoc__item--video {
  border-color: #c9dfe5;

  background:
    linear-gradient(
      145deg,
      #f6fbfc 0%,
      #ffffff 100%
    );
}


.smil-walltoc__item--video
.smil-walltoc__number {
  background: #073b5c;

  color: #ffffff;
}


/* =========================================================
   ITEM PRICE
========================================================= */

.smil-walltoc__item--price {
  border-color: #f0d0aa;

  background:
    linear-gradient(
      145deg,
      #fff9f1 0%,
      #ffffff 100%
    );
}


.smil-walltoc__item--price
.smil-walltoc__number {
  background: #ff8500;

  color: #ffffff;
}


.smil-walltoc__item--price
.smil-walltoc__copy small {
  color: #d86e00;
}


/* =========================================================
   ITEM PROOF
========================================================= */

.smil-walltoc__item--proof {
  border-color: #cce4d4;

  background:
    linear-gradient(
      145deg,
      #f1faf4 0%,
      #ffffff 100%
    );
}


.smil-walltoc__item--proof
.smil-walltoc__number {
  background: #0db34b;

  color: #ffffff;
}


/* =========================================================
   CONTACT
========================================================= */

.smil-walltoc__item--contact {
  border-color: #b7dfd9;

  background:
    linear-gradient(
      145deg,
      #eaf8f7 0%,
      #ffffff 100%
    );
}


.smil-walltoc__item--contact
.smil-walltoc__number {
  background: #008c83;

  color: #ffffff;
}


/* =========================================================
   QUICK
========================================================= */

.smil-walltoc__quick {
  width: min(930px, 100%);

  margin:
    clamp(25px, 4vw, 36px)
    auto
    0;

  padding:
    17px
    18px;

  border-radius: 15px;

  background:
    linear-gradient(
      108deg,
      #073b5c 0%,
      #075b89 57%,
      #008c83 100%
    );

  box-shadow:
    0 13px 29px rgba(7, 59, 92, .14);
}


/* =========================================================
   QUICK TITLE
========================================================= */

.smil-walltoc__quick-title {
  margin:
    0
    0
    11px;

  color: #ffffff;

  font-size: 11.5px;
  font-weight: 850;

  text-align: center;
}


/* =========================================================
   QUICK ACTIONS
========================================================= */

.smil-walltoc__quick-actions {
  display: grid;

  grid-template-columns:
    repeat(4, minmax(0, 1fr));

  gap: 7px;
}


.smil-walltoc__quick-actions a {
  display: flex;

  min-width: 0;
  min-height: 44px;

  align-items: center;
  justify-content: center;

  gap: 6px;

  padding: 8px 9px;

  border: 1px solid rgba(255, 255, 255, .15);
  border-radius: 9px;

  background: rgba(255, 255, 255, .09);

  color: #ffffff;

  font-size: 9.5px;
  font-weight: 800;

  line-height: 1.3;

  text-align: center;

  text-decoration: none;

  transition:
    background-color .18s ease,
    transform .18s ease;
}


.smil-walltoc__quick-actions a > span {
  display: inline-flex;
  flex: 0 0 24px;

  width: 24px;
  height: 24px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #ff8500;

  color: #ffffff;

  font-size: 9px;
  font-weight: 900;
}


.smil-walltoc__quick-actions a:last-child > span {
  background: #0db34b;
}


.smil-walltoc__quick-actions a:hover,
.smil-walltoc__quick-actions a:focus-visible {
  transform: translateY(-1px);

  background: rgba(255, 255, 255, .16);

  outline: none;
}


/* =========================================================
   ANCHOR TARGET — OFFSET
   evita che una barra/header sticky copra il titolo
========================================================= */

#video-offerta-parete,
#indice-video-parete,
#indice-pagina-insonorizzazione-parete,
#prezzi-insonorizzazione-parete,
#cosa-comprende-costo-insonorizzazione-parete,
#perche-prezzo-definitivo-puo-cambiare,
#spessore-parete-insonorizzata,
#suonostop-o-vibraless,
#garanzia-soddisfatti-o-rimborsati-parete,
#quando-una-sola-parete-non-basta,
#costo-insonorizzazione-parete-mq,
#faq-costo-insonorizzazione-parete,
#dove-insonorizziamo-pareti,
#come-funziona-intervento-parete,
#casi-reali-recensioni-insonorizzazione-pareti,
#richiedi-valutazione-insonorizzazione-parete {
  scroll-margin-top: 90px;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 920px) {

  .smil-walltoc__nav {
    grid-template-columns:
      repeat(2, minmax(0, 1fr));
  }


  .smil-walltoc__quick-actions {
    grid-template-columns:
      repeat(2, minmax(0, 1fr));
  }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 640px) {

  .smil-walltoc {
    padding:
      42px
      14px
      48px;
  }


  .smil-walltoc__title {
    font-size: clamp(28px, 8.5vw, 38px);

    line-height: 1.08;
  }


  .smil-walltoc__intro {
    font-size: 13.5px;
  }


  .smil-walltoc__answer {
    padding:
      13px
      12px;
  }


  .smil-walltoc__answer-icon {
    flex-basis: 31px;

    width: 31px;
    height: 31px;
  }


  .smil-walltoc__nav {
    grid-template-columns: 1fr;

    gap: 8px;
  }


  .smil-walltoc__item {
    min-height: 88px;

    grid-template-columns:
      36px
      minmax(0, 1fr)
      26px;

    padding:
      11px
      10px;
  }


  .smil-walltoc__number {
    width: 36px;
    height: 36px;
  }


  .smil-walltoc__copy strong {
    font-size: 12px;
  }


  .smil-walltoc__quick {
    padding:
      15px
      12px;
  }


  .smil-walltoc__quick-actions {
    grid-template-columns: 1fr;
  }


  .smil-walltoc__quick-actions a {
    justify-content: flex-start;

    min-height: 43px;

    text-align: left;
  }

}


/* =========================================================
   PICCOLI SMARTPHONE
========================================================= */

@media (max-width: 360px) {

  .smil-walltoc {
    padding-right: 12px;
    padding-left: 12px;
  }


  .smil-walltoc__item {
    grid-template-columns:
      33px
      minmax(0, 1fr)
      24px;

    gap: 8px;
  }


  .smil-walltoc__number {
    width: 33px;
    height: 33px;
  }

}


/* =========================================================
   ACCESSIBILITÀ
========================================================= */

@media (prefers-reduced-motion: reduce) {

  .smil-walltoc__item,
  .smil-walltoc__arrow,
  .smil-walltoc__quick-actions a {
    transition: none;
  }


  .smil-walltoc__item:hover,
  .smil-walltoc__item:focus-visible,
  .smil-walltoc__quick-actions a:hover,
  .smil-walltoc__quick-actions a:focus-visible {
    transform: none;
  }

}#imCell_9 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHTMLObject_1217_09 { position: relative; align-self: start; justify-self: center; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imCellStyleGraphics_9 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imCellStyleBorders_9 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

.smil-wallprices,
.smil-wallprices * {
  box-sizing: border-box;
}


/* =========================================================
   SEZIONE
========================================================= */

.smil-wallprices {
  width: 100%;
  max-width: 100%;

  overflow: hidden;

  padding:
    clamp(50px, 7vw, 88px)
    clamp(14px, 3vw, 28px);

  background:
    radial-gradient(
      circle at 92% 6%,
      rgba(18, 170, 160, 0.07) 0%,
      transparent 30%
    ),
    linear-gradient(
      180deg,
      #f4fafb 0%,
      #ffffff 42%,
      #f8fbfc 100%
    );

  color: #344653;

  font-family:
    "Segoe UI",
    Arial,
    Helvetica,
    sans-serif;
}


.smil-wallprices__wrap {
  width: min(1180px, 100%);
  margin: 0 auto;
}


/* =========================================================
   HEADER
========================================================= */

.smil-wallprices__header {
  width: min(930px, 100%);

  margin:
    0
    auto
    clamp(32px, 5vw, 48px);

  text-align: center;
}


/* =========================================================
   EYEBROW
========================================================= */

.smil-wallprices__eyebrow {
  display: inline-flex;

  align-items: center;
  justify-content: center;

  gap: 8px;

  margin: 0 0 13px;

  padding: 7px 13px;

  border: 1px solid #c8e7e8;
  border-radius: 999px;

  background: #e7f7f7;

  color: #008c83;

  font-size: 11.5px;
  font-weight: 850;

  line-height: 1.25;

  letter-spacing: 0.055em;
}


.smil-wallprices__eyebrow > span {
  display: inline-flex;

  width: 25px;
  height: 25px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #ff8500;

  color: #ffffff;

  font-size: 13px;
  font-weight: 900;
}


/* =========================================================
   H2
========================================================= */

.smil-wallprices__title {
  margin: 0;

  color: #073b5c;

  font-size: clamp(31px, 4.5vw, 51px);
  font-weight: 850;

  line-height: 1.08;

  letter-spacing: -0.035em;

  text-wrap: balance;
}


.smil-wallprices__title span {
  display: block;

  margin-top: 5px;

  color: #008c83;
}


/* =========================================================
   RISPOSTA DIRETTA
========================================================= */

.smil-wallprices__answer {
  width: min(810px, 100%);

  margin:
    clamp(20px, 3vw, 27px)
    auto
    0;

  padding: clamp(18px, 2.5vw, 24px);

  border: 1px solid #d4e7e9;
  border-radius: 16px;

  background: #ffffff;

  box-shadow:
    0 10px 26px rgba(7, 59, 92, 0.065);
}


.smil-wallprices__answer p {
  margin: 0;

  color: #4d6570;

  font-size: clamp(16px, 1.65vw, 19px);

  line-height: 1.62;
}


.smil-wallprices__answer strong {
  color: #073b5c;

  font-weight: 850;
}


.smil-wallprices__answer-vat {
  display: flex;

  align-items: center;
  justify-content: center;

  gap: 8px;

  margin-top: 12px !important;

  padding-top: 12px;

  border-top: 1px solid #e0ebed;

  color: #08713b !important;
}


.smil-wallprices__answer-vat > span {
  display: inline-flex;
  flex: 0 0 26px;

  width: 26px;
  height: 26px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #0ba849;

  color: #ffffff;

  font-size: 13px;
  font-weight: 900;
}


.smil-wallprices__answer-vat strong {
  color: #08713b;
}


/* =========================================================
   INTRO
========================================================= */

.smil-wallprices__intro {
  max-width: 830px;

  margin:
    clamp(17px, 2.5vw, 23px)
    auto
    0;

  color: #5c727c;

  font-size: 15.5px;

  line-height: 1.65;

  text-wrap: pretty;
}


.smil-wallprices__intro strong {
  color: #073b5c;

  font-weight: 800;
}


/* =========================================================
   GRID
========================================================= */

.smil-wallprices__grid {
  display: grid;

  grid-template-columns:
    repeat(3, minmax(0, 1fr));

  gap: clamp(17px, 2.5vw, 25px);

  width: 100%;
}


/* Centra le ultime due card su desktop */

.smil-wallprices__grid
.smil-wallprices__card:nth-child(4) {
  grid-column: 1 / 2;

  transform: translateX(52%);
}


.smil-wallprices__grid
.smil-wallprices__card:nth-child(5) {
  grid-column: 2 / 3;

  transform: translateX(52%);
}


/* =========================================================
   CARD
========================================================= */

.smil-wallprices__card {
  position: relative;

  display: flex;
  flex-direction: column;

  min-width: 0;

  overflow: hidden;

  border: 1px solid #d6e5e8;
  border-radius: 19px;

  background: #ffffff;

  box-shadow:
    0 12px 30px rgba(7, 59, 92, 0.075);

  transition:
    transform 0.2s ease,
    box-shadow 0.2s ease,
    border-color 0.2s ease;
}


.smil-wallprices__card:hover {
  transform: translateY(-3px);

  border-color: #b5d9dc;

  box-shadow:
    0 17px 36px rgba(7, 59, 92, 0.12);
}


/* Card evidenziata */

.smil-wallprices__card--highlight {
  border: 2px solid #ffb04f;
}


.smil-wallprices__badge {
  padding: 7px 10px;

  background: #ff8500;

  color: #ffffff;

  font-size: 10px;
  font-weight: 900;

  line-height: 1.3;

  letter-spacing: 0.045em;

  text-align: center;
}


/* =========================================================
   CARD HEAD
========================================================= */

.smil-wallprices__card-head {
  display: flex;

  align-items: center;
  justify-content: space-between;

  gap: 10px;

  padding: 15px 17px;

  background:
    linear-gradient(
      100deg,
      #073b5c 0%,
      #075b89 100%
    );
}


.smil-wallprices__card-head--vibraless {
  background:
    linear-gradient(
      100deg,
      #075b89 0%,
      #008c83 100%
    );
}


.smil-wallprices__family {
  min-width: 0;

  color: #ffffff;

  font-size: 13px;
  font-weight: 850;

  line-height: 1.3;
}


.smil-wallprices__thickness {
  flex: 0 0 auto;

  padding: 5px 9px;

  border: 1px solid rgba(255, 255, 255, 0.27);
  border-radius: 999px;

  background: rgba(255, 255, 255, 0.12);

  color: #ffffff;

  font-size: 11.5px;
  font-weight: 850;
}


/* =========================================================
   CARD BODY
========================================================= */

.smil-wallprices__card-body {
  display: flex;
  flex: 1;
  flex-direction: column;

  min-width: 0;

  padding:
    clamp(18px, 2.5vw, 23px);
}


.smil-wallprices__card-body h3 {
  margin: 0;

  color: #073b5c;

  font-size: clamp(20px, 2vw, 24px);
  font-weight: 850;

  line-height: 1.25;

  letter-spacing: -0.015em;
}


.smil-wallprices__card-desc {
  min-height: 65px;

  margin: 10px 0 0;

  color: #637984;

  font-size: 13.5px;

  line-height: 1.55;
}


.smil-wallprices__card-desc strong {
  color: #415b66;

  font-weight: 750;
}


/* =========================================================
   BLOCCO PREZZO
========================================================= */

.smil-wallprices__price-block {
  display: flex;

  flex-direction: column;

  align-items: center;

  margin:
    19px
    0
    18px;

  padding:
    17px
    11px;

  border: 1px solid #e0eaec;
  border-radius: 14px;

  background:
    linear-gradient(
      180deg,
      #f7fbfc 0%,
      #ffffff 100%
    );

  text-align: center;
}


.smil-wallprices__price-label {
  color: #72858d;

  font-size: 11.5px;
  font-weight: 700;

  line-height: 1.35;
}


.smil-wallprices__price {
  display: block;

  margin: 4px 0 7px;

  color: #073b5c;

  font-size: clamp(35px, 3.6vw, 45px);
  font-weight: 900;

  line-height: 1;

  letter-spacing: -0.035em;

  font-variant-numeric: tabular-nums;
}


.smil-wallprices__vat {
  display: inline-flex;

  align-items: center;
  justify-content: center;

  padding: 6px 9px;

  border-radius: 8px;

  background: #eaf9ef;

  color: #08713b;

  font-size: 11.5px;
  font-weight: 900;

  line-height: 1.25;

  letter-spacing: 0.015em;
}


/* =========================================================
   VIDEO BUTTON
========================================================= */

.smil-wallprices__video-btn {
  display: flex;

  width: 100%;
  min-height: 50px;

  align-items: center;
  justify-content: center;

  gap: 7px;

  margin-top: auto;

  padding: 10px 12px;

  border: 2px solid #008c83;
  border-radius: 10px;

  background: #ffffff;

  color: #007b75;

  font-family: inherit;

  font-size: 12.5px;
  font-weight: 850;

  line-height: 1.3;

  text-align: center;

  cursor: pointer;

  transition:
    background-color 0.18s ease,
    color 0.18s ease,
    transform 0.18s ease;
}


.smil-wallprices__video-btn > span {
  display: inline-flex;
  flex: 0 0 25px;

  width: 25px;
  height: 25px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #008c83;

  color: #ffffff;

  font-size: 8px;
}


.smil-wallprices__video-btn small {
  flex: 0 0 auto;

  color: #71838b;

  font-size: 10.5px;
  font-weight: 700;
}


.smil-wallprices__video-btn:hover,
.smil-wallprices__video-btn:focus-visible {
  background: #008c83;

  color: #ffffff;

  outline: none;

  transform: translateY(-1px);
}


.smil-wallprices__video-btn:hover small,
.smil-wallprices__video-btn:focus-visible small {
  color: rgba(255, 255, 255, 0.82);
}


.smil-wallprices__video-btn:hover > span,
.smil-wallprices__video-btn:focus-visible > span {
  background: #ffffff;

  color: #008c83;
}


/* =========================================================
   RIEPILOGO
========================================================= */

.smil-wallprices__summary {
  width: min(1050px, 100%);

  margin:
    clamp(35px, 5vw, 52px)
    auto
    0;

  overflow: hidden;

  border: 1px solid #c5dde0;
  border-radius: 18px;

  background: #ffffff;

  box-shadow:
    0 13px 32px rgba(7, 59, 92, 0.075);
}


.smil-wallprices__summary-main {
  display: flex;

  align-items: center;

  gap: 15px;

  padding:
    clamp(19px, 3vw, 27px);

  background:
    linear-gradient(
      105deg,
      #073b5c 0%,
      #075b89 58%,
      #008c83 100%
    );

  color: #ffffff;
}


.smil-wallprices__summary-icon {
  display: inline-flex;
  flex: 0 0 49px;

  width: 49px;
  height: 49px;

  align-items: center;
  justify-content: center;

  border-radius: 14px;

  background: #ff8500;

  color: #ffffff;

  font-size: 23px;
  font-weight: 900;

  box-shadow:
    0 6px 14px rgba(0, 0, 0, 0.12);
}


.smil-wallprices__summary-main > div {
  min-width: 0;
}


.smil-wallprices__summary-main strong {
  display: block;

  margin-bottom: 5px;

  color: #ffffff;

  font-size: clamp(17px, 2vw, 21px);
  font-weight: 850;

  line-height: 1.3;
}


.smil-wallprices__summary-main p {
  margin: 0;

  color: rgba(255, 255, 255, 0.88);

  font-size: 14px;

  line-height: 1.55;
}


.smil-wallprices__summary-main p strong {
  display: inline;

  color: #ffffff;

  font-size: inherit;
}


.smil-wallprices__summary-note {
  padding:
    15px
    clamp(18px, 3vw, 27px);

  background: #fff9ec;

  color: #655b4e;

  font-size: 13px;

  line-height: 1.55;
}


.smil-wallprices__summary-note strong {
  color: #073b5c;

  font-weight: 850;
}


/* =========================================================
   LINK INTERNO
========================================================= */

.smil-wallprices__internal-link {
  display: flex;

  width: min(930px, 100%);

  align-items: flex-start;

  gap: 13px;

  margin:
    clamp(25px, 4vw, 36px)
    auto
    0;

  padding:
    clamp(16px, 2.5vw, 21px);

  border: 1px solid #d8e7e9;
  border-radius: 14px;

  background: #f5fafb;
}


.smil-wallprices__internal-icon {
  display: inline-flex;
  flex: 0 0 36px;

  width: 36px;
  height: 36px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #008c83;

  color: #ffffff;

  font-size: 18px;
  font-weight: 900;
}


.smil-wallprices__internal-link > div:last-child {
  min-width: 0;
}


.smil-wallprices__internal-link strong {
  display: block;

  margin-bottom: 4px;

  color: #073b5c;

  font-size: 14.5px;
  font-weight: 850;

  line-height: 1.4;
}


.smil-wallprices__internal-link p {
  margin: 0;

  color: #5d737d;

  font-size: 13.5px;

  line-height: 1.58;
}


.smil-wallprices__internal-link p strong {
  display: inline;

  margin: 0;

  font-size: inherit;
}


.smil-wallprices__internal-link a {
  color: #007f78;

  font-weight: 850;

  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}


.smil-wallprices__internal-link a:hover,
.smil-wallprices__internal-link a:focus-visible {
  color: #073b5c;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 960px) {

  .smil-wallprices__grid {
    grid-template-columns:
      repeat(2, minmax(0, 1fr));
  }


  .smil-wallprices__grid
  .smil-wallprices__card:nth-child(4),
  .smil-wallprices__grid
  .smil-wallprices__card:nth-child(5) {
    grid-column: auto;

    transform: none;
  }


  .smil-wallprices__grid
  .smil-wallprices__card:nth-child(5) {
    grid-column: 1 / -1;

    width: min(50%, 560px);

    justify-self: center;
  }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 640px) {

  .smil-wallprices {
    padding:
      43px
      14px
      52px;
  }


  .smil-wallprices__header {
    margin-bottom: 28px;
  }


  .smil-wallprices__title {
    font-size: clamp(29px, 8.7vw, 39px);

    line-height: 1.08;
  }


  .smil-wallprices__answer {
    padding: 16px 14px;

    text-align: left;
  }


  .smil-wallprices__answer p {
    font-size: 15px;
  }


  .smil-wallprices__answer-vat {
    justify-content: flex-start;
  }


  .smil-wallprices__intro {
    font-size: 14.5px;
  }


  .smil-wallprices__grid {
    grid-template-columns: 1fr;

    gap: 15px;
  }


  .smil-wallprices__grid
  .smil-wallprices__card:nth-child(5) {
    grid-column: auto;

    width: 100%;
  }


  .smil-wallprices__card {
    border-radius: 16px;
  }


  .smil-wallprices__card-desc {
    min-height: 0;
  }


  .smil-wallprices__price {
    font-size: 41px;
  }


  .smil-wallprices__video-btn {
    flex-wrap: wrap;

    min-height: 53px;
  }


  .smil-wallprices__summary-main {
    align-items: flex-start;
  }


  .smil-wallprices__summary-icon {
    flex-basis: 42px;

    width: 42px;
    height: 42px;
  }


  .smil-wallprices__internal-link {
    padding: 14px;
  }

}


/* =========================================================
   SMARTPHONE PICCOLI
========================================================= */

@media (max-width: 360px) {

  .smil-wallprices {
    padding-right: 12px;
    padding-left: 12px;
  }


  .smil-wallprices__card-head {
    padding-right: 13px;
    padding-left: 13px;
  }


  .smil-wallprices__card-body {
    padding-right: 14px;
    padding-left: 14px;
  }


  .smil-wallprices__price {
    font-size: 38px;
  }


  .smil-wallprices__summary-main {
    gap: 11px;

    padding-right: 14px;
    padding-left: 14px;
  }

}


/* =========================================================
   ACCESSIBILITÀ
========================================================= */

@media (prefers-reduced-motion: reduce) {

  .smil-wallprices__card,
  .smil-wallprices__video-btn {
    transition: none;
  }


  .smil-wallprices__card:hover,
  .smil-wallprices__video-btn:hover,
  .smil-wallprices__video-btn:focus-visible {
    transform: none;
  }

}#imCell_10 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHTMLObject_1217_10 { position: relative; align-self: start; justify-self: center; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imCellStyleGraphics_10 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imCellStyleBorders_10 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

.smil-wallincluded,
.smil-wallincluded * {
  box-sizing: border-box;
}


/* =========================================================
   SEZIONE
========================================================= */

.smil-wallincluded {
  width: 100%;
  max-width: 100%;

  overflow: hidden;

  padding:
    clamp(50px, 7vw, 86px)
    clamp(14px, 3vw, 28px);

  background:
    radial-gradient(
      circle at 7% 12%,
      rgba(18, 170, 160, 0.07) 0%,
      transparent 29%
    ),
    linear-gradient(
      180deg,
      #ffffff 0%,
      #f4fafb 100%
    );

  color: #344653;

  font-family:
    "Segoe UI",
    Arial,
    Helvetica,
    sans-serif;
}


.smil-wallincluded__wrap {
  width: min(1160px, 100%);
  margin: 0 auto;
}


/* =========================================================
   HEADER
========================================================= */

.smil-wallincluded__header {
  width: min(930px, 100%);

  margin:
    0
    auto
    clamp(32px, 5vw, 48px);

  text-align: center;
}


/* =========================================================
   EYEBROW
========================================================= */

.smil-wallincluded__eyebrow {
  display: inline-flex;

  align-items: center;
  justify-content: center;

  gap: 8px;

  margin: 0 0 13px;

  padding: 7px 13px;

  border: 1px solid #cae8da;
  border-radius: 999px;

  background: #eaf9ef;

  color: #08713b;

  font-size: 11.5px;
  font-weight: 850;

  line-height: 1.25;

  letter-spacing: 0.055em;
}


.smil-wallincluded__eyebrow > span {
  display: inline-flex;

  width: 24px;
  height: 24px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #0ba849;

  color: #ffffff;

  font-size: 12px;
  font-weight: 900;
}


/* =========================================================
   TITLE
========================================================= */

.smil-wallincluded__title {
  margin: 0;

  color: #073b5c;

  font-size: clamp(31px, 4.5vw, 50px);
  font-weight: 850;

  line-height: 1.08;

  letter-spacing: -0.035em;

  text-wrap: balance;
}


.smil-wallincluded__title span {
  display: block;

  margin-top: 5px;

  color: #008c83;
}


/* =========================================================
   RISPOSTA DIRETTA
========================================================= */

.smil-wallincluded__answer {
  display: flex;

  width: min(850px, 100%);

  align-items: flex-start;

  gap: 13px;

  margin:
    clamp(21px, 3vw, 28px)
    auto
    0;

  padding:
    clamp(17px, 2.5vw, 23px);

  border: 1px solid #cce4e6;
  border-radius: 15px;

  background: #ffffff;

  text-align: left;

  box-shadow:
    0 10px 26px rgba(7, 59, 92, 0.06);
}


.smil-wallincluded__answer-icon {
  display: inline-flex;
  flex: 0 0 38px;

  width: 38px;
  height: 38px;

  align-items: center;
  justify-content: center;

  margin-top: 2px;

  border-radius: 50%;

  background: #0ba849;

  color: #ffffff;

  font-size: 17px;
  font-weight: 900;
}


.smil-wallincluded__answer p {
  margin: 0;

  color: #526a75;

  font-size: clamp(15.5px, 1.55vw, 18px);

  line-height: 1.63;
}


.smil-wallincluded__answer strong {
  color: #073b5c;

  font-weight: 850;
}


/* =========================================================
   LAYOUT
========================================================= */

.smil-wallincluded__layout {
  display: grid;

  grid-template-columns:
    minmax(0, 1.55fr)
    minmax(300px, 0.75fr);

  gap: clamp(20px, 3vw, 30px);

  align-items: start;
}


/* =========================================================
   BOX COMPRESO
========================================================= */

.smil-wallincluded__included {
  min-width: 0;

  overflow: hidden;

  border: 1px solid #d3e4e6;
  border-radius: 19px;

  background: #ffffff;

  box-shadow:
    0 13px 34px rgba(7, 59, 92, 0.075);
}


/* =========================================================
   TESTATA BOX
========================================================= */

.smil-wallincluded__box-head {
  display: flex;

  align-items: center;

  gap: 13px;

  padding:
    clamp(17px, 2.5vw, 22px);

  background:
    linear-gradient(
      105deg,
      #073b5c 0%,
      #075b89 55%,
      #008c83 100%
    );

  color: #ffffff;
}


.smil-wallincluded__box-icon {
  display: inline-flex;
  flex: 0 0 43px;

  width: 43px;
  height: 43px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #0db34b;

  color: #ffffff;

  font-size: 19px;
  font-weight: 900;
}


.smil-wallincluded__box-head > div {
  min-width: 0;
}


.smil-wallincluded__box-head p {
  margin: 0 0 2px;

  color: #9af4e9;

  font-size: 10px;
  font-weight: 850;

  letter-spacing: 0.07em;
}


.smil-wallincluded__box-head h3 {
  margin: 0;

  color: #ffffff;

  font-size: clamp(19px, 2vw, 23px);
  font-weight: 850;

  line-height: 1.25;
}


/* =========================================================
   LISTA
========================================================= */

.smil-wallincluded__list {
  display: grid;

  grid-template-columns:
    repeat(2, minmax(0, 1fr));

  margin: 0;
  padding: 0;

  list-style: none;
}


.smil-wallincluded__list li {
  display: flex;

  min-width: 0;

  align-items: flex-start;

  gap: 12px;

  padding:
    clamp(17px, 2.3vw, 22px);

  border-bottom: 1px solid #e3ecee;
}


.smil-wallincluded__list li:nth-child(odd) {
  border-right: 1px solid #e3ecee;
}


.smil-wallincluded__list li:nth-last-child(-n + 2) {
  border-bottom: 0;
}


/* =========================================================
   ICONE
========================================================= */

.smil-wallincluded__item-icon {
  display: inline-flex;
  flex: 0 0 39px;

  width: 39px;
  height: 39px;

  align-items: center;
  justify-content: center;

  border-radius: 11px;

  background: #e8f7f7;

  color: #008c83;

  font-size: 12px;
  font-weight: 900;

  line-height: 1;
}


.smil-wallincluded__list li:first-child
.smil-wallincluded__item-icon {
  background: #eaf9ef;

  color: #08713b;
}


/* =========================================================
   TESTO LISTA
========================================================= */

.smil-wallincluded__list li > div {
  min-width: 0;
}


.smil-wallincluded__list strong {
  display: block;

  margin-bottom: 4px;

  color: #073b5c;

  font-size: 14.5px;
  font-weight: 850;

  line-height: 1.35;
}


.smil-wallincluded__list p {
  margin: 0;

  color: #657b85;

  font-size: 13px;

  line-height: 1.52;
}


.smil-wallincluded__list p strong {
  display: inline;

  margin: 0;

  color: #405c67;

  font-size: inherit;
}


/* =========================================================
   COLONNA DESTRA
========================================================= */

.smil-wallincluded__side {
  display: grid;

  gap: 15px;

  min-width: 0;
}


/* =========================================================
   IVA CARD
========================================================= */

.smil-wallincluded__vat-card {
  padding:
    clamp(20px, 3vw, 27px);

  border: 1px solid #c6e4d1;
  border-radius: 18px;

  background:
    linear-gradient(
      145deg,
      #eaf9ef 0%,
      #f8fdf9 100%
    );

  text-align: center;

  box-shadow:
    0 10px 26px rgba(11, 168, 73, 0.07);
}


.smil-wallincluded__vat-kicker {
  display: block;

  margin-bottom: 6px;

  color: #08713b;

  font-size: 10px;
  font-weight: 900;

  letter-spacing: 0.08em;
}


.smil-wallincluded__vat-number {
  display: block;

  color: #073b5c;

  font-size: clamp(34px, 4vw, 46px);
  font-weight: 900;

  line-height: 1;

  letter-spacing: -0.035em;
}


.smil-wallincluded__vat-text {
  display: block;

  margin-top: 4px;

  color: #0b9443;

  font-size: 15px;
  font-weight: 900;
}


.smil-wallincluded__vat-card p {
  margin: 14px 0 0;

  color: #527060;

  font-size: 13px;

  line-height: 1.55;
}


.smil-wallincluded__vat-card p strong {
  color: #073b5c;

  font-weight: 850;
}


/* =========================================================
   NON COMPRESO
========================================================= */

.smil-wallincluded__excluded {
  overflow: hidden;

  border: 1px solid #ecd9c5;
  border-radius: 16px;

  background: #fffaf4;
}


.smil-wallincluded__excluded-head {
  display: flex;

  align-items: center;

  gap: 11px;

  padding: 14px 16px;

  border-bottom: 1px solid #f0dfcf;
}


.smil-wallincluded__excluded-head > span {
  display: inline-flex;
  flex: 0 0 34px;

  width: 34px;
  height: 34px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #ff8500;

  color: #ffffff;

  font-size: 19px;
  font-weight: 900;
}


.smil-wallincluded__excluded-head > div {
  min-width: 0;
}


.smil-wallincluded__excluded-head p {
  margin: 0 0 1px;

  color: #b96100;

  font-size: 9.5px;
  font-weight: 900;

  letter-spacing: 0.07em;
}


.smil-wallincluded__excluded-head h3 {
  margin: 0;

  color: #073b5c;

  font-size: 17px;
  font-weight: 850;

  line-height: 1.3;
}


.smil-wallincluded__excluded > p {
  margin: 0;

  padding: 14px 16px 16px;

  color: #675e55;

  font-size: 13px;

  line-height: 1.55;
}


.smil-wallincluded__excluded > p strong {
  color: #4f453b;

  font-weight: 850;
}


/* =========================================================
   VIDEO BUTTON
========================================================= */

.smil-wallincluded__video-btn {
  display: flex;

  width: 100%;

  min-height: 66px;

  align-items: center;

  gap: 11px;

  padding: 12px 15px;

  border: 2px solid #008c83;
  border-radius: 14px;

  background: #ffffff;

  color: #073b5c;

  font-family: inherit;

  text-align: left;

  cursor: pointer;

  transition:
    background-color 0.18s ease,
    color 0.18s ease,
    transform 0.18s ease;
}


.smil-wallincluded__video-play {
  display: inline-flex;
  flex: 0 0 36px;

  width: 36px;
  height: 36px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #ff8500;

  color: #ffffff;

  font-size: 10px;
}


.smil-wallincluded__video-btn > span:last-child {
  min-width: 0;
}


.smil-wallincluded__video-btn strong {
  display: block;

  color: #073b5c;

  font-size: 13px;
  font-weight: 850;

  line-height: 1.35;
}


.smil-wallincluded__video-btn small {
  display: block;

  margin-top: 2px;

  color: #66808a;

  font-size: 11.5px;
}


.smil-wallincluded__video-btn:hover,
.smil-wallincluded__video-btn:focus-visible {
  background: #008c83;

  color: #ffffff;

  outline: none;

  transform: translateY(-1px);
}


.smil-wallincluded__video-btn:hover strong,
.smil-wallincluded__video-btn:focus-visible strong,
.smil-wallincluded__video-btn:hover small,
.smil-wallincluded__video-btn:focus-visible small {
  color: #ffffff;
}


/* =========================================================
   QUICK QUESTIONS
========================================================= */

.smil-wallincluded__questions {
  width: min(1040px, 100%);

  margin:
    clamp(33px, 5vw, 50px)
    auto
    0;

  overflow: hidden;

  border: 1px solid #d5e5e7;
  border-radius: 18px;

  background: #ffffff;

  box-shadow:
    0 11px 30px rgba(7, 59, 92, 0.06);
}


.smil-wallincluded__questions-head {
  display: flex;

  align-items: center;

  gap: 12px;

  padding: 17px 20px;

  background: #edf8f9;
}


.smil-wallincluded__questions-head > span {
  display: inline-flex;
  flex: 0 0 38px;

  width: 38px;
  height: 38px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #008c83;

  color: #ffffff;

  font-size: 18px;
  font-weight: 900;
}


.smil-wallincluded__questions-head p {
  margin: 0 0 2px;

  color: #008c83;

  font-size: 9.5px;
  font-weight: 900;

  letter-spacing: 0.07em;
}


.smil-wallincluded__questions-head h3 {
  margin: 0;

  color: #073b5c;

  font-size: clamp(17px, 2vw, 21px);
  font-weight: 850;

  line-height: 1.3;
}


/* =========================================================
   QA GRID
========================================================= */

.smil-wallincluded__qa-grid {
  display: grid;

  grid-template-columns:
    repeat(4, minmax(0, 1fr));

  gap: 1px;

  background: #e2ebed;
}


.smil-wallincluded__qa {
  min-width: 0;

  padding: 17px;

  background: #ffffff;
}


.smil-wallincluded__qa strong {
  display: block;

  margin-bottom: 6px;

  color: #073b5c;

  font-size: 13.5px;
  font-weight: 850;

  line-height: 1.35;
}


.smil-wallincluded__qa p {
  margin: 0;

  color: #657983;

  font-size: 12.5px;

  line-height: 1.5;
}


.smil-wallincluded__qa p b {
  color: #008c83;

  font-weight: 900;
}


/* =========================================================
   NEXT NOTE
========================================================= */

.smil-wallincluded__next-note {
  display: flex;

  width: min(940px, 100%);

  align-items: flex-start;

  gap: 13px;

  margin:
    clamp(24px, 4vw, 34px)
    auto
    0;

  padding:
    clamp(16px, 2.5vw, 21px);

  border: 1px solid #cbdfe2;
  border-radius: 14px;

  background:
    linear-gradient(
      100deg,
      #f2f9fa 0%,
      #ffffff 100%
    );
}


.smil-wallincluded__next-icon {
  display: inline-flex;
  flex: 0 0 35px;

  width: 35px;
  height: 35px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #073b5c;

  color: #ffffff;

  font-family: Georgia, serif;

  font-size: 18px;
  font-weight: 700;
}


.smil-wallincluded__next-note > div {
  min-width: 0;
}


.smil-wallincluded__next-note strong {
  display: block;

  margin-bottom: 4px;

  color: #073b5c;

  font-size: 14px;
  font-weight: 850;

  line-height: 1.45;
}


.smil-wallincluded__next-note p {
  margin: 0;

  color: #5f747e;

  font-size: 13px;

  line-height: 1.55;
}


.smil-wallincluded__next-note p strong {
  display: inline;

  margin: 0;

  color: #008c83;

  font-size: inherit;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 920px) {

  .smil-wallincluded__layout {
    grid-template-columns: 1fr;
  }


  .smil-wallincluded__side {
    grid-template-columns:
      repeat(2, minmax(0, 1fr));
  }


  .smil-wallincluded__video-btn {
    grid-column: 1 / -1;
  }


  .smil-wallincluded__qa-grid {
    grid-template-columns:
      repeat(2, minmax(0, 1fr));
  }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 640px) {

  .smil-wallincluded {
    padding:
      43px
      14px
      52px;
  }


  .smil-wallincluded__header {
    margin-bottom: 28px;
  }


  .smil-wallincluded__title {
    font-size: clamp(29px, 8.8vw, 39px);

    line-height: 1.08;
  }


  .smil-wallincluded__answer {
    padding: 15px 13px;
  }


  .smil-wallincluded__answer-icon {
    flex-basis: 33px;

    width: 33px;
    height: 33px;
  }


  .smil-wallincluded__answer p {
    font-size: 14.5px;
  }


  .smil-wallincluded__list {
    grid-template-columns: 1fr;
  }


  .smil-wallincluded__list li,
  .smil-wallincluded__list li:nth-child(odd),
  .smil-wallincluded__list li:nth-last-child(-n + 2) {
    border-right: 0;
    border-bottom: 1px solid #e3ecee;
  }


  .smil-wallincluded__list li:last-child {
    border-bottom: 0;
  }


  .smil-wallincluded__side {
    grid-template-columns: 1fr;
  }


  .smil-wallincluded__video-btn {
    grid-column: auto;
  }


  .smil-wallincluded__qa-grid {
    grid-template-columns: 1fr;
  }


  .smil-wallincluded__questions-head {
    align-items: flex-start;

    padding: 15px;
  }


  .smil-wallincluded__qa {
    padding: 15px;
  }


  .smil-wallincluded__next-note {
    padding: 14px;
  }

}


/* =========================================================
   SMARTPHONE PICCOLI
========================================================= */

@media (max-width: 360px) {

  .smil-wallincluded {
    padding-right: 12px;
    padding-left: 12px;
  }


  .smil-wallincluded__box-head {
    padding-right: 14px;
    padding-left: 14px;
  }


  .smil-wallincluded__list li {
    padding-right: 14px;
    padding-left: 14px;
  }


  .smil-wallincluded__item-icon {
    flex-basis: 35px;

    width: 35px;
    height: 35px;
  }

}


/* =========================================================
   ACCESSIBILITÀ
========================================================= */

@media (prefers-reduced-motion: reduce) {

  .smil-wallincluded__video-btn {
    transition: none;
  }


  .smil-wallincluded__video-btn:hover,
  .smil-wallincluded__video-btn:focus-visible {
    transform: none;
  }

}#imCell_11 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHTMLObject_1217_11 { position: relative; align-self: start; justify-self: center; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imCellStyleGraphics_11 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imCellStyleBorders_11 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

.smil-wallfinalprice,
.smil-wallfinalprice * {
  box-sizing: border-box;
}


/* =========================================================
   SEZIONE
========================================================= */

.smil-wallfinalprice {
  width: 100%;
  max-width: 100%;

  overflow: hidden;

  padding:
    clamp(50px, 7vw, 88px)
    clamp(14px, 3vw, 28px);

  background:
    radial-gradient(
      circle at 93% 10%,
      rgba(18, 170, 160, 0.08) 0%,
      transparent 31%
    ),
    linear-gradient(
      180deg,
      #f4fafb 0%,
      #ffffff 48%,
      #f7fbfc 100%
    );

  color: #344653;

  font-family:
    "Segoe UI",
    Arial,
    Helvetica,
    sans-serif;
}


.smil-wallfinalprice__wrap {
  width: min(1140px, 100%);
  margin: 0 auto;
}


/* =========================================================
   HEADER
========================================================= */

.smil-wallfinalprice__header {
  width: min(920px, 100%);

  margin:
    0
    auto
    clamp(34px, 5vw, 50px);

  text-align: center;
}


/* =========================================================
   EYEBROW
========================================================= */

.smil-wallfinalprice__eyebrow {
  display: inline-flex;

  align-items: center;
  justify-content: center;

  gap: 8px;

  margin: 0 0 13px;

  padding: 7px 13px;

  border: 1px solid #c9e7e9;
  border-radius: 999px;

  background: #e8f7f7;

  color: #008c83;

  font-size: 11px;
  font-weight: 850;

  line-height: 1.25;

  letter-spacing: 0.055em;
}


.smil-wallfinalprice__eyebrow > span {
  display: inline-flex;

  width: 24px;
  height: 24px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #073b5c;

  color: #ffffff;

  font-family: Georgia, serif;

  font-size: 14px;
  font-weight: 700;
}


/* =========================================================
   H2
========================================================= */

.smil-wallfinalprice__title {
  margin: 0;

  color: #073b5c;

  font-size: clamp(31px, 4.5vw, 50px);
  font-weight: 850;

  line-height: 1.08;

  letter-spacing: -0.035em;

  text-wrap: balance;
}


.smil-wallfinalprice__title span {
  display: block;

  margin-top: 5px;

  color: #008c83;
}


/* =========================================================
   ANSWER BOX
========================================================= */

.smil-wallfinalprice__answer {
  display: flex;

  width: min(850px, 100%);

  align-items: flex-start;

  gap: 13px;

  margin:
    clamp(21px, 3vw, 28px)
    auto
    0;

  padding:
    clamp(17px, 2.5vw, 23px);

  border: 1px solid #cee3e6;
  border-radius: 15px;

  background: #ffffff;

  text-align: left;

  box-shadow:
    0 10px 27px rgba(7, 59, 92, 0.06);
}


.smil-wallfinalprice__answer-icon {
  display: inline-flex;
  flex: 0 0 38px;

  width: 38px;
  height: 38px;

  align-items: center;
  justify-content: center;

  margin-top: 2px;

  border-radius: 50%;

  background: #0ba849;

  color: #ffffff;

  font-size: 17px;
  font-weight: 900;
}


.smil-wallfinalprice__answer p {
  margin: 0;

  color: #536b76;

  font-size: clamp(15.5px, 1.55vw, 18px);

  line-height: 1.63;
}


.smil-wallfinalprice__answer strong {
  color: #073b5c;

  font-weight: 850;
}


/* =========================================================
   MEANING BLOCK
========================================================= */

.smil-wallfinalprice__meaning {
  width: min(1040px, 100%);

  margin: 0 auto clamp(30px, 5vw, 45px);

  overflow: hidden;

  border: 1px solid #d2e4e7;
  border-radius: 18px;

  background: #ffffff;

  box-shadow:
    0 12px 31px rgba(7, 59, 92, 0.065);
}


.smil-wallfinalprice__meaning-main {
  display: flex;

  align-items: flex-start;

  gap: 16px;

  padding:
    clamp(20px, 3vw, 28px);
}


.smil-wallfinalprice__meaning-number {
  display: inline-flex;
  flex: 0 0 52px;

  width: 52px;
  height: 52px;

  align-items: center;
  justify-content: center;

  border-radius: 15px;

  background:
    linear-gradient(
      145deg,
      #073b5c 0%,
      #008c83 100%
    );

  color: #ffffff;

  font-size: 23px;
  font-weight: 900;
}


.smil-wallfinalprice__meaning-main > div {
  min-width: 0;
}


.smil-wallfinalprice__meaning-kicker {
  margin: 0 0 4px !important;

  color: #008c83 !important;

  font-size: 10px !important;
  font-weight: 900 !important;

  line-height: 1.3 !important;

  letter-spacing: 0.075em;
}


.smil-wallfinalprice__meaning-main h3 {
  margin: 0;

  color: #073b5c;

  font-size: clamp(18px, 2vw, 23px);
  font-weight: 850;

  line-height: 1.32;
}


.smil-wallfinalprice__meaning-main p {
  margin: 10px 0 0;

  color: #607681;

  font-size: 14px;

  line-height: 1.62;
}


.smil-wallfinalprice__meaning-main p strong {
  color: #405d68;

  font-weight: 800;
}


/* =========================================================
   MEANING NOTE
========================================================= */

.smil-wallfinalprice__meaning-note {
  display: flex;

  align-items: flex-start;

  gap: 11px;

  padding:
    15px
    clamp(20px, 3vw, 28px);

  border-top: 1px solid #dce9eb;

  background: #edf8f9;
}


.smil-wallfinalprice__meaning-note > span {
  display: inline-flex;
  flex: 0 0 29px;

  width: 29px;
  height: 29px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #0ba849;

  color: #ffffff;

  font-size: 13px;
  font-weight: 900;
}


.smil-wallfinalprice__meaning-note p {
  margin: 0;

  color: #526c77;

  font-size: 13.5px;

  line-height: 1.55;
}


.smil-wallfinalprice__meaning-note strong {
  color: #073b5c;

  font-weight: 850;
}


/* =========================================================
   PROCESS
========================================================= */

.smil-wallfinalprice__process {
  width: 100%;

  overflow: hidden;

  margin-bottom:
    clamp(32px, 5vw, 47px);

  border: 1px solid #d4e4e6;
  border-radius: 20px;

  background: #ffffff;

  box-shadow:
    0 13px 34px rgba(7, 59, 92, 0.065);
}


/* =========================================================
   PROCESS HEADER
========================================================= */

.smil-wallfinalprice__process-head {
  padding:
    clamp(20px, 3vw, 26px);

  background:
    linear-gradient(
      105deg,
      #073b5c 0%,
      #075b89 57%,
      #008c83 100%
    );

  text-align: center;
}


.smil-wallfinalprice__process-head p {
  margin: 0 0 4px;

  color: #9af4e9;

  font-size: 10px;
  font-weight: 900;

  line-height: 1.3;

  letter-spacing: 0.075em;
}


.smil-wallfinalprice__process-head h3 {
  margin: 0;

  color: #ffffff;

  font-size: clamp(20px, 2.5vw, 27px);
  font-weight: 850;

  line-height: 1.3;
}


/* =========================================================
   STEPS
========================================================= */

.smil-wallfinalprice__steps {
  display: grid;

  grid-template-columns:
    repeat(4, minmax(0, 1fr));

  margin: 0;
  padding: 0;

  list-style: none;
}


.smil-wallfinalprice__steps li {
  position: relative;

  min-width: 0;

  padding:
    clamp(19px, 2.6vw, 25px);

  border-right: 1px solid #e0eaec;
}


.smil-wallfinalprice__steps li:last-child {
  border-right: 0;
}


.smil-wallfinalprice__step-number {
  display: inline-flex;

  width: 41px;
  height: 41px;

  align-items: center;
  justify-content: center;

  margin-bottom: 13px;

  border-radius: 12px;

  background: #e6f5f6;

  color: #008c83;

  font-size: 13px;
  font-weight: 900;
}


.smil-wallfinalprice__steps li:last-child
.smil-wallfinalprice__step-number {
  background: #eaf9ef;

  color: #08713b;
}


.smil-wallfinalprice__step-label {
  display: block;

  margin-bottom: 4px;

  color: #008c83;

  font-size: 9px;
  font-weight: 900;

  line-height: 1.3;

  letter-spacing: 0.065em;
}


.smil-wallfinalprice__step-content h4 {
  margin: 0;

  color: #073b5c;

  font-size: 16px;
  font-weight: 850;

  line-height: 1.35;
}


.smil-wallfinalprice__step-content p {
  margin: 9px 0 0;

  color: #657984;

  font-size: 12.8px;

  line-height: 1.55;
}


.smil-wallfinalprice__step-content strong {
  color: #405c67;

  font-weight: 800;
}


.smil-wallfinalprice__step-content a {
  color: #007f78;

  font-weight: 850;

  text-decoration: underline;
  text-underline-offset: 3px;
}


.smil-wallfinalprice__step-content a:hover,
.smil-wallfinalprice__step-content a:focus-visible {
  color: #073b5c;
}


/* =========================================================
   COMPARE
========================================================= */

.smil-wallfinalprice__compare {
  display: grid;

  grid-template-columns:
    minmax(0, 1fr)
    54px
    minmax(0, 1fr);

  gap: 15px;

  width: min(940px, 100%);

  align-items: center;

  margin:
    0
    auto
    clamp(31px, 5vw, 45px);
}


.smil-wallfinalprice__compare-card {
  min-width: 0;

  padding:
    clamp(19px, 3vw, 27px);

  border: 1px solid #d4e4e6;
  border-radius: 18px;

  background: #ffffff;

  text-align: center;

  box-shadow:
    0 10px 27px rgba(7, 59, 92, 0.06);
}


.smil-wallfinalprice__compare-card--final {
  border-color: #b9ddd6;

  background:
    linear-gradient(
      145deg,
      #effaf7 0%,
      #ffffff 100%
    );
}


.smil-wallfinalprice__compare-label {
  display: block;

  margin-bottom: 5px;

  color: #008c83;

  font-size: 10px;
  font-weight: 900;

  letter-spacing: 0.075em;
}


.smil-wallfinalprice__compare-card h3 {
  margin: 0;

  color: #073b5c;

  font-size: 18px;
  font-weight: 850;
}


.smil-wallfinalprice__compare-price,
.smil-wallfinalprice__compare-result {
  display: block;

  margin: 13px 0 6px;

  color: #073b5c;

  font-size: clamp(28px, 3.5vw, 39px);
  font-weight: 900;

  line-height: 1;

  letter-spacing: -0.03em;
}


.smil-wallfinalprice__compare-result {
  color: #008c83;
}


.smil-wallfinalprice__compare-vat {
  display: inline-flex;

  padding: 5px 9px;

  border-radius: 8px;

  background: #eaf9ef;

  color: #08713b;

  font-size: 11px;
  font-weight: 900;
}


.smil-wallfinalprice__compare-sub {
  display: block;

  color: #008c83;

  font-size: 12px;
  font-weight: 750;
}


.smil-wallfinalprice__compare-card p {
  margin: 13px 0 0;

  color: #687c85;

  font-size: 12.8px;

  line-height: 1.52;
}


.smil-wallfinalprice__compare-arrow {
  display: flex;

  width: 46px;
  height: 46px;

  align-items: center;
  justify-content: center;

  margin: 0 auto;

  border-radius: 50%;

  background: #ff8500;

  color: #ffffff;

  font-size: 22px;
  font-weight: 900;

  box-shadow:
    0 7px 16px rgba(255, 133, 0, 0.2);
}


/* =========================================================
   VIDEO
========================================================= */

.smil-wallfinalprice__video {
  display: flex;

  width: min(970px, 100%);

  align-items: center;
  justify-content: space-between;

  gap: 22px;

  margin:
    0
    auto
    clamp(26px, 4vw, 37px);

  padding:
    clamp(17px, 2.5vw, 22px);

  border-radius: 16px;

  background:
    linear-gradient(
      105deg,
      #073b5c 0%,
      #075b89 60%,
      #008c83 100%
    );

  color: #ffffff;

  box-shadow:
    0 13px 31px rgba(7, 59, 92, 0.15);
}


.smil-wallfinalprice__video-text {
  display: flex;

  min-width: 0;

  align-items: center;

  gap: 12px;
}


.smil-wallfinalprice__video-icon {
  display: inline-flex;
  flex: 0 0 40px;

  width: 40px;
  height: 40px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #ff8500;

  color: #ffffff;

  font-size: 10px;
}


.smil-wallfinalprice__video-text > div {
  min-width: 0;
}


.smil-wallfinalprice__video-text strong {
  display: block;

  margin-bottom: 3px;

  color: #ffffff;

  font-size: 14px;
  font-weight: 850;
}


.smil-wallfinalprice__video-text p {
  margin: 0;

  color: rgba(255, 255, 255, 0.81);

  font-size: 12.5px;

  line-height: 1.45;
}


.smil-wallfinalprice__video-btn {
  display: inline-flex;
  flex: 0 0 auto;

  min-height: 47px;

  align-items: center;
  justify-content: center;

  gap: 8px;

  padding: 11px 16px;

  border: 2px solid #ff8500;
  border-radius: 10px;

  background: #ff8500;

  color: #ffffff;

  font-family: inherit;

  font-size: 12.5px;
  font-weight: 850;

  cursor: pointer;

  transition:
    transform 0.18s ease,
    box-shadow 0.18s ease;
}


.smil-wallfinalprice__video-btn:hover,
.smil-wallfinalprice__video-btn:focus-visible {
  transform: translateY(-2px);

  outline: none;

  box-shadow:
    0 9px 20px rgba(0, 0, 0, 0.18);
}


/* =========================================================
   SOPRALLUOGO INTERNAL LINK
========================================================= */

.smil-wallfinalprice__inspection {
  display: flex;

  width: min(940px, 100%);

  align-items: flex-start;

  gap: 14px;

  margin: 0 auto;

  padding:
    clamp(17px, 2.6vw, 22px);

  border: 1px solid #d4e5e7;
  border-radius: 15px;

  background: #f4fafb;
}


.smil-wallfinalprice__inspection-icon {
  display: inline-flex;
  flex: 0 0 39px;

  width: 39px;
  height: 39px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #008c83;

  color: #ffffff;

  font-size: 18px;
  font-weight: 900;
}


.smil-wallfinalprice__inspection-content {
  min-width: 0;
}


.smil-wallfinalprice__inspection-kicker {
  margin: 0 0 2px !important;

  color: #008c83 !important;

  font-size: 9.5px !important;
  font-weight: 900 !important;

  letter-spacing: 0.07em;
}


.smil-wallfinalprice__inspection h3 {
  margin: 0;

  color: #073b5c;

  font-size: 16px;
  font-weight: 850;

  line-height: 1.4;
}


.smil-wallfinalprice__inspection p {
  margin: 7px 0 0;

  color: #627782;

  font-size: 13px;

  line-height: 1.57;
}


.smil-wallfinalprice__inspection p strong {
  color: #405c67;

  font-weight: 800;
}


.smil-wallfinalprice__inspection a {
  color: #007f78;

  font-weight: 850;

  text-decoration: underline;
  text-underline-offset: 3px;
}


.smil-wallfinalprice__inspection a:hover,
.smil-wallfinalprice__inspection a:focus-visible {
  color: #073b5c;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 940px) {

  .smil-wallfinalprice__steps {
    grid-template-columns:
      repeat(2, minmax(0, 1fr));
  }


  .smil-wallfinalprice__steps li:nth-child(2) {
    border-right: 0;
  }


  .smil-wallfinalprice__steps li:nth-child(-n + 2) {
    border-bottom: 1px solid #e0eaec;
  }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 640px) {

  .smil-wallfinalprice {
    padding:
      43px
      14px
      52px;
  }


  .smil-wallfinalprice__header {
    margin-bottom: 28px;
  }


  .smil-wallfinalprice__title {
    font-size: clamp(29px, 8.7vw, 39px);

    line-height: 1.08;
  }


  .smil-wallfinalprice__answer {
    padding: 15px 13px;
  }


  .smil-wallfinalprice__answer-icon {
    flex-basis: 33px;

    width: 33px;
    height: 33px;
  }


  .smil-wallfinalprice__answer p {
    font-size: 14.5px;
  }


  .smil-wallfinalprice__meaning-main {
    gap: 12px;

    padding: 17px 14px;
  }


  .smil-wallfinalprice__meaning-number {
    flex-basis: 43px;

    width: 43px;
    height: 43px;

    border-radius: 12px;

    font-size: 19px;
  }


  .smil-wallfinalprice__meaning-note {
    padding-right: 14px;
    padding-left: 14px;
  }


  .smil-wallfinalprice__steps {
    grid-template-columns: 1fr;
  }


  .smil-wallfinalprice__steps li,
  .smil-wallfinalprice__steps li:nth-child(2),
  .smil-wallfinalprice__steps li:nth-child(-n + 2) {
    border-right: 0;
    border-bottom: 1px solid #e0eaec;
  }


  .smil-wallfinalprice__steps li:last-child {
    border-bottom: 0;
  }


  .smil-wallfinalprice__compare {
    grid-template-columns: 1fr;

    gap: 11px;
  }


  .smil-wallfinalprice__compare-arrow {
    transform: rotate(90deg);
  }


  .smil-wallfinalprice__video {
    flex-direction: column;

    align-items: stretch;

    text-align: center;
  }


  .smil-wallfinalprice__video-text {
    align-items: flex-start;

    text-align: left;
  }


  .smil-wallfinalprice__video-btn {
    width: 100%;

    min-height: 51px;
  }


  .smil-wallfinalprice__inspection {
    padding: 14px;
  }

}


/* =========================================================
   PICCOLI SMARTPHONE
========================================================= */

@media (max-width: 360px) {

  .smil-wallfinalprice {
    padding-right: 12px;
    padding-left: 12px;
  }


  .smil-wallfinalprice__meaning-main {
    padding-right: 12px;
    padding-left: 12px;
  }


  .smil-wallfinalprice__steps li {
    padding-right: 14px;
    padding-left: 14px;
  }

}


/* =========================================================
   ACCESSIBILITÀ
========================================================= */

@media (prefers-reduced-motion: reduce) {

  .smil-wallfinalprice__video-btn {
    transition: none;
  }


  .smil-wallfinalprice__video-btn:hover,
  .smil-wallfinalprice__video-btn:focus-visible {
    transform: none;
  }

}#imCell_12 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHTMLObject_1217_12 { position: relative; align-self: start; justify-self: center; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imCellStyleGraphics_12 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imCellStyleBorders_12 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

.smil-wallthickness,
.smil-wallthickness * {
  box-sizing: border-box;
}


/* =========================================================
   SEZIONE
========================================================= */

.smil-wallthickness {
  width: 100%;
  max-width: 100%;

  overflow: hidden;

  padding:
    clamp(50px, 7vw, 88px)
    clamp(14px, 3vw, 28px);

  background:
    radial-gradient(
      circle at 8% 12%,
      rgba(18, 170, 160, 0.07) 0%,
      transparent 30%
    ),
    linear-gradient(
      180deg,
      #ffffff 0%,
      #f4fafb 100%
    );

  color: #344653;

  font-family:
    "Segoe UI",
    Arial,
    Helvetica,
    sans-serif;
}


.smil-wallthickness__wrap {
  width: min(1180px, 100%);
  margin: 0 auto;
}


/* =========================================================
   HEADER
========================================================= */

.smil-wallthickness__header {
  width: min(920px, 100%);

  margin:
    0
    auto
    clamp(34px, 5vw, 49px);

  text-align: center;
}


/* EYEBROW */

.smil-wallthickness__eyebrow {
  display: inline-flex;

  align-items: center;
  justify-content: center;

  gap: 8px;

  margin: 0 0 13px;

  padding: 7px 13px;

  border: 1px solid #c9e7e9;
  border-radius: 999px;

  background: #e8f7f7;

  color: #008c83;

  font-size: 11px;
  font-weight: 850;

  letter-spacing: 0.055em;
}


.smil-wallthickness__eyebrow > span {
  display: inline-flex;

  width: 25px;
  height: 25px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #008c83;

  color: #ffffff;

  font-size: 14px;
  font-weight: 900;
}


/* TITLE */

.smil-wallthickness__title {
  margin: 0;

  color: #073b5c;

  font-size: clamp(31px, 4.5vw, 50px);
  font-weight: 850;

  line-height: 1.08;

  letter-spacing: -0.035em;

  text-wrap: balance;
}


.smil-wallthickness__title span {
  display: block;

  margin-top: 5px;

  color: #008c83;
}


/* =========================================================
   RISPOSTA RAPIDA
========================================================= */

.smil-wallthickness__answer {
  display: flex;

  width: min(840px, 100%);

  align-items: flex-start;

  gap: 13px;

  margin:
    clamp(21px, 3vw, 28px)
    auto
    0;

  padding:
    clamp(17px, 2.5vw, 23px);

  border: 1px solid #cee3e6;
  border-radius: 15px;

  background: #ffffff;

  text-align: left;

  box-shadow:
    0 10px 27px rgba(7, 59, 92, 0.06);
}


.smil-wallthickness__answer-icon {
  display: inline-flex;
  flex: 0 0 38px;

  width: 38px;
  height: 38px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #008c83;

  color: #ffffff;

  font-size: 18px;
  font-weight: 900;
}


.smil-wallthickness__answer p {
  margin: 0;

  color: #536b76;

  font-size: clamp(15.5px, 1.55vw, 18px);

  line-height: 1.63;
}


.smil-wallthickness__answer strong {
  color: #073b5c;

  font-weight: 850;
}


.smil-wallthickness__intro {
  max-width: 790px;

  margin:
    clamp(17px, 2.5vw, 22px)
    auto
    0;

  color: #647983;

  font-size: 14.5px;

  line-height: 1.62;
}


.smil-wallthickness__intro strong {
  color: #405c67;
}


/* =========================================================
   RANGE
========================================================= */

.smil-wallthickness__range {
  display: grid;

  grid-template-columns:
    minmax(150px, 0.8fr)
    minmax(220px, 1.5fr)
    minmax(150px, 0.8fr);

  gap: clamp(15px, 3vw, 28px);

  width: min(930px, 100%);

  align-items: center;

  margin:
    0
    auto
    clamp(34px, 5vw, 48px);

  padding:
    clamp(18px, 3vw, 25px);

  border: 1px solid #d3e5e7;
  border-radius: 18px;

  background: #ffffff;

  box-shadow:
    0 12px 30px rgba(7, 59, 92, 0.06);
}


.smil-wallthickness__range-side {
  text-align: center;
}


.smil-wallthickness__range-label {
  display: block;

  margin-bottom: 4px;

  color: #008c83;

  font-size: 9.5px;
  font-weight: 900;

  letter-spacing: 0.07em;
}


.smil-wallthickness__range-side strong {
  display: block;

  color: #073b5c;

  font-size: clamp(27px, 3vw, 36px);
  font-weight: 900;

  line-height: 1;
}


.smil-wallthickness__range-side > span:last-child {
  display: block;

  margin-top: 5px;

  color: #657a84;

  font-size: 11.5px;

  line-height: 1.4;
}


.smil-wallthickness__range-line {
  display: flex;

  align-items: center;

  width: 100%;
}


.smil-wallthickness__range-track {
  flex: 1;

  height: 6px;

  background:
    linear-gradient(
      90deg,
      #12aaa0 0%,
      #075b89 100%
    );
}


.smil-wallthickness__range-dot {
  flex: 0 0 16px;

  width: 16px;
  height: 16px;

  border: 4px solid #ffffff;
  border-radius: 50%;

  box-shadow:
    0 0 0 2px #008c83;
}


.smil-wallthickness__range-dot--start {
  background: #12aaa0;
}


.smil-wallthickness__range-dot--end {
  background: #075b89;
}


/* =========================================================
   GRID
========================================================= */

.smil-wallthickness__grid {
  display: grid;

  grid-template-columns:
    repeat(5, minmax(0, 1fr));

  gap: 15px;

  width: 100%;
}


/* =========================================================
   CARD
========================================================= */

.smil-wallthickness__card {
  display: flex;

  min-width: 0;

  flex-direction: column;

  overflow: hidden;

  border: 1px solid #d6e5e8;
  border-radius: 18px;

  background: #ffffff;

  box-shadow:
    0 11px 28px rgba(7, 59, 92, 0.06);

  transition:
    transform 0.18s ease,
    box-shadow 0.18s ease;
}


.smil-wallthickness__card:hover {
  transform: translateY(-3px);

  box-shadow:
    0 16px 35px rgba(7, 59, 92, 0.11);
}


/* =========================================================
   CARD TOP
========================================================= */

.smil-wallthickness__card-top {
  display: flex;

  align-items: center;
  justify-content: space-between;

  gap: 9px;

  padding: 12px 14px;

  background:
    linear-gradient(
      100deg,
      #073b5c 0%,
      #075b89 100%
    );
}


.smil-wallthickness__card--vibraless
.smil-wallthickness__card-top {
  background:
    linear-gradient(
      100deg,
      #075b89 0%,
      #008c83 100%
    );
}


.smil-wallthickness__family {
  min-width: 0;

  color: #ffffff;

  font-size: 11.5px;
  font-weight: 850;
}


.smil-wallthickness__order {
  display: inline-flex;
  flex: 0 0 25px;

  width: 25px;
  height: 25px;

  align-items: center;
  justify-content: center;

  border: 1px solid rgba(255, 255, 255, 0.25);
  border-radius: 50%;

  background: rgba(255, 255, 255, 0.1);

  color: #ffffff;

  font-size: 9px;
  font-weight: 900;
}


/* =========================================================
   BODY
========================================================= */

.smil-wallthickness__card-body {
  display: flex;

  flex: 1;
  flex-direction: column;

  min-width: 0;

  padding: 16px;
}


.smil-wallthickness__card-body h3 {
  min-height: 48px;

  margin: 0;

  color: #073b5c;

  font-size: 17px;
  font-weight: 850;

  line-height: 1.3;
}


.smil-wallthickness__value {
  display: block;

  margin: 10px 0 9px;

  color: #008c83;

  font-size: clamp(35px, 3.5vw, 43px);
  font-weight: 900;

  line-height: 1;

  letter-spacing: -0.035em;
}


.smil-wallthickness__value small {
  font-size: 0.42em;
  font-weight: 800;
}


.smil-wallthickness__card-body > p {
  min-height: 85px;

  margin: 0;

  color: #657a84;

  font-size: 12.5px;

  line-height: 1.52;
}


.smil-wallthickness__card-body > p strong {
  color: #455f69;

  font-weight: 800;
}


/* =========================================================
   VISUAL BAR
========================================================= */

.smil-wallthickness__visual {
  position: relative;

  width: 100%;
  height: 15px;

  margin: 16px 0;

  overflow: hidden;

  border-radius: 999px;

  background: #e8f0f2;
}


.smil-wallthickness__visual-bar {
  display: block;

  width: var(--wall-size);
  height: 100%;

  border-radius: inherit;

  background:
    linear-gradient(
      90deg,
      #12aaa0 0%,
      #075b89 100%
    );
}


/* =========================================================
   PREZZO
========================================================= */

.smil-wallthickness__price {
  margin-top: auto;

  padding: 12px;

  border: 1px solid #e1ebed;
  border-radius: 11px;

  background: #f8fbfc;

  text-align: center;
}


.smil-wallthickness__price span {
  display: block;

  color: #72858d;

  font-size: 9.5px;
  font-weight: 700;

  line-height: 1.3;
}


.smil-wallthickness__price strong {
  display: block;

  margin: 4px 0;

  color: #073b5c;

  font-size: 23px;
  font-weight: 900;

  line-height: 1;
}


.smil-wallthickness__price em {
  display: block;

  color: #08713b;

  font-size: 9px;
  font-style: normal;
  font-weight: 900;

  line-height: 1.3;
}


/* =========================================================
   VIDEO BUTTON
========================================================= */

.smil-wallthickness__video-btn {
  display: flex;

  width: 100%;

  min-height: 50px;

  align-items: center;
  justify-content: center;

  gap: 6px;

  margin-top: 11px;

  padding: 9px 10px;

  border: 2px solid #008c83;
  border-radius: 10px;

  background: #ffffff;

  color: #007b75;

  font-family: inherit;

  font-size: 10.5px;
  font-weight: 850;

  line-height: 1.3;

  text-align: center;

  cursor: pointer;

  transition:
    background-color 0.18s ease,
    color 0.18s ease;
}


.smil-wallthickness__video-btn > span {
  display: inline-flex;
  flex: 0 0 22px;

  width: 22px;
  height: 22px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #ff8500;

  color: #ffffff;

  font-size: 7px;
}


.smil-wallthickness__video-btn small {
  color: #71848d;

  font-size: 9px;
}


.smil-wallthickness__video-btn:hover,
.smil-wallthickness__video-btn:focus-visible {
  background: #008c83;

  color: #ffffff;

  outline: none;
}


.smil-wallthickness__video-btn:hover small,
.smil-wallthickness__video-btn:focus-visible small {
  color: rgba(255, 255, 255, 0.82);
}


/* =========================================================
   SUMMARY
========================================================= */

.smil-wallthickness__summary {
  width: min(980px, 100%);

  margin:
    clamp(35px, 5vw, 51px)
    auto
    0;

  overflow: hidden;

  border: 1px solid #d2e4e7;
  border-radius: 18px;

  background: #ffffff;

  box-shadow:
    0 12px 30px rgba(7, 59, 92, 0.06);
}


.smil-wallthickness__summary-head {
  display: flex;

  align-items: center;

  gap: 12px;

  padding: 17px 20px;

  background:
    linear-gradient(
      105deg,
      #073b5c 0%,
      #075b89 58%,
      #008c83 100%
    );
}


.smil-wallthickness__summary-head > span {
  display: inline-flex;
  flex: 0 0 37px;

  width: 37px;
  height: 37px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #ff8500;

  color: #ffffff;

  font-size: 18px;
  font-weight: 900;
}


.smil-wallthickness__summary-head p {
  margin: 0 0 2px;

  color: #a0f3eb;

  font-size: 9px;
  font-weight: 900;

  letter-spacing: 0.07em;
}


.smil-wallthickness__summary-head h3 {
  margin: 0;

  color: #ffffff;

  font-size: 18px;
  font-weight: 850;
}


/* =========================================================
   SUMMARY LIST
========================================================= */

.smil-wallthickness__summary-list {
  width: 100%;
}


.smil-wallthickness__summary-list > div {
  display: grid;

  grid-template-columns:
    minmax(0, 1fr)
    90px
    100px;

  gap: 12px;

  align-items: center;

  padding: 13px 20px;

  border-bottom: 1px solid #e3ecee;
}


.smil-wallthickness__summary-list > div:last-child {
  border-bottom: 0;
}


.smil-wallthickness__summary-list strong {
  min-width: 0;

  color: #073b5c;

  font-size: 13px;
  font-weight: 800;
}


.smil-wallthickness__summary-list span {
  color: #008c83;

  font-size: 13px;
  font-weight: 900;

  text-align: center;
}


.smil-wallthickness__summary-list b {
  color: #073b5c;

  font-size: 13px;
  font-weight: 900;

  text-align: right;
}


.smil-wallthickness__summary-vat {
  display: flex;

  align-items: center;
  justify-content: center;

  gap: 7px;

  margin: 0;

  padding: 12px 15px;

  border-top: 1px solid #dce8ea;

  background: #eaf9ef;

  color: #08713b;

  font-size: 12px;
}


.smil-wallthickness__summary-vat > span {
  display: inline-flex;

  width: 23px;
  height: 23px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #0ba849;

  color: #ffffff;

  font-size: 11px;
  font-weight: 900;
}


/* =========================================================
   QA
========================================================= */

.smil-wallthickness__qa {
  display: flex;

  width: min(900px, 100%);

  align-items: flex-start;

  gap: 13px;

  margin:
    clamp(25px, 4vw, 35px)
    auto
    0;

  padding:
    clamp(17px, 2.5vw, 22px);

  border: 1px solid #d2e5e7;
  border-radius: 15px;

  background: #f3fafb;
}


.smil-wallthickness__qa-icon {
  display: inline-flex;
  flex: 0 0 38px;

  width: 38px;
  height: 38px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #008c83;

  color: #ffffff;

  font-size: 18px;
  font-weight: 900;
}


.smil-wallthickness__qa > div {
  min-width: 0;
}


.smil-wallthickness__qa h3 {
  margin: 0;

  color: #073b5c;

  font-size: 15px;
  font-weight: 850;

  line-height: 1.4;
}


.smil-wallthickness__qa p {
  margin: 6px 0 0;

  color: #607681;

  font-size: 13px;

  line-height: 1.58;
}


.smil-wallthickness__qa strong {
  color: #008c83;

  font-weight: 850;
}


/* =========================================================
   PILLAR LINK
========================================================= */

.smil-wallthickness__pillar {
  display: flex;

  width: min(900px, 100%);

  align-items: flex-start;

  gap: 13px;

  margin:
    clamp(20px, 3vw, 28px)
    auto
    0;

  padding:
    clamp(16px, 2.5vw, 21px);

  border: 1px solid #d8e7e9;
  border-radius: 15px;

  background: #ffffff;
}


.smil-wallthickness__pillar-icon {
  display: inline-flex;
  flex: 0 0 37px;

  width: 37px;
  height: 37px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #073b5c;

  color: #ffffff;

  font-size: 18px;
  font-weight: 900;
}


.smil-wallthickness__pillar > div:last-child {
  min-width: 0;
}


.smil-wallthickness__pillar-kicker {
  margin: 0 0 2px !important;

  color: #008c83 !important;

  font-size: 9.5px !important;
  font-weight: 900 !important;

  letter-spacing: 0.07em;
}


.smil-wallthickness__pillar h3 {
  margin: 0;

  color: #073b5c;

  font-size: 15px;
  font-weight: 850;

  line-height: 1.4;
}


.smil-wallthickness__pillar p {
  margin: 6px 0 0;

  color: #607681;

  font-size: 13px;

  line-height: 1.58;
}


.smil-wallthickness__pillar p strong {
  color: #405c67;

  font-weight: 800;
}


.smil-wallthickness__pillar a {
  color: #007f78;

  font-weight: 850;

  text-decoration: underline;
  text-underline-offset: 3px;
}


.smil-wallthickness__pillar a:hover,
.smil-wallthickness__pillar a:focus-visible {
  color: #073b5c;
}


/* =========================================================
   TABLET GRANDE
========================================================= */

@media (max-width: 1080px) {

  .smil-wallthickness__grid {
    grid-template-columns:
      repeat(3, minmax(0, 1fr));
  }


  .smil-wallthickness__card-body > p {
    min-height: 0;
  }

}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 780px) {

  .smil-wallthickness__grid {
    grid-template-columns:
      repeat(2, minmax(0, 1fr));
  }


  .smil-wallthickness__range {
    grid-template-columns: 1fr;
  }


  .smil-wallthickness__range-line {
    width: min(320px, 100%);

    margin: 2px auto;
  }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 600px) {

  .smil-wallthickness {
    padding:
      43px
      14px
      52px;
  }


  .smil-wallthickness__header {
    margin-bottom: 28px;
  }


  .smil-wallthickness__title {
    font-size: clamp(29px, 8.8vw, 39px);

    line-height: 1.08;
  }


  .smil-wallthickness__answer {
    padding: 15px 13px;
  }


  .smil-wallthickness__answer-icon {
    flex-basis: 33px;

    width: 33px;
    height: 33px;
  }


  .smil-wallthickness__answer p {
    font-size: 14.5px;
  }


  .smil-wallthickness__grid {
    grid-template-columns: 1fr;

    gap: 14px;
  }


  .smil-wallthickness__card-body h3 {
    min-height: 0;
  }


  .smil-wallthickness__card-body > p {
    min-height: 0;
  }


  .smil-wallthickness__value {
    font-size: 39px;
  }


  .smil-wallthickness__summary-list > div {
    grid-template-columns:
      minmax(0, 1fr)
      auto;

    gap: 5px 12px;

    padding:
      12px
      14px;
  }


  .smil-wallthickness__summary-list strong {
    grid-column: 1 / -1;
  }


  .smil-wallthickness__summary-list span {
    text-align: left;
  }


  .smil-wallthickness__summary-list b {
    text-align: right;
  }


  .smil-wallthickness__qa,
  .smil-wallthickness__pillar {
    padding: 14px;
  }

}


/* =========================================================
   PICCOLI SMARTPHONE
========================================================= */

@media (max-width: 360px) {

  .smil-wallthickness {
    padding-right: 12px;
    padding-left: 12px;
  }


  .smil-wallthickness__card-body {
    padding-right: 14px;
    padding-left: 14px;
  }

}


/* =========================================================
   ACCESSIBILITÀ
========================================================= */

@media (prefers-reduced-motion: reduce) {

  .smil-wallthickness__card,
  .smil-wallthickness__video-btn {
    transition: none;
  }


  .smil-wallthickness__card:hover {
    transform: none;
  }

}#imCell_13 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHTMLObject_1217_13 { position: relative; align-self: start; justify-self: center; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imCellStyleGraphics_13 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imCellStyleBorders_13 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

.smil-wallsolutions,
.smil-wallsolutions * {
  box-sizing: border-box;
}


/* =========================================================
   SEZIONE
========================================================= */

.smil-wallsolutions {
  width: 100%;
  max-width: 100%;

  overflow: hidden;

  padding:
    clamp(50px, 7vw, 88px)
    clamp(14px, 3vw, 28px);

  background:
    radial-gradient(
      circle at 92% 8%,
      rgba(18, 170, 160, 0.08) 0%,
      transparent 30%
    ),
    linear-gradient(
      180deg,
      #f4fafb 0%,
      #ffffff 48%,
      #f7fbfc 100%
    );

  color: #344653;

  font-family:
    "Segoe UI",
    Arial,
    Helvetica,
    sans-serif;
}


.smil-wallsolutions__wrap {
  width: min(1160px, 100%);
  margin: 0 auto;
}


/* =========================================================
   HEADER
========================================================= */

.smil-wallsolutions__header {
  width: min(930px, 100%);

  margin:
    0
    auto
    clamp(34px, 5vw, 50px);

  text-align: center;
}


/* =========================================================
   EYEBROW
========================================================= */

.smil-wallsolutions__eyebrow {
  display: inline-flex;

  align-items: center;
  justify-content: center;

  gap: 8px;

  margin: 0 0 13px;

  padding: 7px 13px;

  border: 1px solid #c9e7e9;
  border-radius: 999px;

  background: #e8f7f7;

  color: #008c83;

  font-size: 11px;
  font-weight: 850;

  line-height: 1.25;

  letter-spacing: 0.055em;
}


.smil-wallsolutions__eyebrow > span {
  display: inline-flex;

  width: 25px;
  height: 25px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #008c83;

  color: #ffffff;

  font-size: 14px;
  font-weight: 900;
}


/* =========================================================
   TITLE
========================================================= */

.smil-wallsolutions__title {
  margin: 0;

  color: #073b5c;

  font-size: clamp(31px, 4.5vw, 50px);
  font-weight: 850;

  line-height: 1.08;

  letter-spacing: -0.035em;

  text-wrap: balance;
}


.smil-wallsolutions__title span {
  display: block;

  margin-top: 5px;

  color: #008c83;
}


/* =========================================================
   ANSWER
========================================================= */

.smil-wallsolutions__answer {
  display: flex;

  width: min(850px, 100%);

  align-items: flex-start;

  gap: 13px;

  margin:
    clamp(21px, 3vw, 28px)
    auto
    0;

  padding:
    clamp(17px, 2.5vw, 23px);

  border: 1px solid #cee3e6;
  border-radius: 15px;

  background: #ffffff;

  text-align: left;

  box-shadow:
    0 10px 27px rgba(7, 59, 92, 0.06);
}


.smil-wallsolutions__answer-icon {
  display: inline-flex;
  flex: 0 0 38px;

  width: 38px;
  height: 38px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #0ba849;

  color: #ffffff;

  font-size: 17px;
  font-weight: 900;
}


.smil-wallsolutions__answer p {
  margin: 0;

  color: #536b76;

  font-size: clamp(15.5px, 1.55vw, 18px);

  line-height: 1.63;
}


.smil-wallsolutions__answer strong {
  color: #073b5c;

  font-weight: 850;
}


.smil-wallsolutions__intro {
  max-width: 780px;

  margin:
    clamp(17px, 2.5vw, 22px)
    auto
    0;

  color: #647983;

  font-size: 14.5px;

  line-height: 1.62;
}


.smil-wallsolutions__intro strong {
  color: #405c67;

  font-weight: 800;
}


/* =========================================================
   CONFRONTO
========================================================= */

.smil-wallsolutions__compare {
  display: grid;

  grid-template-columns:
    minmax(0, 1fr)
    58px
    minmax(0, 1fr);

  gap: clamp(16px, 2.5vw, 25px);

  width: 100%;

  align-items: center;
}


/* =========================================================
   CARD
========================================================= */

.smil-wallsolutions__card {
  min-width: 0;

  overflow: hidden;

  border: 1px solid #d4e4e6;
  border-radius: 20px;

  background: #ffffff;

  box-shadow:
    0 13px 34px rgba(7, 59, 92, 0.075);
}


/* =========================================================
   HEAD
========================================================= */

.smil-wallsolutions__card-head {
  display: flex;

  align-items: center;
  justify-content: space-between;

  gap: 15px;

  padding:
    clamp(18px, 3vw, 25px);

  color: #ffffff;
}


.smil-wallsolutions__card--suonostop
.smil-wallsolutions__card-head {
  background:
    linear-gradient(
      105deg,
      #073b5c 0%,
      #075b89 100%
    );
}


.smil-wallsolutions__card--vibraless
.smil-wallsolutions__card-head {
  background:
    linear-gradient(
      105deg,
      #075b89 0%,
      #008c83 100%
    );
}


.smil-wallsolutions__card-kicker {
  display: block;

  margin-bottom: 3px;

  color: #9bf3ea;

  font-size: 9.5px;
  font-weight: 900;

  letter-spacing: 0.07em;
}


.smil-wallsolutions__card-head h3 {
  margin: 0;

  color: #ffffff;

  font-size: clamp(27px, 3vw, 37px);
  font-weight: 900;

  line-height: 1;
}


.smil-wallsolutions__card-symbol {
  display: inline-flex;
  flex: 0 0 52px;

  width: 52px;
  height: 52px;

  align-items: center;
  justify-content: center;

  border: 1px solid rgba(255, 255, 255, 0.25);
  border-radius: 15px;

  background: rgba(255, 255, 255, 0.1);

  color: #ffffff;

  font-size: 28px;
}


/* =========================================================
   BODY
========================================================= */

.smil-wallsolutions__card-body {
  padding:
    clamp(19px, 3vw, 27px);
}


.smil-wallsolutions__card-lead {
  margin: 0 0 15px;

  color: #5e747e;

  font-size: 14px;

  line-height: 1.58;
}


/* =========================================================
   NOISE LIST
========================================================= */

.smil-wallsolutions__noise-list {
  display: grid;

  grid-template-columns:
    repeat(2, minmax(0, 1fr));

  gap: 9px;

  margin: 0;
  padding: 0;

  list-style: none;
}


.smil-wallsolutions__noise-list li {
  display: flex;

  min-width: 0;

  align-items: center;

  gap: 8px;

  padding: 10px 11px;

  border: 1px solid #dce9eb;
  border-radius: 10px;

  background: #f7fbfc;

  color: #506874;

  font-size: 12.5px;
  font-weight: 750;

  line-height: 1.35;
}


.smil-wallsolutions__noise-list li > span {
  display: inline-flex;
  flex: 0 0 22px;

  width: 22px;
  height: 22px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #e7f7f7;

  color: #008c83;

  font-size: 10px;
  font-weight: 900;
}


/* =========================================================
   EXTRA VIBRALESS
========================================================= */

.smil-wallsolutions__extra {
  display: flex;

  align-items: flex-start;

  gap: 9px;

  margin-top: 12px;

  padding: 11px 12px;

  border: 1px solid #cfe7e3;
  border-radius: 10px;

  background: #eefaf7;
}


.smil-wallsolutions__extra > span {
  display: inline-flex;
  flex: 0 0 25px;

  width: 25px;
  height: 25px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #008c83;

  color: #ffffff;

  font-size: 16px;
  font-weight: 900;
}


.smil-wallsolutions__extra p {
  margin: 0;

  color: #507269;

  font-size: 12px;

  line-height: 1.5;
}


.smil-wallsolutions__extra strong {
  color: #073b5c;

  font-weight: 800;
}


/* =========================================================
   CONFIGURAZIONI
========================================================= */

.smil-wallsolutions__configs {
  margin-top: 20px;

  overflow: hidden;

  border: 1px solid #dae8ea;
  border-radius: 13px;
}


.smil-wallsolutions__configs-title {
  margin: 0;

  padding: 10px 13px;

  background: #edf7f8;

  color: #073b5c;

  font-size: 11px;
  font-weight: 900;

  letter-spacing: 0.035em;
}


.smil-wallsolutions__config {
  display: grid;

  grid-template-columns:
    minmax(0, 1fr)
    65px
    82px;

  gap: 9px;

  align-items: center;

  padding: 11px 13px;

  border-top: 1px solid #e2ecee;
}


.smil-wallsolutions__config span {
  min-width: 0;

  color: #536a75;

  font-size: 12.5px;
  font-weight: 750;
}


.smil-wallsolutions__config b {
  color: #008c83;

  font-size: 12px;
  font-weight: 900;

  text-align: center;
}


.smil-wallsolutions__config strong {
  color: #073b5c;

  font-size: 13px;
  font-weight: 900;

  text-align: right;
}


.smil-wallsolutions__vat {
  display: flex;

  align-items: center;
  justify-content: center;

  gap: 7px;

  margin: 0;

  padding: 10px 12px;

  border-top: 1px solid #dce8ea;

  background: #eaf9ef;

  color: #08713b;

  font-size: 10.5px;
  font-weight: 900;
}


.smil-wallsolutions__vat > span {
  display: inline-flex;

  width: 21px;
  height: 21px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #0ba849;

  color: #ffffff;

  font-size: 10px;
}


/* =========================================================
   VIDEO BUTTON
========================================================= */

.smil-wallsolutions__video-btn {
  display: flex;

  width: 100%;

  min-height: 58px;

  align-items: center;

  gap: 10px;

  margin-top: 16px;

  padding: 11px 14px;

  border: 2px solid #008c83;
  border-radius: 11px;

  background: #ffffff;

  color: #073b5c;

  font-family: inherit;

  text-align: left;

  cursor: pointer;

  transition:
    background-color 0.18s ease,
    transform 0.18s ease;
}


.smil-wallsolutions__video-btn > span:first-child {
  display: inline-flex;
  flex: 0 0 32px;

  width: 32px;
  height: 32px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #ff8500;

  color: #ffffff;

  font-size: 9px;
}


.smil-wallsolutions__video-btn > span:last-child {
  min-width: 0;
}


.smil-wallsolutions__video-btn strong {
  display: block;

  color: #073b5c;

  font-size: 12.5px;
  font-weight: 850;
}


.smil-wallsolutions__video-btn small {
  display: block;

  margin-top: 2px;

  color: #6c818a;

  font-size: 10.5px;
}


.smil-wallsolutions__video-btn:hover,
.smil-wallsolutions__video-btn:focus-visible {
  background: #008c83;

  transform: translateY(-1px);

  outline: none;
}


.smil-wallsolutions__video-btn:hover strong,
.smil-wallsolutions__video-btn:hover small,
.smil-wallsolutions__video-btn:focus-visible strong,
.smil-wallsolutions__video-btn:focus-visible small {
  color: #ffffff;
}


/* =========================================================
   VS
========================================================= */

.smil-wallsolutions__vs {
  display: flex;

  width: 50px;
  height: 50px;

  align-items: center;
  justify-content: center;

  margin: 0 auto;

  border-radius: 50%;

  background: #ff8500;

  color: #ffffff;

  font-size: 12px;
  font-weight: 900;

  box-shadow:
    0 8px 18px rgba(255, 133, 0, 0.22);
}


/* =========================================================
   RISPOSTA SEMPLICE
========================================================= */

.smil-wallsolutions__simple {
  width: min(980px, 100%);

  margin:
    clamp(35px, 5vw, 50px)
    auto
    0;

  overflow: hidden;

  border: 1px solid #d4e5e7;
  border-radius: 18px;

  background: #ffffff;

  box-shadow:
    0 11px 29px rgba(7, 59, 92, 0.06);
}


.smil-wallsolutions__simple-head {
  display: flex;

  align-items: center;

  gap: 12px;

  padding: 16px 19px;

  background:
    linear-gradient(
      105deg,
      #073b5c 0%,
      #075b89 58%,
      #008c83 100%
    );
}


.smil-wallsolutions__simple-head > span {
  display: inline-flex;
  flex: 0 0 37px;

  width: 37px;
  height: 37px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #ff8500;

  color: #ffffff;

  font-size: 18px;
  font-weight: 900;
}


.smil-wallsolutions__simple-head p {
  margin: 0 0 2px;

  color: #9af3ea;

  font-size: 9px;
  font-weight: 900;

  letter-spacing: 0.07em;
}


.smil-wallsolutions__simple-head h3 {
  margin: 0;

  color: #ffffff;

  font-size: 17px;
  font-weight: 850;

  line-height: 1.35;
}


.smil-wallsolutions__simple-grid {
  display: grid;

  grid-template-columns:
    repeat(2, minmax(0, 1fr));

  gap: 1px;

  background: #e1ebed;
}


.smil-wallsolutions__simple-grid > div {
  padding:
    clamp(17px, 2.5vw, 22px);

  background: #ffffff;
}


.smil-wallsolutions__simple-grid strong {
  display: block;

  margin-bottom: 5px;

  color: #073b5c;

  font-size: 14px;
  font-weight: 850;
}


.smil-wallsolutions__simple-grid p {
  margin: 0;

  color: #617782;

  font-size: 13px;

  line-height: 1.55;
}


.smil-wallsolutions__simple-grid b {
  color: #008c83;

  font-weight: 900;
}


/* =========================================================
   WARNING
========================================================= */

.smil-wallsolutions__warning {
  display: flex;

  width: min(900px, 100%);

  align-items: flex-start;

  gap: 13px;

  margin:
    clamp(25px, 4vw, 35px)
    auto
    0;

  padding:
    clamp(17px, 2.5vw, 22px);

  border: 1px solid #cfe3e6;
  border-radius: 15px;

  background: #f3fafb;
}


.smil-wallsolutions__warning-icon {
  display: inline-flex;
  flex: 0 0 37px;

  width: 37px;
  height: 37px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #073b5c;

  color: #ffffff;

  font-family: Georgia, serif;

  font-size: 17px;
  font-weight: 700;
}


.smil-wallsolutions__warning > div {
  min-width: 0;
}


.smil-wallsolutions__warning strong {
  display: block;

  margin-bottom: 5px;

  color: #073b5c;

  font-size: 14px;
  font-weight: 850;

  line-height: 1.45;
}


.smil-wallsolutions__warning p {
  margin: 0;

  color: #607681;

  font-size: 13px;

  line-height: 1.57;
}


.smil-wallsolutions__warning p strong {
  display: inline;

  margin: 0;

  color: #008c83;

  font-size: inherit;
}


/* =========================================================
   VIDEO ROW
========================================================= */

.smil-wallsolutions__video-row {
  display: grid;

  grid-template-columns:
    repeat(2, minmax(0, 1fr));

  gap: 13px;

  width: min(800px, 100%);

  margin:
    clamp(22px, 3vw, 30px)
    auto
    0;
}


.smil-wallsolutions__jump {
  display: flex;

  min-width: 0;
  min-height: 62px;

  align-items: center;

  gap: 11px;

  padding: 12px 15px;

  border: 1px solid #d1e4e6;
  border-radius: 13px;

  background: #ffffff;

  color: #073b5c;

  font-family: inherit;

  text-align: left;

  cursor: pointer;

  box-shadow:
    0 8px 20px rgba(7, 59, 92, 0.05);

  transition:
    transform 0.18s ease,
    box-shadow 0.18s ease;
}


.smil-wallsolutions__jump:hover,
.smil-wallsolutions__jump:focus-visible {
  transform: translateY(-2px);

  outline: none;

  box-shadow:
    0 12px 26px rgba(7, 59, 92, 0.10);
}


.smil-wallsolutions__jump-play {
  display: inline-flex;
  flex: 0 0 35px;

  width: 35px;
  height: 35px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #ff8500;

  color: #ffffff;

  font-size: 9px;
}


.smil-wallsolutions__jump > span:last-child {
  min-width: 0;
}


.smil-wallsolutions__jump strong {
  display: block;

  color: #073b5c;

  font-size: 13.5px;
  font-weight: 850;
}


.smil-wallsolutions__jump small {
  display: block;

  margin-top: 2px;

  color: #69808a;

  font-size: 11px;
}


/* =========================================================
   PILLAR
========================================================= */

.smil-wallsolutions__pillar {
  display: flex;

  width: min(900px, 100%);

  align-items: flex-start;

  gap: 13px;

  margin:
    clamp(23px, 4vw, 32px)
    auto
    0;

  padding:
    clamp(16px, 2.5vw, 21px);

  border: 1px solid #d7e7e9;
  border-radius: 15px;

  background: #ffffff;
}


.smil-wallsolutions__pillar-icon {
  display: inline-flex;
  flex: 0 0 37px;

  width: 37px;
  height: 37px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #008c83;

  color: #ffffff;

  font-size: 18px;
  font-weight: 900;
}


.smil-wallsolutions__pillar > div:last-child {
  min-width: 0;
}


.smil-wallsolutions__pillar-kicker {
  margin: 0 0 2px !important;

  color: #008c83 !important;

  font-size: 9.5px !important;
  font-weight: 900 !important;

  letter-spacing: 0.07em;
}


.smil-wallsolutions__pillar h3 {
  margin: 0;

  color: #073b5c;

  font-size: 15px;
  font-weight: 850;

  line-height: 1.4;
}


.smil-wallsolutions__pillar p {
  margin: 6px 0 0;

  color: #607681;

  font-size: 13px;

  line-height: 1.58;
}


.smil-wallsolutions__pillar p strong {
  color: #405c67;

  font-weight: 800;
}


.smil-wallsolutions__pillar a {
  color: #007f78;

  font-weight: 850;

  text-decoration: underline;
  text-underline-offset: 3px;
}


.smil-wallsolutions__pillar a:hover,
.smil-wallsolutions__pillar a:focus-visible {
  color: #073b5c;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 850px) {

  .smil-wallsolutions__compare {
    grid-template-columns: 1fr;

    gap: 14px;
  }


  .smil-wallsolutions__vs {
    width: 45px;
    height: 45px;
  }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 600px) {

  .smil-wallsolutions {
    padding:
      43px
      14px
      52px;
  }


  .smil-wallsolutions__header {
    margin-bottom: 28px;
  }


  .smil-wallsolutions__title {
    font-size: clamp(29px, 8.7vw, 39px);

    line-height: 1.08;
  }


  .smil-wallsolutions__answer {
    padding: 15px 13px;
  }


  .smil-wallsolutions__answer-icon {
    flex-basis: 33px;

    width: 33px;
    height: 33px;
  }


  .smil-wallsolutions__answer p {
    font-size: 14.5px;
  }


  .smil-wallsolutions__noise-list {
    grid-template-columns: 1fr;
  }


  .smil-wallsolutions__config {
    grid-template-columns:
      minmax(0, 1fr)
      auto;

    gap: 5px 10px;
  }


  .smil-wallsolutions__config span {
    grid-column: 1 / -1;
  }


  .smil-wallsolutions__config b {
    text-align: left;
  }


  .smil-wallsolutions__config strong {
    text-align: right;
  }


  .smil-wallsolutions__simple-grid,
  .smil-wallsolutions__video-row {
    grid-template-columns: 1fr;
  }


  .smil-wallsolutions__warning,
  .smil-wallsolutions__pillar {
    padding: 14px;
  }

}


/* =========================================================
   PICCOLI SMARTPHONE
========================================================= */

@media (max-width: 360px) {

  .smil-wallsolutions {
    padding-right: 12px;
    padding-left: 12px;
  }


  .smil-wallsolutions__card-body {
    padding-right: 14px;
    padding-left: 14px;
  }


  .smil-wallsolutions__card-head {
    padding-right: 14px;
    padding-left: 14px;
  }

}


/* =========================================================
   ACCESSIBILITÀ
========================================================= */

@media (prefers-reduced-motion: reduce) {

  .smil-wallsolutions__video-btn,
  .smil-wallsolutions__jump {
    transition: none;
  }


  .smil-wallsolutions__video-btn:hover,
  .smil-wallsolutions__jump:hover,
  .smil-wallsolutions__jump:focus-visible {
    transform: none;
  }

}#imCell_14 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHTMLObject_1217_14 { position: relative; align-self: start; justify-self: center; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imCellStyleGraphics_14 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imCellStyleBorders_14 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

.smil-wallguarantee,
.smil-wallguarantee * {
  box-sizing: border-box;
}


/* =========================================================
   SEZIONE
========================================================= */

.smil-wallguarantee {
  width: 100%;
  max-width: 100%;

  overflow: hidden;

  padding:
    clamp(50px, 7vw, 88px)
    clamp(14px, 3vw, 28px);

  background:
    radial-gradient(
      circle at 8% 8%,
      rgba(18, 170, 160, 0.08) 0%,
      transparent 30%
    ),
    linear-gradient(
      180deg,
      #ffffff 0%,
      #f4fafb 100%
    );

  color: #344653;

  font-family:
    "Segoe UI",
    Arial,
    Helvetica,
    sans-serif;
}


.smil-wallguarantee__wrap {
  width: min(1160px, 100%);
  margin: 0 auto;
}


/* =========================================================
   HEADER
========================================================= */

.smil-wallguarantee__header {
  width: min(930px, 100%);

  margin:
    0
    auto
    clamp(34px, 5vw, 50px);

  text-align: center;
}


/* =========================================================
   EYEBROW
========================================================= */

.smil-wallguarantee__eyebrow {
  display: inline-flex;

  align-items: center;
  justify-content: center;

  gap: 8px;

  margin: 0 0 13px;

  padding: 7px 13px;

  border: 1px solid #c7e4d2;
  border-radius: 999px;

  background: #eaf9ef;

  color: #08713b;

  font-size: 11px;
  font-weight: 850;

  letter-spacing: 0.055em;
}


.smil-wallguarantee__eyebrow > span {
  display: inline-flex;

  width: 25px;
  height: 25px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #0ba849;

  color: #ffffff;

  font-size: 12px;
  font-weight: 900;
}


/* =========================================================
   TITLE
========================================================= */

.smil-wallguarantee__title {
  margin: 0;

  color: #073b5c;

  font-size: clamp(31px, 4.5vw, 50px);
  font-weight: 850;

  line-height: 1.08;

  letter-spacing: -0.035em;

  text-wrap: balance;
}


.smil-wallguarantee__title span {
  display: block;

  margin-top: 5px;

  color: #008c83;
}


/* =========================================================
   ANSWER
========================================================= */

.smil-wallguarantee__answer {
  display: flex;

  width: min(850px, 100%);

  align-items: flex-start;

  gap: 13px;

  margin:
    clamp(21px, 3vw, 28px)
    auto
    0;

  padding:
    clamp(17px, 2.5vw, 23px);

  border: 1px solid #cce4d4;
  border-radius: 15px;

  background: #ffffff;

  text-align: left;

  box-shadow:
    0 10px 27px rgba(7, 59, 92, 0.06);
}


.smil-wallguarantee__answer-icon {
  display: inline-flex;
  flex: 0 0 38px;

  width: 38px;
  height: 38px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #0ba849;

  color: #ffffff;

  font-size: 17px;
  font-weight: 900;
}


.smil-wallguarantee__answer p {
  margin: 0;

  color: #536b76;

  font-size: clamp(15.5px, 1.55vw, 18px);

  line-height: 1.63;
}


.smil-wallguarantee__answer strong {
  color: #073b5c;

  font-weight: 850;
}


.smil-wallguarantee__intro {
  max-width: 810px;

  margin:
    clamp(17px, 2.5vw, 22px)
    auto
    0;

  color: #637983;

  font-size: 14.5px;

  line-height: 1.62;
}


.smil-wallguarantee__intro strong {
  color: #405c67;

  font-weight: 800;
}


/* =========================================================
   LAYOUT
========================================================= */

.smil-wallguarantee__layout {
  display: grid;

  grid-template-columns:
    minmax(0, 1.45fr)
    minmax(290px, 0.7fr);

  gap: clamp(20px, 3vw, 30px);

  align-items: start;
}


/* =========================================================
   MAIN CARD
========================================================= */

.smil-wallguarantee__main-card {
  min-width: 0;

  overflow: hidden;

  border: 1px solid #d3e4e6;
  border-radius: 20px;

  background: #ffffff;

  box-shadow:
    0 13px 34px rgba(7, 59, 92, 0.075);
}


.smil-wallguarantee__main-head {
  display: flex;

  align-items: center;
  justify-content: space-between;

  gap: 16px;

  padding:
    clamp(18px, 3vw, 25px);

  background:
    linear-gradient(
      105deg,
      #073b5c 0%,
      #075b89 55%,
      #008c83 100%
    );

  color: #ffffff;
}


.smil-wallguarantee__main-kicker {
  display: block;

  margin-bottom: 4px;

  color: #9af3ea;

  font-size: 9.5px;
  font-weight: 900;

  letter-spacing: 0.075em;
}


.smil-wallguarantee__main-head h3 {
  margin: 0;

  color: #ffffff;

  font-size: clamp(23px, 3vw, 33px);
  font-weight: 900;

  line-height: 1.1;
}


.smil-wallguarantee__shield {
  display: inline-flex;
  flex: 0 0 55px;

  width: 55px;
  height: 55px;

  align-items: center;
  justify-content: center;

  border: 2px solid rgba(255, 255, 255, 0.32);
  border-radius: 16px 16px 22px 22px;

  background: #0ba849;

  color: #ffffff;

  font-size: 25px;
  font-weight: 900;

  box-shadow:
    0 8px 17px rgba(0, 0, 0, 0.12);
}


/* =========================================================
   MAIN BODY
========================================================= */

.smil-wallguarantee__main-body {
  padding:
    clamp(20px, 3vw, 28px);
}


.smil-wallguarantee__big-message {
  display: flex;

  align-items: baseline;

  gap: 11px;

  margin-bottom: 14px;

  padding-bottom: 16px;

  border-bottom: 1px solid #dfeaec;
}


.smil-wallguarantee__big-message strong {
  color: #0b9443;

  font-size: clamp(37px, 5vw, 55px);
  font-weight: 900;

  line-height: 1;

  letter-spacing: -0.04em;
}


.smil-wallguarantee__big-message span {
  color: #073b5c;

  font-size: clamp(17px, 2vw, 22px);
  font-weight: 850;

  line-height: 1.25;
}


.smil-wallguarantee__description {
  margin: 0 0 20px;

  color: #5e747e;

  font-size: 14px;

  line-height: 1.62;
}


.smil-wallguarantee__description strong {
  color: #405c67;

  font-weight: 800;
}


/* =========================================================
   BENEFITS
========================================================= */

.smil-wallguarantee__benefits {
  display: grid;

  grid-template-columns:
    repeat(2, minmax(0, 1fr));

  gap: 1px;

  margin: 0;
  padding: 0;

  overflow: hidden;

  border: 1px solid #dfeaec;
  border-radius: 13px;

  background: #dfeaec;

  list-style: none;
}


.smil-wallguarantee__benefits li {
  display: flex;

  min-width: 0;

  align-items: flex-start;

  gap: 10px;

  padding: 15px;

  background: #ffffff;
}


.smil-wallguarantee__benefits li > span {
  display: inline-flex;
  flex: 0 0 29px;

  width: 29px;
  height: 29px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #eaf9ef;

  color: #08713b;

  font-size: 12px;
  font-weight: 900;
}


.smil-wallguarantee__benefits li > div {
  min-width: 0;
}


.smil-wallguarantee__benefits strong {
  display: block;

  margin-bottom: 4px;

  color: #073b5c;

  font-size: 13px;
  font-weight: 850;

  line-height: 1.4;
}


.smil-wallguarantee__benefits p {
  margin: 0;

  color: #687c85;

  font-size: 12px;

  line-height: 1.5;
}


/* =========================================================
   SIDE
========================================================= */

.smil-wallguarantee__side {
  display: grid;

  gap: 15px;

  min-width: 0;
}


/* =========================================================
   PRICE CARD
========================================================= */

.smil-wallguarantee__price-card {
  padding:
    clamp(20px, 3vw, 27px);

  border: 1px solid #c4e2cf;
  border-radius: 18px;

  background:
    linear-gradient(
      145deg,
      #eaf9ef 0%,
      #ffffff 100%
    );

  text-align: center;

  box-shadow:
    0 10px 26px rgba(11, 168, 73, 0.07);
}


.smil-wallguarantee__price-kicker {
  display: block;

  margin-bottom: 5px;

  color: #08713b;

  font-size: 9.5px;
  font-weight: 900;

  letter-spacing: 0.075em;
}


.smil-wallguarantee__price-value {
  display: block;

  color: #073b5c;

  font-size: clamp(44px, 5vw, 59px);
  font-weight: 900;

  line-height: 1;

  letter-spacing: -0.04em;
}


.smil-wallguarantee__price-text {
  display: block;

  margin-top: 5px;

  color: #0b9443;

  font-size: 13px;
  font-weight: 900;

  letter-spacing: 0.04em;
}


.smil-wallguarantee__price-card p {
  margin: 14px 0 0;

  color: #527060;

  font-size: 12.8px;

  line-height: 1.55;
}


.smil-wallguarantee__price-card p strong {
  color: #073b5c;

  font-weight: 850;
}


/* =========================================================
   CONDITION CARD
========================================================= */

.smil-wallguarantee__condition-card {
  overflow: hidden;

  border: 1px solid #efd6b5;
  border-radius: 16px;

  background: #fff9f0;
}


.smil-wallguarantee__condition-head {
  display: flex;

  align-items: center;

  gap: 10px;

  padding: 14px 16px;

  border-bottom: 1px solid #f0dfc8;
}


.smil-wallguarantee__condition-head > span {
  display: inline-flex;
  flex: 0 0 34px;

  width: 34px;
  height: 34px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #ff8500;

  color: #ffffff;

  font-size: 17px;
  font-weight: 900;
}


.smil-wallguarantee__condition-head p {
  margin: 0 0 2px;

  color: #b55e00;

  font-size: 9px;
  font-weight: 900;

  letter-spacing: 0.075em;
}


.smil-wallguarantee__condition-head h3 {
  margin: 0;

  color: #073b5c;

  font-size: 16px;
  font-weight: 850;
}


.smil-wallguarantee__condition-card > p {
  margin: 0;

  padding: 13px 16px 0;

  color: #675f55;

  font-size: 12.5px;

  line-height: 1.55;
}


.smil-wallguarantee__condition-card > p:last-child {
  padding-bottom: 16px;
}


.smil-wallguarantee__condition-card strong {
  color: #4c453d;

  font-weight: 850;
}


/* =========================================================
   VIDEO BUTTON
========================================================= */

.smil-wallguarantee__video-btn {
  display: flex;

  width: 100%;

  min-height: 65px;

  align-items: center;

  gap: 11px;

  padding: 12px 14px;

  border: 2px solid #008c83;
  border-radius: 13px;

  background: #ffffff;

  color: #073b5c;

  font-family: inherit;

  text-align: left;

  cursor: pointer;

  transition:
    background-color 0.18s ease,
    transform 0.18s ease;
}


.smil-wallguarantee__video-play {
  display: inline-flex;
  flex: 0 0 36px;

  width: 36px;
  height: 36px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #ff8500;

  color: #ffffff;

  font-size: 9px;
}


.smil-wallguarantee__video-btn > span:last-child {
  min-width: 0;
}


.smil-wallguarantee__video-btn strong {
  display: block;

  color: #073b5c;

  font-size: 12.5px;
  font-weight: 850;
}


.smil-wallguarantee__video-btn small {
  display: block;

  margin-top: 2px;

  color: #6c8089;

  font-size: 10.5px;
}


.smil-wallguarantee__video-btn:hover,
.smil-wallguarantee__video-btn:focus-visible {
  background: #008c83;

  transform: translateY(-1px);

  outline: none;
}


.smil-wallguarantee__video-btn:hover strong,
.smil-wallguarantee__video-btn:hover small,
.smil-wallguarantee__video-btn:focus-visible strong,
.smil-wallguarantee__video-btn:focus-visible small {
  color: #ffffff;
}


/* =========================================================
   QUESTIONS
========================================================= */

.smil-wallguarantee__questions {
  width: min(1040px, 100%);

  margin:
    clamp(34px, 5vw, 50px)
    auto
    0;

  overflow: hidden;

  border: 1px solid #d4e5e7;
  border-radius: 18px;

  background: #ffffff;

  box-shadow:
    0 11px 30px rgba(7, 59, 92, 0.06);
}


.smil-wallguarantee__questions-head {
  display: flex;

  align-items: center;

  gap: 12px;

  padding: 17px 20px;

  background:
    linear-gradient(
      105deg,
      #073b5c 0%,
      #075b89 58%,
      #008c83 100%
    );
}


.smil-wallguarantee__questions-head > span {
  display: inline-flex;
  flex: 0 0 38px;

  width: 38px;
  height: 38px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #ff8500;

  color: #ffffff;

  font-size: 18px;
  font-weight: 900;
}


.smil-wallguarantee__questions-head p {
  margin: 0 0 2px;

  color: #9bf4eb;

  font-size: 9px;
  font-weight: 900;

  letter-spacing: 0.07em;
}


.smil-wallguarantee__questions-head h3 {
  margin: 0;

  color: #ffffff;

  font-size: 17px;
  font-weight: 850;

  line-height: 1.35;
}


/* =========================================================
   QA GRID
========================================================= */

.smil-wallguarantee__qa-grid {
  display: grid;

  grid-template-columns:
    repeat(4, minmax(0, 1fr));

  gap: 1px;

  background: #e1ebed;
}


.smil-wallguarantee__qa {
  min-width: 0;

  padding: 17px;

  background: #ffffff;
}


.smil-wallguarantee__qa h4 {
  margin: 0 0 6px;

  color: #073b5c;

  font-size: 13px;
  font-weight: 850;

  line-height: 1.4;
}


.smil-wallguarantee__qa p {
  margin: 0;

  color: #647983;

  font-size: 12px;

  line-height: 1.52;
}


.smil-wallguarantee__qa p strong {
  color: #008c83;

  font-weight: 900;
}


/* =========================================================
   VIDEO NOTE
========================================================= */

.smil-wallguarantee__video-note {
  display: flex;

  width: min(940px, 100%);

  align-items: center;
  justify-content: space-between;

  gap: 22px;

  margin:
    clamp(25px, 4vw, 35px)
    auto
    0;

  padding:
    clamp(17px, 2.5vw, 22px);

  border-radius: 16px;

  background:
    linear-gradient(
      105deg,
      #073b5c 0%,
      #075b89 58%,
      #008c83 100%
    );

  color: #ffffff;

  box-shadow:
    0 13px 30px rgba(7, 59, 92, 0.15);
}


.smil-wallguarantee__video-note-text {
  display: flex;

  min-width: 0;

  align-items: center;

  gap: 12px;
}


.smil-wallguarantee__video-note-icon {
  display: inline-flex;
  flex: 0 0 39px;

  width: 39px;
  height: 39px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #ff8500;

  color: #ffffff;

  font-size: 9px;
}


.smil-wallguarantee__video-note-text > div {
  min-width: 0;
}


.smil-wallguarantee__video-note strong {
  display: block;

  margin-bottom: 4px;

  color: #ffffff;

  font-size: 13.5px;
  font-weight: 850;
}


.smil-wallguarantee__video-note p {
  margin: 0;

  color: rgba(255, 255, 255, 0.82);

  font-size: 12px;

  line-height: 1.48;
}


.smil-wallguarantee__video-price {
  display: inline-flex;
  flex: 0 0 auto;

  min-height: 47px;

  align-items: center;
  justify-content: center;

  gap: 8px;

  padding: 11px 16px;

  border: 2px solid #ff8500;
  border-radius: 10px;

  background: #ff8500;

  color: #ffffff;

  font-family: inherit;

  font-size: 12px;
  font-weight: 850;

  cursor: pointer;

  transition:
    transform 0.18s ease,
    box-shadow 0.18s ease;
}


.smil-wallguarantee__video-price:hover,
.smil-wallguarantee__video-price:focus-visible {
  transform: translateY(-2px);

  outline: none;

  box-shadow:
    0 9px 20px rgba(0, 0, 0, 0.18);
}


/* =========================================================
   OFFICIAL LINK
========================================================= */

.smil-wallguarantee__official {
  display: flex;

  width: min(920px, 100%);

  align-items: flex-start;

  gap: 13px;

  margin:
    clamp(24px, 4vw, 34px)
    auto
    0;

  padding:
    clamp(17px, 2.5vw, 22px);

  border: 1px solid #cfe4d7;
  border-radius: 15px;

  background: #f2faf5;
}


.smil-wallguarantee__official-icon {
  display: inline-flex;
  flex: 0 0 38px;

  width: 38px;
  height: 38px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #0ba849;

  color: #ffffff;

  font-size: 16px;
  font-weight: 900;
}


.smil-wallguarantee__official-content {
  min-width: 0;
}


.smil-wallguarantee__official-kicker {
  margin: 0 0 2px !important;

  color: #08713b !important;

  font-size: 9.5px !important;
  font-weight: 900 !important;

  letter-spacing: 0.07em;
}


.smil-wallguarantee__official h3 {
  margin: 0;

  color: #073b5c;

  font-size: 15px;
  font-weight: 850;

  line-height: 1.4;
}


.smil-wallguarantee__official p {
  margin: 6px 0 0;

  color: #5e746a;

  font-size: 13px;

  line-height: 1.58;
}


.smil-wallguarantee__official p strong {
  color: #405c67;

  font-weight: 800;
}


.smil-wallguarantee__official a {
  color: #007f78;

  font-weight: 850;

  text-decoration: underline;
  text-underline-offset: 3px;
}


.smil-wallguarantee__official a:hover,
.smil-wallguarantee__official a:focus-visible {
  color: #073b5c;
}


/* =========================================================
   NEXT
========================================================= */

.smil-wallguarantee__next {
  display: flex;

  width: min(900px, 100%);

  align-items: flex-start;

  gap: 13px;

  margin:
    clamp(20px, 3vw, 28px)
    auto
    0;

  padding:
    clamp(16px, 2.5vw, 21px);

  border: 1px solid #d5e5e7;
  border-radius: 15px;

  background: #ffffff;
}


.smil-wallguarantee__next-icon {
  display: inline-flex;
  flex: 0 0 37px;

  width: 37px;
  height: 37px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #073b5c;

  color: #ffffff;

  font-size: 18px;
  font-weight: 900;
}


.smil-wallguarantee__next > div {
  min-width: 0;
}


.smil-wallguarantee__next strong {
  display: block;

  margin-bottom: 4px;

  color: #073b5c;

  font-size: 14px;
  font-weight: 850;

  line-height: 1.45;
}


.smil-wallguarantee__next p {
  margin: 0;

  color: #607681;

  font-size: 13px;

  line-height: 1.57;
}


.smil-wallguarantee__next p strong {
  display: inline;

  margin: 0;

  color: #008c83;

  font-size: inherit;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 920px) {

  .smil-wallguarantee__layout {
    grid-template-columns: 1fr;
  }


  .smil-wallguarantee__side {
    grid-template-columns:
      repeat(2, minmax(0, 1fr));
  }


  .smil-wallguarantee__video-btn {
    grid-column: 1 / -1;
  }


  .smil-wallguarantee__qa-grid {
    grid-template-columns:
      repeat(2, minmax(0, 1fr));
  }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 640px) {

  .smil-wallguarantee {
    padding:
      43px
      14px
      52px;
  }


  .smil-wallguarantee__header {
    margin-bottom: 28px;
  }


  .smil-wallguarantee__title {
    font-size: clamp(29px, 8.7vw, 39px);

    line-height: 1.08;
  }


  .smil-wallguarantee__answer {
    padding: 15px 13px;
  }


  .smil-wallguarantee__answer-icon {
    flex-basis: 33px;

    width: 33px;
    height: 33px;
  }


  .smil-wallguarantee__answer p {
    font-size: 14.5px;
  }


  .smil-wallguarantee__big-message {
    align-items: flex-start;
    flex-direction: column;

    gap: 4px;
  }


  .smil-wallguarantee__benefits {
    grid-template-columns: 1fr;
  }


  .smil-wallguarantee__side {
    grid-template-columns: 1fr;
  }


  .smil-wallguarantee__video-btn {
    grid-column: auto;
  }


  .smil-wallguarantee__qa-grid {
    grid-template-columns: 1fr;
  }


  .smil-wallguarantee__video-note {
    flex-direction: column;

    align-items: stretch;
  }


  .smil-wallguarantee__video-price {
    width: 100%;

    min-height: 51px;
  }


  .smil-wallguarantee__official,
  .smil-wallguarantee__next {
    padding: 14px;
  }

}


/* =========================================================
   PICCOLI SMARTPHONE
========================================================= */

@media (max-width: 360px) {

  .smil-wallguarantee {
    padding-right: 12px;
    padding-left: 12px;
  }


  .smil-wallguarantee__main-head,
  .smil-wallguarantee__main-body {
    padding-right: 14px;
    padding-left: 14px;
  }

}


/* =========================================================
   ACCESSIBILITÀ
========================================================= */

@media (prefers-reduced-motion: reduce) {

  .smil-wallguarantee__video-btn,
  .smil-wallguarantee__video-price {
    transition: none;
  }


  .smil-wallguarantee__video-btn:hover,
  .smil-wallguarantee__video-price:hover,
  .smil-wallguarantee__video-price:focus-visible {
    transform: none;
  }

}#imCell_15 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHTMLObject_1217_15 { position: relative; align-self: start; justify-self: center; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imCellStyleGraphics_15 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imCellStyleBorders_15 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

.smil-wallflanking,
.smil-wallflanking * {
  box-sizing: border-box;
}


/* =========================================================
   SEZIONE
========================================================= */

.smil-wallflanking {
  width: 100%;
  max-width: 100%;

  overflow: hidden;

  padding:
    clamp(50px, 7vw, 88px)
    clamp(14px, 3vw, 28px);

  background:
    radial-gradient(
      circle at 92% 9%,
      rgba(18, 170, 160, 0.08) 0%,
      transparent 30%
    ),
    linear-gradient(
      180deg,
      #f4fafb 0%,
      #ffffff 48%,
      #f7fbfc 100%
    );

  color: #344653;

  font-family:
    "Segoe UI",
    Arial,
    Helvetica,
    sans-serif;
}


.smil-wallflanking__wrap {
  width: min(1140px, 100%);
  margin: 0 auto;
}


/* =========================================================
   HEADER
========================================================= */

.smil-wallflanking__header {
  width: min(930px, 100%);

  margin:
    0
    auto
    clamp(34px, 5vw, 50px);

  text-align: center;
}


/* =========================================================
   EYEBROW
========================================================= */

.smil-wallflanking__eyebrow {
  display: inline-flex;

  align-items: center;
  justify-content: center;

  gap: 8px;

  margin: 0 0 13px;

  padding: 7px 13px;

  border: 1px solid #c9e7e9;
  border-radius: 999px;

  background: #e8f7f7;

  color: #008c83;

  font-size: 11px;
  font-weight: 850;

  line-height: 1.25;

  letter-spacing: 0.055em;
}


.smil-wallflanking__eyebrow > span {
  display: inline-flex;

  width: 25px;
  height: 25px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #008c83;

  color: #ffffff;

  font-size: 14px;
  font-weight: 900;
}


/* =========================================================
   TITLE
========================================================= */

.smil-wallflanking__title {
  margin: 0;

  color: #073b5c;

  font-size: clamp(31px, 4.5vw, 50px);
  font-weight: 850;

  line-height: 1.08;

  letter-spacing: -0.035em;

  text-wrap: balance;
}


.smil-wallflanking__title span {
  display: block;

  margin-top: 5px;

  color: #008c83;
}


/* =========================================================
   ANSWER
========================================================= */

.smil-wallflanking__answer {
  display: flex;

  width: min(850px, 100%);

  align-items: flex-start;

  gap: 13px;

  margin:
    clamp(21px, 3vw, 28px)
    auto
    0;

  padding:
    clamp(17px, 2.5vw, 23px);

  border: 1px solid #cee3e6;
  border-radius: 15px;

  background: #ffffff;

  text-align: left;

  box-shadow:
    0 10px 27px rgba(7, 59, 92, 0.06);
}


.smil-wallflanking__answer-icon {
  display: inline-flex;
  flex: 0 0 38px;

  width: 38px;
  height: 38px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #073b5c;

  color: #ffffff;

  font-family: Georgia, serif;

  font-size: 17px;
  font-weight: 700;
}


.smil-wallflanking__answer p {
  margin: 0;

  color: #536b76;

  font-size: clamp(15.5px, 1.55vw, 18px);

  line-height: 1.63;
}


.smil-wallflanking__answer strong {
  color: #073b5c;

  font-weight: 850;
}


.smil-wallflanking__intro {
  max-width: 810px;

  margin:
    clamp(17px, 2.5vw, 22px)
    auto
    0;

  color: #637983;

  font-size: 14.5px;

  line-height: 1.62;
}


.smil-wallflanking__intro strong {
  color: #405c67;

  font-weight: 800;
}


/* =========================================================
   COMPARE
========================================================= */

.smil-wallflanking__compare {
  display: grid;

  grid-template-columns:
    repeat(2, minmax(0, 1fr));

  gap: clamp(18px, 3vw, 28px);

  width: 100%;
}


/* =========================================================
   CARD
========================================================= */

.smil-wallflanking__card {
  min-width: 0;

  overflow: hidden;

  border: 1px solid #d3e4e6;
  border-radius: 19px;

  background: #ffffff;

  box-shadow:
    0 12px 31px rgba(7, 59, 92, 0.065);
}


.smil-wallflanking__card--lateral {
  border-color: #bedfdc;
}


/* =========================================================
   CARD HEAD
========================================================= */

.smil-wallflanking__card-head {
  display: flex;

  align-items: center;

  gap: 12px;

  padding:
    clamp(17px, 2.5vw, 22px);

  background:
    linear-gradient(
      105deg,
      #073b5c 0%,
      #075b89 100%
    );

  color: #ffffff;
}


.smil-wallflanking__card--lateral
.smil-wallflanking__card-head {
  background:
    linear-gradient(
      105deg,
      #075b89 0%,
      #008c83 100%
    );
}


.smil-wallflanking__number {
  display: inline-flex;
  flex: 0 0 42px;

  width: 42px;
  height: 42px;

  align-items: center;
  justify-content: center;

  border: 1px solid rgba(255, 255, 255, 0.25);
  border-radius: 12px;

  background: rgba(255, 255, 255, 0.10);

  color: #ffffff;

  font-size: 12px;
  font-weight: 900;
}


.smil-wallflanking__card-head > div {
  min-width: 0;
}


.smil-wallflanking__card-head p {
  margin: 0 0 2px;

  color: #9df4eb;

  font-size: 9px;
  font-weight: 900;

  letter-spacing: 0.07em;
}


.smil-wallflanking__card-head h3 {
  margin: 0;

  color: #ffffff;

  font-size: clamp(17px, 2vw, 21px);
  font-weight: 850;

  line-height: 1.35;
}


/* =========================================================
   CARD BODY
========================================================= */

.smil-wallflanking__card-body {
  padding:
    clamp(19px, 3vw, 26px);
}


.smil-wallflanking__card-body > p {
  margin: 17px 0 0;

  color: #607681;

  font-size: 13.5px;

  line-height: 1.6;
}


.smil-wallflanking__card-body > p strong {
  color: #073b5c;

  font-weight: 800;
}


/* =========================================================
   DIAGRAM
========================================================= */

.smil-wallflanking__diagram {
  display: grid;

  grid-template-columns:
    minmax(0, 1fr)
    16px
    minmax(65px, auto)
    minmax(0, 1fr);

  gap: 9px;

  min-height: 90px;

  align-items: center;

  padding: 15px;

  border: 1px solid #dce9eb;
  border-radius: 13px;

  background: #f7fbfc;
}


.smil-wallflanking__room {
  display: flex;

  min-height: 54px;

  align-items: center;
  justify-content: center;

  padding: 8px;

  border-radius: 9px;

  background: #e8f4f6;

  color: #073b5c;

  font-size: 10px;
  font-weight: 900;

  text-align: center;
}


.smil-wallflanking__wall {
  display: block;

  width: 10px;
  height: 65px;

  margin: 0 auto;

  border-radius: 3px;

  background: #073b5c;
}


.smil-wallflanking__sound {
  display: block;

  color: #ff8500;

  font-size: 17px;
  font-weight: 900;

  text-align: center;

  white-space: nowrap;
}


/* =========================================================
   RESULT
========================================================= */

.smil-wallflanking__result {
  display: flex;

  align-items: flex-start;

  gap: 9px;

  margin-top: 15px;

  padding: 11px 12px;

  border-radius: 10px;
}


.smil-wallflanking__result > span {
  display: inline-flex;
  flex: 0 0 26px;

  width: 26px;
  height: 26px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  color: #ffffff;

  font-size: 11px;
  font-weight: 900;
}


.smil-wallflanking__result p {
  margin: 0;

  font-size: 12.2px;

  line-height: 1.5;
}


.smil-wallflanking__result p strong {
  font-weight: 850;
}


.smil-wallflanking__result--yes {
  background: #eaf9ef;

  color: #397054;
}


.smil-wallflanking__result--yes > span {
  background: #0ba849;
}


.smil-wallflanking__result--yes strong {
  color: #08713b;
}


.smil-wallflanking__result--check {
  background: #fff8ed;

  color: #6d604e;
}


.smil-wallflanking__result--check > span {
  background: #ff8500;
}


.smil-wallflanking__result--check strong {
  color: #a95600;
}


/* =========================================================
   IMPORTANT
========================================================= */

.smil-wallflanking__important {
  display: flex;

  width: min(960px, 100%);

  align-items: flex-start;

  gap: 14px;

  margin:
    clamp(30px, 5vw, 46px)
    auto
    0;

  padding:
    clamp(18px, 3vw, 25px);

  border: 1px solid #eed7b9;
  border-radius: 16px;

  background: #fff9f1;
}


.smil-wallflanking__important-icon {
  display: inline-flex;
  flex: 0 0 42px;

  width: 42px;
  height: 42px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #ff8500;

  color: #ffffff;

  font-size: 18px;
  font-weight: 900;
}


.smil-wallflanking__important > div:last-child {
  min-width: 0;
}


.smil-wallflanking__important-kicker {
  margin: 0 0 2px !important;

  color: #b65e00 !important;

  font-size: 9px !important;
  font-weight: 900 !important;

  letter-spacing: 0.07em;
}


.smil-wallflanking__important h3 {
  margin: 0;

  color: #073b5c;

  font-size: 16px;
  font-weight: 850;

  line-height: 1.4;
}


.smil-wallflanking__important p {
  margin: 7px 0 0;

  color: #695f53;

  font-size: 13px;

  line-height: 1.58;
}


.smil-wallflanking__important p strong {
  color: #4b443d;

  font-weight: 800;
}


/* =========================================================
   SITUATIONS
========================================================= */

.smil-wallflanking__situations {
  width: min(1040px, 100%);

  margin:
    clamp(30px, 5vw, 45px)
    auto
    0;

  overflow: hidden;

  border: 1px solid #d4e5e7;
  border-radius: 18px;

  background: #ffffff;

  box-shadow:
    0 11px 29px rgba(7, 59, 92, 0.055);
}


.smil-wallflanking__situations-head {
  padding: 17px 20px;

  background:
    linear-gradient(
      105deg,
      #073b5c 0%,
      #075b89 58%,
      #008c83 100%
    );

  text-align: center;
}


.smil-wallflanking__situations-head p {
  margin: 0 0 2px;

  color: #9cf4eb;

  font-size: 9px;
  font-weight: 900;

  letter-spacing: 0.07em;
}


.smil-wallflanking__situations-head h3 {
  margin: 0;

  color: #ffffff;

  font-size: 19px;
  font-weight: 850;
}


.smil-wallflanking__situations-grid {
  display: grid;

  grid-template-columns:
    repeat(3, minmax(0, 1fr));

  gap: 1px;

  background: #e1ebed;
}


.smil-wallflanking__situations-grid article {
  min-width: 0;

  padding:
    clamp(17px, 2.5vw, 22px);

  background: #ffffff;
}


.smil-wallflanking__situation-number {
  display: inline-flex;

  width: 35px;
  height: 35px;

  align-items: center;
  justify-content: center;

  margin-bottom: 10px;

  border-radius: 10px;

  background: #e7f7f7;

  color: #008c83;

  font-size: 11px;
  font-weight: 900;
}


.smil-wallflanking__situations-grid h4 {
  margin: 0;

  color: #073b5c;

  font-size: 14px;
  font-weight: 850;

  line-height: 1.4;
}


.smil-wallflanking__situations-grid p {
  margin: 7px 0 0;

  color: #657a84;

  font-size: 12.5px;

  line-height: 1.52;
}


/* =========================================================
   COST
========================================================= */

.smil-wallflanking__cost {
  width: min(980px, 100%);

  margin:
    clamp(28px, 4vw, 40px)
    auto
    0;

  overflow: hidden;

  border: 1px solid #d0e3e6;
  border-radius: 17px;

  background: #ffffff;

  box-shadow:
    0 11px 29px rgba(7, 59, 92, 0.055);
}


.smil-wallflanking__cost-main {
  display: flex;

  align-items: flex-start;

  gap: 14px;

  padding:
    clamp(19px, 3vw, 26px);
}


.smil-wallflanking__cost-icon {
  display: inline-flex;
  flex: 0 0 47px;

  width: 47px;
  height: 47px;

  align-items: center;
  justify-content: center;

  border-radius: 13px;

  background: #073b5c;

  color: #ffffff;

  font-size: 21px;
  font-weight: 900;
}


.smil-wallflanking__cost-main > div {
  min-width: 0;
}


.smil-wallflanking__cost-kicker {
  margin: 0 0 3px !important;

  color: #008c83 !important;

  font-size: 9px !important;
  font-weight: 900 !important;

  letter-spacing: 0.07em;
}


.smil-wallflanking__cost h3 {
  margin: 0;

  color: #073b5c;

  font-size: clamp(16px, 2vw, 20px);
  font-weight: 850;

  line-height: 1.4;
}


.smil-wallflanking__cost-main p {
  margin: 8px 0 0;

  color: #607681;

  font-size: 13px;

  line-height: 1.58;
}


.smil-wallflanking__cost-main p strong {
  color: #073b5c;

  font-weight: 850;
}


.smil-wallflanking__cost-note {
  display: flex;

  align-items: center;

  gap: 10px;

  padding:
    13px
    clamp(19px, 3vw, 26px);

  border-top: 1px solid #dce8ea;

  background: #eaf9ef;
}


.smil-wallflanking__cost-note > span {
  display: inline-flex;
  flex: 0 0 27px;

  width: 27px;
  height: 27px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #0ba849;

  color: #ffffff;

  font-size: 11px;
  font-weight: 900;
}


.smil-wallflanking__cost-note p {
  margin: 0;

  color: #47715b;

  font-size: 12.5px;

  line-height: 1.5;
}


.smil-wallflanking__cost-note strong {
  color: #08713b;

  font-weight: 850;
}


/* =========================================================
   VIDEO
========================================================= */

.smil-wallflanking__video {
  display: flex;

  width: min(950px, 100%);

  align-items: center;
  justify-content: space-between;

  gap: 22px;

  margin:
    clamp(28px, 4vw, 40px)
    auto
    0;

  padding:
    clamp(17px, 2.5vw, 22px);

  border-radius: 16px;

  background:
    linear-gradient(
      105deg,
      #073b5c 0%,
      #075b89 58%,
      #008c83 100%
    );

  color: #ffffff;

  box-shadow:
    0 13px 30px rgba(7, 59, 92, 0.15);
}


.smil-wallflanking__video-content {
  display: flex;

  min-width: 0;

  align-items: center;

  gap: 12px;
}


.smil-wallflanking__video-play {
  display: inline-flex;
  flex: 0 0 40px;

  width: 40px;
  height: 40px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #ff8500;

  color: #ffffff;

  font-size: 9px;
}


.smil-wallflanking__video-content > div {
  min-width: 0;
}


.smil-wallflanking__video-content strong {
  display: block;

  margin-bottom: 3px;

  color: #ffffff;

  font-size: 13.5px;
  font-weight: 850;
}


.smil-wallflanking__video-content p {
  margin: 0;

  color: rgba(255, 255, 255, 0.82);

  font-size: 12px;

  line-height: 1.48;
}


.smil-wallflanking__video-btn {
  display: inline-flex;
  flex: 0 0 auto;

  min-height: 48px;

  align-items: center;
  justify-content: center;

  gap: 8px;

  padding: 11px 16px;

  border: 2px solid #ff8500;
  border-radius: 10px;

  background: #ff8500;

  color: #ffffff;

  font-family: inherit;

  font-size: 12px;
  font-weight: 850;

  cursor: pointer;

  transition:
    transform 0.18s ease,
    box-shadow 0.18s ease;
}


.smil-wallflanking__video-btn:hover,
.smil-wallflanking__video-btn:focus-visible {
  transform: translateY(-2px);

  outline: none;

  box-shadow:
    0 9px 20px rgba(0, 0, 0, 0.18);
}


/* =========================================================
   INTERNAL LINKS
========================================================= */

.smil-wallflanking__links {
  display: grid;

  grid-template-columns:
    repeat(2, minmax(0, 1fr));

  gap: 15px;

  width: min(980px, 100%);

  margin:
    clamp(25px, 4vw, 36px)
    auto
    0;
}


.smil-wallflanking__link-card {
  display: flex;

  min-width: 0;

  align-items: flex-start;

  gap: 12px;

  padding:
    clamp(16px, 2.5vw, 21px);

  border: 1px solid #d6e6e8;
  border-radius: 15px;

  background: #ffffff;
}


.smil-wallflanking__link-icon {
  display: inline-flex;
  flex: 0 0 37px;

  width: 37px;
  height: 37px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #008c83;

  color: #ffffff;

  font-size: 17px;
  font-weight: 900;
}


.smil-wallflanking__link-card > div {
  min-width: 0;
}


.smil-wallflanking__link-kicker {
  margin: 0 0 2px !important;

  color: #008c83 !important;

  font-size: 9px !important;
  font-weight: 900 !important;

  letter-spacing: 0.07em;
}


.smil-wallflanking__link-card h3 {
  margin: 0;

  color: #073b5c;

  font-size: 14.5px;
  font-weight: 850;

  line-height: 1.4;
}


.smil-wallflanking__link-card p {
  margin: 6px 0 9px;

  color: #637983;

  font-size: 12.5px;

  line-height: 1.52;
}


.smil-wallflanking__link-card a {
  display: inline-flex;

  align-items: center;

  gap: 6px;

  color: #007f78;

  font-size: 12.5px;
  font-weight: 850;

  line-height: 1.4;

  text-decoration: underline;
  text-underline-offset: 3px;
}


.smil-wallflanking__link-card a:hover,
.smil-wallflanking__link-card a:focus-visible {
  color: #073b5c;
}


/* =========================================================
   NEXT
========================================================= */

.smil-wallflanking__next {
  display: flex;

  width: min(900px, 100%);

  align-items: flex-start;

  gap: 13px;

  margin:
    clamp(23px, 3vw, 31px)
    auto
    0;

  padding:
    clamp(16px, 2.5vw, 21px);

  border: 1px solid #d5e5e7;
  border-radius: 15px;

  background: #f4fafb;
}


.smil-wallflanking__next-icon {
  display: inline-flex;
  flex: 0 0 37px;

  width: 37px;
  height: 37px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #073b5c;

  color: #ffffff;

  font-size: 18px;
  font-weight: 900;
}


.smil-wallflanking__next > div {
  min-width: 0;
}


.smil-wallflanking__next strong {
  display: block;

  margin-bottom: 4px;

  color: #073b5c;

  font-size: 14px;
  font-weight: 850;

  line-height: 1.45;
}


.smil-wallflanking__next p {
  margin: 0;

  color: #607681;

  font-size: 13px;

  line-height: 1.57;
}


.smil-wallflanking__next p strong {
  display: inline;

  margin: 0;

  color: #008c83;

  font-size: inherit;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 820px) {

  .smil-wallflanking__compare,
  .smil-wallflanking__links {
    grid-template-columns: 1fr;
  }


  .smil-wallflanking__situations-grid {
    grid-template-columns: 1fr;
  }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 640px) {

  .smil-wallflanking {
    padding:
      43px
      14px
      52px;
  }


  .smil-wallflanking__header {
    margin-bottom: 28px;
  }


  .smil-wallflanking__title {
    font-size: clamp(29px, 8.7vw, 39px);

    line-height: 1.08;
  }


  .smil-wallflanking__answer {
    padding: 15px 13px;
  }


  .smil-wallflanking__answer-icon {
    flex-basis: 33px;

    width: 33px;
    height: 33px;
  }


  .smil-wallflanking__answer p {
    font-size: 14.5px;
  }


  .smil-wallflanking__diagram {
    grid-template-columns:
      minmax(0, 1fr)
      9px
      52px
      minmax(0, 1fr);

    gap: 5px;

    padding: 10px;
  }


  .smil-wallflanking__room {
    padding: 5px;

    font-size: 8.5px;
  }


  .smil-wallflanking__wall {
    width: 7px;
  }


  .smil-wallflanking__sound {
    font-size: 12px;
  }


  .smil-wallflanking__important,
  .smil-wallflanking__cost-main {
    padding-right: 14px;
    padding-left: 14px;
  }


  .smil-wallflanking__video {
    flex-direction: column;

    align-items: stretch;
  }


  .smil-wallflanking__video-content {
    align-items: flex-start;
  }


  .smil-wallflanking__video-btn {
    width: 100%;

    min-height: 51px;
  }


  .smil-wallflanking__link-card,
  .smil-wallflanking__next {
    padding: 14px;
  }

}


/* =========================================================
   PICCOLI SMARTPHONE
========================================================= */

@media (max-width: 360px) {

  .smil-wallflanking {
    padding-right: 12px;
    padding-left: 12px;
  }


  .smil-wallflanking__card-body {
    padding-right: 14px;
    padding-left: 14px;
  }

}


/* =========================================================
   ACCESSIBILITÀ
========================================================= */

@media (prefers-reduced-motion: reduce) {

  .smil-wallflanking__video-btn {
    transition: none;
  }


  .smil-wallflanking__video-btn:hover,
  .smil-wallflanking__video-btn:focus-visible {
    transform: none;
  }

}#imCell_16 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHTMLObject_1217_16 { position: relative; align-self: start; justify-self: center; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imCellStyleGraphics_16 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imCellStyleBorders_16 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

.smil-wallsqm,
.smil-wallsqm * {
  box-sizing: border-box;
}


/* =========================================================
   SEZIONE
========================================================= */

.smil-wallsqm {
  width: 100%;
  max-width: 100%;

  overflow: hidden;

  padding:
    clamp(50px, 7vw, 88px)
    clamp(14px, 3vw, 28px);

  background:
    radial-gradient(
      circle at 8% 10%,
      rgba(18, 170, 160, 0.07) 0%,
      transparent 30%
    ),
    linear-gradient(
      180deg,
      #ffffff 0%,
      #f4fafb 100%
    );

  color: #344653;

  font-family:
    "Segoe UI",
    Arial,
    Helvetica,
    sans-serif;
}


.smil-wallsqm__wrap {
  width: min(1140px, 100%);
  margin: 0 auto;
}


/* =========================================================
   HEADER
========================================================= */

.smil-wallsqm__header {
  width: min(930px, 100%);

  margin:
    0
    auto
    clamp(34px, 5vw, 50px);

  text-align: center;
}


/* =========================================================
   EYEBROW
========================================================= */

.smil-wallsqm__eyebrow {
  display: inline-flex;

  align-items: center;
  justify-content: center;

  gap: 8px;

  margin: 0 0 13px;

  padding: 7px 13px;

  border: 1px solid #c9e7e9;
  border-radius: 999px;

  background: #e8f7f7;

  color: #008c83;

  font-size: 11px;
  font-weight: 850;

  letter-spacing: 0.055em;
}


.smil-wallsqm__eyebrow > span {
  display: inline-flex;

  min-width: 28px;
  height: 28px;

  align-items: center;
  justify-content: center;

  padding: 0 5px;

  border-radius: 50%;

  background: #008c83;

  color: #ffffff;

  font-size: 10px;
  font-weight: 900;
}


/* =========================================================
   TITLE
========================================================= */

.smil-wallsqm__title {
  margin: 0;

  color: #073b5c;

  font-size: clamp(31px, 4.5vw, 50px);
  font-weight: 850;

  line-height: 1.08;

  letter-spacing: -0.035em;

  text-wrap: balance;
}


.smil-wallsqm__title span {
  display: block;

  margin-top: 5px;

  color: #008c83;
}


/* =========================================================
   ANSWER
========================================================= */

.smil-wallsqm__answer {
  display: flex;

  width: min(850px, 100%);

  align-items: flex-start;

  gap: 13px;

  margin:
    clamp(21px, 3vw, 28px)
    auto
    0;

  padding:
    clamp(17px, 2.5vw, 23px);

  border: 1px solid #cee3e6;
  border-radius: 15px;

  background: #ffffff;

  text-align: left;

  box-shadow:
    0 10px 27px rgba(7, 59, 92, 0.06);
}


.smil-wallsqm__answer-icon {
  display: inline-flex;
  flex: 0 0 38px;

  width: 38px;
  height: 38px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #073b5c;

  color: #ffffff;

  font-family: Georgia, serif;

  font-size: 17px;
  font-weight: 700;
}


.smil-wallsqm__answer p {
  margin: 0;

  color: #536b76;

  font-size: clamp(15.5px, 1.55vw, 18px);

  line-height: 1.63;
}


.smil-wallsqm__answer strong {
  color: #073b5c;

  font-weight: 850;
}


.smil-wallsqm__intro {
  max-width: 790px;

  margin:
    clamp(17px, 2.5vw, 22px)
    auto
    0;

  color: #637983;

  font-size: 14.5px;

  line-height: 1.62;
}


.smil-wallsqm__intro strong {
  color: #405c67;
}


/* =========================================================
   LOGIC
========================================================= */

.smil-wallsqm__logic {
  display: grid;

  grid-template-columns:
    repeat(2, minmax(0, 1fr));

  gap: clamp(18px, 3vw, 28px);
}


.smil-wallsqm__logic-card {
  min-width: 0;

  overflow: hidden;

  border: 1px solid #d4e4e6;
  border-radius: 18px;

  background: #ffffff;

  box-shadow:
    0 11px 29px rgba(7, 59, 92, 0.06);
}


/* =========================================================
   LOGIC HEAD
========================================================= */

.smil-wallsqm__logic-head {
  display: flex;

  align-items: center;

  gap: 11px;

  padding:
    clamp(16px, 2.5vw, 21px);
}


.smil-wallsqm__logic-card--wrong
.smil-wallsqm__logic-head {
  background: #fff8ed;
}


.smil-wallsqm__logic-card--correct
.smil-wallsqm__logic-head {
  background: #eaf9ef;
}


.smil-wallsqm__logic-head > span {
  display: inline-flex;
  flex: 0 0 37px;

  width: 37px;
  height: 37px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  color: #ffffff;

  font-size: 17px;
  font-weight: 900;
}


.smil-wallsqm__logic-card--wrong
.smil-wallsqm__logic-head > span {
  background: #ff8500;
}


.smil-wallsqm__logic-card--correct
.smil-wallsqm__logic-head > span {
  background: #0ba849;
}


.smil-wallsqm__logic-head p {
  margin: 0 0 2px;

  font-size: 9px;
  font-weight: 900;

  letter-spacing: 0.07em;
}


.smil-wallsqm__logic-card--wrong
.smil-wallsqm__logic-head p {
  color: #b45d00;
}


.smil-wallsqm__logic-card--correct
.smil-wallsqm__logic-head p {
  color: #08713b;
}


.smil-wallsqm__logic-head h3 {
  margin: 0;

  color: #073b5c;

  font-size: clamp(16px, 2vw, 20px);
  font-weight: 850;

  line-height: 1.35;
}


/* =========================================================
   LOGIC BODY
========================================================= */

.smil-wallsqm__logic-body {
  padding:
    clamp(18px, 3vw, 25px);
}


.smil-wallsqm__formula {
  display: flex;

  align-items: center;
  justify-content: center;

  gap: 10px;

  min-height: 75px;

  margin-bottom: 15px;

  padding: 12px;

  border: 1px solid #eadfce;
  border-radius: 12px;

  background: #fffaf3;
}


.smil-wallsqm__formula--correct {
  border-color: #cee5d7;

  background: #f3fbf6;
}


.smil-wallsqm__formula span {
  display: inline-flex;

  min-width: 52px;
  min-height: 39px;

  align-items: center;
  justify-content: center;

  padding: 7px 9px;

  border-radius: 9px;

  background: #ffffff;

  color: #073b5c;

  font-size: 12px;
  font-weight: 850;

  text-align: center;
}


.smil-wallsqm__formula strong {
  color: #ff8500;

  font-size: 20px;
  font-weight: 900;
}


.smil-wallsqm__formula--correct strong {
  color: #008c83;
}


.smil-wallsqm__logic-body > p {
  margin: 0;

  color: #617782;

  font-size: 13px;

  line-height: 1.57;
}


.smil-wallsqm__logic-body > p strong {
  color: #073b5c;

  font-weight: 850;
}


/* =========================================================
   EXAMPLES
========================================================= */

.smil-wallsqm__examples {
  width: min(1040px, 100%);

  margin:
    clamp(33px, 5vw, 49px)
    auto
    0;

  overflow: hidden;

  border: 1px solid #d3e4e7;
  border-radius: 19px;

  background: #ffffff;

  box-shadow:
    0 12px 31px rgba(7, 59, 92, 0.065);
}


.smil-wallsqm__examples-head {
  display: flex;

  align-items: center;
  justify-content: space-between;

  gap: 15px;

  padding:
    clamp(18px, 3vw, 24px);

  background:
    linear-gradient(
      105deg,
      #073b5c 0%,
      #075b89 58%,
      #008c83 100%
    );
}


.smil-wallsqm__examples-head p {
  margin: 0 0 3px;

  color: #9bf4eb;

  font-size: 9px;
  font-weight: 900;

  letter-spacing: 0.07em;
}


.smil-wallsqm__examples-head h3 {
  margin: 0;

  color: #ffffff;

  font-size: clamp(17px, 2vw, 21px);
  font-weight: 850;
}


.smil-wallsqm__examples-badge {
  flex: 0 0 auto;

  padding: 7px 10px;

  border: 1px solid rgba(255, 255, 255, 0.28);
  border-radius: 999px;

  background: #ff8500;

  color: #ffffff;

  font-size: 9.5px;
  font-weight: 900;

  letter-spacing: 0.04em;
}


/* =========================================================
   EXAMPLE LIST
========================================================= */

.smil-wallsqm__examples-list article {
  display: grid;

  grid-template-columns:
    minmax(0, 1fr)
    120px
    100px;

  gap: 15px;

  align-items: center;

  padding:
    14px
    clamp(17px, 3vw, 24px);

  border-bottom: 1px solid #e2ecee;
}


.smil-wallsqm__examples-list article:last-child {
  border-bottom: 0;
}


.smil-wallsqm__example-name {
  min-width: 0;
}


.smil-wallsqm__example-name strong {
  display: block;

  color: #073b5c;

  font-size: 13.5px;
  font-weight: 850;
}


.smil-wallsqm__example-name span {
  display: block;

  margin-top: 2px;

  color: #008c83;

  font-size: 11px;
  font-weight: 800;
}


.smil-wallsqm__examples-list data {
  color: #073b5c;

  font-size: 17px;
  font-weight: 900;

  text-align: right;
}


.smil-wallsqm__example-area {
  color: #647983;

  font-size: 11.5px;
  font-weight: 750;

  text-align: right;
}


/* =========================================================
   EXAMPLES FOOTER
========================================================= */

.smil-wallsqm__examples-footer {
  display: flex;

  align-items: center;
  justify-content: center;

  gap: 9px;

  padding:
    13px
    clamp(17px, 3vw, 24px);

  border-top: 1px solid #dce8ea;

  background: #eaf9ef;
}


.smil-wallsqm__examples-footer > span {
  display: inline-flex;
  flex: 0 0 26px;

  width: 26px;
  height: 26px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #0ba849;

  color: #ffffff;

  font-size: 11px;
  font-weight: 900;
}


.smil-wallsqm__examples-footer p {
  margin: 0;

  color: #47715b;

  font-size: 12px;

  line-height: 1.5;
}


.smil-wallsqm__examples-footer strong {
  color: #08713b;
}


/* =========================================================
   WHY
========================================================= */

.smil-wallsqm__why {
  width: min(1000px, 100%);

  margin:
    clamp(30px, 5vw, 45px)
    auto
    0;

  overflow: hidden;

  border: 1px solid #d4e5e7;
  border-radius: 18px;

  background: #ffffff;
}


.smil-wallsqm__why-head {
  padding: 17px 20px;

  background: #edf8f9;

  text-align: center;
}


.smil-wallsqm__why-head p {
  margin: 0 0 3px;

  color: #008c83;

  font-size: 9px;
  font-weight: 900;

  letter-spacing: 0.07em;
}


.smil-wallsqm__why-head h3 {
  max-width: 800px;

  margin: 0 auto;

  color: #073b5c;

  font-size: clamp(17px, 2vw, 21px);
  font-weight: 850;

  line-height: 1.4;
}


.smil-wallsqm__why-grid {
  display: grid;

  grid-template-columns:
    repeat(3, minmax(0, 1fr));

  gap: 1px;

  background: #e1ebed;
}


.smil-wallsqm__why-grid article {
  min-width: 0;

  padding:
    clamp(17px, 2.5vw, 22px);

  background: #ffffff;
}


.smil-wallsqm__why-number {
  display: inline-flex;

  width: 35px;
  height: 35px;

  align-items: center;
  justify-content: center;

  margin-bottom: 10px;

  border-radius: 10px;

  background: #e7f7f7;

  color: #008c83;

  font-size: 11px;
  font-weight: 900;
}


.smil-wallsqm__why-grid h4 {
  margin: 0;

  color: #073b5c;

  font-size: 14px;
  font-weight: 850;
}


.smil-wallsqm__why-grid p {
  margin: 7px 0 0;

  color: #657a84;

  font-size: 12.5px;

  line-height: 1.52;
}


/* =========================================================
   QUESTIONS
========================================================= */

.smil-wallsqm__questions {
  width: min(1040px, 100%);

  margin:
    clamp(30px, 5vw, 45px)
    auto
    0;

  overflow: hidden;

  border: 1px solid #d4e5e7;
  border-radius: 18px;

  background: #ffffff;

  box-shadow:
    0 11px 29px rgba(7, 59, 92, 0.055);
}


.smil-wallsqm__questions-head {
  display: flex;

  align-items: center;

  gap: 12px;

  padding: 17px 20px;

  background:
    linear-gradient(
      105deg,
      #073b5c 0%,
      #075b89 58%,
      #008c83 100%
    );
}


.smil-wallsqm__questions-head > span {
  display: inline-flex;
  flex: 0 0 38px;

  width: 38px;
  height: 38px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #ff8500;

  color: #ffffff;

  font-size: 18px;
  font-weight: 900;
}


.smil-wallsqm__questions-head p {
  margin: 0 0 2px;

  color: #9bf4eb;

  font-size: 9px;
  font-weight: 900;

  letter-spacing: 0.07em;
}


.smil-wallsqm__questions-head h3 {
  margin: 0;

  color: #ffffff;

  font-size: 17px;
  font-weight: 850;
}


/* =========================================================
   QA GRID
========================================================= */

.smil-wallsqm__qa-grid {
  display: grid;

  grid-template-columns:
    repeat(4, minmax(0, 1fr));

  gap: 1px;

  background: #e1ebed;
}


.smil-wallsqm__qa-grid article {
  min-width: 0;

  padding: 17px;

  background: #ffffff;
}


.smil-wallsqm__qa-grid h4 {
  margin: 0 0 6px;

  color: #073b5c;

  font-size: 13px;
  font-weight: 850;

  line-height: 1.4;
}


.smil-wallsqm__qa-grid p {
  margin: 0;

  color: #647983;

  font-size: 12px;

  line-height: 1.52;
}


.smil-wallsqm__qa-grid strong {
  color: #008c83;

  font-weight: 900;
}


/* =========================================================
   VIDEO
========================================================= */

.smil-wallsqm__video {
  display: flex;

  width: min(940px, 100%);

  align-items: center;
  justify-content: space-between;

  gap: 22px;

  margin:
    clamp(28px, 4vw, 40px)
    auto
    0;

  padding:
    clamp(17px, 2.5vw, 22px);

  border-radius: 16px;

  background:
    linear-gradient(
      105deg,
      #073b5c 0%,
      #075b89 58%,
      #008c83 100%
    );

  color: #ffffff;

  box-shadow:
    0 13px 30px rgba(7, 59, 92, 0.15);
}


.smil-wallsqm__video-content {
  display: flex;

  min-width: 0;

  align-items: center;

  gap: 12px;
}


.smil-wallsqm__video-play {
  display: inline-flex;
  flex: 0 0 40px;

  width: 40px;
  height: 40px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #ff8500;

  color: #ffffff;

  font-size: 9px;
}


.smil-wallsqm__video-content > div {
  min-width: 0;
}


.smil-wallsqm__video-content strong {
  display: block;

  margin-bottom: 3px;

  color: #ffffff;

  font-size: 13.5px;
  font-weight: 850;
}


.smil-wallsqm__video-content p {
  margin: 0;

  color: rgba(255, 255, 255, 0.82);

  font-size: 12px;

  line-height: 1.48;
}


.smil-wallsqm__video-btn {
  display: inline-flex;
  flex: 0 0 auto;

  min-height: 48px;

  align-items: center;
  justify-content: center;

  gap: 8px;

  padding: 11px 16px;

  border: 2px solid #ff8500;
  border-radius: 10px;

  background: #ff8500;

  color: #ffffff;

  font-family: inherit;

  font-size: 12px;
  font-weight: 850;

  cursor: pointer;

  transition:
    transform 0.18s ease,
    box-shadow 0.18s ease;
}


.smil-wallsqm__video-btn:hover,
.smil-wallsqm__video-btn:focus-visible {
  transform: translateY(-2px);

  outline: none;

  box-shadow:
    0 9px 20px rgba(0, 0, 0, 0.18);
}


/* =========================================================
   BOTTOM
========================================================= */

.smil-wallsqm__bottom {
  display: flex;

  width: min(900px, 100%);

  align-items: flex-start;

  gap: 13px;

  margin:
    clamp(23px, 3vw, 31px)
    auto
    0;

  padding:
    clamp(16px, 2.5vw, 21px);

  border: 1px solid #d4e5e7;
  border-radius: 15px;

  background: #f4fafb;
}


.smil-wallsqm__bottom-icon {
  display: inline-flex;
  flex: 0 0 37px;

  width: 37px;
  height: 37px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #073b5c;

  color: #ffffff;

  font-family: Georgia, serif;

  font-size: 17px;
  font-weight: 700;
}


.smil-wallsqm__bottom > div {
  min-width: 0;
}


.smil-wallsqm__bottom strong {
  display: block;

  margin-bottom: 4px;

  color: #073b5c;

  font-size: 14px;
  font-weight: 850;

  line-height: 1.45;
}


.smil-wallsqm__bottom p {
  margin: 0;

  color: #607681;

  font-size: 13px;

  line-height: 1.57;
}


.smil-wallsqm__bottom p strong {
  display: inline;

  margin: 0;

  color: #008c83;

  font-size: inherit;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 850px) {

  .smil-wallsqm__logic {
    grid-template-columns: 1fr;
  }


  .smil-wallsqm__why-grid {
    grid-template-columns: 1fr;
  }


  .smil-wallsqm__qa-grid {
    grid-template-columns:
      repeat(2, minmax(0, 1fr));
  }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 640px) {

  .smil-wallsqm {
    padding:
      43px
      14px
      52px;
  }


  .smil-wallsqm__header {
    margin-bottom: 28px;
  }


  .smil-wallsqm__title {
    font-size: clamp(29px, 8.7vw, 39px);

    line-height: 1.08;
  }


  .smil-wallsqm__answer {
    padding: 15px 13px;
  }


  .smil-wallsqm__answer-icon {
    flex-basis: 33px;

    width: 33px;
    height: 33px;
  }


  .smil-wallsqm__answer p {
    font-size: 14.5px;
  }


  .smil-wallsqm__formula {
    gap: 5px;
  }


  .smil-wallsqm__formula span {
    min-width: 0;

    padding: 6px 7px;

    font-size: 10.5px;
  }


  .smil-wallsqm__examples-head {
    flex-direction: column;

    align-items: flex-start;
  }


  .smil-wallsqm__examples-list article {
    grid-template-columns:
      minmax(0, 1fr)
      auto;

    gap: 5px 12px;

    padding:
      12px
      14px;
  }


  .smil-wallsqm__example-name {
    grid-column: 1 / -1;
  }


  .smil-wallsqm__examples-list data {
    text-align: left;
  }


  .smil-wallsqm__example-area {
    text-align: right;
  }


  .smil-wallsqm__qa-grid {
    grid-template-columns: 1fr;
  }


  .smil-wallsqm__video {
    flex-direction: column;

    align-items: stretch;
  }


  .smil-wallsqm__video-content {
    align-items: flex-start;
  }


  .smil-wallsqm__video-btn {
    width: 100%;

    min-height: 51px;
  }


  .smil-wallsqm__bottom {
    padding: 14px;
  }

}


/* =========================================================
   PICCOLI SMARTPHONE
========================================================= */

@media (max-width: 360px) {

  .smil-wallsqm {
    padding-right: 12px;
    padding-left: 12px;
  }


  .smil-wallsqm__logic-body {
    padding-right: 14px;
    padding-left: 14px;
  }

}


/* =========================================================
   ACCESSIBILITÀ
========================================================= */

@media (prefers-reduced-motion: reduce) {

  .smil-wallsqm__video-btn {
    transition: none;
  }


  .smil-wallsqm__video-btn:hover,
  .smil-wallsqm__video-btn:focus-visible {
    transform: none;
  }

}#imCell_17 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHTMLObject_1217_17 { position: relative; align-self: start; justify-self: center; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imCellStyleGraphics_17 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imCellStyleBorders_17 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

.smil-wallfaq,
.smil-wallfaq * {
  box-sizing: border-box;
}


/* =========================================================
   SEZIONE
========================================================= */

.smil-wallfaq {
  width: 100%;
  max-width: 100%;

  overflow: hidden;

  padding:
    clamp(50px, 7vw, 88px)
    clamp(14px, 3vw, 28px);

  background:
    radial-gradient(
      circle at 92% 8%,
      rgba(18, 170, 160, 0.08) 0%,
      transparent 30%
    ),
    linear-gradient(
      180deg,
      #f4fafb 0%,
      #ffffff 48%,
      #f7fbfc 100%
    );

  color: #344653;

  font-family:
    "Segoe UI",
    Arial,
    Helvetica,
    sans-serif;
}


.smil-wallfaq__wrap {
  width: min(1140px, 100%);
  margin: 0 auto;
}


/* =========================================================
   HEADER
========================================================= */

.smil-wallfaq__header {
  width: min(930px, 100%);

  margin:
    0
    auto
    clamp(34px, 5vw, 50px);

  text-align: center;
}


.smil-wallfaq__eyebrow {
  display: inline-flex;

  align-items: center;
  justify-content: center;

  gap: 8px;

  margin: 0 0 13px;

  padding: 7px 13px;

  border: 1px solid #c9e7e9;
  border-radius: 999px;

  background: #e8f7f7;

  color: #008c83;

  font-size: 11px;
  font-weight: 850;

  letter-spacing: 0.055em;
}


.smil-wallfaq__eyebrow > span {
  display: inline-flex;

  width: 25px;
  height: 25px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #008c83;

  color: #ffffff;

  font-size: 14px;
  font-weight: 900;
}


/* =========================================================
   TITLE
========================================================= */

.smil-wallfaq__title {
  margin: 0;

  color: #073b5c;

  font-size: clamp(31px, 4.5vw, 50px);
  font-weight: 850;

  line-height: 1.08;

  letter-spacing: -0.035em;

  text-wrap: balance;
}


.smil-wallfaq__title span {
  display: block;

  margin-top: 5px;

  color: #008c83;
}


.smil-wallfaq__intro {
  max-width: 800px;

  margin:
    clamp(18px, 2.5vw, 23px)
    auto
    0;

  color: #607681;

  font-size: 15px;

  line-height: 1.65;
}


.smil-wallfaq__intro strong {
  color: #073b5c;

  font-weight: 800;
}


/* =========================================================
   FAQ GRID
========================================================= */

.smil-wallfaq__grid {
  display: grid;

  grid-template-columns:
    repeat(2, minmax(0, 1fr));

  gap: 15px;

  width: min(1060px, 100%);

  margin: 0 auto;
}


/* =========================================================
   FAQ ITEM
========================================================= */

.smil-wallfaq__item {
  position: relative;

  min-width: 0;

  padding:
    clamp(20px, 3vw, 26px);

  border: 1px solid #d5e5e7;
  border-radius: 17px;

  background: #ffffff;

  box-shadow:
    0 9px 25px rgba(7, 59, 92, 0.055);

  transition:
    transform 0.18s ease,
    border-color 0.18s ease,
    box-shadow 0.18s ease;
}


.smil-wallfaq__item:hover {
  transform: translateY(-2px);

  border-color: #b9dcdf;

  box-shadow:
    0 14px 30px rgba(7, 59, 92, 0.09);
}


.smil-wallfaq__number {
  display: inline-flex;

  width: 35px;
  height: 35px;

  align-items: center;
  justify-content: center;

  margin-bottom: 11px;

  border-radius: 10px;

  background: #e7f7f7;

  color: #008c83;

  font-size: 11px;
  font-weight: 900;
}


.smil-wallfaq__item h3 {
  margin: 0;

  color: #073b5c;

  font-size: clamp(15px, 1.7vw, 18px);
  font-weight: 850;

  line-height: 1.4;
}


.smil-wallfaq__item p {
  margin: 9px 0 0;

  color: #637984;

  font-size: 13px;

  line-height: 1.62;
}


.smil-wallfaq__item p strong {
  color: #073b5c;

  font-weight: 850;
}


/* =========================================================
   MICRO CTA
========================================================= */

.smil-wallfaq__microcta {
  display: flex;

  width: min(920px, 100%);

  align-items: flex-start;

  gap: 13px;

  margin:
    clamp(30px, 5vw, 45px)
    auto
    0;

  padding:
    clamp(17px, 2.5vw, 22px);

  border: 1px solid #d3e5e7;
  border-radius: 15px;

  background: #f1f9fa;
}


.smil-wallfaq__microcta-icon {
  display: inline-flex;
  flex: 0 0 37px;

  width: 37px;
  height: 37px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #008c83;

  color: #ffffff;

  font-size: 18px;
  font-weight: 900;
}


.smil-wallfaq__microcta > div {
  min-width: 0;
}


.smil-wallfaq__microcta strong {
  display: block;

  margin-bottom: 4px;

  color: #073b5c;

  font-size: 14px;
  font-weight: 850;

  line-height: 1.45;
}


.smil-wallfaq__microcta p {
  margin: 0;

  color: #607681;

  font-size: 13px;

  line-height: 1.57;
}


.smil-wallfaq__microcta p strong {
  display: inline;

  margin: 0;

  color: #008c83;

  font-size: inherit;
}


/* =========================================================
   CONTACT CTA
========================================================= */

.smil-wallfaq__contact {
  position: relative;

  width: min(1080px, 100%);

  margin:
    clamp(34px, 6vw, 55px)
    auto
    0;

  overflow: hidden;

  padding:
    clamp(25px, 4vw, 38px);

  border-radius: 22px;

  background:
    radial-gradient(
      circle at 88% 15%,
      rgba(18, 170, 160, 0.30) 0%,
      transparent 38%
    ),
    linear-gradient(
      118deg,
      #073b5c 0%,
      #075b89 57%,
      #008c83 100%
    );

  color: #ffffff;

  box-shadow:
    0 20px 48px rgba(7, 59, 92, 0.22);
}


/* =========================================================
   CONTACT TOP
========================================================= */

.smil-wallfaq__contact-top {
  width: min(820px, 100%);

  margin: 0 auto 25px;

  text-align: center;
}


.smil-wallfaq__contact-kicker {
  margin: 0 0 6px;

  color: #a1f4ec;

  font-size: 10px;
  font-weight: 900;

  letter-spacing: 0.075em;
}


.smil-wallfaq__contact-top h2 {
  margin: 0;

  color: #ffffff;

  font-size: clamp(27px, 4vw, 41px);
  font-weight: 900;

  line-height: 1.12;

  letter-spacing: -0.03em;
}


.smil-wallfaq__contact-top > p:last-child {
  max-width: 720px;

  margin: 13px auto 0;

  color: rgba(255, 255, 255, 0.84);

  font-size: 14.5px;

  line-height: 1.6;
}


/* =========================================================
   INFO PRIMA DEL CONTATTO
========================================================= */

.smil-wallfaq__contact-info {
  display: grid;

  grid-template-columns:
    repeat(3, minmax(0, 1fr));

  gap: 10px;

  margin-bottom: 22px;
}


.smil-wallfaq__contact-info > div {
  display: flex;

  min-width: 0;

  align-items: flex-start;

  gap: 10px;

  padding: 13px;

  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 12px;

  background: rgba(255, 255, 255, 0.09);
}


.smil-wallfaq__contact-info > div > span {
  display: inline-flex;
  flex: 0 0 28px;

  width: 28px;
  height: 28px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: rgba(255, 255, 255, 0.14);

  color: #ffffff;

  font-size: 10px;
  font-weight: 900;
}


.smil-wallfaq__contact-info p {
  margin: 0;

  color: rgba(255, 255, 255, 0.79);

  font-size: 11.5px;

  line-height: 1.48;
}


.smil-wallfaq__contact-info strong {
  display: block;

  margin-bottom: 2px;

  color: #ffffff;

  font-size: 12px;
  font-weight: 850;
}


/* =========================================================
   CONTACT ACTIONS
========================================================= */

.smil-wallfaq__contact-actions {
  display: grid;

  grid-template-columns:
    repeat(3, minmax(0, 1fr));

  gap: 12px;
}


/* =========================================================
   CONTACT BUTTON
========================================================= */

.smil-wallfaq__contact-btn {
  display: flex;

  min-width: 0;
  min-height: 92px;

  align-items: center;

  gap: 11px;

  padding: 14px;

  border: 2px solid transparent;
  border-radius: 14px;

  text-decoration: none;

  box-shadow:
    0 8px 20px rgba(0, 0, 0, 0.13);

  transition:
    transform 0.18s ease,
    box-shadow 0.18s ease;
}


.smil-wallfaq__contact-btn:hover,
.smil-wallfaq__contact-btn:focus-visible {
  transform: translateY(-3px);

  outline: none;

  box-shadow:
    0 13px 26px rgba(0, 0, 0, 0.20);
}


.smil-wallfaq__contact-btn-icon {
  display: inline-flex;
  flex: 0 0 43px;

  width: 43px;
  height: 43px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  font-size: 18px;
  font-weight: 900;
}


.smil-wallfaq__contact-btn > span:last-child {
  min-width: 0;
}


.smil-wallfaq__contact-btn small {
  display: block;

  margin-bottom: 1px;

  font-size: 8.5px;
  font-weight: 900;

  line-height: 1.3;

  letter-spacing: 0.065em;
}


.smil-wallfaq__contact-btn strong {
  display: block;

  font-size: 16px;
  font-weight: 900;

  line-height: 1.25;

  white-space: nowrap;
}


.smil-wallfaq__contact-btn em {
  display: block;

  margin-top: 2px;

  font-size: 10.5px;
  font-style: normal;
  font-weight: 700;
}


/* =========================================================
   PHONE
========================================================= */

.smil-wallfaq__contact-btn--phone {
  border-color: #ff8500;

  background:
    linear-gradient(
      180deg,
      #ff970f 0%,
      #ff8500 60%,
      #e87300 100%
    );

  color: #ffffff;
}


.smil-wallfaq__contact-btn--phone
.smil-wallfaq__contact-btn-icon {
  background: rgba(255, 255, 255, 0.20);

  color: #ffffff;
}


.smil-wallfaq__contact-btn--phone small,
.smil-wallfaq__contact-btn--phone strong,
.smil-wallfaq__contact-btn--phone em {
  color: #ffffff;
}


/* =========================================================
   WHATSAPP
========================================================= */

.smil-wallfaq__contact-btn--whatsapp {
  border-color: #199e50;

  background:
    linear-gradient(
      180deg,
      #21b85f 0%,
      #14994c 100%
    );

  color: #ffffff;
}


.smil-wallfaq__contact-btn--whatsapp
.smil-wallfaq__contact-btn-icon {
  background: rgba(255, 255, 255, 0.18);

  color: #ffffff;
}


.smil-wallfaq__contact-btn--whatsapp small,
.smil-wallfaq__contact-btn--whatsapp strong,
.smil-wallfaq__contact-btn--whatsapp em {
  color: #ffffff;
}


/* =========================================================
   FORM
========================================================= */

.smil-wallfaq__contact-btn--form {
  border-color: rgba(255, 255, 255, 0.70);

  background: #ffffff;

  color: #073b5c;
}


.smil-wallfaq__contact-btn--form
.smil-wallfaq__contact-btn-icon {
  background: #e7f7f7;

  color: #008c83;
}


.smil-wallfaq__contact-btn--form small {
  color: #008c83;
}


.smil-wallfaq__contact-btn--form strong {
  color: #073b5c;
}


.smil-wallfaq__contact-btn--form em {
  color: #607681;
}


/* =========================================================
   CONTACT NOTE
========================================================= */

.smil-wallfaq__contact-note {
  display: flex;

  width: min(800px, 100%);

  align-items: flex-start;

  gap: 10px;

  margin:
    20px
    auto
    0;

  padding-top: 17px;

  border-top: 1px solid rgba(255, 255, 255, 0.18);
}


.smil-wallfaq__contact-note > span {
  display: inline-flex;
  flex: 0 0 29px;

  width: 29px;
  height: 29px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: rgba(255, 255, 255, 0.13);

  color: #ffffff;

  font-family: Georgia, serif;

  font-size: 15px;
  font-weight: 700;
}


.smil-wallfaq__contact-note p {
  margin: 0;

  color: rgba(255, 255, 255, 0.78);

  font-size: 12px;

  line-height: 1.52;
}


.smil-wallfaq__contact-note strong {
  color: #ffffff;

  font-weight: 850;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 900px) {

  .smil-wallfaq__contact-info {
    grid-template-columns: 1fr;
  }


  .smil-wallfaq__contact-actions {
    grid-template-columns: 1fr;
  }


  .smil-wallfaq__contact-btn {
    width: min(560px, 100%);

    margin: 0 auto;
  }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 640px) {

  .smil-wallfaq {
    padding:
      43px
      14px
      52px;
  }


  .smil-wallfaq__header {
    margin-bottom: 28px;
  }


  .smil-wallfaq__title {
    font-size: clamp(29px, 8.7vw, 39px);

    line-height: 1.08;
  }


  .smil-wallfaq__intro {
    font-size: 14.5px;
  }


  .smil-wallfaq__grid {
    grid-template-columns: 1fr;

    gap: 12px;
  }


  .smil-wallfaq__item {
    padding: 17px 15px;
  }


  .smil-wallfaq__item:hover {
    transform: none;
  }


  .smil-wallfaq__microcta {
    padding: 14px;
  }


  .smil-wallfaq__contact {
    padding:
      23px
      14px;

    border-radius: 18px;
  }


  .smil-wallfaq__contact-top h2 {
    font-size: clamp(27px, 8vw, 35px);
  }


  .smil-wallfaq__contact-top > p:last-child {
    font-size: 13.5px;
  }


  .smil-wallfaq__contact-btn {
    min-height: 86px;
  }


  .smil-wallfaq__contact-btn strong {
    font-size: 15px;
  }

}


/* =========================================================
   SMARTPHONE PICCOLI
========================================================= */

@media (max-width: 360px) {

  .smil-wallfaq {
    padding-right: 12px;
    padding-left: 12px;
  }


  .smil-wallfaq__contact {
    padding-right: 12px;
    padding-left: 12px;
  }


  .smil-wallfaq__contact-btn {
    padding-right: 11px;
    padding-left: 11px;
  }


  .smil-wallfaq__contact-btn-icon {
    flex-basis: 38px;

    width: 38px;
    height: 38px;
  }


  .smil-wallfaq__contact-btn strong {
    white-space: normal;
  }

}


/* =========================================================
   ACCESSIBILITÀ
========================================================= */

@media (prefers-reduced-motion: reduce) {

  .smil-wallfaq__item,
  .smil-wallfaq__contact-btn {
    transition: none;
  }


  .smil-wallfaq__item:hover,
  .smil-wallfaq__contact-btn:hover,
  .smil-wallfaq__contact-btn:focus-visible {
    transform: none;
  }

}#imCell_18 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHTMLObject_1217_18 { position: relative; align-self: start; justify-self: center; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imCellStyleGraphics_18 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imCellStyleBorders_18 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

.smil-wallgeo,
.smil-wallgeo * {
  box-sizing: border-box;
}


/* =========================================================
   SECTION
========================================================= */

.smil-wallgeo {
  width: 100%;
  max-width: 100%;

  overflow: hidden;

  padding:
    clamp(50px, 7vw, 88px)
    clamp(14px, 3vw, 28px);

  background:
    radial-gradient(
      circle at 7% 7%,
      rgba(18, 170, 160, 0.08) 0%,
      transparent 29%
    ),
    linear-gradient(
      180deg,
      #ffffff 0%,
      #f4fafb 100%
    );

  color: #344653;

  font-family:
    "Segoe UI",
    Arial,
    Helvetica,
    sans-serif;
}


.smil-wallgeo__wrap {
  width: min(1160px, 100%);
  margin: 0 auto;
}


/* =========================================================
   HEADER
========================================================= */

.smil-wallgeo__header {
  width: min(930px, 100%);

  margin:
    0
    auto
    clamp(35px, 5vw, 51px);

  text-align: center;
}


.smil-wallgeo__eyebrow {
  display: inline-flex;

  align-items: center;
  justify-content: center;

  gap: 8px;

  margin: 0 0 13px;

  padding: 7px 13px;

  border: 1px solid #c9e7e9;
  border-radius: 999px;

  background: #e8f7f7;

  color: #008c83;

  font-size: 11px;
  font-weight: 850;

  letter-spacing: .055em;
}


.smil-wallgeo__eyebrow > span {
  display: inline-flex;

  width: 25px;
  height: 25px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #008c83;

  color: #ffffff;

  font-size: 14px;
}


/* =========================================================
   TITLE
========================================================= */

.smil-wallgeo__title {
  margin: 0;

  color: #073b5c;

  font-size: clamp(31px, 4.5vw, 50px);
  font-weight: 850;

  line-height: 1.08;

  letter-spacing: -.035em;

  text-wrap: balance;
}


.smil-wallgeo__title span {
  display: block;

  margin-top: 5px;

  color: #008c83;
}


/* =========================================================
   ANSWER
========================================================= */

.smil-wallgeo__answer {
  display: flex;

  width: min(850px, 100%);

  align-items: flex-start;

  gap: 13px;

  margin:
    clamp(21px, 3vw, 28px)
    auto
    0;

  padding:
    clamp(17px, 2.5vw, 23px);

  border: 1px solid #cee3e6;
  border-radius: 15px;

  background: #ffffff;

  text-align: left;

  box-shadow:
    0 10px 27px rgba(7, 59, 92, .06);
}


.smil-wallgeo__answer-icon {
  display: inline-flex;
  flex: 0 0 38px;

  width: 38px;
  height: 38px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #073b5c;

  color: #ffffff;

  font-size: 17px;
}


.smil-wallgeo__answer p {
  margin: 0;

  color: #536b76;

  font-size: clamp(15.5px, 1.55vw, 18px);

  line-height: 1.63;
}


.smil-wallgeo__answer strong {
  color: #073b5c;

  font-weight: 850;
}


.smil-wallgeo__intro {
  max-width: 810px;

  margin:
    clamp(17px, 2.5vw, 22px)
    auto
    0;

  color: #637983;

  font-size: 14.5px;

  line-height: 1.62;
}


.smil-wallgeo__intro strong {
  color: #405c67;

  font-weight: 800;
}


/* =========================================================
   CITY GRID
========================================================= */

.smil-wallgeo__cities {
  display: grid;

  grid-template-columns:
    repeat(2, minmax(0, 1fr));

  gap: clamp(18px, 3vw, 28px);
}


/* =========================================================
   CITY CARD
========================================================= */

.smil-wallgeo__city {
  min-width: 0;

  overflow: hidden;

  border: 1px solid #d3e4e6;
  border-radius: 20px;

  background: #ffffff;

  box-shadow:
    0 12px 31px rgba(7, 59, 92, .065);
}


.smil-wallgeo__city-head {
  display: flex;

  align-items: center;

  gap: 13px;

  padding:
    clamp(18px, 3vw, 24px);

  background:
    linear-gradient(
      105deg,
      #073b5c 0%,
      #075b89 58%,
      #008c83 100%
    );

  color: #ffffff;
}


.smil-wallgeo__city-code {
  display: inline-flex;
  flex: 0 0 50px;

  width: 50px;
  height: 50px;

  align-items: center;
  justify-content: center;

  border: 1px solid rgba(255,255,255,.28);
  border-radius: 14px;

  background: rgba(255,255,255,.12);

  color: #ffffff;

  font-size: 16px;
  font-weight: 900;
}


.smil-wallgeo__city-head > div:last-child {
  min-width: 0;
}


.smil-wallgeo__city-head p {
  margin: 0 0 2px;

  color: #9cf4eb;

  font-size: 9px;
  font-weight: 900;

  letter-spacing: .07em;
}


.smil-wallgeo__city-head h3 {
  margin: 0;

  color: #ffffff;

  font-size: clamp(19px, 2.2vw, 25px);
  font-weight: 850;

  line-height: 1.3;
}


/* =========================================================
   CITY BODY
========================================================= */

.smil-wallgeo__city-body {
  padding:
    clamp(19px, 3vw, 26px);
}


.smil-wallgeo__city-body > p {
  margin: 0;

  color: #607681;

  font-size: 13.5px;

  line-height: 1.6;
}


.smil-wallgeo__city-body > p strong {
  color: #073b5c;

  font-weight: 800;
}


/* =========================================================
   CITY POINTS
========================================================= */

.smil-wallgeo__city-points {
  display: grid;

  grid-template-columns:
    repeat(2, minmax(0, 1fr));

  gap: 8px;

  margin:
    17px
    0
    0;

  padding: 0;

  list-style: none;
}


.smil-wallgeo__city-points li {
  display: flex;

  min-width: 0;

  align-items: center;

  gap: 7px;

  padding: 9px 10px;

  border: 1px solid #dce9eb;
  border-radius: 9px;

  background: #f7fbfc;

  color: #526a75;

  font-size: 11.5px;
  font-weight: 750;

  line-height: 1.35;
}


.smil-wallgeo__city-points span {
  display: inline-flex;
  flex: 0 0 21px;

  width: 21px;
  height: 21px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #eaf9ef;

  color: #08713b;

  font-size: 9px;
  font-weight: 900;
}


/* =========================================================
   CITY ACTIONS
========================================================= */

.smil-wallgeo__city-actions {
  display: grid;

  gap: 8px;

  margin-top: 18px;
}


.smil-wallgeo__city-primary,
.smil-wallgeo__city-secondary {
  display: flex;

  align-items: center;
  justify-content: center;

  gap: 8px;

  min-height: 45px;

  padding: 10px 13px;

  border-radius: 10px;

  font-size: 12px;
  font-weight: 850;

  text-align: center;

  text-decoration: none;
}


.smil-wallgeo__city-primary {
  background: #008c83;

  color: #ffffff;

  border: 2px solid #008c83;
}


.smil-wallgeo__city-primary:hover,
.smil-wallgeo__city-primary:focus-visible {
  background: #073b5c;

  border-color: #073b5c;

  color: #ffffff;
}


.smil-wallgeo__city-secondary {
  border: 1px solid #cfe1e4;

  background: #ffffff;

  color: #073b5c;
}


.smil-wallgeo__city-secondary:hover,
.smil-wallgeo__city-secondary:focus-visible {
  border-color: #008c83;

  color: #008c83;
}


/* =========================================================
   COVERAGE
========================================================= */

.smil-wallgeo__coverage {
  width: min(1040px, 100%);

  margin:
    clamp(32px, 5vw, 48px)
    auto
    0;

  overflow: hidden;

  border: 1px solid #d3e4e7;
  border-radius: 19px;

  background: #ffffff;

  box-shadow:
    0 11px 29px rgba(7,59,92,.055);
}


.smil-wallgeo__coverage-head {
  display: flex;

  align-items: center;

  gap: 12px;

  padding:
    clamp(17px, 3vw, 23px);

  background: #edf8f9;
}


.smil-wallgeo__coverage-icon {
  display: inline-flex;
  flex: 0 0 40px;

  width: 40px;
  height: 40px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #008c83;

  color: #ffffff;

  font-size: 18px;
}


.smil-wallgeo__coverage-head p {
  margin: 0 0 2px;

  color: #008c83;

  font-size: 9px;
  font-weight: 900;

  letter-spacing: .07em;
}


.smil-wallgeo__coverage-head h3 {
  margin: 0;

  color: #073b5c;

  font-size: clamp(17px, 2vw, 21px);
  font-weight: 850;

  line-height: 1.4;
}


.smil-wallgeo__coverage-text {
  margin: 0;

  padding:
    18px
    clamp(17px, 3vw, 24px)
    0;

  color: #607681;

  font-size: 13.5px;

  line-height: 1.6;
}


.smil-wallgeo__coverage-text strong {
  color: #073b5c;
}


/* =========================================================
   PLACE CHIPS
========================================================= */

.smil-wallgeo__places {
  display: flex;

  flex-wrap: wrap;

  gap: 7px;

  padding:
    16px
    clamp(17px, 3vw, 24px);
}


.smil-wallgeo__places span {
  display: inline-flex;

  align-items: center;

  min-height: 31px;

  padding: 6px 10px;

  border: 1px solid #cfe3e5;
  border-radius: 999px;

  background: #f4fafb;

  color: #075b89;

  font-size: 10.5px;
  font-weight: 800;
}


/* =========================================================
   COVERAGE BOTTOM
========================================================= */

.smil-wallgeo__coverage-bottom {
  display: flex;

  align-items: center;
  justify-content: space-between;

  gap: 20px;

  padding:
    15px
    clamp(17px, 3vw, 24px);

  border-top: 1px solid #dce8ea;

  background: #f7fbfc;
}


.smil-wallgeo__coverage-bottom p {
  margin: 0;

  color: #607681;

  font-size: 12px;

  line-height: 1.5;
}


.smil-wallgeo__coverage-bottom strong {
  color: #073b5c;
}


.smil-wallgeo__coverage-btn {
  display: inline-flex;
  flex: 0 0 auto;

  align-items: center;
  justify-content: center;

  gap: 7px;

  min-height: 42px;

  padding: 9px 13px;

  border-radius: 9px;

  background: #073b5c;

  color: #ffffff;

  font-size: 11.5px;
  font-weight: 850;

  text-decoration: none;
}


.smil-wallgeo__coverage-btn:hover,
.smil-wallgeo__coverage-btn:focus-visible {
  background: #008c83;

  color: #ffffff;
}


/* =========================================================
   GEO QUESTION
========================================================= */

.smil-wallgeo__question {
  display: flex;

  width: min(900px, 100%);

  align-items: flex-start;

  gap: 13px;

  margin:
    clamp(25px, 4vw, 35px)
    auto
    0;

  padding:
    clamp(17px, 2.5vw, 22px);

  border: 1px solid #d2e5e7;
  border-radius: 15px;

  background: #ffffff;
}


.smil-wallgeo__question-icon {
  display: inline-flex;
  flex: 0 0 38px;

  width: 38px;
  height: 38px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #073b5c;

  color: #ffffff;

  font-size: 18px;
  font-weight: 900;
}


.smil-wallgeo__question > div {
  min-width: 0;
}


.smil-wallgeo__question h3 {
  margin: 0;

  color: #073b5c;

  font-size: 15px;
  font-weight: 850;

  line-height: 1.4;
}


.smil-wallgeo__question p {
  margin: 6px 0 0;

  color: #607681;

  font-size: 13px;

  line-height: 1.58;
}


.smil-wallgeo__question strong {
  color: #073b5c;
}


/* =========================================================
   CTA
========================================================= */

.smil-wallgeo__cta {
  width: min(1080px, 100%);

  margin:
    clamp(34px, 6vw, 55px)
    auto
    0;

  overflow: hidden;

  padding:
    clamp(25px, 4vw, 38px);

  border-radius: 22px;

  background:
    radial-gradient(
      circle at 90% 13%,
      rgba(18,170,160,.30) 0%,
      transparent 38%
    ),
    linear-gradient(
      118deg,
      #073b5c 0%,
      #075b89 57%,
      #008c83 100%
    );

  color: #ffffff;

  box-shadow:
    0 20px 48px rgba(7,59,92,.22);
}


/* =========================================================
   CTA TOP
========================================================= */

.smil-wallgeo__cta-top {
  width: min(820px, 100%);

  margin: 0 auto 22px;

  text-align: center;
}


.smil-wallgeo__cta-top > p:first-child {
  margin: 0 0 5px;

  color: #9ef4eb;

  font-size: 9.5px;
  font-weight: 900;

  letter-spacing: .075em;
}


.smil-wallgeo__cta-top h2 {
  margin: 0;

  color: #ffffff;

  font-size: clamp(27px, 4vw, 41px);
  font-weight: 900;

  line-height: 1.12;

  letter-spacing: -.03em;
}


.smil-wallgeo__cta-top h2 span {
  display: block;

  color: #9cf4eb;
}


/* =========================================================
   CTA ANSWER
========================================================= */

.smil-wallgeo__cta-answer {
  display: flex;

  width: min(680px, 100%);

  align-items: center;

  gap: 9px;

  margin:
    15px
    auto
    0;

  padding: 11px 13px;

  border: 1px solid rgba(255,255,255,.17);
  border-radius: 11px;

  background: rgba(255,255,255,.09);

  text-align: left;
}


.smil-wallgeo__cta-answer > span {
  display: inline-flex;
  flex: 0 0 27px;

  width: 27px;
  height: 27px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #0db34b;

  color: #ffffff;

  font-size: 11px;
  font-weight: 900;
}


.smil-wallgeo__cta-answer p {
  margin: 0;

  color: rgba(255,255,255,.84);

  font-size: 12px;

  line-height: 1.5;
}


.smil-wallgeo__cta-answer strong {
  color: #ffffff;
}


/* =========================================================
   CTA DATA
========================================================= */

.smil-wallgeo__cta-data {
  display: grid;

  grid-template-columns:
    repeat(3, minmax(0, 1fr));

  gap: 9px;

  margin-bottom: 20px;
}


.smil-wallgeo__cta-data > div {
  display: flex;

  align-items: center;

  gap: 9px;

  min-width: 0;

  padding: 11px 12px;

  border: 1px solid rgba(255,255,255,.16);
  border-radius: 11px;

  background: rgba(255,255,255,.07);
}


.smil-wallgeo__cta-data > div > span {
  display: inline-flex;
  flex: 0 0 29px;

  width: 29px;
  height: 29px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: rgba(255,255,255,.14);

  color: #ffffff;

  font-size: 9px;
  font-weight: 900;
}


.smil-wallgeo__cta-data p {
  margin: 0;

  color: rgba(255,255,255,.76);

  font-size: 10.5px;

  line-height: 1.4;
}


.smil-wallgeo__cta-data strong {
  display: block;

  color: #ffffff;

  font-size: 11px;
  font-weight: 850;
}


/* =========================================================
   CTA ACTIONS
========================================================= */

.smil-wallgeo__cta-actions {
  display: grid;

  grid-template-columns:
    repeat(3, minmax(0, 1fr));

  gap: 12px;
}


.smil-wallgeo__cta-btn {
  display: flex;

  min-width: 0;
  min-height: 91px;

  align-items: center;

  gap: 11px;

  padding: 14px;

  border: 2px solid transparent;
  border-radius: 14px;

  text-decoration: none;

  box-shadow:
    0 8px 20px rgba(0,0,0,.13);

  transition:
    transform .18s ease,
    box-shadow .18s ease;
}


.smil-wallgeo__cta-btn:hover,
.smil-wallgeo__cta-btn:focus-visible {
  transform: translateY(-3px);

  outline: none;

  box-shadow:
    0 13px 26px rgba(0,0,0,.20);
}


.smil-wallgeo__cta-btn-icon {
  display: inline-flex;
  flex: 0 0 43px;

  width: 43px;
  height: 43px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  font-size: 18px;
  font-weight: 900;
}


.smil-wallgeo__cta-btn > span:last-child {
  min-width: 0;
}


.smil-wallgeo__cta-btn small {
  display: block;

  margin-bottom: 1px;

  font-size: 8.5px;
  font-weight: 900;

  letter-spacing: .065em;
}


.smil-wallgeo__cta-btn strong {
  display: block;

  font-size: 16px;
  font-weight: 900;

  line-height: 1.25;

  white-space: nowrap;
}


.smil-wallgeo__cta-btn em {
  display: block;

  margin-top: 2px;

  font-size: 10.5px;
  font-style: normal;
  font-weight: 700;
}


/* PHONE */

.smil-wallgeo__cta-btn--phone {
  border-color: #ff8500;

  background:
    linear-gradient(
      180deg,
      #ff970f 0%,
      #ff8500 60%,
      #e87300 100%
    );

  color: #ffffff;
}


.smil-wallgeo__cta-btn--phone
.smil-wallgeo__cta-btn-icon {
  background: rgba(255,255,255,.20);
}


.smil-wallgeo__cta-btn--phone small,
.smil-wallgeo__cta-btn--phone strong,
.smil-wallgeo__cta-btn--phone em {
  color: #ffffff;
}


/* WHATSAPP */

.smil-wallgeo__cta-btn--whatsapp {
  border-color: #199e50;

  background:
    linear-gradient(
      180deg,
      #21b85f 0%,
      #14994c 100%
    );

  color: #ffffff;
}


.smil-wallgeo__cta-btn--whatsapp
.smil-wallgeo__cta-btn-icon {
  background: rgba(255,255,255,.18);
}


.smil-wallgeo__cta-btn--whatsapp small,
.smil-wallgeo__cta-btn--whatsapp strong,
.smil-wallgeo__cta-btn--whatsapp em {
  color: #ffffff;
}


/* FORM */

.smil-wallgeo__cta-btn--form {
  border-color: rgba(255,255,255,.70);

  background: #ffffff;

  color: #073b5c;
}


.smil-wallgeo__cta-btn--form
.smil-wallgeo__cta-btn-icon {
  background: #e7f7f7;

  color: #008c83;
}


.smil-wallgeo__cta-btn--form small {
  color: #008c83;
}


.smil-wallgeo__cta-btn--form strong {
  color: #073b5c;
}


.smil-wallgeo__cta-btn--form em {
  color: #607681;
}


/* =========================================================
   CTA NOTE
========================================================= */

.smil-wallgeo__cta-note {
  margin:
    18px
    auto
    0;

  color: rgba(255,255,255,.70);

  font-size: 10.5px;

  line-height: 1.5;

  text-align: center;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 900px) {

  .smil-wallgeo__cities {
    grid-template-columns: 1fr;
  }


  .smil-wallgeo__cta-data {
    grid-template-columns: 1fr;
  }


  .smil-wallgeo__cta-actions {
    grid-template-columns: 1fr;
  }


  .smil-wallgeo__cta-btn {
    width: min(560px, 100%);

    margin: 0 auto;
  }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 640px) {

  .smil-wallgeo {
    padding:
      43px
      14px
      52px;
  }


  .smil-wallgeo__header {
    margin-bottom: 28px;
  }


  .smil-wallgeo__title {
    font-size: clamp(29px, 8.7vw, 39px);

    line-height: 1.08;
  }


  .smil-wallgeo__answer {
    padding: 15px 13px;
  }


  .smil-wallgeo__answer-icon {
    flex-basis: 33px;

    width: 33px;
    height: 33px;
  }


  .smil-wallgeo__answer p {
    font-size: 14.5px;
  }


  .smil-wallgeo__city-points {
    grid-template-columns: 1fr;
  }


  .smil-wallgeo__coverage-bottom {
    flex-direction: column;

    align-items: stretch;
  }


  .smil-wallgeo__coverage-btn {
    width: 100%;

    min-height: 47px;
  }


  .smil-wallgeo__question {
    padding: 14px;
  }


  .smil-wallgeo__cta {
    padding:
      23px
      14px;

    border-radius: 18px;
  }


  .smil-wallgeo__cta-top h2 {
    font-size: clamp(27px, 8vw, 35px);
  }


  .smil-wallgeo__cta-btn {
    min-height: 86px;
  }

}


/* =========================================================
   PICCOLI SMARTPHONE
========================================================= */

@media (max-width: 360px) {

  .smil-wallgeo {
    padding-right: 12px;
    padding-left: 12px;
  }


  .smil-wallgeo__city-body {
    padding-right: 14px;
    padding-left: 14px;
  }


  .smil-wallgeo__cta {
    padding-right: 12px;
    padding-left: 12px;
  }


  .smil-wallgeo__cta-btn strong {
    white-space: normal;
  }

}


/* =========================================================
   ACCESSIBILITÀ
========================================================= */

@media (prefers-reduced-motion: reduce) {

  .smil-wallgeo__cta-btn {
    transition: none;
  }


  .smil-wallgeo__cta-btn:hover,
  .smil-wallgeo__cta-btn:focus-visible {
    transform: none;
  }

}#imCell_19 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHTMLObject_1217_19 { position: relative; align-self: start; justify-self: center; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imCellStyleGraphics_19 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imCellStyleBorders_19 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

.smil-wallprocess,
.smil-wallprocess * {
  box-sizing: border-box;
}


/* =========================================================
   SECTION
========================================================= */

.smil-wallprocess {
  width: 100%;
  max-width: 100%;

  overflow: hidden;

  padding:
    clamp(50px, 7vw, 88px)
    clamp(14px, 3vw, 28px);

  background:
    radial-gradient(
      circle at 92% 8%,
      rgba(18, 170, 160, .08) 0%,
      transparent 30%
    ),
    linear-gradient(
      180deg,
      #f4fafb 0%,
      #ffffff 50%,
      #f7fbfc 100%
    );

  color: #344653;

  font-family:
    "Segoe UI",
    Arial,
    Helvetica,
    sans-serif;
}


.smil-wallprocess__wrap {
  width: min(1140px, 100%);
  margin: 0 auto;
}


/* =========================================================
   HEADER
========================================================= */

.smil-wallprocess__header {
  width: min(930px, 100%);

  margin:
    0
    auto
    clamp(38px, 5vw, 54px);

  text-align: center;
}


.smil-wallprocess__eyebrow {
  display: inline-flex;

  align-items: center;
  justify-content: center;

  gap: 8px;

  margin: 0 0 13px;

  padding: 7px 13px;

  border: 1px solid #c9e7e9;
  border-radius: 999px;

  background: #e8f7f7;

  color: #008c83;

  font-size: 11px;
  font-weight: 850;

  letter-spacing: .055em;
}


.smil-wallprocess__eyebrow > span {
  display: inline-flex;

  width: 25px;
  height: 25px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #008c83;

  color: #ffffff;

  font-size: 14px;
  font-weight: 900;
}


/* =========================================================
   TITLE
========================================================= */

.smil-wallprocess__title {
  margin: 0;

  color: #073b5c;

  font-size: clamp(31px, 4.5vw, 50px);
  font-weight: 850;

  line-height: 1.08;

  letter-spacing: -.035em;

  text-wrap: balance;
}


.smil-wallprocess__title span {
  display: block;

  margin-top: 5px;

  color: #008c83;
}


/* =========================================================
   ANSWER
========================================================= */

.smil-wallprocess__answer {
  display: flex;

  width: min(850px, 100%);

  align-items: flex-start;

  gap: 13px;

  margin:
    clamp(21px, 3vw, 28px)
    auto
    0;

  padding:
    clamp(17px, 2.5vw, 23px);

  border: 1px solid #cee3e6;
  border-radius: 15px;

  background: #ffffff;

  text-align: left;

  box-shadow:
    0 10px 27px rgba(7, 59, 92, .06);
}


.smil-wallprocess__answer-icon {
  display: inline-flex;
  flex: 0 0 38px;

  width: 38px;
  height: 38px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #0ba849;

  color: #ffffff;

  font-size: 16px;
  font-weight: 900;
}


.smil-wallprocess__answer p {
  margin: 0;

  color: #536b76;

  font-size: clamp(15.5px, 1.55vw, 18px);

  line-height: 1.63;
}


.smil-wallprocess__answer strong {
  color: #073b5c;

  font-weight: 850;
}


.smil-wallprocess__intro {
  max-width: 800px;

  margin:
    clamp(17px, 2.5vw, 22px)
    auto
    0;

  color: #637983;

  font-size: 14.5px;

  line-height: 1.62;
}


.smil-wallprocess__intro strong {
  color: #405c67;

  font-weight: 800;
}


/* =========================================================
   STEPS
========================================================= */

.smil-wallprocess__steps {
  position: relative;

  width: min(1030px, 100%);

  margin: 0 auto;
  padding: 0;

  list-style: none;
}


/* LINEA VERTICA */

.smil-wallprocess__steps::before {
  content: "";

  position: absolute;

  top: 25px;
  bottom: 25px;
  left: 27px;

  width: 3px;

  border-radius: 999px;

  background:
    linear-gradient(
      180deg,
      #073b5c 0%,
      #008c83 100%
    );
}


/* =========================================================
   STEP
========================================================= */

.smil-wallprocess__step {
  position: relative;

  display: grid;

  grid-template-columns:
    58px
    minmax(0, 1fr);

  gap: 17px;

  align-items: start;

  margin-bottom: 18px;
}


.smil-wallprocess__step:last-child {
  margin-bottom: 0;
}


/* =========================================================
   MARKER
========================================================= */

.smil-wallprocess__step-marker {
  position: relative;

  z-index: 2;

  display: flex;

  justify-content: center;
}


.smil-wallprocess__step-marker span {
  display: inline-flex;

  width: 55px;
  height: 55px;

  align-items: center;
  justify-content: center;

  border: 5px solid #f4fafb;
  border-radius: 50%;

  background: #073b5c;

  color: #ffffff;

  font-size: 12px;
  font-weight: 900;

  box-shadow:
    0 5px 14px rgba(7, 59, 92, .16);
}


.smil-wallprocess__step:nth-child(3)
.smil-wallprocess__step-marker span {
  background: #ff8500;
}


.smil-wallprocess__step:last-child
.smil-wallprocess__step-marker span {
  background: #0ba849;
}


/* =========================================================
   CARD
========================================================= */

.smil-wallprocess__step-card {
  min-width: 0;

  padding:
    clamp(18px, 3vw, 25px);

  border: 1px solid #d4e5e7;
  border-radius: 17px;

  background: #ffffff;

  box-shadow:
    0 10px 27px rgba(7, 59, 92, .055);
}


.smil-wallprocess__step-card--focus {
  border-color: #efcfaa;

  background:
    linear-gradient(
      135deg,
      #fffaf4 0%,
      #ffffff 100%
    );
}


.smil-wallprocess__step-card--final {
  border-color: #c9e3d2;

  background:
    linear-gradient(
      135deg,
      #f1faf4 0%,
      #ffffff 100%
    );
}


/* =========================================================
   STEP HEAD
========================================================= */

.smil-wallprocess__step-head {
  display: flex;

  align-items: center;

  gap: 12px;
}


.smil-wallprocess__step-icon {
  display: inline-flex;
  flex: 0 0 42px;

  width: 42px;
  height: 42px;

  align-items: center;
  justify-content: center;

  border-radius: 12px;

  background: #e7f7f7;

  color: #008c83;

  font-size: 17px;
  font-weight: 900;
}


.smil-wallprocess__step-card--focus
.smil-wallprocess__step-icon {
  background: #fff0dc;

  color: #e27200;
}


.smil-wallprocess__step-card--final
.smil-wallprocess__step-icon {
  background: #eaf9ef;

  color: #08713b;
}


.smil-wallprocess__step-head > div {
  min-width: 0;
}


.smil-wallprocess__step-head p {
  margin: 0 0 2px;

  color: #008c83;

  font-size: 9px;
  font-weight: 900;

  letter-spacing: .075em;
}


.smil-wallprocess__step-card--focus
.smil-wallprocess__step-head p {
  color: #d56c00;
}


.smil-wallprocess__step-head h3 {
  margin: 0;

  color: #073b5c;

  font-size: clamp(17px, 2vw, 21px);
  font-weight: 850;

  line-height: 1.35;
}


/* =========================================================
   STEP TEXT
========================================================= */

.smil-wallprocess__step-text {
  margin:
    13px
    0
    0;

  color: #607681;

  font-size: 13.5px;

  line-height: 1.62;
}


.smil-wallprocess__step-text strong {
  color: #073b5c;

  font-weight: 800;
}


/* =========================================================
   EXAMPLES
========================================================= */

.smil-wallprocess__examples {
  display: flex;

  flex-wrap: wrap;

  gap: 6px;

  margin-top: 13px;
}


.smil-wallprocess__examples span {
  display: inline-flex;

  align-items: center;

  min-height: 29px;

  padding: 5px 9px;

  border: 1px solid #d3e6e8;
  border-radius: 999px;

  background: #f4fafb;

  color: #075b89;

  font-size: 10px;
  font-weight: 800;
}


/* =========================================================
   NOTE
========================================================= */

.smil-wallprocess__step-note {
  display: flex;

  align-items: flex-start;

  gap: 8px;

  margin-top: 13px;

  padding: 10px 11px;

  border-radius: 9px;

  background: #edf8f9;
}


.smil-wallprocess__step-note > span {
  display: inline-flex;
  flex: 0 0 25px;

  width: 25px;
  height: 25px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #073b5c;

  color: #ffffff;

  font-family: Georgia, serif;

  font-size: 13px;
}


.smil-wallprocess__step-note p {
  margin: 0;

  color: #56717b;

  font-size: 11.8px;

  line-height: 1.5;
}


.smil-wallprocess__step-note strong {
  color: #073b5c;

  font-weight: 850;
}


/* =========================================================
   DETAIL LINK
========================================================= */

.smil-wallprocess__detail-link {
  display: inline-flex;

  align-items: center;

  gap: 7px;

  margin-top: 14px;

  color: #007f78;

  font-size: 12.5px;
  font-weight: 850;

  line-height: 1.4;

  text-decoration: underline;
  text-underline-offset: 3px;
}


.smil-wallprocess__detail-link:hover,
.smil-wallprocess__detail-link:focus-visible {
  color: #073b5c;
}


/* =========================================================
   PROJECT LIST
========================================================= */

.smil-wallprocess__project-list {
  display: flex;

  flex-wrap: wrap;

  gap: 7px;

  margin: 14px 0 0;
  padding: 0;

  list-style: none;
}


.smil-wallprocess__project-list li {
  display: inline-flex;

  align-items: center;

  gap: 6px;

  min-height: 31px;

  padding: 6px 9px;

  border: 1px solid #d5e7e9;
  border-radius: 9px;

  background: #f7fbfc;

  color: #546c77;

  font-size: 10.5px;
  font-weight: 750;
}


.smil-wallprocess__project-list li > span {
  color: #0ba849;

  font-weight: 900;
}


/* =========================================================
   FINAL CHECK
========================================================= */

.smil-wallprocess__final-check {
  display: flex;

  align-items: flex-start;

  gap: 9px;

  margin-top: 14px;

  padding: 11px 12px;

  border-radius: 10px;

  background: #eaf9ef;
}


.smil-wallprocess__final-check > span {
  display: inline-flex;
  flex: 0 0 26px;

  width: 26px;
  height: 26px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #0ba849;

  color: #ffffff;

  font-size: 11px;
  font-weight: 900;
}


.smil-wallprocess__final-check p {
  margin: 0;

  color: #47715b;

  font-size: 12px;

  line-height: 1.5;
}


.smil-wallprocess__final-check strong {
  color: #08713b;
}


/* =========================================================
   SUMMARY
========================================================= */

.smil-wallprocess__summary {
  width: min(980px, 100%);

  margin:
    clamp(34px, 5vw, 50px)
    auto
    0;

  overflow: hidden;

  border: 1px solid #d3e4e7;
  border-radius: 18px;

  background: #ffffff;

  box-shadow:
    0 11px 29px rgba(7, 59, 92, .055);
}


.smil-wallprocess__summary-head {
  display: flex;

  align-items: center;

  gap: 11px;

  padding: 16px 19px;

  background:
    linear-gradient(
      105deg,
      #073b5c 0%,
      #075b89 58%,
      #008c83 100%
    );
}


.smil-wallprocess__summary-head > span {
  display: inline-flex;
  flex: 0 0 37px;

  width: 37px;
  height: 37px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #ff8500;

  color: #ffffff;

  font-size: 18px;
  font-weight: 900;
}


.smil-wallprocess__summary-head p {
  margin: 0 0 2px;

  color: #9cf4eb;

  font-size: 9px;
  font-weight: 900;

  letter-spacing: .07em;
}


.smil-wallprocess__summary-head h3 {
  margin: 0;

  color: #ffffff;

  font-size: 17px;
  font-weight: 850;
}


/* =========================================================
   SUMMARY FLOW
========================================================= */

.smil-wallprocess__summary-flow {
  display: flex;

  align-items: center;
  justify-content: center;

  gap: clamp(8px, 2vw, 18px);

  padding:
    clamp(19px, 3vw, 28px);
}


.smil-wallprocess__summary-flow > div {
  min-width: 100px;

  text-align: center;
}


.smil-wallprocess__summary-flow span {
  display: inline-flex;

  width: 32px;
  height: 32px;

  align-items: center;
  justify-content: center;

  margin-bottom: 5px;

  border-radius: 50%;

  background: #e7f7f7;

  color: #008c83;

  font-size: 11px;
  font-weight: 900;
}


.smil-wallprocess__summary-flow strong {
  display: block;

  color: #073b5c;

  font-size: 12px;
  font-weight: 850;
}


.smil-wallprocess__summary-flow i {
  color: #ff8500;

  font-size: 19px;
  font-style: normal;
  font-weight: 900;
}


/* =========================================================
   QUESTION
========================================================= */

.smil-wallprocess__question {
  display: flex;

  width: min(900px, 100%);

  align-items: flex-start;

  gap: 13px;

  margin:
    clamp(25px, 4vw, 35px)
    auto
    0;

  padding:
    clamp(17px, 2.5vw, 22px);

  border: 1px solid #d2e5e7;
  border-radius: 15px;

  background: #f4fafb;
}


.smil-wallprocess__question-icon {
  display: inline-flex;
  flex: 0 0 38px;

  width: 38px;
  height: 38px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #073b5c;

  color: #ffffff;

  font-size: 18px;
  font-weight: 900;
}


.smil-wallprocess__question > div {
  min-width: 0;
}


.smil-wallprocess__question h3 {
  margin: 0;

  color: #073b5c;

  font-size: 15px;
  font-weight: 850;

  line-height: 1.4;
}


.smil-wallprocess__question p {
  margin: 6px 0 0;

  color: #607681;

  font-size: 13px;

  line-height: 1.58;
}


.smil-wallprocess__question strong {
  color: #073b5c;

  font-weight: 850;
}


/* =========================================================
   CTA
========================================================= */

.smil-wallprocess__cta {
  display: flex;

  width: min(1000px, 100%);

  align-items: center;
  justify-content: space-between;

  gap: 24px;

  margin:
    clamp(30px, 5vw, 45px)
    auto
    0;

  padding:
    clamp(20px, 3vw, 28px);

  border-radius: 18px;

  background:
    radial-gradient(
      circle at 90% 15%,
      rgba(18, 170, 160, .28) 0%,
      transparent 40%
    ),
    linear-gradient(
      110deg,
      #073b5c 0%,
      #075b89 60%,
      #008c83 100%
    );

  color: #ffffff;

  box-shadow:
    0 16px 38px rgba(7, 59, 92, .18);
}


/* =========================================================
   CTA COPY
========================================================= */

.smil-wallprocess__cta-copy {
  display: flex;

  min-width: 0;

  align-items: flex-start;

  gap: 12px;
}


.smil-wallprocess__cta-icon {
  display: inline-flex;
  flex: 0 0 41px;

  width: 41px;
  height: 41px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #0db34b;

  color: #ffffff;

  font-size: 16px;
  font-weight: 900;
}


.smil-wallprocess__cta-copy > div {
  min-width: 0;
}


.smil-wallprocess__cta-kicker {
  margin: 0 0 2px !important;

  color: #9cf4eb !important;

  font-size: 9px !important;
  font-weight: 900 !important;

  letter-spacing: .075em;
}


.smil-wallprocess__cta h3 {
  margin: 0;

  color: #ffffff;

  font-size: clamp(16px, 2vw, 20px);
  font-weight: 850;

  line-height: 1.4;
}


.smil-wallprocess__cta-copy p {
  margin: 5px 0 0;

  color: rgba(255, 255, 255, .80);

  font-size: 12px;

  line-height: 1.5;
}


.smil-wallprocess__cta-copy strong {
  color: #ffffff;
}


/* =========================================================
   CTA ACTIONS
========================================================= */

.smil-wallprocess__cta-actions {
  display: flex;
  flex: 0 0 auto;

  gap: 9px;
}


.smil-wallprocess__cta-phone,
.smil-wallprocess__cta-whatsapp {
  display: flex;

  min-width: 160px;
  min-height: 59px;

  align-items: center;

  gap: 8px;

  padding: 10px 12px;

  border-radius: 11px;

  text-decoration: none;

  box-shadow:
    0 7px 17px rgba(0, 0, 0, .13);

  transition:
    transform .18s ease,
    box-shadow .18s ease;
}


.smil-wallprocess__cta-phone:hover,
.smil-wallprocess__cta-phone:focus-visible,
.smil-wallprocess__cta-whatsapp:hover,
.smil-wallprocess__cta-whatsapp:focus-visible {
  transform: translateY(-2px);

  outline: none;

  box-shadow:
    0 10px 22px rgba(0, 0, 0, .18);
}


.smil-wallprocess__cta-phone {
  background: #ff8500;

  color: #ffffff;
}


.smil-wallprocess__cta-whatsapp {
  background: #14994c;

  color: #ffffff;
}


.smil-wallprocess__cta-phone > span:first-child,
.smil-wallprocess__cta-whatsapp > span:first-child {
  display: inline-flex;
  flex: 0 0 31px;

  width: 31px;
  height: 31px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: rgba(255, 255, 255, .18);

  color: #ffffff;

  font-size: 14px;
  font-weight: 900;
}


.smil-wallprocess__cta-phone small,
.smil-wallprocess__cta-whatsapp small {
  display: block;

  color: rgba(255, 255, 255, .80);

  font-size: 8px;
  font-weight: 900;

  letter-spacing: .06em;
}


.smil-wallprocess__cta-phone strong,
.smil-wallprocess__cta-whatsapp strong {
  display: block;

  color: #ffffff;

  font-size: 13px;
  font-weight: 900;

  white-space: nowrap;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 900px) {

  .smil-wallprocess__summary-flow {
    flex-wrap: wrap;
  }


  .smil-wallprocess__cta {
    flex-direction: column;

    align-items: stretch;
  }


  .smil-wallprocess__cta-actions {
    justify-content: center;
  }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 640px) {

  .smil-wallprocess {
    padding:
      43px
      14px
      52px;
  }


  .smil-wallprocess__header {
    margin-bottom: 29px;
  }


  .smil-wallprocess__title {
    font-size: clamp(29px, 8.7vw, 39px);
  }


  .smil-wallprocess__answer {
    padding: 15px 13px;
  }


  .smil-wallprocess__answer-icon {
    flex-basis: 33px;

    width: 33px;
    height: 33px;
  }


  .smil-wallprocess__answer p {
    font-size: 14.5px;
  }


  .smil-wallprocess__steps::before {
    left: 20px;
  }


  .smil-wallprocess__step {
    grid-template-columns:
      43px
      minmax(0, 1fr);

    gap: 11px;
  }


  .smil-wallprocess__step-marker span {
    width: 42px;
    height: 42px;

    border-width: 4px;

    font-size: 9px;
  }


  .smil-wallprocess__step-card {
    padding: 15px 13px;
  }


  .smil-wallprocess__step-head {
    align-items: flex-start;
  }


  .smil-wallprocess__step-icon {
    flex-basis: 36px;

    width: 36px;
    height: 36px;
  }


  .smil-wallprocess__summary-flow {
    display: grid;

    grid-template-columns: 1fr;

    gap: 6px;
  }


  .smil-wallprocess__summary-flow i {
    transform: rotate(90deg);
  }


  .smil-wallprocess__summary-flow > div {
    min-width: 0;
  }


  .smil-wallprocess__question {
    padding: 14px;
  }


  .smil-wallprocess__cta {
    padding:
      19px
      14px;
  }


  .smil-wallprocess__cta-actions {
    flex-direction: column;

    width: 100%;
  }


  .smil-wallprocess__cta-phone,
  .smil-wallprocess__cta-whatsapp {
    width: 100%;
  }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 360px) {

  .smil-wallprocess {
    padding-right: 12px;
    padding-left: 12px;
  }


  .smil-wallprocess__step {
    grid-template-columns:
      40px
      minmax(0, 1fr);

    gap: 8px;
  }


  .smil-wallprocess__steps::before {
    left: 18px;
  }


  .smil-wallprocess__step-marker span {
    width: 39px;
    height: 39px;
  }

}


/* =========================================================
   ACCESSIBILITÀ
========================================================= */

@media (prefers-reduced-motion: reduce) {

  .smil-wallprocess__cta-phone,
  .smil-wallprocess__cta-whatsapp {
    transition: none;
  }


  .smil-wallprocess__cta-phone:hover,
  .smil-wallprocess__cta-phone:focus-visible,
  .smil-wallprocess__cta-whatsapp:hover,
  .smil-wallprocess__cta-whatsapp:focus-visible {
    transform: none;
  }

}#imCell_22 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHTMLObject_1217_22 { position: relative; align-self: start; justify-self: center; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imCellStyleGraphics_22 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imCellStyleBorders_22 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

.smil-wallproof,
.smil-wallproof * {
  box-sizing: border-box;
}


/* =========================================================
   SECTION
========================================================= */

.smil-wallproof {
  width: 100%;
  max-width: 100%;

  overflow: hidden;

  padding:
    clamp(52px, 7vw, 90px)
    clamp(14px, 3vw, 28px);

  background:
    radial-gradient(
      circle at 92% 8%,
      rgba(18, 170, 160, .08) 0%,
      transparent 31%
    ),
    radial-gradient(
      circle at 5% 70%,
      rgba(7, 91, 137, .06) 0%,
      transparent 32%
    ),
    linear-gradient(
      180deg,
      #f7fbfc 0%,
      #ffffff 50%,
      #f4fafb 100%
    );

  color: #344653;

  font-family:
    "Segoe UI",
    Arial,
    Helvetica,
    sans-serif;
}


.smil-wallproof__wrap {
  width: min(1160px, 100%);
  margin: 0 auto;
}


/* =========================================================
   HEADER
========================================================= */

.smil-wallproof__header {
  width: min(940px, 100%);

  margin:
    0
    auto
    clamp(29px, 5vw, 45px);

  text-align: center;
}


.smil-wallproof__eyebrow {
  display: inline-flex;

  align-items: center;
  justify-content: center;

  gap: 8px;

  margin: 0 0 13px;

  padding: 7px 13px;

  border: 1px solid #c8e4d2;
  border-radius: 999px;

  background: #eaf9ef;

  color: #08713b;

  font-size: 10.5px;
  font-weight: 900;

  letter-spacing: .06em;
}


.smil-wallproof__eyebrow > span {
  display: inline-flex;

  width: 25px;
  height: 25px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #0db34b;

  color: #ffffff;

  font-size: 11px;
}


/* =========================================================
   TITLE
========================================================= */

.smil-wallproof__title {
  margin: 0;

  color: #073b5c;

  font-size: clamp(31px, 4.5vw, 50px);
  font-weight: 850;

  line-height: 1.08;

  letter-spacing: -.035em;

  text-wrap: balance;
}


.smil-wallproof__title span {
  display: block;

  margin-top: 5px;

  color: #008c83;
}


/* =========================================================
   ANSWER
========================================================= */

.smil-wallproof__answer {
  display: flex;

  width: min(850px, 100%);

  align-items: flex-start;

  gap: 13px;

  margin:
    clamp(21px, 3vw, 28px)
    auto
    0;

  padding:
    clamp(17px, 2.5vw, 23px);

  border: 1px solid #cee3e6;
  border-radius: 15px;

  background: #ffffff;

  text-align: left;

  box-shadow:
    0 10px 27px rgba(7, 59, 92, .06);
}


.smil-wallproof__answer-icon {
  display: inline-flex;
  flex: 0 0 38px;

  width: 38px;
  height: 38px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #0db34b;

  color: #ffffff;

  font-size: 16px;
  font-weight: 900;
}


.smil-wallproof__answer p {
  margin: 0;

  color: #536b76;

  font-size: clamp(15.5px, 1.55vw, 18px);

  line-height: 1.63;
}


.smil-wallproof__answer strong {
  color: #073b5c;

  font-weight: 850;
}


.smil-wallproof__intro {
  width: min(790px, 100%);

  margin:
    clamp(17px, 2.5vw, 22px)
    auto
    0;

  color: #607681;

  font-size: 14.5px;

  line-height: 1.62;
}


/* =========================================================
   NAV
========================================================= */

.smil-wallproof__nav {
  display: grid;

  grid-template-columns:
    repeat(3, minmax(0, 1fr));

  gap: 9px;

  width: min(820px, 100%);

  margin:
    0
    auto
    clamp(35px, 5vw, 50px);
}


.smil-wallproof__nav a {
  display: flex;

  min-width: 0;
  min-height: 50px;

  align-items: center;
  justify-content: center;

  gap: 8px;

  padding: 10px 12px;

  border: 1px solid #d1e4e6;
  border-radius: 11px;

  background: #ffffff;

  color: #073b5c;

  font-size: 11.5px;
  font-weight: 850;

  text-decoration: none;

  box-shadow:
    0 7px 18px rgba(7, 59, 92, .04);
}


.smil-wallproof__nav a > span {
  display: inline-flex;

  width: 27px;
  height: 27px;

  align-items: center;
  justify-content: center;

  border-radius: 8px;

  background: #e7f7f7;

  color: #008c83;

  font-size: 9px;
  font-weight: 900;
}


/* =========================================================
   BLOCK
========================================================= */

.smil-wallproof__block {
  width: 100%;

  margin-top:
    clamp(38px, 6vw, 60px);
}


.smil-wallproof__block-head {
  display: flex;

  width: min(930px, 100%);

  align-items: center;

  gap: 12px;

  margin:
    0
    auto
    9px;
}


.smil-wallproof__block-number {
  display: inline-flex;
  flex: 0 0 43px;

  width: 43px;
  height: 43px;

  align-items: center;
  justify-content: center;

  border-radius: 12px;

  background:
    linear-gradient(
      145deg,
      #073b5c 0%,
      #008c83 100%
    );

  color: #ffffff;

  font-size: 11px;
  font-weight: 900;
}


.smil-wallproof__block-head p {
  margin: 0 0 2px;

  color: #008c83;

  font-size: 9px;
  font-weight: 900;

  letter-spacing: .075em;
}


.smil-wallproof__block-head h3 {
  margin: 0;

  color: #073b5c;

  font-size: clamp(20px, 2.6vw, 29px);
  font-weight: 850;

  line-height: 1.3;
}


.smil-wallproof__block-intro {
  width: min(930px, 100%);

  margin:
    0
    auto
    20px;

  color: #607681;

  font-size: 13.5px;

  line-height: 1.62;
}


/* =========================================================
   CASE GRID
========================================================= */

.smil-wallproof__case-grid {
  display: grid;

  grid-template-columns:
    repeat(3, minmax(0, 1fr));

  gap: 15px;
}


.smil-wallproof__case {
  display: flex;

  min-width: 0;

  flex-direction: column;

  padding:
    clamp(18px, 2.6vw, 23px);

  border: 1px solid #d4e5e7;
  border-radius: 17px;

  background: #ffffff;

  box-shadow:
    0 10px 27px rgba(7, 59, 92, .055);
}


.smil-wallproof__case-top {
  display: flex;

  align-items: center;
  justify-content: space-between;

  gap: 8px;

  margin-bottom: 12px;
}


.smil-wallproof__case-tag {
  display: inline-flex;

  align-items: center;

  min-height: 27px;

  padding: 5px 8px;

  border-radius: 999px;

  background: #e7f7f7;

  color: #008c83;

  font-size: 8.5px;
  font-weight: 900;

  letter-spacing: .045em;
}


.smil-wallproof__case-index {
  display: inline-flex;
  flex: 0 0 29px;

  width: 29px;
  height: 29px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #073b5c;

  color: #ffffff;

  font-size: 9px;
  font-weight: 900;
}


.smil-wallproof__case h4 {
  margin:
    0
    0
    15px;

  color: #073b5c;

  font-size: 17px;
  font-weight: 850;

  line-height: 1.38;
}


.smil-wallproof__case-row {
  padding:
    11px
    0;

  border-top: 1px solid #e4edef;
}


.smil-wallproof__case-row > span {
  display: block;

  margin-bottom: 3px;

  color: #008c83;

  font-size: 8px;
  font-weight: 900;

  letter-spacing: .07em;
}


.smil-wallproof__case-row p {
  margin: 0;

  color: #637983;

  font-size: 11.7px;

  line-height: 1.55;
}


.smil-wallproof__case-row strong {
  color: #405c67;

  font-weight: 800;
}


.smil-wallproof__case-result {
  display: flex;

  align-items: flex-start;

  gap: 8px;

  margin-top: auto;

  padding:
    11px
    10px;

  border-radius: 10px;

  background: #eaf9ef;
}


.smil-wallproof__case-result > span {
  display: inline-flex;
  flex: 0 0 25px;

  width: 25px;
  height: 25px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #0db34b;

  color: #ffffff;

  font-size: 10px;
  font-weight: 900;
}


.smil-wallproof__case-result p {
  margin: 0;

  color: #4c715d;

  font-size: 11.5px;

  line-height: 1.5;
}


/* =========================================================
   MORE
========================================================= */

.smil-wallproof__more {
  display: flex;

  width: min(950px, 100%);

  align-items: center;
  justify-content: space-between;

  gap: 18px;

  margin:
    18px
    auto
    0;

  padding: 14px 16px;

  border: 1px solid #d4e5e7;
  border-radius: 13px;

  background: #f4fafb;
}


.smil-wallproof__more > div {
  display: flex;

  min-width: 0;

  align-items: center;

  gap: 10px;
}


.smil-wallproof__more-icon {
  display: inline-flex;
  flex: 0 0 32px;

  width: 32px;
  height: 32px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #073b5c;

  color: #ffffff;

  font-size: 15px;
  font-weight: 900;
}


.smil-wallproof__more p {
  margin: 0;

  color: #607681;

  font-size: 11.5px;

  line-height: 1.48;
}


.smil-wallproof__more-btn {
  display: inline-flex;
  flex: 0 0 auto;

  min-height: 41px;

  align-items: center;
  justify-content: center;

  gap: 7px;

  padding: 9px 12px;

  border-radius: 9px;

  background: #073b5c;

  color: #ffffff;

  font-size: 10.5px;
  font-weight: 850;

  text-decoration: none;
}


/* =========================================================
   VIDEO BLOCK
========================================================= */

.smil-wallproof__block--video {
  padding:
    clamp(24px, 4vw, 34px);

  border: 1px solid #d5e5e7;
  border-radius: 20px;

  background:
    linear-gradient(
      145deg,
      #f3fafb 0%,
      #ffffff 100%
    );
}


/* =========================================================
   VIDEO GRID
========================================================= */

.smil-wallproof__video-grid {
  display: grid;

  grid-template-columns:
    repeat(3, minmax(0, 1fr));

  gap: 15px;
}


/* =========================================================
   VIDEO CARD
========================================================= */

.smil-wallproof__video-card {
  min-width: 0;

  overflow: hidden;

  border: 1px solid #d4e4e6;
  border-radius: 16px;

  background: #ffffff;

  box-shadow:
    0 9px 24px rgba(7, 59, 92, .06);
}


/* =========================================================
   VIMEO PLAYER
========================================================= */

.smil-wallproof__vimeo {
  position: relative;

  width: 100%;

  aspect-ratio: 16 / 9;

  overflow: hidden;

  background: #062f49;
}


.smil-wallproof__vimeo iframe {
  position: absolute;

  inset: 0;

  display: block;

  width: 100%;
  height: 100%;

  border: 0;
}


/* =========================================================
   VIDEO BODY
========================================================= */

.smil-wallproof__video-body {
  padding:
    17px
    16px
    18px;
}


.smil-wallproof__video-label {
  display: block;

  margin-bottom: 5px;

  color: #008c83;

  font-size: 8px;
  font-weight: 900;

  letter-spacing: .06em;
}


.smil-wallproof__video-body h4 {
  margin: 0;

  color: #073b5c;

  font-size: 15.5px;
  font-weight: 850;

  line-height: 1.4;
}


.smil-wallproof__video-body > p {
  margin: 8px 0 0;

  color: #637983;

  font-size: 11.8px;

  line-height: 1.55;
}


.smil-wallproof__video-link {
  display: inline-flex;

  align-items: center;

  gap: 6px;

  margin-top: 12px;

  color: #007f78;

  font-size: 10.8px;
  font-weight: 850;

  text-decoration: underline;
  text-underline-offset: 3px;
}


/* =========================================================
   COLLECTION
========================================================= */

.smil-wallproof__collection {
  display: flex;

  width: min(910px, 100%);

  align-items: center;
  justify-content: space-between;

  gap: 18px;

  margin:
    18px
    auto
    0;

  padding: 14px 16px;

  border-radius: 13px;

  background:
    linear-gradient(
      105deg,
      #073b5c 0%,
      #075b89 58%,
      #008c83 100%
    );
}


.smil-wallproof__collection > div:first-child {
  display: flex;

  min-width: 0;

  align-items: center;

  gap: 10px;
}


.smil-wallproof__collection-icon {
  display: inline-flex;
  flex: 0 0 36px;

  width: 36px;
  height: 36px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #ff8500;

  color: #ffffff;

  font-size: 9px;
}


.smil-wallproof__collection p {
  margin: 0 0 2px;

  color: #9cf4eb;

  font-size: 8px;
  font-weight: 900;

  letter-spacing: .07em;
}


.smil-wallproof__collection h4 {
  margin: 0;

  color: #ffffff;

  font-size: 13px;
  font-weight: 850;

  line-height: 1.4;
}


.smil-wallproof__collection-btn {
  display: inline-flex;
  flex: 0 0 auto;

  min-height: 42px;

  align-items: center;
  justify-content: center;

  gap: 7px;

  padding: 9px 13px;

  border-radius: 9px;

  background: #ff8500;

  color: #ffffff;

  font-size: 10.5px;
  font-weight: 850;

  text-decoration: none;
}


/* =========================================================
   REVIEWS
========================================================= */

.smil-wallproof__review-grid {
  display: grid;

  grid-template-columns:
    repeat(3, minmax(0, 1fr));

  gap: 15px;
}


.smil-wallproof__review {
  min-width: 0;

  padding:
    clamp(18px, 2.5vw, 23px);

  border: 1px solid #d4e5e7;
  border-radius: 17px;

  background: #ffffff;

  box-shadow:
    0 9px 24px rgba(7, 59, 92, .05);
}


.smil-wallproof__review-top {
  display: flex;

  align-items: center;
  justify-content: space-between;

  gap: 10px;

  margin-bottom: 9px;
}


.smil-wallproof__quote {
  color: #008c83;

  font-family:
    Georgia,
    serif;

  font-size: 38px;
  font-weight: 700;

  line-height: .8;
}


.smil-wallproof__review-topic {
  padding: 5px 8px;

  border-radius: 999px;

  background: #e7f7f7;

  color: #008c83;

  font-size: 7.5px;
  font-weight: 900;

  letter-spacing: .05em;
}


.smil-wallproof__review h4 {
  margin: 0;

  color: #073b5c;

  font-size: 16px;
  font-weight: 850;
}


.smil-wallproof__review > p {
  margin: 8px 0 0;

  color: #637983;

  font-size: 11.8px;

  line-height: 1.55;
}


.smil-wallproof__review-result {
  display: flex;

  align-items: flex-start;

  gap: 7px;

  margin-top: 12px;

  padding: 10px;

  border-radius: 9px;

  background: #eaf9ef;
}


.smil-wallproof__review-result > span {
  color: #0b9443;

  font-size: 11px;
  font-weight: 900;
}


.smil-wallproof__review-result p {
  margin: 0;

  color: #517160;

  font-size: 10.8px;

  line-height: 1.48;
}


/* =========================================================
   REVIEW LINKS
========================================================= */

.smil-wallproof__review-links {
  display: grid;

  grid-template-columns:
    repeat(3, minmax(0, 1fr));

  gap: 10px;

  margin-top: 18px;
}


.smil-wallproof__review-link {
  display: flex;

  min-width: 0;

  align-items: center;

  gap: 10px;

  padding: 13px;

  border: 1px solid #d2e4e6;
  border-radius: 12px;

  background: #f7fbfc;

  text-decoration: none;
}


.smil-wallproof__review-link-icon {
  display: inline-flex;
  flex: 0 0 37px;

  width: 37px;
  height: 37px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #008c83;

  color: #ffffff;

  font-size: 14px;
  font-weight: 900;
}


.smil-wallproof__review-link small {
  display: block;

  color: #008c83;

  font-size: 7.5px;
  font-weight: 900;

  letter-spacing: .06em;
}


.smil-wallproof__review-link strong {
  display: block;

  margin-top: 1px;

  color: #073b5c;

  font-size: 11.5px;
  font-weight: 850;

  line-height: 1.35;
}


.smil-wallproof__review-link em {
  display: block;

  margin-top: 2px;

  color: #6a7e87;

  font-size: 9px;
  font-style: normal;

  line-height: 1.35;
}


/* =========================================================
   DISCLAIMER
========================================================= */

.smil-wallproof__disclaimer {
  display: flex;

  width: min(930px, 100%);

  align-items: flex-start;

  gap: 11px;

  margin:
    clamp(25px, 4vw, 35px)
    auto
    0;

  padding:
    15px
    17px;

  border: 1px solid #d7e5e7;
  border-radius: 13px;

  background: #f4fafb;
}


.smil-wallproof__disclaimer-icon {
  display: inline-flex;
  flex: 0 0 32px;

  width: 32px;
  height: 32px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #073b5c;

  color: #ffffff;

  font-family: Georgia, serif;

  font-size: 15px;
}


.smil-wallproof__disclaimer strong {
  display: block;

  margin-bottom: 3px;

  color: #073b5c;

  font-size: 12px;
  font-weight: 850;

  line-height: 1.45;
}


.smil-wallproof__disclaimer p {
  margin: 0;

  color: #607681;

  font-size: 10.8px;

  line-height: 1.52;
}


/* =========================================================
   CTA
========================================================= */

.smil-wallproof__cta {
  display: flex;

  width: min(1000px, 100%);

  align-items: center;
  justify-content: space-between;

  gap: 20px;

  margin:
    clamp(27px, 4vw, 39px)
    auto
    0;

  padding:
    clamp(18px, 3vw, 25px);

  border-radius: 17px;

  background:
    radial-gradient(
      circle at 90% 15%,
      rgba(18, 170, 160, .25) 0%,
      transparent 39%
    ),
    linear-gradient(
      110deg,
      #073b5c 0%,
      #075b89 58%,
      #008c83 100%
    );

  color: #ffffff;

  box-shadow:
    0 15px 34px rgba(7, 59, 92, .17);
}


.smil-wallproof__cta-copy {
  display: flex;

  min-width: 0;

  align-items: center;

  gap: 11px;
}


.smil-wallproof__cta-check {
  display: inline-flex;
  flex: 0 0 39px;

  width: 39px;
  height: 39px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #0db34b;

  color: #ffffff;

  font-size: 15px;
  font-weight: 900;
}


.smil-wallproof__cta-copy p {
  margin: 0 0 2px;

  color: #9cf4eb;

  font-size: 8px;
  font-weight: 900;

  letter-spacing: .07em;
}


.smil-wallproof__cta-copy h3 {
  margin: 0;

  color: #ffffff;

  font-size: clamp(15px, 2vw, 19px);
  font-weight: 850;

  line-height: 1.38;
}


.smil-wallproof__cta-copy > div > span {
  display: block;

  margin-top: 3px;

  color: rgba(255, 255, 255, .76);

  font-size: 10.5px;
}


.smil-wallproof__cta-actions {
  display: flex;
  flex: 0 0 auto;

  gap: 8px;
}


.smil-wallproof__cta-phone,
.smil-wallproof__cta-whatsapp {
  display: flex;

  min-width: 153px;
  min-height: 57px;

  align-items: center;

  gap: 8px;

  padding: 9px 11px;

  border-radius: 10px;

  color: #ffffff;

  text-decoration: none;

  box-shadow:
    0 7px 16px rgba(0, 0, 0, .12);
}


.smil-wallproof__cta-phone {
  background: #ff8500;
}


.smil-wallproof__cta-whatsapp {
  background: #14994c;
}


.smil-wallproof__cta-phone > span:first-child,
.smil-wallproof__cta-whatsapp > span:first-child {
  display: inline-flex;
  flex: 0 0 30px;

  width: 30px;
  height: 30px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: rgba(255, 255, 255, .18);

  font-size: 13px;
  font-weight: 900;
}


.smil-wallproof__cta-phone small,
.smil-wallproof__cta-whatsapp small {
  display: block;

  color: rgba(255, 255, 255, .80);

  font-size: 7.5px;
  font-weight: 900;

  letter-spacing: .055em;
}


.smil-wallproof__cta-phone strong,
.smil-wallproof__cta-whatsapp strong {
  display: block;

  color: #ffffff;

  font-size: 12px;
  font-weight: 900;

  white-space: nowrap;
}


/* =========================================================
   HOVER
========================================================= */

.smil-wallproof__more-btn:hover,
.smil-wallproof__more-btn:focus-visible {
  background: #008c83;
}


.smil-wallproof__collection-btn:hover,
.smil-wallproof__collection-btn:focus-visible {
  background: #e87000;
}


.smil-wallproof__video-link:hover,
.smil-wallproof__video-link:focus-visible {
  color: #073b5c;
}


.smil-wallproof__review-link:hover,
.smil-wallproof__review-link:focus-visible {
  border-color: #008c83;
}


.smil-wallproof__cta-phone:hover,
.smil-wallproof__cta-phone:focus-visible,
.smil-wallproof__cta-whatsapp:hover,
.smil-wallproof__cta-whatsapp:focus-visible {
  transform: translateY(-2px);

  outline: none;

  box-shadow:
    0 10px 21px rgba(0, 0, 0, .18);
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 940px) {

  .smil-wallproof__case-grid,
  .smil-wallproof__video-grid,
  .smil-wallproof__review-grid {
    grid-template-columns:
      repeat(2, minmax(0, 1fr));
  }


  .smil-wallproof__review-links {
    grid-template-columns: 1fr;
  }


  .smil-wallproof__cta {
    flex-direction: column;

    align-items: stretch;
  }


  .smil-wallproof__cta-actions {
    justify-content: center;
  }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 640px) {

  .smil-wallproof {
    padding:
      44px
      14px
      54px;
  }


  .smil-wallproof__title {
    font-size: clamp(29px, 8.7vw, 39px);
  }


  .smil-wallproof__answer {
    padding:
      15px
      13px;
  }


  .smil-wallproof__answer-icon {
    flex-basis: 33px;

    width: 33px;
    height: 33px;
  }


  .smil-wallproof__answer p {
    font-size: 14.5px;
  }


  .smil-wallproof__nav {
    grid-template-columns: 1fr;

    gap: 7px;
  }


  .smil-wallproof__nav a {
    min-height: 45px;
  }


  .smil-wallproof__case-grid,
  .smil-wallproof__video-grid,
  .smil-wallproof__review-grid {
    grid-template-columns: 1fr;
  }


  .smil-wallproof__block--video {
    padding:
      20px
      13px;
  }


  .smil-wallproof__more,
  .smil-wallproof__collection {
    flex-direction: column;

    align-items: stretch;
  }


  .smil-wallproof__more-btn,
  .smil-wallproof__collection-btn {
    width: 100%;

    min-height: 46px;
  }


  .smil-wallproof__review-links {
    grid-template-columns: 1fr;
  }


  .smil-wallproof__disclaimer {
    padding:
      13px
      12px;
  }


  .smil-wallproof__cta {
    padding:
      18px
      13px;
  }


  .smil-wallproof__cta-copy {
    align-items: flex-start;
  }


  .smil-wallproof__cta-actions {
    flex-direction: column;

    width: 100%;
  }


  .smil-wallproof__cta-phone,
  .smil-wallproof__cta-whatsapp {
    width: 100%;
  }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 360px) {

  .smil-wallproof {
    padding-right: 12px;
    padding-left: 12px;
  }


  .smil-wallproof__case,
  .smil-wallproof__video-body,
  .smil-wallproof__review {
    padding-right: 13px;
    padding-left: 13px;
  }


  .smil-wallproof__cta-phone strong,
  .smil-wallproof__cta-whatsapp strong {
    white-space: normal;
  }

}


/* =========================================================
   ACCESSIBILITÀ
========================================================= */

@media (prefers-reduced-motion: reduce) {

  .smil-wallproof__cta-phone,
  .smil-wallproof__cta-whatsapp {
    transition: none;
  }


  .smil-wallproof__cta-phone:hover,
  .smil-wallproof__cta-phone:focus-visible,
  .smil-wallproof__cta-whatsapp:hover,
  .smil-wallproof__cta-whatsapp:focus-visible {
    transform: none;
  }

}#imCell_20 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHTMLObject_1217_20 { position: relative; align-self: start; justify-self: center; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imCellStyleGraphics_20 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imCellStyleBorders_20 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

.smil-wallfinalcta,
.smil-wallfinalcta * {
  box-sizing: border-box;
}


/* =========================================================
   SECTION
========================================================= */

.smil-wallfinalcta {
  width: 100%;
  max-width: 100%;

  overflow: hidden;

  padding:
    clamp(55px, 8vw, 96px)
    clamp(14px, 3vw, 28px);

  background:
    radial-gradient(
      circle at 88% 12%,
      rgba(18, 170, 160, .24) 0%,
      rgba(18, 170, 160, .06) 25%,
      transparent 45%
    ),
    radial-gradient(
      circle at 4% 90%,
      rgba(8, 124, 160, .20) 0%,
      transparent 38%
    ),
    linear-gradient(
      128deg,
      #073b5c 0%,
      #075b89 54%,
      #008c83 100%
    );

  color: #ffffff;

  font-family:
    "Segoe UI",
    Arial,
    Helvetica,
    sans-serif;
}


.smil-wallfinalcta__wrap {
  width: min(1180px, 100%);
  margin: 0 auto;
}


/* =========================================================
   MAIN
========================================================= */

.smil-wallfinalcta__main {
  display: grid;

  grid-template-columns:
    minmax(0, 1.15fr)
    minmax(330px, .7fr);

  gap: clamp(25px, 4vw, 44px);

  align-items: center;
}


/* =========================================================
   CONTENT
========================================================= */

.smil-wallfinalcta__content {
  min-width: 0;
}


/* =========================================================
   EYEBROW
========================================================= */

.smil-wallfinalcta__eyebrow {
  display: inline-flex;

  align-items: center;

  gap: 8px;

  margin: 0 0 13px;

  padding: 7px 12px;

  border: 1px solid rgba(255, 255, 255, .18);
  border-radius: 999px;

  background: rgba(255, 255, 255, .09);

  color: #a1f4ec;

  font-size: 10px;
  font-weight: 900;

  letter-spacing: .065em;
}


.smil-wallfinalcta__eyebrow > span {
  display: inline-flex;

  width: 24px;
  height: 24px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #0db34b;

  color: #ffffff;

  font-size: 11px;
}


/* =========================================================
   TITLE
========================================================= */

.smil-wallfinalcta__title {
  margin: 0;

  color: #ffffff;

  font-size: clamp(34px, 4.8vw, 55px);
  font-weight: 900;

  line-height: 1.06;

  letter-spacing: -.04em;

  text-wrap: balance;
}


.smil-wallfinalcta__title span {
  display: block;

  margin-top: 6px;

  color: #96f1e8;
}


/* =========================================================
   ANSWER
========================================================= */

.smil-wallfinalcta__answer {
  max-width: 760px;

  margin:
    clamp(19px, 3vw, 27px)
    0
    0;

  color: rgba(255, 255, 255, .86);

  font-size: clamp(15.5px, 1.6vw, 18px);

  line-height: 1.66;
}


.smil-wallfinalcta__answer strong {
  color: #ffffff;

  font-weight: 850;
}


/* =========================================================
   CHECKS
========================================================= */

.smil-wallfinalcta__checks {
  display: grid;

  grid-template-columns:
    repeat(2, minmax(0, 1fr));

  gap: 9px;

  margin:
    clamp(21px, 3vw, 29px)
    0
    0;

  padding: 0;

  list-style: none;
}


.smil-wallfinalcta__checks li {
  display: flex;

  min-width: 0;

  align-items: flex-start;

  gap: 9px;

  padding: 11px 12px;

  border: 1px solid rgba(255, 255, 255, .15);
  border-radius: 11px;

  background: rgba(255, 255, 255, .07);
}


.smil-wallfinalcta__checks li > span {
  display: inline-flex;
  flex: 0 0 25px;

  width: 25px;
  height: 25px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #0db34b;

  color: #ffffff;

  font-size: 10px;
  font-weight: 900;
}


.smil-wallfinalcta__checks p {
  margin: 0;

  color: rgba(255, 255, 255, .75);

  font-size: 11.5px;

  line-height: 1.45;
}


.smil-wallfinalcta__checks strong {
  display: block;

  margin-bottom: 1px;

  color: #ffffff;

  font-size: 12px;
  font-weight: 850;
}


/* =========================================================
   MESSAGE
========================================================= */

.smil-wallfinalcta__message {
  display: flex;

  align-items: flex-start;

  gap: 10px;

  margin-top: 17px;

  padding: 12px 13px;

  border-left: 3px solid #ff8500;
  border-radius: 0 10px 10px 0;

  background: rgba(255, 255, 255, .08);
}


.smil-wallfinalcta__message-icon {
  display: inline-flex;
  flex: 0 0 27px;

  width: 27px;
  height: 27px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #ff8500;

  color: #ffffff;

  font-family: Georgia, serif;

  font-size: 14px;
}


.smil-wallfinalcta__message p {
  margin: 0;

  color: rgba(255, 255, 255, .79);

  font-size: 12px;

  line-height: 1.52;
}


.smil-wallfinalcta__message strong {
  color: #ffffff;

  font-weight: 850;
}


/* =========================================================
   PRICE CARD
========================================================= */

.smil-wallfinalcta__pricecard {
  min-width: 0;

  overflow: hidden;

  border: 1px solid rgba(255, 255, 255, .26);
  border-radius: 21px;

  background: #ffffff;

  color: #344653;

  box-shadow:
    0 22px 50px rgba(0, 0, 0, .20);
}


/* =========================================================
   PRICE HEAD
========================================================= */

.smil-wallfinalcta__pricecard-head {
  padding: 16px 20px;

  background:
    linear-gradient(
      100deg,
      #e9f7f8 0%,
      #f7fbfc 100%
    );

  text-align: center;
}


.smil-wallfinalcta__pricecard-head span {
  display: block;

  color: #008c83;

  font-size: 9px;
  font-weight: 900;

  letter-spacing: .075em;
}


.smil-wallfinalcta__pricecard-head strong {
  display: block;

  margin-top: 3px;

  color: #073b5c;

  font-size: 15px;
  font-weight: 850;
}


/* =========================================================
   PRICE MAIN
========================================================= */

.smil-wallfinalcta__pricecard-main {
  padding:
    20px
    18px
    17px;

  text-align: center;
}


.smil-wallfinalcta__price-label {
  display: block;

  color: #687d86;

  font-size: 9.5px;
  font-weight: 850;

  letter-spacing: .06em;
}


.smil-wallfinalcta__price-range {
  display: flex;

  align-items: center;
  justify-content: center;

  gap: 8px;

  margin:
    8px
    0
    11px;
}


.smil-wallfinalcta__price-range strong {
  color: #073b5c;

  font-size: clamp(26px, 3.2vw, 37px);
  font-weight: 900;

  line-height: 1;

  letter-spacing: -.035em;
}


.smil-wallfinalcta__price-range > span {
  color: #ff8500;

  font-size: 20px;
  font-weight: 900;
}


/* =========================================================
   VAT
========================================================= */

.smil-wallfinalcta__vat {
  display: inline-flex;

  align-items: center;

  gap: 7px;

  padding: 7px 10px;

  border-radius: 9px;

  background: #eaf9ef;

  color: #08713b;
}


.smil-wallfinalcta__vat > span {
  display: inline-flex;

  width: 22px;
  height: 22px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #0ba849;

  color: #ffffff;

  font-size: 9px;
}


.smil-wallfinalcta__vat strong {
  font-size: 10.5px;
  font-weight: 900;
}


/* =========================================================
   PRICE LIST
========================================================= */

.smil-wallfinalcta__price-list {
  border-top: 1px solid #e2ecee;
}


.smil-wallfinalcta__price-list > div {
  display: grid;

  grid-template-columns:
    minmax(0, 1fr)
    52px
    70px;

  gap: 7px;

  align-items: center;

  padding:
    10px
    15px;

  border-bottom: 1px solid #e4edef;
}


.smil-wallfinalcta__price-list > div:last-child {
  border-bottom: 0;
}


.smil-wallfinalcta__price-list span {
  min-width: 0;

  color: #506874;

  font-size: 10.5px;
  font-weight: 750;
}


.smil-wallfinalcta__price-list b {
  color: #008c83;

  font-size: 10px;
  font-weight: 900;

  text-align: center;
}


.smil-wallfinalcta__price-list strong {
  color: #073b5c;

  font-size: 11.5px;
  font-weight: 900;

  text-align: right;
}


/* =========================================================
   PRICE NOTE
========================================================= */

.smil-wallfinalcta__price-note {
  margin: 0;

  padding: 11px 15px;

  border-top: 1px solid #dfeaec;

  background: #f7fbfc;

  color: #6a7e87;

  font-size: 9.5px;

  line-height: 1.45;

  text-align: center;
}


/* =========================================================
   CONTACT
========================================================= */

.smil-wallfinalcta__contact {
  width: min(1080px, 100%);

  margin:
    clamp(38px, 6vw, 58px)
    auto
    0;

  padding:
    clamp(23px, 4vw, 34px);

  border: 1px solid rgba(255, 255, 255, .20);
  border-radius: 20px;

  background: rgba(255, 255, 255, .08);

  backdrop-filter: blur(7px);
}


/* =========================================================
   CONTACT HEAD
========================================================= */

.smil-wallfinalcta__contact-head {
  margin-bottom: 20px;

  text-align: center;
}


.smil-wallfinalcta__contact-head > p {
  margin: 0 0 4px;

  color: #9cf4eb;

  font-size: 9px;
  font-weight: 900;

  letter-spacing: .075em;
}


.smil-wallfinalcta__contact-head h3 {
  margin: 0;

  color: #ffffff;

  font-size: clamp(19px, 2.5vw, 27px);
  font-weight: 850;

  line-height: 1.35;
}


/* =========================================================
   ACTIONS
========================================================= */

.smil-wallfinalcta__actions {
  display: grid;

  grid-template-columns:
    repeat(3, minmax(0, 1fr));

  gap: 12px;
}


/* =========================================================
   ACTION
========================================================= */

.smil-wallfinalcta__action {
  display: flex;

  min-width: 0;
  min-height: 92px;

  align-items: center;

  gap: 11px;

  padding: 14px;

  border: 2px solid transparent;
  border-radius: 14px;

  text-decoration: none;

  box-shadow:
    0 9px 21px rgba(0, 0, 0, .14);

  transition:
    transform .18s ease,
    box-shadow .18s ease;
}


.smil-wallfinalcta__action:hover,
.smil-wallfinalcta__action:focus-visible {
  transform: translateY(-3px);

  outline: none;

  box-shadow:
    0 14px 28px rgba(0, 0, 0, .21);
}


.smil-wallfinalcta__action-icon {
  display: inline-flex;
  flex: 0 0 44px;

  width: 44px;
  height: 44px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  font-size: 18px;
  font-weight: 900;
}


.smil-wallfinalcta__action-copy {
  min-width: 0;
}


.smil-wallfinalcta__action small {
  display: block;

  margin-bottom: 1px;

  font-size: 8.5px;
  font-weight: 900;

  letter-spacing: .065em;
}


.smil-wallfinalcta__action strong {
  display: block;

  font-size: 16px;
  font-weight: 900;

  line-height: 1.25;
}


.smil-wallfinalcta__action em {
  display: block;

  margin-top: 2px;

  font-size: 10.5px;
  font-style: normal;
  font-weight: 700;
}


/* =========================================================
   PHONE
========================================================= */

.smil-wallfinalcta__action--phone {
  border-color: #ff8500;

  background:
    linear-gradient(
      180deg,
      #ff970f 0%,
      #ff8500 60%,
      #e87300 100%
    );

  color: #ffffff;
}


.smil-wallfinalcta__action--phone
.smil-wallfinalcta__action-icon {
  background: rgba(255, 255, 255, .20);
}


.smil-wallfinalcta__action--phone small,
.smil-wallfinalcta__action--phone strong,
.smil-wallfinalcta__action--phone em {
  color: #ffffff;
}


/* =========================================================
   WHATSAPP
========================================================= */

.smil-wallfinalcta__action--whatsapp {
  border-color: #199e50;

  background:
    linear-gradient(
      180deg,
      #21b85f 0%,
      #14994c 100%
    );

  color: #ffffff;
}


.smil-wallfinalcta__action--whatsapp
.smil-wallfinalcta__action-icon {
  background: rgba(255, 255, 255, .18);
}


.smil-wallfinalcta__action--whatsapp small,
.smil-wallfinalcta__action--whatsapp strong,
.smil-wallfinalcta__action--whatsapp em {
  color: #ffffff;
}


/* =========================================================
   FORM
========================================================= */

.smil-wallfinalcta__action--form {
  border-color: rgba(255, 255, 255, .70);

  background: #ffffff;

  color: #073b5c;
}


.smil-wallfinalcta__action--form
.smil-wallfinalcta__action-icon {
  background: #e7f7f7;

  color: #008c83;
}


.smil-wallfinalcta__action--form small {
  color: #008c83;
}


.smil-wallfinalcta__action--form strong {
  color: #073b5c;
}


.smil-wallfinalcta__action--form em {
  color: #607681;
}


/* =========================================================
   PREPARE
========================================================= */

.smil-wallfinalcta__prepare {
  margin-top: 20px;
}


.smil-wallfinalcta__prepare-title {
  margin:
    0
    0
    10px;

  color: rgba(255, 255, 255, .82);

  font-size: 11px;
  font-weight: 750;

  text-align: center;
}


.smil-wallfinalcta__prepare-grid {
  display: grid;

  grid-template-columns:
    repeat(4, minmax(0, 1fr));

  gap: 8px;
}


.smil-wallfinalcta__prepare-grid > div {
  display: flex;

  min-width: 0;

  align-items: center;

  gap: 8px;

  padding: 10px;

  border: 1px solid rgba(255, 255, 255, .13);
  border-radius: 10px;

  background: rgba(255, 255, 255, .05);
}


.smil-wallfinalcta__prepare-grid > div > span {
  display: inline-flex;
  flex: 0 0 27px;

  width: 27px;
  height: 27px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: rgba(255, 255, 255, .13);

  color: #ffffff;

  font-size: 8px;
  font-weight: 900;
}


.smil-wallfinalcta__prepare-grid p {
  margin: 0;

  color: rgba(255, 255, 255, .71);

  font-size: 9.5px;

  line-height: 1.4;
}


.smil-wallfinalcta__prepare-grid strong {
  display: block;

  color: #ffffff;

  font-size: 10.5px;
  font-weight: 850;
}


/* =========================================================
   SECONDARY VIDEO
========================================================= */

.smil-wallfinalcta__secondary {
  display: flex;

  width: min(940px, 100%);

  align-items: center;
  justify-content: space-between;

  gap: 20px;

  margin:
    clamp(26px, 4vw, 37px)
    auto
    0;

  padding:
    16px
    18px;

  border: 1px solid rgba(255, 255, 255, .17);
  border-radius: 14px;

  background: rgba(255, 255, 255, .07);
}


.smil-wallfinalcta__secondary > div:first-child {
  display: flex;

  min-width: 0;

  align-items: center;

  gap: 11px;
}


.smil-wallfinalcta__secondary-icon {
  display: inline-flex;
  flex: 0 0 36px;

  width: 36px;
  height: 36px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #ff8500;

  color: #ffffff;

  font-size: 9px;
}


.smil-wallfinalcta__secondary strong {
  display: block;

  margin-bottom: 2px;

  color: #ffffff;

  font-size: 12.5px;
  font-weight: 850;
}


.smil-wallfinalcta__secondary p {
  margin: 0;

  color: rgba(255, 255, 255, .72);

  font-size: 10.5px;

  line-height: 1.45;
}


.smil-wallfinalcta__video-btn {
  display: inline-flex;
  flex: 0 0 auto;

  min-height: 44px;

  align-items: center;
  justify-content: center;

  gap: 7px;

  padding: 10px 14px;

  border: 2px solid #ff8500;
  border-radius: 9px;

  background: #ff8500;

  color: #ffffff;

  font-family: inherit;

  font-size: 11px;
  font-weight: 850;

  cursor: pointer;

  transition:
    transform .18s ease,
    box-shadow .18s ease;
}


.smil-wallfinalcta__video-btn:hover,
.smil-wallfinalcta__video-btn:focus-visible {
  transform: translateY(-2px);

  outline: none;

  box-shadow:
    0 8px 18px rgba(0, 0, 0, .18);
}


/* =========================================================
   INSPECTION
========================================================= */

.smil-wallfinalcta__inspection {
  display: flex;

  width: min(900px, 100%);

  align-items: flex-start;

  gap: 12px;

  margin:
    clamp(20px, 3vw, 28px)
    auto
    0;

  padding:
    15px
    17px;

  border: 1px solid rgba(255, 255, 255, .16);
  border-radius: 13px;

  background: rgba(255, 255, 255, .06);
}


.smil-wallfinalcta__inspection-icon {
  display: inline-flex;
  flex: 0 0 35px;

  width: 35px;
  height: 35px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: rgba(255, 255, 255, .13);

  color: #ffffff;

  font-size: 16px;
}


.smil-wallfinalcta__inspection > div {
  min-width: 0;
}


.smil-wallfinalcta__inspection-kicker {
  margin: 0 0 2px !important;

  color: #9df4eb !important;

  font-size: 8.5px !important;
  font-weight: 900 !important;

  letter-spacing: .07em;
}


.smil-wallfinalcta__inspection h3 {
  margin: 0;

  color: #ffffff;

  font-size: 13px;
  font-weight: 850;

  line-height: 1.4;
}


.smil-wallfinalcta__inspection p {
  margin: 4px 0 0;

  color: rgba(255, 255, 255, .73);

  font-size: 10.5px;

  line-height: 1.5;
}


.smil-wallfinalcta__inspection a {
  color: #ffffff;

  font-weight: 850;

  text-decoration: underline;
  text-underline-offset: 3px;
}


/* =========================================================
   CLOSING
========================================================= */

.smil-wallfinalcta__closing {
  width: min(860px, 100%);

  margin:
    clamp(22px, 3vw, 30px)
    auto
    0;

  color: rgba(255, 255, 255, .70);

  font-size: 11px;

  line-height: 1.58;

  text-align: center;
}


.smil-wallfinalcta__closing strong {
  color: #ffffff;

  font-weight: 850;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 930px) {

  .smil-wallfinalcta__main {
    grid-template-columns: 1fr;
  }


  .smil-wallfinalcta__pricecard {
    width: min(520px, 100%);

    margin: 0 auto;
  }


  .smil-wallfinalcta__actions {
    grid-template-columns: 1fr;
  }


  .smil-wallfinalcta__action {
    width: min(560px, 100%);

    margin: 0 auto;
  }


  .smil-wallfinalcta__prepare-grid {
    grid-template-columns:
      repeat(2, minmax(0, 1fr));
  }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 640px) {

  .smil-wallfinalcta {
    padding:
      48px
      14px
      58px;
  }


  .smil-wallfinalcta__title {
    font-size: clamp(31px, 9vw, 42px);

    line-height: 1.07;
  }


  .smil-wallfinalcta__answer {
    font-size: 14.5px;
  }


  .smil-wallfinalcta__checks {
    grid-template-columns: 1fr;
  }


  .smil-wallfinalcta__price-range strong {
    font-size: 27px;
  }


  .smil-wallfinalcta__contact {
    padding:
      20px
      13px;
  }


  .smil-wallfinalcta__prepare-grid {
    grid-template-columns: 1fr;
  }


  .smil-wallfinalcta__secondary {
    flex-direction: column;

    align-items: stretch;
  }


  .smil-wallfinalcta__video-btn {
    width: 100%;

    min-height: 48px;
  }


  .smil-wallfinalcta__inspection {
    padding:
      13px
      12px;
  }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 360px) {

  .smil-wallfinalcta {
    padding-right: 12px;
    padding-left: 12px;
  }


  .smil-wallfinalcta__price-list > div {
    grid-template-columns:
      minmax(0, 1fr)
      48px
      65px;

    padding-right: 11px;
    padding-left: 11px;
  }


  .smil-wallfinalcta__action {
    padding-right: 11px;
    padding-left: 11px;
  }


  .smil-wallfinalcta__action strong {
    font-size: 15px;
  }

}


/* =========================================================
   ACCESSIBILITÀ
========================================================= */

@media (prefers-reduced-motion: reduce) {

  .smil-wallfinalcta__action,
  .smil-wallfinalcta__video-btn {
    transition: none;
  }


  .smil-wallfinalcta__action:hover,
  .smil-wallfinalcta__action:focus-visible,
  .smil-wallfinalcta__video-btn:hover,
  .smil-wallfinalcta__video-btn:focus-visible {
    transform: none;
  }

}#imCell_27 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHTMLObject_1217_27 { position: relative; align-self: start; justify-self: center; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imCellStyleGraphics_27 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imCellStyleBorders_27 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

.smil-backtop,
.smil-backtop * {
  box-sizing: border-box;
}


/* =========================================================
   CONTENITORE
========================================================= */

.smil-backtop {
  position: relative;

  width: 100%;
  max-width: 100%;

  min-height: 1px;

  font-family:
    "Segoe UI",
    Arial,
    Helvetica,
    sans-serif;
}


/* =========================================================
   LINK FISSO
========================================================= */

.smil-backtop__link {
  position: fixed;

  right: clamp(14px, 2.2vw, 28px);
  bottom: clamp(16px, 2.4vw, 28px);

  z-index: 999999;

  display: inline-flex;

  align-items: center;
  justify-content: center;

  gap: 9px;

  min-height: 52px;

  padding:
    8px
    15px
    8px
    8px;

  border: 1px solid rgba(255, 255, 255, 0.24);
  border-radius: 999px;

  background:
    linear-gradient(
      115deg,
      #073b5c 0%,
      #075b89 58%,
      #008c83 100%
    );

  color: #ffffff;

  text-decoration: none;

  box-shadow:
    0 12px 30px rgba(7, 59, 92, 0.24);

  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);

  cursor: pointer;

  transition:
    transform 0.18s ease,
    box-shadow 0.18s ease;
}


/* =========================================================
   ICONA
========================================================= */

.smil-backtop__icon {
  display: inline-flex;
  flex: 0 0 38px;

  width: 38px;
  height: 38px;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #ff8500;

  color: #ffffff;

  font-size: 22px;
  font-weight: 900;

  line-height: 1;

  box-shadow:
    inset 0 0 0 1px rgba(255, 255, 255, 0.16);
}


/* =========================================================
   TESTO
========================================================= */

.smil-backtop__text {
  display: inline-block;

  color: #ffffff;

  font-size: 12px;
  font-weight: 850;

  line-height: 1;

  white-space: nowrap;

  letter-spacing: 0.01em;
}


/* =========================================================
   HOVER / FOCUS
========================================================= */

.smil-backtop__link:hover,
.smil-backtop__link:focus-visible {
  transform: translateY(-3px);

  outline: none;

  box-shadow:
    0 16px 34px rgba(7, 59, 92, 0.32);
}


.smil-backtop__link:hover
.smil-backtop__icon,
.smil-backtop__link:focus-visible
.smil-backtop__icon {
  background: #e87000;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 640px) {

  .smil-backtop__link {
    right: 12px;
    bottom: 14px;

    width: 50px;
    min-width: 50px;
    height: 50px;
    min-height: 50px;

    padding: 6px;

    border-radius: 50%;
  }


  .smil-backtop__icon {
    flex-basis: 38px;

    width: 38px;
    height: 38px;

    font-size: 21px;
  }


  .smil-backtop__text {
    position: absolute;

    width: 1px;
    height: 1px;

    overflow: hidden;

    clip: rect(0 0 0 0);
    clip-path: inset(50%);

    white-space: nowrap;
  }

}


/* =========================================================
   PICCOLI SMARTPHONE
========================================================= */

@media (max-width: 360px) {

  .smil-backtop__link {
    right: 10px;
    bottom: 12px;

    width: 48px;
    min-width: 48px;
    height: 48px;
    min-height: 48px;
  }

}


/* =========================================================
   ACCESSIBILITÀ / RIDUZIONE MOVIMENTO
========================================================= */

@media (prefers-reduced-motion: reduce) {

  .smil-backtop__link {
    transition: none;
  }


  .smil-backtop__link:hover,
  .smil-backtop__link:focus-visible {
    transform: none;
  }

}


/* =========================================================
   STAMPA
========================================================= */

@media print {

  .smil-backtop {
    display: none !important;
  }

}
@media (min-width: 1200.0px) {
	#imContent { padding-inline-start: 50px; padding-inline-end: 50px; }
	#imCell_6, #imCell_7, #imCell_8, #imCell_9, #imCell_10, #imCell_11, #imCell_12, #imCell_13, #imCell_14, #imCell_15, #imCell_16, #imCell_17, #imCell_18, #imCell_19, #imCell_20, #imCell_22, #imCell_23, #imCell_27, .imPageRow { margin-inline-start: -50px; margin-inline-end: -50px; }
	#imBreadcrumb { width: 1086px; margin-inline-start: 6px; margin-inline-end: 6px; }
	#imCell_6 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; }
	#imCell_6 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_06 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_6 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_7 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; }
	#imCell_7 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_07 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_7 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_8 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; }
	#imCell_8 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_08 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_8 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_23 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; }
	#imCell_23 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_23 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_23 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_9 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; }
	#imCell_9 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_09 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_9 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_10 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; }
	#imCell_10 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_10 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_10 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_11 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; }
	#imCell_11 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_11 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_11 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_12 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; }
	#imCell_12 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_12 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_12 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_13 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; }
	#imCell_13 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_13 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_13 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_14 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; }
	#imCell_14 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_14 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_14 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_15 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; }
	#imCell_15 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_15 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_15 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_16 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; }
	#imCell_16 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_16 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_16 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_17 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; }
	#imCell_17 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_17 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_17 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_18 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; }
	#imCell_18 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_18 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_18 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_19 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; }
	#imCell_19 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_19 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_19 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_22 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; }
	#imCell_22 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_22 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_22 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_20 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; }
	#imCell_20 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_20 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_20 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_27 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; }
	#imCell_27 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_27 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_27 {  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) {
	#imContent { padding-inline-start: 10px; padding-inline-end: 10px; }
	#imCell_6, #imCell_7, #imCell_8, #imCell_9, #imCell_10, #imCell_11, #imCell_12, #imCell_13, #imCell_14, #imCell_15, #imCell_16, #imCell_17, #imCell_18, #imCell_19, #imCell_20, #imCell_22, #imCell_23, #imCell_27, .imPageRow { margin-inline-start: -10px; margin-inline-end: -10px; }
	#imBreadcrumb { width: 686px; margin-inline-start: 6px; margin-inline-end: 6px; }
	#imCell_6 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 6px; padding-inline-end: 6px; }
	#imCell_6 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_06 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_6 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_7 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 6px; padding-inline-end: 6px; }
	#imCell_7 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_07 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_7 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_8 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 6px; padding-inline-end: 6px; }
	#imCell_8 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_08 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_8 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_23 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 6px; padding-inline-end: 6px; }
	#imCell_23 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_23 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_23 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_9 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 6px; padding-inline-end: 6px; }
	#imCell_9 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_09 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_9 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_10 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 6px; padding-inline-end: 6px; }
	#imCell_10 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_10 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_10 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_11 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 6px; padding-inline-end: 6px; }
	#imCell_11 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_11 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_11 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_12 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 6px; padding-inline-end: 6px; }
	#imCell_12 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_12 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_12 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_13 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 6px; padding-inline-end: 6px; }
	#imCell_13 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_13 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_13 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_14 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 6px; padding-inline-end: 6px; }
	#imCell_14 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_14 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_14 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_15 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 6px; padding-inline-end: 6px; }
	#imCell_15 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_15 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_15 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_16 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 6px; padding-inline-end: 6px; }
	#imCell_16 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_16 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_16 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_17 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 6px; padding-inline-end: 6px; }
	#imCell_17 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_17 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_17 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_18 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 6px; padding-inline-end: 6px; }
	#imCell_18 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_18 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_18 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_19 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 6px; padding-inline-end: 6px; }
	#imCell_19 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_19 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_19 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_22 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 6px; padding-inline-end: 6px; }
	#imCell_22 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_22 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_22 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_20 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 6px; padding-inline-end: 6px; }
	#imCell_20 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_20 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_20 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_27 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 6px; padding-inline-end: 6px; }
	#imCell_27 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_27 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_27 {  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) {
	#imContent { padding-inline-start: 10px; padding-inline-end: 10px; }
	#imCell_6, #imCell_7, #imCell_8, #imCell_9, #imCell_10, #imCell_11, #imCell_12, #imCell_13, #imCell_14, #imCell_15, #imCell_16, #imCell_17, #imCell_18, #imCell_19, #imCell_20, #imCell_22, #imCell_23, #imCell_27, .imPageRow { margin-inline-start: -10px; margin-inline-end: -10px; }
	#imBreadcrumb { width: 446px; margin-inline-start: 6px; margin-inline-end: 6px; }
	#imCell_6 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 4px; padding-inline-end: 4px; }
	#imCell_6 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_06 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_6 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_7 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 4px; padding-inline-end: 4px; }
	#imCell_7 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_07 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_7 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_8 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 4px; padding-inline-end: 4px; }
	#imCell_8 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_08 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_8 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_23 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 4px; padding-inline-end: 4px; }
	#imCell_23 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_23 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_23 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_9 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 4px; padding-inline-end: 4px; }
	#imCell_9 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_09 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_9 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_10 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 4px; padding-inline-end: 4px; }
	#imCell_10 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_10 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_10 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_11 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 4px; padding-inline-end: 4px; }
	#imCell_11 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_11 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_11 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_12 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 4px; padding-inline-end: 4px; }
	#imCell_12 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_12 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_12 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_13 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 4px; padding-inline-end: 4px; }
	#imCell_13 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_13 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_13 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_14 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 4px; padding-inline-end: 4px; }
	#imCell_14 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_14 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_14 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_15 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 4px; padding-inline-end: 4px; }
	#imCell_15 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_15 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_15 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_16 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 4px; padding-inline-end: 4px; }
	#imCell_16 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_16 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_16 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_17 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 4px; padding-inline-end: 4px; }
	#imCell_17 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_17 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_17 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_18 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 4px; padding-inline-end: 4px; }
	#imCell_18 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_18 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_18 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_19 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 4px; padding-inline-end: 4px; }
	#imCell_19 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_19 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_19 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_22 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 4px; padding-inline-end: 4px; }
	#imCell_22 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_22 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_22 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_20 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 4px; padding-inline-end: 4px; }
	#imCell_20 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_20 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_20 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_27 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 4px; padding-inline-end: 4px; }
	#imCell_27 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_27 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleBorders_27 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	
}

@media (max-width: 479.9px)  {
	#imContent { padding-inline-start: 10px; padding-inline-end: 10px; }
	#imCell_6, #imCell_7, #imCell_8, #imCell_9, #imCell_10, #imCell_11, #imCell_12, #imCell_13, #imCell_14, #imCell_15, #imCell_16, #imCell_17, #imCell_18, #imCell_19, #imCell_20, #imCell_22, #imCell_23, #imCell_27, .imPageRow { margin-inline-start: -10px; margin-inline-end: -10px; }
	#imBreadcrumb { width: 100%; margin-inline-start: 0px; margin-inline-end: 0px; }
	#imCell_6 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 5px; padding-inline-end: 5px; }
	#imCell_6 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_06 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleGraphics_6 { box-sizing: border-box; }
	#imCell_7 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 5px; padding-inline-end: 5px; }
	#imCell_7 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_07 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleGraphics_7 { box-sizing: border-box; }
	#imCell_8 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 5px; padding-inline-end: 5px; }
	#imCell_8 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_08 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleGraphics_8 { box-sizing: border-box; }
	#imCell_23 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 5px; padding-inline-end: 5px; }
	#imCell_23 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_23 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleGraphics_23 { box-sizing: border-box; }
	#imCell_9 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 5px; padding-inline-end: 5px; }
	#imCell_9 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_09 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleGraphics_9 { box-sizing: border-box; }
	#imCell_10 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 5px; padding-inline-end: 5px; }
	#imCell_10 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_10 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleGraphics_10 { box-sizing: border-box; }
	#imCell_11 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 5px; padding-inline-end: 5px; }
	#imCell_11 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_11 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleGraphics_11 { box-sizing: border-box; }
	#imCell_12 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 5px; padding-inline-end: 5px; }
	#imCell_12 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_12 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleGraphics_12 { box-sizing: border-box; }
	#imCell_13 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 5px; padding-inline-end: 5px; }
	#imCell_13 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_13 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleGraphics_13 { box-sizing: border-box; }
	#imCell_14 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 5px; padding-inline-end: 5px; }
	#imCell_14 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_14 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleGraphics_14 { box-sizing: border-box; }
	#imCell_15 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 5px; padding-inline-end: 5px; }
	#imCell_15 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_15 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleGraphics_15 { box-sizing: border-box; }
	#imCell_16 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 5px; padding-inline-end: 5px; }
	#imCell_16 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_16 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleGraphics_16 { box-sizing: border-box; }
	#imCell_17 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 5px; padding-inline-end: 5px; }
	#imCell_17 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_17 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleGraphics_17 { box-sizing: border-box; }
	#imCell_18 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 5px; padding-inline-end: 5px; }
	#imCell_18 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_18 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleGraphics_18 { box-sizing: border-box; }
	#imCell_19 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 5px; padding-inline-end: 5px; }
	#imCell_19 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_19 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleGraphics_19 { box-sizing: border-box; }
	#imCell_22 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 5px; padding-inline-end: 5px; }
	#imCell_22 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_22 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleGraphics_22 { box-sizing: border-box; }
	#imCell_20 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 5px; padding-inline-end: 5px; }
	#imCell_20 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_20 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleGraphics_20 { box-sizing: border-box; }
	#imCell_27 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 5px; padding-inline-end: 5px; }
	#imCell_27 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1217_27 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imCellStyleGraphics_27 { box-sizing: border-box; }
	
}

@media (min-width: 1200.0px) {
	#imHeader_imObjectImage_63_wrapper { display: none; }
	#imHeader_imObjectImage_63_wrapper img {-webkit-clip-path: inset(0 0 -44.538% 0);clip-path: inset(0 0 -44.538% 0);}#imHeader_imCell_63 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_63 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectImage_63 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_63 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_imObjectImage_07_wrapper { position: absolute; top: 5px; inset-inline-start: 1px; width: 118px; height: 80px; text-align: center; z-index: 1002; overflow: hidden; }
	#imHeader_imObjectImage_07_wrapper img {-webkit-clip-path: inset(0 0 -5.263% 0);clip-path: inset(0 0 -5.263% 0);}#imHeader_imCell_7 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_7 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectImage_07 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_7 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_imObjectButton_45_wrapper { position: absolute; top: 24px; inset-inline-start: 486px; width: 211px; height: 45px; text-align: center; z-index: 1003;  }
	#imHeader_imCell_45 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_45 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectButton_45 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_45 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_imObjectButton_45_button { margin: 0px; 
	 }
	#imHeader_imObjectButton_51_wrapper { position: absolute; top: 24px; inset-inline-start: 774px; width: 244px; height: 45px; text-align: center; z-index: 1004;  }
	#imHeader_imCell_51 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_51 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectButton_51 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_51 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_imObjectButton_51_button { margin: 0px; 
	 }
	#imHeader_imObjectButton_52_wrapper { display: none; }
	#imHeader_imCell_52 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_52 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectButton_52 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_52 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_imObjectButton_52_button { margin: 0px; 
	 }
	#imHeader_imObjectImage_58_wrapper { display: none; }
	#imHeader_imObjectImage_58_wrapper img {-webkit-clip-path: inset(0 0 -42.342% 0);clip-path: inset(0 0 -42.342% 0);}#imHeader_imCell_58 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_58 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectImage_58 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_58 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_imObjectImage_61_wrapper { display: none; }
	#imHeader_imObjectImage_61_wrapper img {-webkit-clip-path: inset(0 0 5.042% 0);clip-path: inset(0 0 5.042% 0);}#imHeader_imCell_61 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_61 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectImage_61 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_61 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_imObjectImage_62_wrapper { display: none; }
	#imHeader_imObjectImage_62_wrapper img {-webkit-clip-path: inset(0 0 6.612% 0);clip-path: inset(0 0 6.612% 0);}#imHeader_imCell_62 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_62 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectImage_62 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_62 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_imMenuObject_84_wrapper { position: absolute; top: 86px; inset-inline-start: 0px; width: 1201px; height: 103px; text-align: center; z-index: 1010;  }
	#imHeader_imCell_84 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_84 { grid-template-rows: [row-content] auto ; }
	#imHeader_imMenuObject_84 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_84 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	/* Main menu background */
	#imHeader_imMenuObject_84_container { border: solid; border-block-color: transparent transparent; border-inline-color: transparent transparent; border-width: 0px; border-radius: 0px;  width: 100%; box-sizing: border-box; background-color: transparent; padding: 0px; display: inline-table;}
	#imHeader_imMenuObject_84_container > ul:after {content: '';display: table;clear: both; }
	/* Main menu button size and position */
	#imHeader_imMenuObject_84_container > ul > li {position: relative;margin-inline-start: 0px; margin-top: 0px; display: inline-block; vertical-align: top; }
	#imHeader_imMenuObject_84_container > ul > li > .label-wrapper, #imHeader_imMenuObject_84_container > ul > li > div > .label-wrapper { display: block; overflow: hidden; width: 193px; height: 47px; padding-block: 0px; padding-inline: 1px; border-width: 0px; border-radius: 0px; }
	#imHeader_imMenuObject_84_container > ul > li > .label-wrapper:has(:focus-visible), #imHeader_imMenuObject_84_container > ul > li > div > .label-wrapper:has(:focus-visible) { overflow: visible; }
	#imHeader_imMenuObject_84 .hamburger-button {cursor: pointer; width: 47px; height: 47px; display: inline-block; vertical-align: top; padding: 0; box-sizing: content-box; border-width: 0px; border-radius: 0px; }
	#imHeader_imMenuObject_84 .hamburger-bar { margin: 5px auto; width: 65%; height: 5px; background-color: rgba(31, 112, 174, 1); display: block; }
	#imHeader_imMenuObject_84 .label-inner-wrapper, #imHeader_imMenuObject_84 .hamburger-button > div { display: table; width: 100%; height: 100%; position: relative; z-index: 1; } #imHeader_imMenuObject_84_container > ul > li .label, #imHeader_imMenuObject_84 .hamburger-button > div > div { display: table-cell; vertical-align: middle; }
	/* Main menu default button style */
	#imHeader_imMenuObject_84_container > ul > li > .label-wrapper {background-color: transparent;background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imHeader_imMenuObject_84_container > ul > li > .label-wrapper .label, #imHeader_imMenuObject_84_container > ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(31, 112, 174, 1);font-weight: bold;}
	/* Hamburger button style */
	#imHeader_imMenuObject_84 .hamburger-button {background-color: transparent;background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imHeader_imMenuObject_84 .hamburger-button .label, #imHeader_imMenuObject_84 .hamburger-button button {width: 100%;height: 100%;font-family: Arial;font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(31, 112, 174, 1);font-weight: normal;}
	/* Main menu current button style */
	#imHeader_imMenuObject_84_container > ul > .imMnMnCurrent > .label-wrapper {background-color: transparent;background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imHeader_imMenuObject_84_container > ul > .imMnMnCurrent > .label-wrapper .label, #imHeader_imMenuObject_84_container > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 152, 70, 1);font-weight: bold;}
	/* Main menu hover button style */
	#imHeader_imMenuObject_84_container > ul > li.imPage > .label-wrapper.label-wrapper-over {background-color: transparent;background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imHeader_imMenuObject_84_container > ul > li.imPage > .label-wrapper.label-wrapper-over .label, #imHeader_imMenuObject_84_container > ul > li.imPage > .label-wrapper.label-wrapper-over button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 152, 70, 1);font-weight: bold;}
	#imHeader_imMenuObject_84_container > ul > li.imPage > .label-wrapper.label-wrapper-over { position: absolute; top: 0; left: 0; z-index: -1; opacity: 0; transition: opacity 0.5s;}#imHeader_imMenuObject_84_container > ul > li.imPage > .label-wrapper.label-wrapper-over.animated {z-index: 1; opacity: 1;}#imHeader_imMenuObject_84_container > ul > li.imLevel > .label-wrapper.label-wrapper-over {background-color: transparent;background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imHeader_imMenuObject_84_container > ul > li.imLevel > .label-wrapper.label-wrapper-over .label, #imHeader_imMenuObject_84_container > ul > li.imLevel > .label-wrapper.label-wrapper-over button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 152, 70, 1);font-weight: bold;}
	#imHeader_imMenuObject_84_container > ul > li.imLevel > .label-wrapper.label-wrapper-over { position: absolute; top: 0; left: 0; z-index: -1; opacity: 0; transition: opacity 0.5s;}#imHeader_imMenuObject_84_container > ul > li.imLevel > .label-wrapper.label-wrapper-over.animated {z-index: 1; opacity: 1;}/* Main menu separator button style */
	#imHeader_imMenuObject_84_container > ul > .imMnMnSeparator > .label-wrapper {background-color: rgba(255, 255, 255, 1);background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imHeader_imMenuObject_84_container > ul > .imMnMnSeparator > .label-wrapper .label, #imHeader_imMenuObject_84_container > ul > .imMnMnSeparator > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: bold;}
	#imHeader_imMenuObject_84 .imLevel { cursor: default; }
	#imHeader_imMenuObject_84-menu-opened .imLevel { cursor: default; }
	#imHeader_imMenuObject_84 { text-align: center; }
	/* Level menu background */
	#imHeader_imMenuObject_84 ul ul { border: solid; border-block-color: transparent transparent; border-inline-color: transparent transparent; border-width: 0px; border-radius: 0px;   background-color: rgba(255, 255, 255, 1); }
	/* Level menu button size and position */
	#imHeader_imMenuObject_84 ul ul li {position: relative;margin-bottom: 2px; display: inline-block; vertical-align: top; }
	/* Multiple column menu buttons position */
	#imHeader_imMenuObject_84 .multiple-column > ul {max-width: 250px;}
	#imHeader_imMenuObject_84 ul ul li:last-child {margin-bottom: 0px; }
	#imHeader_imMenuObject_84 ul ul .label-wrapper { display: block; overflow: hidden; width: 244px; height: 60px; padding-block: 0px; padding-inline: 3px; }
	#imHeader_imMenuObject_84 ul ul .label-wrapper:has(:focus-visible) { overflow: visible; }
	#imHeader_imMenuObject_84 ul ul .label { display: table-cell; vertical-align: middle; }
	/* Level menu default button style */
	#imHeader_imMenuObject_84 ul ul .label-wrapper {background-color: rgba(255, 255, 255, 1);background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imHeader_imMenuObject_84 ul ul .label-wrapper .label, #imHeader_imMenuObject_84 ul ul .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 11pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(31, 112, 174, 1);font-weight: bold;}
	/* Level menu hover button style */
	#imHeader_imMenuObject_84 ul ul li.imLevel:hover > .label-wrapper {background-color: rgba(255, 255, 255, 1);background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imHeader_imMenuObject_84 ul ul li.imLevel:hover > .label-wrapper .label, #imHeader_imMenuObject_84 ul ul li.imLevel:hover > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 11pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(8, 156, 68, 1);font-weight: bold;}
	#imHeader_imMenuObject_84 ul ul li.imPage:hover > .label-wrapper {background-color: rgba(255, 255, 255, 1);background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imHeader_imMenuObject_84 ul ul li.imPage:hover > .label-wrapper .label, #imHeader_imMenuObject_84 ul ul li.imPage:hover > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 11pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(8, 156, 68, 1);font-weight: bold;}
	/* Level menu separator button style */
	#imHeader_imMenuObject_84 ul ul .imMnMnSeparator > .label-wrapper {background-color: rgba(255, 255, 255, 1);background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imHeader_imMenuObject_84 ul ul .imMnMnSeparator > .label-wrapper .label, #imHeader_imMenuObject_84 ul ul .imMnMnSeparator > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 11pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(31, 112, 174, 1);font-weight: bold;}
	/* Level menu separation line style */
	#imHeader_imMenuObject_84 ul ul li::after {display: block; position: relative; height: 0; content: ''; width: 100%; inset-inline-start: 0%; border-block-width: 1px 0px; border-inline-width: 0px; border-color: rgba(0, 152, 70, 1); border-style: solid; }
	/* Level menu current button style */
	#imHeader_imMenuObject_84 .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper {background-color: rgba(255, 255, 255, 1);background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imHeader_imMenuObject_84 .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper .label, #imHeader_imMenuObject_84 .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 11pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(8, 156, 68, 1);font-weight: bold;}
	#imHeader_imMenuObject_84 ul ul { z-index: 2; }/* Level menu show/hide directives */
	#imHeader_imMenuObject_84 .multiple-column {position: absolute; z-index: 2;inset-inline-start: 0px; }
	#imHeader_imMenuObject_84 .multiple-column > ul {position: static;
	display: inline-block;vertical-align: top;}
	#imHeader_imMenuObject_84 .multiple-column > ul > li {display: block;}
	#imHeader_imMenuObject_84_container > ul > li > ul {position: absolute;
	top: 47px;
	}
	#imHeader_imMenuObject_84_container > ul > li > ul.open-bottom { inset-inline-start: 0px; }
	#imHeader_imMenuObject_84_container > ul > li > ul.open-left { inset-inline-end: 195px; }
	#imHeader_imMenuObject_84_container > ul > li > ul.open-right { inset-inline-start: 195px; }
	#imHeader_imMenuObject_84_container > ul > li > ul ul, #imHeader_imMenuObject_84_container .multiple-column > ul > li ul {position: absolute;
	top: 0;
	}
	#imHeader_imMenuObject_84_container  > ul > li > ul ul.open-left, #imHeader_imMenuObject_84_container .multiple-column > ul > li ul.open-left{ inset-inline-end: 250px; }
	#imHeader_imMenuObject_84_container  > ul > li > ul ul.open-right, #imHeader_imMenuObject_84_container .multiple-column > ul > li ul.open-right{ inset-inline-start: 250px; }
	#imHeader_imMenuObject_84 ul > li > ul, #imHeader_imMenuObject_84 .multiple-column { display: none; }
	#imHeader_imMenuObject_84_container > ul > li:nth-child(6n+1) {
	margin-inline-start: 0px; 
	clear: left; clear: inline-start; 
	}
	#imHeader_imMenuObject_84_container > ul > li:nth-child(n+7) {
	margin-top: 0px; 
	}
	#imHeader_imMenuObject_84-menu-opened { display: none; }
	#imHeader_imMenuObject_84 .hamburger-component { display: none; }
	#imHeader_pluginAppObj_85_wrapper { position: absolute; top: 21px; inset-inline-start: 149px; width: 238px; height: 41px; text-align: center; z-index: 1011;  }
	#imHeader_imCell_85 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_85 { grid-template-rows: [row-content] auto ; }
	#imHeader_pluginAppObj_85 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_85 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_imObjectImage_86_wrapper { position: absolute; top: 30px; inset-inline-start: 1138px; width: 24px; height: 31px; text-align: center; z-index: 1012; overflow: hidden; }
	#imHeader_imObjectImage_86_wrapper img {-webkit-clip-path: inset(0 0 -29.167% 0);clip-path: inset(0 0 -29.167% 0);}#imHeader_imCell_86 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_86 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectImage_86 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_86 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_pluginAppObj_87_wrapper { display: none; }
	#imHeader_imCell_87 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_87 { grid-template-rows: [row-content] auto ; }
	#imHeader_pluginAppObj_87 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_87 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_pluginAppObj_88_wrapper { display: none; }
	#imHeader_imCell_88 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_88 { grid-template-rows: [row-content] auto ; }
	#imHeader_pluginAppObj_88 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_88 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_pluginAppObj_89_wrapper { display: none; }
	#imHeader_imCell_89 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_89 { grid-template-rows: [row-content] auto ; }
	#imHeader_pluginAppObj_89 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_89 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_pluginAppObj_90_wrapper { display: none; }
	#imHeader_imCell_90 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_90 { grid-template-rows: [row-content] auto ; }
	#imHeader_pluginAppObj_90 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_90 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_pluginAppObj_91_wrapper { display: none; }
	#imHeader_imCell_91 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_91 { grid-template-rows: [row-content] auto ; }
	#imHeader_pluginAppObj_91 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_91 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_pluginAppObj_92_wrapper { display: none; }
	#imHeader_imCell_92 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_92 { grid-template-rows: [row-content] auto ; }
	#imHeader_pluginAppObj_92 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_92 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_imObjectImage_93_wrapper { display: none; }
	#imHeader_imObjectImage_93_wrapper img {-webkit-clip-path: inset(0 0 -52.941% 0);clip-path: inset(0 0 -52.941% 0);}#imHeader_imCell_93 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_93 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectImage_93 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_93 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_imObjectButton_94_wrapper { display: none; }
	#imHeader_imCell_94 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_94 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectButton_94 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_94 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_imObjectButton_94_button { margin: 0px; 
	 }
	#imHeader_imObjectButton_95_wrapper { display: none; }
	#imHeader_imCell_95 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_95 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectButton_95 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_95 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_imObjectButton_95_button { margin: 0px; 
	 }
	
}

@media (max-width: 1199.9px) and (min-width: 720.0px) {
	#imHeader_imObjectImage_63_wrapper { display: none; }
	#imHeader_imObjectImage_63_wrapper img {-webkit-clip-path: inset(0 0 -51.754% 0);clip-path: inset(0 0 -51.754% 0);}#imHeader_imCell_63 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_63 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectImage_63 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_63 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_imObjectImage_07_wrapper { display: none; }
	#imHeader_imObjectImage_07_wrapper img {-webkit-clip-path: inset(0 0 -5.556% 0);clip-path: inset(0 0 -5.556% 0);}#imHeader_imCell_7 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_7 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectImage_07 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_7 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_imObjectButton_45_wrapper { display: none; }
	#imHeader_imCell_45 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_45 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectButton_45 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_45 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_imObjectButton_45_button { margin: 0px; 
	 }
	#imHeader_imObjectButton_51_wrapper { display: none; }
	#imHeader_imCell_51 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_51 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectButton_51 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_51 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_imObjectButton_51_button { margin: 0px; 
	 }
	#imHeader_imObjectButton_52_wrapper { display: none; }
	#imHeader_imCell_52 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_52 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectButton_52 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_52 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_imObjectButton_52_button { margin: 0px; 
	 }
	#imHeader_imObjectImage_58_wrapper { display: none; }
	#imHeader_imObjectImage_58_wrapper img {-webkit-clip-path: inset(0 0 -17.021% 0);clip-path: inset(0 0 -17.021% 0);}#imHeader_imCell_58 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_58 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectImage_58 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_58 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_imObjectImage_61_wrapper { position: absolute; top: 2px; inset-inline-start: 2px; width: 112px; height: 75px; text-align: center; z-index: 1007; overflow: hidden; }
	#imHeader_imObjectImage_61_wrapper img {-webkit-clip-path: inset(0 0 -2.74% 0);clip-path: inset(0 0 -2.74% 0);}#imHeader_imCell_61 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_61 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectImage_61 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_61 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_imObjectImage_62_wrapper { display: none; }
	#imHeader_imObjectImage_62_wrapper img {-webkit-clip-path: inset(0 0 1.724% 0);clip-path: inset(0 0 1.724% 0);}#imHeader_imCell_62 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_62 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectImage_62 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_62 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_imMenuObject_84_wrapper { position: absolute; top: 17px; inset-inline-start: 670px; width: 48px; height: 49px; text-align: center; z-index: 1010;  }
	#imHeader_imCell_84 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_84 { grid-template-rows: [row-content] auto ; }
	#imHeader_imMenuObject_84 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_84 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	/* Main menu background */
	#imHeader_imMenuObject_84_container { border: solid; border-block-color: transparent transparent; border-inline-color: transparent transparent; border-width: 0px; border-radius: 0px;  width: 100%; box-sizing: border-box; background-color: transparent; padding: 0px; display: inline-table;}
	#imHeader_imMenuObject_84_container > ul:after {content: '';display: table;clear: both; }
	/* Main menu button size and position */
	#imHeader_imMenuObject_84_container > ul > li {position: relative;margin-inline-start: 0px; margin-top: 0px; display: inline-block; vertical-align: top; }
	#imHeader_imMenuObject_84_container > ul > li > .label-wrapper, #imHeader_imMenuObject_84_container > ul > li > div > .label-wrapper { display: block; overflow: hidden; width: 193px; height: 47px; padding-block: 0px; padding-inline: 1px; border-width: 0px; border-radius: 0px; }
	#imHeader_imMenuObject_84_container > ul > li > .label-wrapper:has(:focus-visible), #imHeader_imMenuObject_84_container > ul > li > div > .label-wrapper:has(:focus-visible) { overflow: visible; }
	#imHeader_imMenuObject_84 .hamburger-button {cursor: pointer; width: 47px; height: 47px; display: inline-block; vertical-align: top; padding: 0; box-sizing: content-box; border-width: 0px; border-radius: 0px; }
	#imHeader_imMenuObject_84 .hamburger-bar { margin: 5px auto; width: 65%; height: 5px; background-color: rgba(31, 112, 174, 1); display: block; }
	#imHeader_imMenuObject_84 .label-inner-wrapper, #imHeader_imMenuObject_84 .hamburger-button > div { display: table; width: 100%; height: 100%; position: relative; z-index: 1; } #imHeader_imMenuObject_84_container > ul > li .label, #imHeader_imMenuObject_84 .hamburger-button > div > div { display: table-cell; vertical-align: middle; }
	/* Main menu default button style */
	#imHeader_imMenuObject_84_container > ul > li > .label-wrapper {background-color: transparent;background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imHeader_imMenuObject_84_container > ul > li > .label-wrapper .label, #imHeader_imMenuObject_84_container > ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(31, 112, 174, 1);font-weight: bold;}
	/* Hamburger button style */
	#imHeader_imMenuObject_84 .hamburger-button {background-color: transparent;background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imHeader_imMenuObject_84 .hamburger-button .label, #imHeader_imMenuObject_84 .hamburger-button button {width: 100%;height: 100%;font-family: Arial;font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(31, 112, 174, 1);font-weight: normal;}
	/* Main menu current button style */
	#imHeader_imMenuObject_84_container > ul > .imMnMnCurrent > .label-wrapper {background-color: transparent;background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imHeader_imMenuObject_84_container > ul > .imMnMnCurrent > .label-wrapper .label, #imHeader_imMenuObject_84_container > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 152, 70, 1);font-weight: bold;}
	/* Main menu hover button style */
	#imHeader_imMenuObject_84_container > ul > li.imPage > .label-wrapper.label-wrapper-over {background-color: transparent;background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imHeader_imMenuObject_84_container > ul > li.imPage > .label-wrapper.label-wrapper-over .label, #imHeader_imMenuObject_84_container > ul > li.imPage > .label-wrapper.label-wrapper-over button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 152, 70, 1);font-weight: bold;}
	#imHeader_imMenuObject_84_container > ul > li.imPage > .label-wrapper.label-wrapper-over { position: absolute; top: 0; left: 0; z-index: -1; opacity: 0; transition: opacity 0.5s;}#imHeader_imMenuObject_84_container > ul > li.imPage > .label-wrapper.label-wrapper-over.animated {z-index: 1; opacity: 1;}#imHeader_imMenuObject_84_container > ul > li.imLevel > .label-wrapper.label-wrapper-over {background-color: transparent;background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imHeader_imMenuObject_84_container > ul > li.imLevel > .label-wrapper.label-wrapper-over .label, #imHeader_imMenuObject_84_container > ul > li.imLevel > .label-wrapper.label-wrapper-over button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 152, 70, 1);font-weight: bold;}
	#imHeader_imMenuObject_84_container > ul > li.imLevel > .label-wrapper.label-wrapper-over { position: absolute; top: 0; left: 0; z-index: -1; opacity: 0; transition: opacity 0.5s;}#imHeader_imMenuObject_84_container > ul > li.imLevel > .label-wrapper.label-wrapper-over.animated {z-index: 1; opacity: 1;}/* Main menu separator button style */
	#imHeader_imMenuObject_84_container > ul > .imMnMnSeparator > .label-wrapper {background-color: rgba(255, 255, 255, 1);background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imHeader_imMenuObject_84_container > ul > .imMnMnSeparator > .label-wrapper .label, #imHeader_imMenuObject_84_container > ul > .imMnMnSeparator > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: bold;}
	#imHeader_imMenuObject_84 .imLevel { cursor: default; }
	#imHeader_imMenuObject_84-menu-opened .imLevel { cursor: default; }
	#imHeader_imMenuObject_84 { text-align: center; }
	#imHeader_imMenuObject_84 .hidden { display: none; }
	#imHeader_imMenuObject_84-menu-opened { overflow: visible; z-index: 10402; }
	#imHeader_imMenuObject_84-menu-opened ul ul { display: none; }
	#imHeader_imMenuObject_84-menu-opened li > div { display: none; }
	#imHeader_imMenuObject_84-menu-opened #imHeader_imMenuObject_84_container-menu-opened div > ul { display: block; }
	#imHeader_imMenuObject_84-menu-opened #imHeader_imMenuObject_84_container-menu-opened > ul { position: absolute; inset-inline-end: 0px; inset-inline-start: auto;  top: 40px; background-color: rgba(255, 255, 255, 1); overflow-x: hidden; overflow-y: auto; height: calc(100% - 40px); width: 100%; }
	#imHeader_imMenuObject_84-menu-opened .hamburger-menu-close-button { display: block; font-family: Arial; font-size: 30px; text-align: end; padding-block: 5px; padding-inline: 10px; color: rgba(31, 112, 174, 1); }
	#imHeader_imMenuObject_84-menu-opened .hamburger-menu-close-button span { cursor: pointer; }
	#imHeader_imMenuObject_84-menu-opened { position:fixed; top: 0; bottom: 0; inset-inline-end: 0px; width: 310px; border: solid; border-block-color: transparent transparent; border-inline-color: transparent transparent; border-width: 0px; border-radius: 0px; ;  }
	#imPageExtContainer:after{ position: fixed; top: 0; inset-inline-end: 0px; width: 0; height: 0; content: ''; opacity: 0; transition: opacity 1000ms; z-index: 10401;}
	.menu-imHeader_imMenuObject_84-opened #imPageExtContainer:after{ width: 100%; height: 100%; background-color: rgba(255, 255, 255, 1); opacity: 0.6;}
	.menu-imHeader_imMenuObject_84-towards-closing #imPageExtContainer:after { width: 100%; height: 100%; background-color: transparent; opacity: 0.6; transition: background-color 1000ms linear, opacity;}
	#imHeader_imMenuObject_84 .hidden { display: none; }
	/* Responsive menu button size and position */
	#imHeader_imMenuObject_84-menu-opened li {position: relative;margin-bottom: 5px; display: inline-block; vertical-align: top; }
	#imHeader_imMenuObject_84-menu-opened li:last-child {margin-bottom: 0px; }
	#imHeader_imMenuObject_84-menu-opened .label-wrapper { display: block; overflow: hidden; position: relative; width: 292px; height: 71px; padding-block: 0px; padding-inline: 9px; }
	#imHeader_imMenuObject_84-menu-opened .label-inner-wrapper { display: table; width: 100%; height: 100%; z-index: 1; position: relative; } #imHeader_imMenuObject_84-menu-opened .label { display: table-cell; vertical-align: middle; }
	#imHeader_imMenuObject_84-menu-opened .hamburger-menu-background { position: absolute;display: block;top: 0;bottom: 0;width: 310px;inset-inline-end: 0px; inset-inline-start: auto; background-color: rgba(255, 255, 255, 1);transition: left 500ms, right 500ms, opacity 500ms;}
	/* Responsive menu default button style */
	#imHeader_imMenuObject_84-menu-opened ul > li > .label-wrapper {background-color: transparent;background-image: none;}
	#imHeader_imMenuObject_84-menu-opened ul > li > .label-wrapper .label, #imHeader_imMenuObject_84-menu-opened ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(31, 112, 174, 1);font-weight: bold;}
	#imHeader_imMenuObject_84-menu-opened ul ul > li > .label-wrapper {background-color: transparent;background-image: none;}
	#imHeader_imMenuObject_84-menu-opened ul ul > li > .label-wrapper .label, #imHeader_imMenuObject_84-menu-opened ul ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(31, 112, 174, 1);font-weight: bold;}
	#imHeader_imMenuObject_84-menu-opened ul ul ul > li > .label-wrapper {background-color: transparent;background-image: none;}
	#imHeader_imMenuObject_84-menu-opened ul ul ul > li > .label-wrapper .label, #imHeader_imMenuObject_84-menu-opened ul ul ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(31, 112, 174, 1);font-weight: bold;}
	#imHeader_imMenuObject_84-menu-opened ul ul ul ul > li > .label-wrapper {background-color: transparent;background-image: none;}
	#imHeader_imMenuObject_84-menu-opened ul ul ul ul > li > .label-wrapper .label, #imHeader_imMenuObject_84-menu-opened ul ul ul ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(31, 112, 174, 1);font-weight: bold;}
	/* Responsive menu hover button style */
	#imHeader_imMenuObject_84-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper {background-color: transparent;background-image: none;}
	#imHeader_imMenuObject_84-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper .label, #imHeader_imMenuObject_84-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(0, 189, 102, 1);font-weight: bold;}
	/* Responsive menu current button style */
	#imHeader_imMenuObject_84-menu-opened #imHeader_imMenuObject_84_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper {background-color: transparent;background-image: none;}
	#imHeader_imMenuObject_84-menu-opened #imHeader_imMenuObject_84_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper .label, #imHeader_imMenuObject_84-menu-opened #imHeader_imMenuObject_84_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(0, 189, 102, 1);font-weight: bold;}
	#imHeader_imMenuObject_84-menu-opened .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper {background-color: transparent;background-image: none;}
	#imHeader_imMenuObject_84-menu-opened .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper .label, #imHeader_imMenuObject_84-menu-opened .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(0, 189, 102, 1);font-weight: bold;}
	/* Responsive menu separator button style */
	#imHeader_imMenuObject_84-menu-opened ul > .imMnMnSeparator > .label-wrapper {background-color: transparent;background-image: none;}
	#imHeader_imMenuObject_84-menu-opened ul > .imMnMnSeparator > .label-wrapper .label, #imHeader_imMenuObject_84-menu-opened ul > .imMnMnSeparator > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(31, 112, 174, 1);font-weight: bold;}
	/* Responsive menu separation line style */
	#imHeader_imMenuObject_84-menu-opened ul li::after {display: block; position: relative; height: 0; content: ''; width: 100%; inset-inline-start: 0%; border-block-width: 1px 0px; border-inline-width: 0px; border-color: rgba(8, 156, 68, 1); border-style: solid; }
	#imHeader_imMenuObject_84-menu-opened {  transform: translate3d(310px, 0 ,0);  transition: transform 1000ms;}
	#imHeader_imMenuObject_84-menu-opened.animated {  transform: translate3d(0, 0, 0);}
	#imHeader_pluginAppObj_85_wrapper { display: none; }
	#imHeader_imCell_85 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_85 { grid-template-rows: [row-content] auto ; }
	#imHeader_pluginAppObj_85 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_85 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_imObjectImage_86_wrapper { position: absolute; top: 27px; inset-inline-start: 615px; width: 24px; height: 31px; text-align: center; z-index: 1012; overflow: hidden; }
	#imHeader_imObjectImage_86_wrapper img {-webkit-clip-path: inset(0 0 -29.167% 0);clip-path: inset(0 0 -29.167% 0);}#imHeader_imCell_86 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_86 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectImage_86 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_86 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_pluginAppObj_87_wrapper { position: absolute; top: 13px; inset-inline-start: 123px; width: 228px; height: 47px; text-align: center; z-index: 1013;  }
	#imHeader_imCell_87 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_87 { grid-template-rows: [row-content] auto ; }
	#imHeader_pluginAppObj_87 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_87 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_pluginAppObj_88_wrapper { position: absolute; top: 17px; inset-inline-start: 517px; width: 43px; height: 39px; text-align: center; z-index: 1014;  }
	#imHeader_imCell_88 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_88 { grid-template-rows: [row-content] auto ; }
	#imHeader_pluginAppObj_88 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_88 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_pluginAppObj_89_wrapper { position: absolute; top: 17px; inset-inline-start: 457px; width: 43px; height: 39px; text-align: center; z-index: 1015;  }
	#imHeader_imCell_89 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_89 { grid-template-rows: [row-content] auto ; }
	#imHeader_pluginAppObj_89 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_89 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_pluginAppObj_90_wrapper { display: none; }
	#imHeader_imCell_90 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_90 { grid-template-rows: [row-content] auto ; }
	#imHeader_pluginAppObj_90 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_90 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_pluginAppObj_91_wrapper { display: none; }
	#imHeader_imCell_91 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_91 { grid-template-rows: [row-content] auto ; }
	#imHeader_pluginAppObj_91 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_91 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_pluginAppObj_92_wrapper { display: none; }
	#imHeader_imCell_92 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_92 { grid-template-rows: [row-content] auto ; }
	#imHeader_pluginAppObj_92 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_92 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_imObjectImage_93_wrapper { display: none; }
	#imHeader_imObjectImage_93_wrapper img {-webkit-clip-path: inset(0 0 -52.941% 0);clip-path: inset(0 0 -52.941% 0);}#imHeader_imCell_93 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_93 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectImage_93 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_93 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_imObjectButton_94_wrapper { display: none; }
	#imHeader_imCell_94 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_94 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectButton_94 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_94 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_imObjectButton_94_button { margin: 0px; 
	 }
	#imHeader_imObjectButton_95_wrapper { display: none; }
	#imHeader_imCell_95 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_95 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectButton_95 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_95 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_imObjectButton_95_button { margin: 0px; 
	 }
	
}

@media (max-width: 719.9px) and (min-width: 480.0px) {
	#imHeader_imObjectImage_63_wrapper { display: none; }
	#imHeader_imObjectImage_63_wrapper img {-webkit-clip-path: inset(0 0 -52.586% 0);clip-path: inset(0 0 -52.586% 0);}#imHeader_imCell_63 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_63 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectImage_63 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_63 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_imObjectImage_07_wrapper { display: none; }
	#imHeader_imObjectImage_07_wrapper img {-webkit-clip-path: inset(0 0 -7.273% 0);clip-path: inset(0 0 -7.273% 0);}#imHeader_imCell_7 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_7 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectImage_07 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_7 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_imObjectButton_45_wrapper { display: none; }
	#imHeader_imCell_45 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_45 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectButton_45 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_45 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_imObjectButton_45_button { margin: 0px; 
	 }
	#imHeader_imObjectButton_51_wrapper { display: none; }
	#imHeader_imCell_51 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_51 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectButton_51 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_51 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_imObjectButton_51_button { margin: 0px; 
	 }
	#imHeader_imObjectButton_52_wrapper { display: none; }
	#imHeader_imCell_52 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_52 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectButton_52 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_52 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_imObjectButton_52_button { margin: 0px; 
	 }
	#imHeader_imObjectImage_58_wrapper { display: none; }
	#imHeader_imObjectImage_58_wrapper img {-webkit-clip-path: inset(0 0 -47.297% 0);clip-path: inset(0 0 -47.297% 0);}#imHeader_imCell_58 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_58 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectImage_58 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_58 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_imObjectImage_61_wrapper { display: none; }
	#imHeader_imObjectImage_61_wrapper img {-webkit-clip-path: inset(0 0 -1.724% 0);clip-path: inset(0 0 -1.724% 0);}#imHeader_imCell_61 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_61 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectImage_61 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_61 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_imObjectImage_62_wrapper { position: absolute; top: 46px; inset-inline-start: 3px; width: 95px; height: 65px; text-align: center; z-index: 1010; overflow: hidden; }
	#imHeader_imObjectImage_62_wrapper img {-webkit-clip-path: inset(0 0 -4.839% 0);clip-path: inset(0 0 -4.839% 0);}#imHeader_imCell_62 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_62 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectImage_62 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_62 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_imMenuObject_84_wrapper { position: absolute; top: 62px; inset-inline-start: 422px; width: 48px; height: 46px; text-align: center; z-index: 1012;  }
	#imHeader_imCell_84 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_84 { grid-template-rows: [row-content] auto ; }
	#imHeader_imMenuObject_84 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_84 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	/* Main menu background */
	#imHeader_imMenuObject_84_container { border: solid; border-block-color: transparent transparent; border-inline-color: transparent transparent; border-width: 0px; border-radius: 0px;  width: 100%; box-sizing: border-box; background-color: transparent; padding: 0px; display: inline-table;}
	#imHeader_imMenuObject_84_container > ul:after {content: '';display: table;clear: both; }
	/* Main menu button size and position */
	#imHeader_imMenuObject_84_container > ul > li {position: relative;margin-inline-start: 0px; margin-top: 0px; display: inline-block; vertical-align: top; }
	#imHeader_imMenuObject_84_container > ul > li > .label-wrapper, #imHeader_imMenuObject_84_container > ul > li > div > .label-wrapper { display: block; overflow: hidden; width: 193px; height: 47px; padding-block: 0px; padding-inline: 1px; border-width: 0px; border-radius: 0px; }
	#imHeader_imMenuObject_84_container > ul > li > .label-wrapper:has(:focus-visible), #imHeader_imMenuObject_84_container > ul > li > div > .label-wrapper:has(:focus-visible) { overflow: visible; }
	#imHeader_imMenuObject_84 .hamburger-button {cursor: pointer; width: 47px; height: 47px; display: inline-block; vertical-align: top; padding: 0; box-sizing: content-box; border-width: 0px; border-radius: 0px; }
	#imHeader_imMenuObject_84 .hamburger-bar { margin: 5px auto; width: 65%; height: 5px; background-color: rgba(31, 112, 174, 1); display: block; }
	#imHeader_imMenuObject_84 .label-inner-wrapper, #imHeader_imMenuObject_84 .hamburger-button > div { display: table; width: 100%; height: 100%; position: relative; z-index: 1; } #imHeader_imMenuObject_84_container > ul > li .label, #imHeader_imMenuObject_84 .hamburger-button > div > div { display: table-cell; vertical-align: middle; }
	/* Main menu default button style */
	#imHeader_imMenuObject_84_container > ul > li > .label-wrapper {background-color: transparent;background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imHeader_imMenuObject_84_container > ul > li > .label-wrapper .label, #imHeader_imMenuObject_84_container > ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(31, 112, 174, 1);font-weight: bold;}
	/* Hamburger button style */
	#imHeader_imMenuObject_84 .hamburger-button {background-color: transparent;background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imHeader_imMenuObject_84 .hamburger-button .label, #imHeader_imMenuObject_84 .hamburger-button button {width: 100%;height: 100%;font-family: Arial;font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(31, 112, 174, 1);font-weight: normal;}
	/* Main menu current button style */
	#imHeader_imMenuObject_84_container > ul > .imMnMnCurrent > .label-wrapper {background-color: transparent;background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imHeader_imMenuObject_84_container > ul > .imMnMnCurrent > .label-wrapper .label, #imHeader_imMenuObject_84_container > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 152, 70, 1);font-weight: bold;}
	/* Main menu hover button style */
	#imHeader_imMenuObject_84_container > ul > li.imPage > .label-wrapper.label-wrapper-over {background-color: transparent;background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imHeader_imMenuObject_84_container > ul > li.imPage > .label-wrapper.label-wrapper-over .label, #imHeader_imMenuObject_84_container > ul > li.imPage > .label-wrapper.label-wrapper-over button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 152, 70, 1);font-weight: bold;}
	#imHeader_imMenuObject_84_container > ul > li.imPage > .label-wrapper.label-wrapper-over { position: absolute; top: 0; left: 0; z-index: -1; opacity: 0; transition: opacity 0.5s;}#imHeader_imMenuObject_84_container > ul > li.imPage > .label-wrapper.label-wrapper-over.animated {z-index: 1; opacity: 1;}#imHeader_imMenuObject_84_container > ul > li.imLevel > .label-wrapper.label-wrapper-over {background-color: transparent;background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imHeader_imMenuObject_84_container > ul > li.imLevel > .label-wrapper.label-wrapper-over .label, #imHeader_imMenuObject_84_container > ul > li.imLevel > .label-wrapper.label-wrapper-over button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 152, 70, 1);font-weight: bold;}
	#imHeader_imMenuObject_84_container > ul > li.imLevel > .label-wrapper.label-wrapper-over { position: absolute; top: 0; left: 0; z-index: -1; opacity: 0; transition: opacity 0.5s;}#imHeader_imMenuObject_84_container > ul > li.imLevel > .label-wrapper.label-wrapper-over.animated {z-index: 1; opacity: 1;}/* Main menu separator button style */
	#imHeader_imMenuObject_84_container > ul > .imMnMnSeparator > .label-wrapper {background-color: rgba(255, 255, 255, 1);background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imHeader_imMenuObject_84_container > ul > .imMnMnSeparator > .label-wrapper .label, #imHeader_imMenuObject_84_container > ul > .imMnMnSeparator > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: bold;}
	#imHeader_imMenuObject_84 .imLevel { cursor: default; }
	#imHeader_imMenuObject_84-menu-opened .imLevel { cursor: default; }
	#imHeader_imMenuObject_84 { text-align: center; }
	#imHeader_imMenuObject_84 .hidden { display: none; }
	#imHeader_imMenuObject_84-menu-opened { overflow: visible; z-index: 10402; }
	#imHeader_imMenuObject_84-menu-opened ul ul { display: none; }
	#imHeader_imMenuObject_84-menu-opened li > div { display: none; }
	#imHeader_imMenuObject_84-menu-opened #imHeader_imMenuObject_84_container-menu-opened div > ul { display: block; }
	#imHeader_imMenuObject_84-menu-opened #imHeader_imMenuObject_84_container-menu-opened > ul { position: absolute; inset-inline-end: 0px; inset-inline-start: auto;  top: 40px; background-color: rgba(255, 255, 255, 1); overflow-x: hidden; overflow-y: auto; height: calc(100% - 40px); width: 100%; }
	#imHeader_imMenuObject_84-menu-opened .hamburger-menu-close-button { display: block; font-family: Arial; font-size: 30px; text-align: end; padding-block: 5px; padding-inline: 10px; color: rgba(31, 112, 174, 1); }
	#imHeader_imMenuObject_84-menu-opened .hamburger-menu-close-button span { cursor: pointer; }
	#imHeader_imMenuObject_84-menu-opened { position:fixed; top: 0; bottom: 0; inset-inline-end: 0px; width: 310px; border: solid; border-block-color: transparent transparent; border-inline-color: transparent transparent; border-width: 0px; border-radius: 0px; ;  }
	#imPageExtContainer:after{ position: fixed; top: 0; inset-inline-end: 0px; width: 0; height: 0; content: ''; opacity: 0; transition: opacity 1000ms; z-index: 10401;}
	.menu-imHeader_imMenuObject_84-opened #imPageExtContainer:after{ width: 100%; height: 100%; background-color: rgba(255, 255, 255, 1); opacity: 0.6;}
	.menu-imHeader_imMenuObject_84-towards-closing #imPageExtContainer:after { width: 100%; height: 100%; background-color: transparent; opacity: 0.6; transition: background-color 1000ms linear, opacity;}
	#imHeader_imMenuObject_84 .hidden { display: none; }
	/* Responsive menu button size and position */
	#imHeader_imMenuObject_84-menu-opened li {position: relative;margin-bottom: 5px; display: inline-block; vertical-align: top; }
	#imHeader_imMenuObject_84-menu-opened li:last-child {margin-bottom: 0px; }
	#imHeader_imMenuObject_84-menu-opened .label-wrapper { display: block; overflow: hidden; position: relative; width: 292px; height: 71px; padding-block: 0px; padding-inline: 9px; }
	#imHeader_imMenuObject_84-menu-opened .label-inner-wrapper { display: table; width: 100%; height: 100%; z-index: 1; position: relative; } #imHeader_imMenuObject_84-menu-opened .label { display: table-cell; vertical-align: middle; }
	#imHeader_imMenuObject_84-menu-opened .hamburger-menu-background { position: absolute;display: block;top: 0;bottom: 0;width: 310px;inset-inline-end: 0px; inset-inline-start: auto; background-color: rgba(255, 255, 255, 1);transition: left 500ms, right 500ms, opacity 500ms;}
	/* Responsive menu default button style */
	#imHeader_imMenuObject_84-menu-opened ul > li > .label-wrapper {background-color: transparent;background-image: none;}
	#imHeader_imMenuObject_84-menu-opened ul > li > .label-wrapper .label, #imHeader_imMenuObject_84-menu-opened ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(31, 112, 174, 1);font-weight: bold;}
	#imHeader_imMenuObject_84-menu-opened ul ul > li > .label-wrapper {background-color: transparent;background-image: none;}
	#imHeader_imMenuObject_84-menu-opened ul ul > li > .label-wrapper .label, #imHeader_imMenuObject_84-menu-opened ul ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(31, 112, 174, 1);font-weight: bold;}
	#imHeader_imMenuObject_84-menu-opened ul ul ul > li > .label-wrapper {background-color: transparent;background-image: none;}
	#imHeader_imMenuObject_84-menu-opened ul ul ul > li > .label-wrapper .label, #imHeader_imMenuObject_84-menu-opened ul ul ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(31, 112, 174, 1);font-weight: bold;}
	#imHeader_imMenuObject_84-menu-opened ul ul ul ul > li > .label-wrapper {background-color: transparent;background-image: none;}
	#imHeader_imMenuObject_84-menu-opened ul ul ul ul > li > .label-wrapper .label, #imHeader_imMenuObject_84-menu-opened ul ul ul ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(31, 112, 174, 1);font-weight: bold;}
	/* Responsive menu hover button style */
	#imHeader_imMenuObject_84-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper {background-color: transparent;background-image: none;}
	#imHeader_imMenuObject_84-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper .label, #imHeader_imMenuObject_84-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(0, 189, 102, 1);font-weight: bold;}
	/* Responsive menu current button style */
	#imHeader_imMenuObject_84-menu-opened #imHeader_imMenuObject_84_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper {background-color: transparent;background-image: none;}
	#imHeader_imMenuObject_84-menu-opened #imHeader_imMenuObject_84_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper .label, #imHeader_imMenuObject_84-menu-opened #imHeader_imMenuObject_84_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(0, 189, 102, 1);font-weight: bold;}
	#imHeader_imMenuObject_84-menu-opened .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper {background-color: transparent;background-image: none;}
	#imHeader_imMenuObject_84-menu-opened .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper .label, #imHeader_imMenuObject_84-menu-opened .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(0, 189, 102, 1);font-weight: bold;}
	/* Responsive menu separator button style */
	#imHeader_imMenuObject_84-menu-opened ul > .imMnMnSeparator > .label-wrapper {background-color: transparent;background-image: none;}
	#imHeader_imMenuObject_84-menu-opened ul > .imMnMnSeparator > .label-wrapper .label, #imHeader_imMenuObject_84-menu-opened ul > .imMnMnSeparator > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(31, 112, 174, 1);font-weight: bold;}
	/* Responsive menu separation line style */
	#imHeader_imMenuObject_84-menu-opened ul li::after {display: block; position: relative; height: 0; content: ''; width: 100%; inset-inline-start: 0%; border-block-width: 1px 0px; border-inline-width: 0px; border-color: rgba(8, 156, 68, 1); border-style: solid; }
	#imHeader_imMenuObject_84-menu-opened {  transform: translate3d(310px, 0 ,0);  transition: transform 1000ms;}
	#imHeader_imMenuObject_84-menu-opened.animated {  transform: translate3d(0, 0, 0);}
	#imHeader_pluginAppObj_85_wrapper { display: none; }
	#imHeader_imCell_85 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_85 { grid-template-rows: [row-content] auto ; }
	#imHeader_pluginAppObj_85 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_85 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_imObjectImage_86_wrapper { display: none; }
	#imHeader_imObjectImage_86_wrapper img {-webkit-clip-path: inset(0 0 -29.167% 0);clip-path: inset(0 0 -29.167% 0);}#imHeader_imCell_86 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_86 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectImage_86 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_86 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_pluginAppObj_87_wrapper { display: none; }
	#imHeader_imCell_87 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_87 { grid-template-rows: [row-content] auto ; }
	#imHeader_pluginAppObj_87 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_87 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_pluginAppObj_88_wrapper { display: none; }
	#imHeader_imCell_88 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_88 { grid-template-rows: [row-content] auto ; }
	#imHeader_pluginAppObj_88 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_88 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_pluginAppObj_89_wrapper { display: none; }
	#imHeader_imCell_89 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_89 { grid-template-rows: [row-content] auto ; }
	#imHeader_pluginAppObj_89 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_89 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_pluginAppObj_90_wrapper { position: absolute; top: 4px; inset-inline-start: 4px; width: 142px; height: 40px; text-align: center; z-index: 1002;  }
	#imHeader_imCell_90 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_90 { grid-template-rows: [row-content] auto ; }
	#imHeader_pluginAppObj_90 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_90 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_pluginAppObj_91_wrapper { position: absolute; top: 16px; inset-inline-start: 381px; width: 43px; height: 38px; text-align: center; z-index: 1017;  }
	#imHeader_imCell_91 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_91 { grid-template-rows: [row-content] auto ; }
	#imHeader_pluginAppObj_91 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_91 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_pluginAppObj_92_wrapper { position: absolute; top: 16px; inset-inline-start: 337px; width: 43px; height: 39px; text-align: center; z-index: 1018;  }
	#imHeader_imCell_92 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_92 { grid-template-rows: [row-content] auto ; }
	#imHeader_pluginAppObj_92 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_92 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_imObjectImage_93_wrapper { position: absolute; top: 20px; inset-inline-start: 453px; width: 17px; height: 26px; text-align: center; z-index: 1019; overflow: hidden; }
	#imHeader_imObjectImage_93_wrapper img {-webkit-clip-path: inset(0 0 -52.941% 0);clip-path: inset(0 0 -52.941% 0);}#imHeader_imCell_93 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_93 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectImage_93 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_93 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_imObjectButton_94_wrapper { position: absolute; top: 65px; inset-inline-start: 109px; width: 297px; height: 39px; text-align: center; z-index: 1020;  }
	#imHeader_imCell_94 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_94 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectButton_94 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_94 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_imObjectButton_94_button { margin: 0px; 
	 }
	#imHeader_imObjectButton_95_wrapper { display: none; }
	#imHeader_imCell_95 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_95 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectButton_95 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleBorders_95 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imHeader_imObjectButton_95_button { margin: 0px; 
	 }
	
}

@media (max-width: 479.9px)  {
	#imHeader_imObjectImage_63_wrapper { position: absolute; top: 53px; inset-inline-start: 0px; width: 84px; height: 58px; text-align: center; z-index: 1002; overflow: hidden; }
	#imHeader_imObjectImage_63_wrapper img {-webkit-clip-path: inset(0 0 -7.407% 0);clip-path: inset(0 0 -7.407% 0);}#imHeader_imCell_63 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_63 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectImage_63 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleGraphics_63 { box-sizing: border-box; }
	#imHeader_imObjectImage_07_wrapper { display: none; }
	#imHeader_imObjectImage_07_wrapper img {-webkit-clip-path: inset(0 0 50.476% 0);clip-path: inset(0 0 50.476% 0);}#imHeader_imCell_7 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_7 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectImage_07 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleGraphics_7 { box-sizing: border-box; }
	#imHeader_imObjectButton_45_wrapper { display: none; }
	#imHeader_imCell_45 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_45 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectButton_45 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleGraphics_45 { box-sizing: border-box; }
	#imHeader_imObjectButton_45_button { margin: 0px; 
	 }
	#imHeader_imObjectButton_51_wrapper { display: none; }
	#imHeader_imCell_51 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_51 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectButton_51 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleGraphics_51 { box-sizing: border-box; }
	#imHeader_imObjectButton_51_button { margin: 0px; 
	 }
	#imHeader_imObjectButton_52_wrapper { display: none; }
	#imHeader_imCell_52 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_52 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectButton_52 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleGraphics_52 { box-sizing: border-box; }
	#imHeader_imObjectButton_52_button { margin: 0px; 
	 }
	#imHeader_imObjectImage_58_wrapper { display: none; }
	#imHeader_imObjectImage_58_wrapper img {-webkit-clip-path: inset(0 0 -25.532% 0);clip-path: inset(0 0 -25.532% 0);}#imHeader_imCell_58 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_58 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectImage_58 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleGraphics_58 { box-sizing: border-box; }
	#imHeader_imObjectImage_61_wrapper { display: none; }
	#imHeader_imObjectImage_61_wrapper img {-webkit-clip-path: inset(0 0 53.153% 0);clip-path: inset(0 0 53.153% 0);}#imHeader_imCell_61 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_61 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectImage_61 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleGraphics_61 { box-sizing: border-box; }
	#imHeader_imObjectImage_62_wrapper { display: none; }
	#imHeader_imObjectImage_62_wrapper img {-webkit-clip-path: inset(0 0 53.982% 0);clip-path: inset(0 0 53.982% 0);}#imHeader_imCell_62 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_62 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectImage_62 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleGraphics_62 { box-sizing: border-box; }
	#imHeader_imMenuObject_84_wrapper { position: absolute; top: 63px; inset-inline-start: 275px; width: 42px; height: 46px; text-align: center; z-index: 1010;  }
	#imHeader_imCell_84 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_84 { grid-template-rows: [row-content] auto ; }
	#imHeader_imMenuObject_84 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleGraphics_84 { box-sizing: border-box; }
	/* Main menu background */
	#imHeader_imMenuObject_84_container { border: solid; border-block-color: transparent transparent; border-inline-color: transparent transparent; border-width: 0px; border-radius: 0px;  width: 100%; box-sizing: border-box; background-color: transparent; padding: 0px; display: inline-table;}
	#imHeader_imMenuObject_84_container > ul:after {content: '';display: table;clear: both; }
	/* Main menu button size and position */
	#imHeader_imMenuObject_84_container > ul > li {position: relative;margin-inline-start: 0px; margin-top: 0px; display: inline-block; vertical-align: top; }
	#imHeader_imMenuObject_84_container > ul > li > .label-wrapper, #imHeader_imMenuObject_84_container > ul > li > div > .label-wrapper { display: block; overflow: hidden; width: 193px; height: 47px; padding-block: 0px; padding-inline: 1px; border-width: 0px; border-radius: 0px; }
	#imHeader_imMenuObject_84_container > ul > li > .label-wrapper:has(:focus-visible), #imHeader_imMenuObject_84_container > ul > li > div > .label-wrapper:has(:focus-visible) { overflow: visible; }
	#imHeader_imMenuObject_84 .hamburger-button {cursor: pointer; width: 47px; height: 47px; display: inline-block; vertical-align: top; padding: 0; box-sizing: content-box; border-width: 0px; border-radius: 0px; }
	#imHeader_imMenuObject_84 .hamburger-bar { margin: 5px auto; width: 65%; height: 5px; background-color: rgba(31, 112, 174, 1); display: block; }
	#imHeader_imMenuObject_84 .label-inner-wrapper, #imHeader_imMenuObject_84 .hamburger-button > div { display: table; width: 100%; height: 100%; position: relative; z-index: 1; } #imHeader_imMenuObject_84_container > ul > li .label, #imHeader_imMenuObject_84 .hamburger-button > div > div { display: table-cell; vertical-align: middle; }
	/* Main menu default button style */
	#imHeader_imMenuObject_84_container > ul > li > .label-wrapper {background-color: transparent;background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imHeader_imMenuObject_84_container > ul > li > .label-wrapper .label, #imHeader_imMenuObject_84_container > ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(31, 112, 174, 1);font-weight: bold;}
	/* Hamburger button style */
	#imHeader_imMenuObject_84 .hamburger-button {background-color: transparent;background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imHeader_imMenuObject_84 .hamburger-button .label, #imHeader_imMenuObject_84 .hamburger-button button {width: 100%;height: 100%;font-family: Arial;font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(31, 112, 174, 1);font-weight: normal;}
	/* Main menu current button style */
	#imHeader_imMenuObject_84_container > ul > .imMnMnCurrent > .label-wrapper {background-color: transparent;background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imHeader_imMenuObject_84_container > ul > .imMnMnCurrent > .label-wrapper .label, #imHeader_imMenuObject_84_container > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 152, 70, 1);font-weight: bold;}
	/* Main menu hover button style */
	#imHeader_imMenuObject_84_container > ul > li.imPage > .label-wrapper.label-wrapper-over {background-color: transparent;background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imHeader_imMenuObject_84_container > ul > li.imPage > .label-wrapper.label-wrapper-over .label, #imHeader_imMenuObject_84_container > ul > li.imPage > .label-wrapper.label-wrapper-over button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 152, 70, 1);font-weight: bold;}
	#imHeader_imMenuObject_84_container > ul > li.imPage > .label-wrapper.label-wrapper-over { position: absolute; top: 0; left: 0; z-index: -1; opacity: 0; transition: opacity 0.5s;}#imHeader_imMenuObject_84_container > ul > li.imPage > .label-wrapper.label-wrapper-over.animated {z-index: 1; opacity: 1;}#imHeader_imMenuObject_84_container > ul > li.imLevel > .label-wrapper.label-wrapper-over {background-color: transparent;background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imHeader_imMenuObject_84_container > ul > li.imLevel > .label-wrapper.label-wrapper-over .label, #imHeader_imMenuObject_84_container > ul > li.imLevel > .label-wrapper.label-wrapper-over button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 152, 70, 1);font-weight: bold;}
	#imHeader_imMenuObject_84_container > ul > li.imLevel > .label-wrapper.label-wrapper-over { position: absolute; top: 0; left: 0; z-index: -1; opacity: 0; transition: opacity 0.5s;}#imHeader_imMenuObject_84_container > ul > li.imLevel > .label-wrapper.label-wrapper-over.animated {z-index: 1; opacity: 1;}/* Main menu separator button style */
	#imHeader_imMenuObject_84_container > ul > .imMnMnSeparator > .label-wrapper {background-color: rgba(255, 255, 255, 1);background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imHeader_imMenuObject_84_container > ul > .imMnMnSeparator > .label-wrapper .label, #imHeader_imMenuObject_84_container > ul > .imMnMnSeparator > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: bold;}
	#imHeader_imMenuObject_84 .imLevel { cursor: default; }
	#imHeader_imMenuObject_84-menu-opened .imLevel { cursor: default; }
	#imHeader_imMenuObject_84 { text-align: center; }
	#imHeader_imMenuObject_84 .hidden { display: none; }
	#imHeader_imMenuObject_84-menu-opened { overflow: visible; z-index: 10402; }
	#imHeader_imMenuObject_84-menu-opened ul ul { display: none; }
	#imHeader_imMenuObject_84-menu-opened li > div { display: none; }
	#imHeader_imMenuObject_84-menu-opened #imHeader_imMenuObject_84_container-menu-opened div > ul { display: block; }
	#imHeader_imMenuObject_84-menu-opened #imHeader_imMenuObject_84_container-menu-opened > ul { position: absolute; inset-inline-end: 0px; inset-inline-start: auto;  top: 40px; background-color: rgba(255, 255, 255, 1); overflow-x: hidden; overflow-y: auto; height: calc(100% - 40px); width: 100%; }
	#imHeader_imMenuObject_84-menu-opened .hamburger-menu-close-button { display: block; font-family: Arial; font-size: 30px; text-align: end; padding-block: 5px; padding-inline: 10px; color: rgba(31, 112, 174, 1); }
	#imHeader_imMenuObject_84-menu-opened .hamburger-menu-close-button span { cursor: pointer; }
	#imHeader_imMenuObject_84-menu-opened { position:fixed; top: 0; bottom: 0; inset-inline-end: 0px; width: 310px; border: solid; border-block-color: transparent transparent; border-inline-color: transparent transparent; border-width: 0px; border-radius: 0px; ;  }
	#imPageExtContainer:after{ position: fixed; top: 0; inset-inline-end: 0px; width: 0; height: 0; content: ''; opacity: 0; transition: opacity 1000ms; z-index: 10401;}
	.menu-imHeader_imMenuObject_84-opened #imPageExtContainer:after{ width: 100%; height: 100%; background-color: rgba(255, 255, 255, 1); opacity: 0.6;}
	.menu-imHeader_imMenuObject_84-towards-closing #imPageExtContainer:after { width: 100%; height: 100%; background-color: transparent; opacity: 0.6; transition: background-color 1000ms linear, opacity;}
	#imHeader_imMenuObject_84 .hidden { display: none; }
	/* Responsive menu button size and position */
	#imHeader_imMenuObject_84-menu-opened li {position: relative;margin-bottom: 5px; display: inline-block; vertical-align: top; }
	#imHeader_imMenuObject_84-menu-opened li:last-child {margin-bottom: 0px; }
	#imHeader_imMenuObject_84-menu-opened .label-wrapper { display: block; overflow: hidden; position: relative; width: 292px; height: 71px; padding-block: 0px; padding-inline: 9px; }
	#imHeader_imMenuObject_84-menu-opened .label-inner-wrapper { display: table; width: 100%; height: 100%; z-index: 1; position: relative; } #imHeader_imMenuObject_84-menu-opened .label { display: table-cell; vertical-align: middle; }
	#imHeader_imMenuObject_84-menu-opened .hamburger-menu-background { position: absolute;display: block;top: 0;bottom: 0;width: 310px;inset-inline-end: 0px; inset-inline-start: auto; background-color: rgba(255, 255, 255, 1);transition: left 500ms, right 500ms, opacity 500ms;}
	/* Responsive menu default button style */
	#imHeader_imMenuObject_84-menu-opened ul > li > .label-wrapper {background-color: transparent;background-image: none;}
	#imHeader_imMenuObject_84-menu-opened ul > li > .label-wrapper .label, #imHeader_imMenuObject_84-menu-opened ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(31, 112, 174, 1);font-weight: bold;}
	#imHeader_imMenuObject_84-menu-opened ul ul > li > .label-wrapper {background-color: transparent;background-image: none;}
	#imHeader_imMenuObject_84-menu-opened ul ul > li > .label-wrapper .label, #imHeader_imMenuObject_84-menu-opened ul ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(31, 112, 174, 1);font-weight: bold;}
	#imHeader_imMenuObject_84-menu-opened ul ul ul > li > .label-wrapper {background-color: transparent;background-image: none;}
	#imHeader_imMenuObject_84-menu-opened ul ul ul > li > .label-wrapper .label, #imHeader_imMenuObject_84-menu-opened ul ul ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(31, 112, 174, 1);font-weight: bold;}
	#imHeader_imMenuObject_84-menu-opened ul ul ul ul > li > .label-wrapper {background-color: transparent;background-image: none;}
	#imHeader_imMenuObject_84-menu-opened ul ul ul ul > li > .label-wrapper .label, #imHeader_imMenuObject_84-menu-opened ul ul ul ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(31, 112, 174, 1);font-weight: bold;}
	/* Responsive menu hover button style */
	#imHeader_imMenuObject_84-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper {background-color: transparent;background-image: none;}
	#imHeader_imMenuObject_84-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper .label, #imHeader_imMenuObject_84-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(0, 189, 102, 1);font-weight: bold;}
	/* Responsive menu current button style */
	#imHeader_imMenuObject_84-menu-opened #imHeader_imMenuObject_84_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper {background-color: transparent;background-image: none;}
	#imHeader_imMenuObject_84-menu-opened #imHeader_imMenuObject_84_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper .label, #imHeader_imMenuObject_84-menu-opened #imHeader_imMenuObject_84_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(0, 189, 102, 1);font-weight: bold;}
	#imHeader_imMenuObject_84-menu-opened .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper {background-color: transparent;background-image: none;}
	#imHeader_imMenuObject_84-menu-opened .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper .label, #imHeader_imMenuObject_84-menu-opened .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(0, 189, 102, 1);font-weight: bold;}
	/* Responsive menu separator button style */
	#imHeader_imMenuObject_84-menu-opened ul > .imMnMnSeparator > .label-wrapper {background-color: transparent;background-image: none;}
	#imHeader_imMenuObject_84-menu-opened ul > .imMnMnSeparator > .label-wrapper .label, #imHeader_imMenuObject_84-menu-opened ul > .imMnMnSeparator > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(31, 112, 174, 1);font-weight: bold;}
	/* Responsive menu separation line style */
	#imHeader_imMenuObject_84-menu-opened ul li::after {display: block; position: relative; height: 0; content: ''; width: 100%; inset-inline-start: 0%; border-block-width: 1px 0px; border-inline-width: 0px; border-color: rgba(8, 156, 68, 1); border-style: solid; }
	#imHeader_imMenuObject_84-menu-opened {  transform: translate3d(310px, 0 ,0);  transition: transform 1000ms;}
	#imHeader_imMenuObject_84-menu-opened.animated {  transform: translate3d(0, 0, 0);}
	#imHeader_pluginAppObj_85_wrapper { display: none; }
	#imHeader_imCell_85 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_85 { grid-template-rows: [row-content] auto ; }
	#imHeader_pluginAppObj_85 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleGraphics_85 { box-sizing: border-box; }
	#imHeader_imObjectImage_86_wrapper { display: none; }
	#imHeader_imObjectImage_86_wrapper img {-webkit-clip-path: inset(0 0 -29.167% 0);clip-path: inset(0 0 -29.167% 0);}#imHeader_imCell_86 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_86 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectImage_86 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleGraphics_86 { box-sizing: border-box; }
	#imHeader_pluginAppObj_87_wrapper { display: none; }
	#imHeader_imCell_87 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_87 { grid-template-rows: [row-content] auto ; }
	#imHeader_pluginAppObj_87 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleGraphics_87 { box-sizing: border-box; }
	#imHeader_pluginAppObj_88_wrapper { display: none; }
	#imHeader_imCell_88 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_88 { grid-template-rows: [row-content] auto ; }
	#imHeader_pluginAppObj_88 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleGraphics_88 { box-sizing: border-box; }
	#imHeader_pluginAppObj_89_wrapper { display: none; }
	#imHeader_imCell_89 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_89 { grid-template-rows: [row-content] auto ; }
	#imHeader_pluginAppObj_89 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleGraphics_89 { box-sizing: border-box; }
	#imHeader_pluginAppObj_90_wrapper { position: absolute; top: 5px; inset-inline-start: 0px; width: 152px; height: 36px; text-align: center; z-index: 1016;  }
	#imHeader_imCell_90 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_90 { grid-template-rows: [row-content] auto ; }
	#imHeader_pluginAppObj_90 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleGraphics_90 { box-sizing: border-box; }
	#imHeader_pluginAppObj_91_wrapper { position: absolute; top: 12px; inset-inline-start: 225px; width: 43px; height: 21px; text-align: center; z-index: 1017;  }
	#imHeader_imCell_91 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_91 { grid-template-rows: [row-content] auto ; }
	#imHeader_pluginAppObj_91 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleGraphics_91 { box-sizing: border-box; }
	#imHeader_pluginAppObj_92_wrapper { position: absolute; top: 12px; inset-inline-start: 183px; width: 43px; height: 21px; text-align: center; z-index: 1018;  }
	#imHeader_imCell_92 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_92 { grid-template-rows: [row-content] auto ; }
	#imHeader_pluginAppObj_92 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleGraphics_92 { box-sizing: border-box; }
	#imHeader_imObjectImage_93_wrapper { position: absolute; top: 19px; inset-inline-start: 291px; width: 17px; height: 26px; text-align: center; z-index: 1019; overflow: hidden; }
	#imHeader_imObjectImage_93_wrapper img {-webkit-clip-path: inset(0 0 -52.941% 0);clip-path: inset(0 0 -52.941% 0);}#imHeader_imCell_93 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_93 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectImage_93 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleGraphics_93 { box-sizing: border-box; }
	#imHeader_imObjectButton_94_wrapper { display: none; }
	#imHeader_imCell_94 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_94 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectButton_94 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleGraphics_94 { box-sizing: border-box; }
	#imHeader_imObjectButton_94_button { margin: 0px; 
	 }
	#imHeader_imObjectButton_95_wrapper { position: absolute; top: 68px; inset-inline-start: 98px; width: 168px; height: 39px; text-align: center; z-index: 1021;  }
	#imHeader_imCell_95 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_95 { grid-template-rows: [row-content] auto ; }
	#imHeader_imObjectButton_95 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imHeader_imCellStyleGraphics_95 { box-sizing: border-box; }
	#imHeader_imObjectButton_95_button { margin: 0px; 
	 }
	
}

@media (min-width: 1200.0px) {
	#imFooter_imHTMLObject_24_wrapper { position: absolute; top: 1364px; inset-inline-start: 1px; width: 1201px; height: 412px; text-align: center; z-index: 1002; overflow: hidden; }
	#imFooter_imCell_24 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imFooter_imCell_24 { grid-template-rows: [row-content] auto ; }
	#imFooter_imHTMLObject_24 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imFooter_imCellStyleBorders_24 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imFooter_imHTMLObject_25_wrapper { position: absolute; top: 0px; inset-inline-start: 3px; width: 1197px; height: 1360px; text-align: center; z-index: 1003; overflow: hidden; }
	#imFooter_imCell_25 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imFooter_imCell_25 { grid-template-rows: [row-content] auto ; }
	#imFooter_imHTMLObject_25 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imFooter_imCellStyleBorders_25 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imFooter_imHTMLObject_26_wrapper { display: none; }
	#imFooter_imCell_26 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imFooter_imCell_26 { grid-template-rows: [row-content] auto ; }
	#imFooter_imHTMLObject_26 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imFooter_imCellStyleBorders_26 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imFooter_imHTMLObject_27_wrapper { display: none; }
	#imFooter_imCell_27 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imFooter_imCell_27 { grid-template-rows: [row-content] auto ; }
	#imFooter_imHTMLObject_27 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imFooter_imCellStyleBorders_27 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imFooter_imHTMLObject_28_wrapper { display: none; }
	#imFooter_imCell_28 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imFooter_imCell_28 { grid-template-rows: [row-content] auto ; }
	#imFooter_imHTMLObject_28 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imFooter_imCellStyleBorders_28 {  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) {
	#imFooter_imHTMLObject_24_wrapper { display: none; }
	#imFooter_imCell_24 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imFooter_imCell_24 { grid-template-rows: [row-content] auto ; }
	#imFooter_imHTMLObject_24 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imFooter_imCellStyleBorders_24 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imFooter_imHTMLObject_25_wrapper { display: none; }
	#imFooter_imCell_25 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imFooter_imCell_25 { grid-template-rows: [row-content] auto ; }
	#imFooter_imHTMLObject_25 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imFooter_imCellStyleBorders_25 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imFooter_imHTMLObject_26_wrapper { position: absolute; top: 1px; inset-inline-start: 1px; width: 719px; height: 1696px; text-align: center; z-index: 1004; overflow: hidden; }
	#imFooter_imCell_26 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imFooter_imCell_26 { grid-template-rows: [row-content] auto ; }
	#imFooter_imHTMLObject_26 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imFooter_imCellStyleBorders_26 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imFooter_imHTMLObject_27_wrapper { display: none; }
	#imFooter_imCell_27 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imFooter_imCell_27 { grid-template-rows: [row-content] auto ; }
	#imFooter_imHTMLObject_27 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imFooter_imCellStyleBorders_27 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imFooter_imHTMLObject_28_wrapper { display: none; }
	#imFooter_imCell_28 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imFooter_imCell_28 { grid-template-rows: [row-content] auto ; }
	#imFooter_imHTMLObject_28 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imFooter_imCellStyleBorders_28 {  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) {
	#imFooter_imHTMLObject_24_wrapper { display: none; }
	#imFooter_imCell_24 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imFooter_imCell_24 { grid-template-rows: [row-content] auto ; }
	#imFooter_imHTMLObject_24 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imFooter_imCellStyleBorders_24 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imFooter_imHTMLObject_25_wrapper { display: none; }
	#imFooter_imCell_25 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imFooter_imCell_25 { grid-template-rows: [row-content] auto ; }
	#imFooter_imHTMLObject_25 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imFooter_imCellStyleBorders_25 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imFooter_imHTMLObject_26_wrapper { display: none; }
	#imFooter_imCell_26 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imFooter_imCell_26 { grid-template-rows: [row-content] auto ; }
	#imFooter_imHTMLObject_26 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imFooter_imCellStyleBorders_26 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imFooter_imHTMLObject_27_wrapper { position: absolute; top: 0px; inset-inline-start: 0px; width: 477px; height: 1888px; text-align: center; z-index: 1005; overflow: hidden; }
	#imFooter_imCell_27 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imFooter_imCell_27 { grid-template-rows: [row-content] auto ; }
	#imFooter_imHTMLObject_27 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imFooter_imCellStyleBorders_27 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imFooter_imHTMLObject_28_wrapper { display: none; }
	#imFooter_imCell_28 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imFooter_imCell_28 { grid-template-rows: [row-content] auto ; }
	#imFooter_imHTMLObject_28 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imFooter_imCellStyleBorders_28 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	
}

@media (max-width: 479.9px)  {
	#imFooter_imHTMLObject_24_wrapper { display: none; }
	#imFooter_imCell_24 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imFooter_imCell_24 { grid-template-rows: [row-content] auto ; }
	#imFooter_imHTMLObject_24 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imFooter_imCellStyleGraphics_24 { box-sizing: border-box; }
	#imFooter_imHTMLObject_25_wrapper { display: none; }
	#imFooter_imCell_25 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imFooter_imCell_25 { grid-template-rows: [row-content] auto ; }
	#imFooter_imHTMLObject_25 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imFooter_imCellStyleGraphics_25 { box-sizing: border-box; }
	#imFooter_imHTMLObject_26_wrapper { display: none; }
	#imFooter_imCell_26 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imFooter_imCell_26 { grid-template-rows: [row-content] auto ; }
	#imFooter_imHTMLObject_26 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imFooter_imCellStyleGraphics_26 { box-sizing: border-box; }
	#imFooter_imHTMLObject_27_wrapper { display: none; }
	#imFooter_imCell_27 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imFooter_imCell_27 { grid-template-rows: [row-content] auto ; }
	#imFooter_imHTMLObject_27 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imFooter_imCellStyleGraphics_27 { box-sizing: border-box; }
	#imFooter_imHTMLObject_28_wrapper { position: absolute; top: 0px; inset-inline-start: 0px; width: 318px; height: 1848px; text-align: center; z-index: 1006; overflow: hidden; }
	#imFooter_imCell_28 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imFooter_imCell_28 { grid-template-rows: [row-content] auto ; }
	#imFooter_imHTMLObject_28 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imFooter_imCellStyleGraphics_28 { box-sizing: border-box; }
	
}

@media (min-width: 1200.0px) {
	#imSideBar_imObjectTitle_19_wrapper { position: absolute; top: 0px; inset-inline-start: 1px; width: 248px; height: 85px; text-align: center; z-index: 1003;  }
	#imSideBar_imCell_19 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imSideBar_imCell_19 { grid-template-rows: [row-content] auto ; }
	#imSideBar_imObjectTitle_19 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imSideBar_imCellStyleBorders_19 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imSideBar_imObjectTitle_19 { width: 100%; }
	#imSideBar_imObjectTitle_19_text { margin: 0px; 
	 }
	#imSideBar_imObjectForm_21_wrapper { position: absolute; top: 0px; inset-inline-start: 7px; width: 242px; height: 463px; text-align: center; z-index: 1004; overflow: hidden; }
	#imSideBar_imCell_21 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imSideBar_imCell_21 { grid-template-rows: [row-content] auto ; }
	#imSideBar_imObjectForm_21 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imSideBar_imCellStyleBorders_21 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imSideBar_imObjectImage_22_wrapper { position: absolute; top: 0px; inset-inline-start: 0px; width: 251px; height: 520px; text-align: center; z-index: 1002; overflow: hidden; }
	#imSideBar_imObjectImage_22_wrapper img {-webkit-clip-path: inset(0 0 -Infinity% 0);clip-path: inset(0 0 -Infinity% 0);}
}

@media (max-width: 1199.9px) and (min-width: 720.0px) {
	#imSideBar_imObjectTitle_19_wrapper { position: absolute; top: 0px; inset-inline-start: 2px; width: 246px; height: 86px; text-align: center; z-index: 1003;  }
	#imSideBar_imCell_19 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imSideBar_imCell_19 { grid-template-rows: [row-content] auto ; }
	#imSideBar_imObjectTitle_19 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imSideBar_imCellStyleBorders_19 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imSideBar_imObjectTitle_19 { width: 100%; }
	#imSideBar_imObjectTitle_19_text { margin: 0px; 
	 }
	#imSideBar_imObjectForm_21_wrapper { position: absolute; top: 0px; inset-inline-start: 5px; width: 244px; height: 463px; text-align: center; z-index: 1004; overflow: hidden; }
	#imSideBar_imCell_21 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imSideBar_imCell_21 { grid-template-rows: [row-content] auto ; }
	#imSideBar_imObjectForm_21 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imSideBar_imCellStyleBorders_21 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imSideBar_imObjectImage_22_wrapper { position: absolute; top: 0px; inset-inline-start: 0px; width: 251px; height: 529px; text-align: center; z-index: 1002; overflow: hidden; }
	#imSideBar_imObjectImage_22_wrapper img {-webkit-clip-path: inset(0 0 -Infinity% 0);clip-path: inset(0 0 -Infinity% 0);}
}

@media (max-width: 719.9px) and (min-width: 480.0px) {
	#imSideBar_imObjectTitle_19_wrapper { position: absolute; top: 0px; inset-inline-start: 0px; width: 248px; height: 60px; text-align: center; z-index: 1002;  }
	#imSideBar_imCell_19 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imSideBar_imCell_19 { grid-template-rows: [row-content] auto ; }
	#imSideBar_imObjectTitle_19 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imSideBar_imCellStyleBorders_19 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imSideBar_imObjectTitle_19 { width: 100%; }
	#imSideBar_imObjectTitle_19_text { margin: 0px; 
	 }
	#imSideBar_imObjectForm_21_wrapper { position: absolute; top: 0px; inset-inline-start: 0px; width: 249px; height: 463px; text-align: center; z-index: 1003; overflow: hidden; }
	#imSideBar_imCell_21 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imSideBar_imCell_21 { grid-template-rows: [row-content] auto ; }
	#imSideBar_imObjectForm_21 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imSideBar_imCellStyleBorders_21 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imSideBar_imObjectImage_22_wrapper { position: absolute; top: 0px; inset-inline-start: 0px; width: 251px; height: 419px; text-align: center; z-index: 1004; overflow: hidden; }
	#imSideBar_imObjectImage_22_wrapper img {-webkit-clip-path: inset(0 0 -Infinity% 0);clip-path: inset(0 0 -Infinity% 0);}
}

@media (max-width: 479.9px)  {
	#imSideBar_imObjectTitle_19_wrapper { position: absolute; top: 0px; inset-inline-start: 0px; width: 248px; height: 60px; text-align: center; z-index: 1002;  }
	#imSideBar_imCell_19 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imSideBar_imCell_19 { grid-template-rows: [row-content] auto ; }
	#imSideBar_imObjectTitle_19 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imSideBar_imCellStyleGraphics_19 { box-sizing: border-box; }
	#imSideBar_imObjectTitle_19 { width: 100%; }
	#imSideBar_imObjectTitle_19_text { margin: 0px; 
	 }
	#imSideBar_imObjectForm_21_wrapper { position: absolute; top: 0px; inset-inline-start: 0px; width: 249px; height: 463px; text-align: center; z-index: 1003; overflow: hidden; }
	#imSideBar_imCell_21 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imSideBar_imCell_21 { grid-template-rows: [row-content] auto ; }
	#imSideBar_imObjectForm_21 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imSideBar_imCellStyleGraphics_21 { box-sizing: border-box; }
	#imObjectForm_21_1_container { width: 100%; }
	#imObjectForm_21_2_container { width: 100%; }
	#imObjectForm_21_3_container { width: 100%; }
	#imObjectForm_21_4_container { width: 100%; }
	#imObjectForm_21_5_container { width: 100%; }
	#imObjectForm_21_6_container { width: 100%; }
	.imObjectForm_21_6_radiobutton { width: 100%; }
	.imObjectForm_21_6_radiobutton.firstrow { padding-top: 0; }
	.imObjectForm_21_6_radiobutton.firstrow.firstcolumn { padding-top: 5px; }
	#imObjectForm_21_7_container { width: 100%; }
	#imSideBar_imObjectImage_22_wrapper { position: absolute; top: 0px; inset-inline-start: 0px; width: 251px; height: 419px; text-align: center; z-index: 1004; overflow: hidden; }
	#imSideBar_imObjectImage_22_wrapper img {-webkit-clip-path: inset(0 0 -Infinity% 0);clip-path: inset(0 0 -Infinity% 0);}
}

@media (min-width: 1200.0px) {
	#imStickyBar_imObjectImage_100_wrapper { display: none; }
	#imStickyBar_imObjectImage_100_wrapper img {-webkit-clip-path: inset(0 0 -47.458% 0);clip-path: inset(0 0 -47.458% 0);}#imStickyBar_imCell_100 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_100 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectImage_100 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_100 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imStickyBar_imObjectImage_69_wrapper { display: none; }
	#imStickyBar_imObjectImage_69_wrapper img {-webkit-clip-path: inset(0 0 9.091% 0);clip-path: inset(0 0 9.091% 0);}#imStickyBar_imCell_69 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_69 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectImage_69 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_69 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imStickyBar_imObjectImage_70_wrapper { position: absolute; top: 5px; inset-inline-start: 1px; width: 118px; height: 80px; text-align: center; z-index: 1003; overflow: hidden; }
	#imStickyBar_imObjectImage_70_wrapper img {-webkit-clip-path: inset(0 0 -5.263% 0);clip-path: inset(0 0 -5.263% 0);}#imStickyBar_imCell_70 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_70 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectImage_70 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_70 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imStickyBar_imObjectButton_88_wrapper { position: absolute; top: 24px; inset-inline-start: 486px; width: 211px; height: 45px; text-align: center; z-index: 1004;  }
	#imStickyBar_imCell_88 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_88 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectButton_88 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_88 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imStickyBar_imObjectButton_88_button { margin: 0px; 
	 }
	#imStickyBar_imObjectButton_95_wrapper { display: none; }
	#imStickyBar_imCell_95 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_95 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectButton_95 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_95 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imStickyBar_imObjectButton_95_button { margin: 0px; 
	 }
	#imStickyBar_imObjectImage_98_wrapper { display: none; }
	#imStickyBar_imObjectImage_98_wrapper img {-webkit-clip-path: inset(0 0 -59.091% 0);clip-path: inset(0 0 -59.091% 0);}#imStickyBar_imCell_98 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_98 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectImage_98 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_98 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imStickyBar_imObjectImage_104_wrapper { display: none; }
	#imStickyBar_imObjectImage_104_wrapper img {-webkit-clip-path: inset(0 0 0% 0);clip-path: inset(0 0 0% 0);}#imStickyBar_imCell_104 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_104 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectImage_104 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_104 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imStickyBar_imObjectImage_105_wrapper { display: none; }
	#imStickyBar_imObjectImage_105_wrapper img {-webkit-clip-path: inset(0 0 0% 0);clip-path: inset(0 0 0% 0);}#imStickyBar_imCell_105 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_105 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectImage_105 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_105 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imStickyBar_imObjectButton_106_wrapper { display: none; }
	#imStickyBar_imCell_106 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_106 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectButton_106 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_106 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imStickyBar_imObjectButton_106_button { margin: 0px; 
	 }
	#imStickyBar_imObjectButton_107_wrapper { display: none; }
	#imStickyBar_imCell_107 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_107 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectButton_107 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_107 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imStickyBar_imObjectButton_107_button { margin: 0px; 
	 }
	#imStickyBar_imObjectButton_108_wrapper { display: none; }
	#imStickyBar_imCell_108 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_108 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectButton_108 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_108 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imStickyBar_imObjectButton_108_button { margin: 0px; 
	 }
	#imStickyBar_imObjectButton_112_wrapper { position: absolute; top: 24px; inset-inline-start: 774px; width: 244px; height: 45px; text-align: center; z-index: 1013;  }
	#imStickyBar_imCell_112 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_112 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectButton_112 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_112 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imStickyBar_imObjectButton_112_button { margin: 0px; 
	 }
	#imStickyBar_pluginAppObj_114_wrapper { position: absolute; top: 21px; inset-inline-start: 149px; width: 238px; height: 41px; text-align: center; z-index: 1014;  }
	#imStickyBar_imCell_114 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_114 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_pluginAppObj_114 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_114 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imStickyBar_imObjectImage_115_wrapper { position: absolute; top: 30px; inset-inline-start: 1138px; width: 24px; height: 31px; text-align: center; z-index: 1015; overflow: hidden; }
	#imStickyBar_imObjectImage_115_wrapper img {-webkit-clip-path: inset(0 0 -29.167% 0);clip-path: inset(0 0 -29.167% 0);}#imStickyBar_imCell_115 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_115 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectImage_115 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_115 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imStickyBar_imMenuObject_117_wrapper { position: absolute; top: 90px; inset-inline-start: -1px; width: 1203px; height: 96px; text-align: center; z-index: 1016;  }
	#imStickyBar_imCell_117 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_117 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imMenuObject_117 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_117 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	/* Main menu background */
	#imStickyBar_imMenuObject_117_container { border: solid; border-block-color: transparent transparent; border-inline-color: transparent transparent; border-width: 0px; border-radius: 0px;  width: 100%; box-sizing: border-box; background-color: transparent; padding: 0px; display: inline-table;}
	#imStickyBar_imMenuObject_117_container > ul:after {content: '';display: table;clear: both; }
	/* Main menu button size and position */
	#imStickyBar_imMenuObject_117_container > ul > li {position: relative;margin-inline-start: 0px; margin-top: 0px; display: inline-block; vertical-align: top; }
	#imStickyBar_imMenuObject_117_container > ul > li > .label-wrapper, #imStickyBar_imMenuObject_117_container > ul > li > div > .label-wrapper { display: block; overflow: hidden; width: 193px; height: 47px; padding-block: 0px; padding-inline: 1px; border-width: 0px; border-radius: 0px; }
	#imStickyBar_imMenuObject_117_container > ul > li > .label-wrapper:has(:focus-visible), #imStickyBar_imMenuObject_117_container > ul > li > div > .label-wrapper:has(:focus-visible) { overflow: visible; }
	#imStickyBar_imMenuObject_117 .hamburger-button {cursor: pointer; width: 47px; height: 47px; display: inline-block; vertical-align: top; padding: 0; box-sizing: content-box; border-width: 0px; border-radius: 0px; }
	#imStickyBar_imMenuObject_117 .hamburger-bar { margin: 5px auto; width: 65%; height: 5px; background-color: rgba(31, 112, 174, 1); display: block; }
	#imStickyBar_imMenuObject_117 .label-inner-wrapper, #imStickyBar_imMenuObject_117 .hamburger-button > div { display: table; width: 100%; height: 100%; position: relative; z-index: 1; } #imStickyBar_imMenuObject_117_container > ul > li .label, #imStickyBar_imMenuObject_117 .hamburger-button > div > div { display: table-cell; vertical-align: middle; }
	/* Main menu default button style */
	#imStickyBar_imMenuObject_117_container > ul > li > .label-wrapper {background-color: transparent;background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imStickyBar_imMenuObject_117_container > ul > li > .label-wrapper .label, #imStickyBar_imMenuObject_117_container > ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(31, 112, 174, 1);font-weight: bold;}
	/* Hamburger button style */
	#imStickyBar_imMenuObject_117 .hamburger-button {background-color: transparent;background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imStickyBar_imMenuObject_117 .hamburger-button .label, #imStickyBar_imMenuObject_117 .hamburger-button button {width: 100%;height: 100%;font-family: Arial;font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(31, 112, 174, 1);font-weight: normal;}
	/* Main menu current button style */
	#imStickyBar_imMenuObject_117_container > ul > .imMnMnCurrent > .label-wrapper {background-color: transparent;background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imStickyBar_imMenuObject_117_container > ul > .imMnMnCurrent > .label-wrapper .label, #imStickyBar_imMenuObject_117_container > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 152, 70, 1);font-weight: bold;}
	/* Main menu hover button style */
	#imStickyBar_imMenuObject_117_container > ul > li.imPage > .label-wrapper.label-wrapper-over {background-color: transparent;background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imStickyBar_imMenuObject_117_container > ul > li.imPage > .label-wrapper.label-wrapper-over .label, #imStickyBar_imMenuObject_117_container > ul > li.imPage > .label-wrapper.label-wrapper-over button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 152, 70, 1);font-weight: bold;}
	#imStickyBar_imMenuObject_117_container > ul > li.imPage > .label-wrapper.label-wrapper-over { position: absolute; top: 0; left: 0; z-index: -1; opacity: 0; transition: opacity 0.5s;}#imStickyBar_imMenuObject_117_container > ul > li.imPage > .label-wrapper.label-wrapper-over.animated {z-index: 1; opacity: 1;}#imStickyBar_imMenuObject_117_container > ul > li.imLevel > .label-wrapper.label-wrapper-over {background-color: transparent;background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imStickyBar_imMenuObject_117_container > ul > li.imLevel > .label-wrapper.label-wrapper-over .label, #imStickyBar_imMenuObject_117_container > ul > li.imLevel > .label-wrapper.label-wrapper-over button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 152, 70, 1);font-weight: bold;}
	#imStickyBar_imMenuObject_117_container > ul > li.imLevel > .label-wrapper.label-wrapper-over { position: absolute; top: 0; left: 0; z-index: -1; opacity: 0; transition: opacity 0.5s;}#imStickyBar_imMenuObject_117_container > ul > li.imLevel > .label-wrapper.label-wrapper-over.animated {z-index: 1; opacity: 1;}/* Main menu separator button style */
	#imStickyBar_imMenuObject_117_container > ul > .imMnMnSeparator > .label-wrapper {background-color: rgba(255, 255, 255, 1);background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imStickyBar_imMenuObject_117_container > ul > .imMnMnSeparator > .label-wrapper .label, #imStickyBar_imMenuObject_117_container > ul > .imMnMnSeparator > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: bold;}
	#imStickyBar_imMenuObject_117 .imLevel { cursor: default; }
	#imStickyBar_imMenuObject_117-menu-opened .imLevel { cursor: default; }
	#imStickyBar_imMenuObject_117 { text-align: center; }
	/* Level menu background */
	#imStickyBar_imMenuObject_117 ul ul { border: solid; border-block-color: transparent transparent; border-inline-color: transparent transparent; border-width: 0px; border-radius: 0px;   background-color: rgba(255, 255, 255, 1); }
	/* Level menu button size and position */
	#imStickyBar_imMenuObject_117 ul ul li {position: relative;margin-bottom: 2px; display: inline-block; vertical-align: top; }
	/* Multiple column menu buttons position */
	#imStickyBar_imMenuObject_117 .multiple-column > ul {max-width: 250px;}
	#imStickyBar_imMenuObject_117 ul ul li:last-child {margin-bottom: 0px; }
	#imStickyBar_imMenuObject_117 ul ul .label-wrapper { display: block; overflow: hidden; width: 244px; height: 60px; padding-block: 0px; padding-inline: 3px; }
	#imStickyBar_imMenuObject_117 ul ul .label-wrapper:has(:focus-visible) { overflow: visible; }
	#imStickyBar_imMenuObject_117 ul ul .label { display: table-cell; vertical-align: middle; }
	/* Level menu default button style */
	#imStickyBar_imMenuObject_117 ul ul .label-wrapper {background-color: rgba(255, 255, 255, 1);background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imStickyBar_imMenuObject_117 ul ul .label-wrapper .label, #imStickyBar_imMenuObject_117 ul ul .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 11pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(31, 112, 174, 1);font-weight: bold;}
	/* Level menu hover button style */
	#imStickyBar_imMenuObject_117 ul ul li.imLevel:hover > .label-wrapper {background-color: rgba(255, 255, 255, 1);background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imStickyBar_imMenuObject_117 ul ul li.imLevel:hover > .label-wrapper .label, #imStickyBar_imMenuObject_117 ul ul li.imLevel:hover > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 11pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(0, 152, 70, 1);font-weight: bold;}
	#imStickyBar_imMenuObject_117 ul ul li.imPage:hover > .label-wrapper {background-color: rgba(255, 255, 255, 1);background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imStickyBar_imMenuObject_117 ul ul li.imPage:hover > .label-wrapper .label, #imStickyBar_imMenuObject_117 ul ul li.imPage:hover > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 11pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(0, 152, 70, 1);font-weight: bold;}
	/* Level menu separator button style */
	#imStickyBar_imMenuObject_117 ul ul .imMnMnSeparator > .label-wrapper {background-color: rgba(255, 255, 255, 1);background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imStickyBar_imMenuObject_117 ul ul .imMnMnSeparator > .label-wrapper .label, #imStickyBar_imMenuObject_117 ul ul .imMnMnSeparator > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 11pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(31, 112, 174, 1);font-weight: bold;}
	/* Level menu separation line style */
	#imStickyBar_imMenuObject_117 ul ul li::after {display: block; position: relative; height: 0; content: ''; width: 100%; inset-inline-start: 0%; border-block-width: 1px 0px; border-inline-width: 0px; border-color: rgba(0, 152, 70, 1); border-style: solid; }
	/* Level menu current button style */
	#imStickyBar_imMenuObject_117 .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper {background-color: rgba(255, 255, 255, 1);background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imStickyBar_imMenuObject_117 .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper .label, #imStickyBar_imMenuObject_117 .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 11pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(0, 152, 70, 1);font-weight: bold;}
	#imStickyBar_imMenuObject_117 ul ul { z-index: 2; }/* Level menu show/hide directives */
	#imStickyBar_imMenuObject_117 .multiple-column {position: absolute; z-index: 2;inset-inline-start: 0px; }
	#imStickyBar_imMenuObject_117 .multiple-column > ul {position: static;
	display: inline-block;vertical-align: top;}
	#imStickyBar_imMenuObject_117 .multiple-column > ul > li {display: block;}
	#imStickyBar_imMenuObject_117_container > ul > li > ul {position: absolute;
	top: 47px;
	}
	#imStickyBar_imMenuObject_117_container > ul > li > ul.open-bottom { inset-inline-start: 0px; }
	#imStickyBar_imMenuObject_117_container > ul > li > ul.open-left { inset-inline-end: 195px; }
	#imStickyBar_imMenuObject_117_container > ul > li > ul.open-right { inset-inline-start: 195px; }
	#imStickyBar_imMenuObject_117_container > ul > li > ul ul, #imStickyBar_imMenuObject_117_container .multiple-column > ul > li ul {position: absolute;
	top: 0;
	}
	#imStickyBar_imMenuObject_117_container  > ul > li > ul ul.open-left, #imStickyBar_imMenuObject_117_container .multiple-column > ul > li ul.open-left{ inset-inline-end: 250px; }
	#imStickyBar_imMenuObject_117_container  > ul > li > ul ul.open-right, #imStickyBar_imMenuObject_117_container .multiple-column > ul > li ul.open-right{ inset-inline-start: 250px; }
	#imStickyBar_imMenuObject_117 ul > li > ul, #imStickyBar_imMenuObject_117 .multiple-column { display: none; }
	#imStickyBar_imMenuObject_117_container > ul > li:nth-child(6n+1) {
	margin-inline-start: 0px; 
	clear: left; clear: inline-start; 
	}
	#imStickyBar_imMenuObject_117_container > ul > li:nth-child(n+7) {
	margin-top: 0px; 
	}
	#imStickyBar_imMenuObject_117-menu-opened { display: none; }
	#imStickyBar_imMenuObject_117 .hamburger-component { display: none; }
	#imStickyBar_imObjectButton_118_wrapper { display: none; }
	#imStickyBar_imCell_118 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_118 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectButton_118 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_118 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imStickyBar_imObjectButton_118_button { margin: 0px; 
	 }
	#imStickyBar_imObjectButton_119_wrapper { display: none; }
	#imStickyBar_imCell_119 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_119 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectButton_119 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_119 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imStickyBar_imObjectButton_119_button { margin: 0px; 
	 }
	
}

@media (max-width: 1199.9px) and (min-width: 720.0px) {
	#imStickyBar_imObjectImage_100_wrapper { display: none; }
	#imStickyBar_imObjectImage_100_wrapper img {-webkit-clip-path: inset(0 0 -48.305% 0);clip-path: inset(0 0 -48.305% 0);}#imStickyBar_imCell_100 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_100 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectImage_100 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_100 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imStickyBar_imObjectImage_69_wrapper { display: none; }
	#imStickyBar_imObjectImage_69_wrapper img {-webkit-clip-path: inset(0 0 9.091% 0);clip-path: inset(0 0 9.091% 0);}#imStickyBar_imCell_69 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_69 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectImage_69 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_69 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imStickyBar_imObjectImage_70_wrapper { display: none; }
	#imStickyBar_imObjectImage_70_wrapper img {-webkit-clip-path: inset(0 0 -5.556% 0);clip-path: inset(0 0 -5.556% 0);}#imStickyBar_imCell_70 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_70 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectImage_70 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_70 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imStickyBar_imObjectButton_88_wrapper { display: none; }
	#imStickyBar_imCell_88 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_88 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectButton_88 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_88 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imStickyBar_imObjectButton_88_button { margin: 0px; 
	 }
	#imStickyBar_imObjectButton_95_wrapper { display: none; }
	#imStickyBar_imCell_95 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_95 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectButton_95 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_95 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imStickyBar_imObjectButton_95_button { margin: 0px; 
	 }
	#imStickyBar_imObjectImage_98_wrapper { display: none; }
	#imStickyBar_imObjectImage_98_wrapper img {-webkit-clip-path: inset(0 0 -60% 0);clip-path: inset(0 0 -60% 0);}#imStickyBar_imCell_98 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_98 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectImage_98 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_98 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imStickyBar_imObjectImage_104_wrapper { display: none; }
	#imStickyBar_imObjectImage_104_wrapper img {-webkit-clip-path: inset(0 0 0% 0);clip-path: inset(0 0 0% 0);}#imStickyBar_imCell_104 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_104 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectImage_104 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_104 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imStickyBar_imObjectImage_105_wrapper { position: absolute; top: 2px; inset-inline-start: 2px; width: 74px; height: 49px; text-align: center; z-index: 1009; overflow: hidden; }
	#imStickyBar_imObjectImage_105_wrapper img {-webkit-clip-path: inset(0 0 -2.083% 0);clip-path: inset(0 0 -2.083% 0);}#imStickyBar_imCell_105 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_105 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectImage_105 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_105 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imStickyBar_imObjectButton_106_wrapper { display: none; }
	#imStickyBar_imCell_106 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_106 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectButton_106 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_106 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imStickyBar_imObjectButton_106_button { margin: 0px; 
	 }
	#imStickyBar_imObjectButton_107_wrapper { display: none; }
	#imStickyBar_imCell_107 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_107 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectButton_107 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_107 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imStickyBar_imObjectButton_107_button { margin: 0px; 
	 }
	#imStickyBar_imObjectButton_108_wrapper { display: none; }
	#imStickyBar_imCell_108 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_108 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectButton_108 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_108 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imStickyBar_imObjectButton_108_button { margin: 0px; 
	 }
	#imStickyBar_imObjectButton_112_wrapper { display: none; }
	#imStickyBar_imCell_112 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_112 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectButton_112 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_112 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imStickyBar_imObjectButton_112_button { margin: 0px; 
	 }
	#imStickyBar_pluginAppObj_114_wrapper { display: none; }
	#imStickyBar_imCell_114 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_114 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_pluginAppObj_114 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_114 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imStickyBar_imObjectImage_115_wrapper { display: none; }
	#imStickyBar_imObjectImage_115_wrapper img {-webkit-clip-path: inset(0 0 -29.167% 0);clip-path: inset(0 0 -29.167% 0);}#imStickyBar_imCell_115 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_115 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectImage_115 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_115 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imStickyBar_imMenuObject_117_wrapper { position: absolute; top: 5px; inset-inline-start: 669px; width: 48px; height: 49px; text-align: center; z-index: 1016;  }
	#imStickyBar_imCell_117 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_117 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imMenuObject_117 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_117 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	/* Main menu background */
	#imStickyBar_imMenuObject_117_container { border: solid; border-block-color: transparent transparent; border-inline-color: transparent transparent; border-width: 0px; border-radius: 0px;  width: 100%; box-sizing: border-box; background-color: transparent; padding: 0px; display: inline-table;}
	#imStickyBar_imMenuObject_117_container > ul:after {content: '';display: table;clear: both; }
	/* Main menu button size and position */
	#imStickyBar_imMenuObject_117_container > ul > li {position: relative;margin-inline-start: 0px; margin-top: 0px; display: inline-block; vertical-align: top; }
	#imStickyBar_imMenuObject_117_container > ul > li > .label-wrapper, #imStickyBar_imMenuObject_117_container > ul > li > div > .label-wrapper { display: block; overflow: hidden; width: 193px; height: 47px; padding-block: 0px; padding-inline: 1px; border-width: 0px; border-radius: 0px; }
	#imStickyBar_imMenuObject_117_container > ul > li > .label-wrapper:has(:focus-visible), #imStickyBar_imMenuObject_117_container > ul > li > div > .label-wrapper:has(:focus-visible) { overflow: visible; }
	#imStickyBar_imMenuObject_117 .hamburger-button {cursor: pointer; width: 47px; height: 47px; display: inline-block; vertical-align: top; padding: 0; box-sizing: content-box; border-width: 0px; border-radius: 0px; }
	#imStickyBar_imMenuObject_117 .hamburger-bar { margin: 5px auto; width: 65%; height: 5px; background-color: rgba(31, 112, 174, 1); display: block; }
	#imStickyBar_imMenuObject_117 .label-inner-wrapper, #imStickyBar_imMenuObject_117 .hamburger-button > div { display: table; width: 100%; height: 100%; position: relative; z-index: 1; } #imStickyBar_imMenuObject_117_container > ul > li .label, #imStickyBar_imMenuObject_117 .hamburger-button > div > div { display: table-cell; vertical-align: middle; }
	/* Main menu default button style */
	#imStickyBar_imMenuObject_117_container > ul > li > .label-wrapper {background-color: transparent;background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imStickyBar_imMenuObject_117_container > ul > li > .label-wrapper .label, #imStickyBar_imMenuObject_117_container > ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(31, 112, 174, 1);font-weight: bold;}
	/* Hamburger button style */
	#imStickyBar_imMenuObject_117 .hamburger-button {background-color: transparent;background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imStickyBar_imMenuObject_117 .hamburger-button .label, #imStickyBar_imMenuObject_117 .hamburger-button button {width: 100%;height: 100%;font-family: Arial;font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(31, 112, 174, 1);font-weight: normal;}
	/* Main menu current button style */
	#imStickyBar_imMenuObject_117_container > ul > .imMnMnCurrent > .label-wrapper {background-color: transparent;background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imStickyBar_imMenuObject_117_container > ul > .imMnMnCurrent > .label-wrapper .label, #imStickyBar_imMenuObject_117_container > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 152, 70, 1);font-weight: bold;}
	/* Main menu hover button style */
	#imStickyBar_imMenuObject_117_container > ul > li.imPage > .label-wrapper.label-wrapper-over {background-color: transparent;background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imStickyBar_imMenuObject_117_container > ul > li.imPage > .label-wrapper.label-wrapper-over .label, #imStickyBar_imMenuObject_117_container > ul > li.imPage > .label-wrapper.label-wrapper-over button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 152, 70, 1);font-weight: bold;}
	#imStickyBar_imMenuObject_117_container > ul > li.imPage > .label-wrapper.label-wrapper-over { position: absolute; top: 0; left: 0; z-index: -1; opacity: 0; transition: opacity 0.5s;}#imStickyBar_imMenuObject_117_container > ul > li.imPage > .label-wrapper.label-wrapper-over.animated {z-index: 1; opacity: 1;}#imStickyBar_imMenuObject_117_container > ul > li.imLevel > .label-wrapper.label-wrapper-over {background-color: transparent;background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imStickyBar_imMenuObject_117_container > ul > li.imLevel > .label-wrapper.label-wrapper-over .label, #imStickyBar_imMenuObject_117_container > ul > li.imLevel > .label-wrapper.label-wrapper-over button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 152, 70, 1);font-weight: bold;}
	#imStickyBar_imMenuObject_117_container > ul > li.imLevel > .label-wrapper.label-wrapper-over { position: absolute; top: 0; left: 0; z-index: -1; opacity: 0; transition: opacity 0.5s;}#imStickyBar_imMenuObject_117_container > ul > li.imLevel > .label-wrapper.label-wrapper-over.animated {z-index: 1; opacity: 1;}/* Main menu separator button style */
	#imStickyBar_imMenuObject_117_container > ul > .imMnMnSeparator > .label-wrapper {background-color: rgba(255, 255, 255, 1);background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imStickyBar_imMenuObject_117_container > ul > .imMnMnSeparator > .label-wrapper .label, #imStickyBar_imMenuObject_117_container > ul > .imMnMnSeparator > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: bold;}
	#imStickyBar_imMenuObject_117 .imLevel { cursor: default; }
	#imStickyBar_imMenuObject_117-menu-opened .imLevel { cursor: default; }
	#imStickyBar_imMenuObject_117 { text-align: center; }
	#imStickyBar_imMenuObject_117 .hidden { display: none; }
	#imStickyBar_imMenuObject_117-menu-opened { overflow: visible; z-index: 10402; }
	#imStickyBar_imMenuObject_117-menu-opened ul ul { display: none; }
	#imStickyBar_imMenuObject_117-menu-opened li > div { display: none; }
	#imStickyBar_imMenuObject_117-menu-opened #imStickyBar_imMenuObject_117_container-menu-opened div > ul { display: block; }
	#imStickyBar_imMenuObject_117-menu-opened #imStickyBar_imMenuObject_117_container-menu-opened > ul { position: absolute; inset-inline-end: 0px; inset-inline-start: auto;  top: 40px; background-color: rgba(255, 255, 255, 1); overflow-x: hidden; overflow-y: auto; height: calc(100% - 40px); width: 100%; }
	#imStickyBar_imMenuObject_117-menu-opened .hamburger-menu-close-button { display: block; font-family: Arial; font-size: 30px; text-align: end; padding-block: 5px; padding-inline: 10px; color: rgba(31, 112, 174, 1); }
	#imStickyBar_imMenuObject_117-menu-opened .hamburger-menu-close-button span { cursor: pointer; }
	#imStickyBar_imMenuObject_117-menu-opened { position:fixed; top: 0; bottom: 0; inset-inline-end: 0px; width: 310px; border: solid; border-block-color: transparent transparent; border-inline-color: transparent transparent; border-width: 0px; border-radius: 0px; ;  }
	#imPageExtContainer:after{ position: fixed; top: 0; inset-inline-end: 0px; width: 0; height: 0; content: ''; opacity: 0; transition: opacity 1000ms; z-index: 10401;}
	.menu-imStickyBar_imMenuObject_117-opened #imPageExtContainer:after{ width: 100%; height: 100%; background-color: rgba(243, 243, 243, 1); opacity: 0.6;}
	.menu-imStickyBar_imMenuObject_117-towards-closing #imPageExtContainer:after { width: 100%; height: 100%; background-color: transparent; opacity: 0.6; transition: background-color 1000ms linear, opacity;}
	#imStickyBar_imMenuObject_117 .hidden { display: none; }
	/* Responsive menu button size and position */
	#imStickyBar_imMenuObject_117-menu-opened li {position: relative;margin-bottom: 5px; display: inline-block; vertical-align: top; }
	#imStickyBar_imMenuObject_117-menu-opened li:last-child {margin-bottom: 0px; }
	#imStickyBar_imMenuObject_117-menu-opened .label-wrapper { display: block; overflow: hidden; position: relative; width: 292px; height: 71px; padding-block: 0px; padding-inline: 9px; }
	#imStickyBar_imMenuObject_117-menu-opened .label-inner-wrapper { display: table; width: 100%; height: 100%; z-index: 1; position: relative; } #imStickyBar_imMenuObject_117-menu-opened .label { display: table-cell; vertical-align: middle; }
	#imStickyBar_imMenuObject_117-menu-opened .hamburger-menu-background { position: absolute;display: block;top: 0;bottom: 0;width: 310px;inset-inline-end: 0px; inset-inline-start: auto; background-color: rgba(255, 255, 255, 1);transition: left 500ms, right 500ms, opacity 500ms;}
	/* Responsive menu default button style */
	#imStickyBar_imMenuObject_117-menu-opened ul > li > .label-wrapper {background-color: transparent;background-image: none;}
	#imStickyBar_imMenuObject_117-menu-opened ul > li > .label-wrapper .label, #imStickyBar_imMenuObject_117-menu-opened ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(31, 112, 174, 1);font-weight: bold;}
	#imStickyBar_imMenuObject_117-menu-opened ul ul > li > .label-wrapper {background-color: transparent;background-image: none;}
	#imStickyBar_imMenuObject_117-menu-opened ul ul > li > .label-wrapper .label, #imStickyBar_imMenuObject_117-menu-opened ul ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(31, 112, 174, 1);font-weight: bold;}
	#imStickyBar_imMenuObject_117-menu-opened ul ul ul > li > .label-wrapper {background-color: transparent;background-image: none;}
	#imStickyBar_imMenuObject_117-menu-opened ul ul ul > li > .label-wrapper .label, #imStickyBar_imMenuObject_117-menu-opened ul ul ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(31, 112, 174, 1);font-weight: bold;}
	#imStickyBar_imMenuObject_117-menu-opened ul ul ul ul > li > .label-wrapper {background-color: transparent;background-image: none;}
	#imStickyBar_imMenuObject_117-menu-opened ul ul ul ul > li > .label-wrapper .label, #imStickyBar_imMenuObject_117-menu-opened ul ul ul ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(31, 112, 174, 1);font-weight: bold;}
	/* Responsive menu hover button style */
	#imStickyBar_imMenuObject_117-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper {background-color: transparent;background-image: none;}
	#imStickyBar_imMenuObject_117-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper .label, #imStickyBar_imMenuObject_117-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(0, 189, 102, 1);font-weight: bold;}
	/* Responsive menu current button style */
	#imStickyBar_imMenuObject_117-menu-opened #imStickyBar_imMenuObject_117_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper {background-color: transparent;background-image: none;}
	#imStickyBar_imMenuObject_117-menu-opened #imStickyBar_imMenuObject_117_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper .label, #imStickyBar_imMenuObject_117-menu-opened #imStickyBar_imMenuObject_117_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(0, 189, 102, 1);font-weight: bold;}
	#imStickyBar_imMenuObject_117-menu-opened .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper {background-color: transparent;background-image: none;}
	#imStickyBar_imMenuObject_117-menu-opened .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper .label, #imStickyBar_imMenuObject_117-menu-opened .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(0, 189, 102, 1);font-weight: bold;}
	/* Responsive menu separator button style */
	#imStickyBar_imMenuObject_117-menu-opened ul > .imMnMnSeparator > .label-wrapper {background-color: transparent;background-image: none;}
	#imStickyBar_imMenuObject_117-menu-opened ul > .imMnMnSeparator > .label-wrapper .label, #imStickyBar_imMenuObject_117-menu-opened ul > .imMnMnSeparator > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(31, 112, 174, 1);font-weight: bold;}
	/* Responsive menu separation line style */
	#imStickyBar_imMenuObject_117-menu-opened ul li::after {display: block; position: relative; height: 0; content: ''; width: 100%; inset-inline-start: 0%; border-block-width: 1px 0px; border-inline-width: 0px; border-color: rgba(8, 156, 68, 1); border-style: solid; }
	#imStickyBar_imMenuObject_117-menu-opened {  transform: translate3d(310px, 0 ,0);  transition: transform 1000ms;}
	#imStickyBar_imMenuObject_117-menu-opened.animated {  transform: translate3d(0, 0, 0);}
	#imStickyBar_imObjectButton_118_wrapper { position: absolute; top: 8px; inset-inline-start: 187px; width: 387px; height: 39px; text-align: center; z-index: 1017;  }
	#imStickyBar_imCell_118 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_118 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectButton_118 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_118 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imStickyBar_imObjectButton_118_button { margin: 0px; 
	 }
	#imStickyBar_imObjectButton_119_wrapper { display: none; }
	#imStickyBar_imCell_119 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_119 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectButton_119 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_119 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imStickyBar_imObjectButton_119_button { margin: 0px; 
	 }
	
}

@media (max-width: 719.9px) and (min-width: 480.0px) {
	#imStickyBar_imObjectImage_100_wrapper { display: none; }
	#imStickyBar_imObjectImage_100_wrapper img {-webkit-clip-path: inset(0 0 7.143% 0);clip-path: inset(0 0 7.143% 0);}#imStickyBar_imCell_100 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_100 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectImage_100 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_100 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imStickyBar_imObjectImage_69_wrapper { display: none; }
	#imStickyBar_imObjectImage_69_wrapper img {-webkit-clip-path: inset(0 0 11.364% 0);clip-path: inset(0 0 11.364% 0);}#imStickyBar_imCell_69 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_69 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectImage_69 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_69 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imStickyBar_imObjectImage_70_wrapper { display: none; }
	#imStickyBar_imObjectImage_70_wrapper img {-webkit-clip-path: inset(0 0 51.724% 0);clip-path: inset(0 0 51.724% 0);}#imStickyBar_imCell_70 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_70 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectImage_70 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_70 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imStickyBar_imObjectButton_88_wrapper { display: none; }
	#imStickyBar_imCell_88 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_88 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectButton_88 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_88 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imStickyBar_imObjectButton_88_button { margin: 0px; 
	 }
	#imStickyBar_imObjectButton_95_wrapper { display: none; }
	#imStickyBar_imCell_95 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_95 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectButton_95 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_95 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imStickyBar_imObjectButton_95_button { margin: 0px; 
	 }
	#imStickyBar_imObjectImage_98_wrapper { position: absolute; top: 2px; inset-inline-start: 3px; width: 73px; height: 47px; text-align: center; z-index: 1006; overflow: hidden; }
	#imStickyBar_imObjectImage_98_wrapper img {-webkit-clip-path: inset(0 0 2.083% 0);clip-path: inset(0 0 2.083% 0);}#imStickyBar_imCell_98 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_98 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectImage_98 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_98 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imStickyBar_imObjectImage_104_wrapper { display: none; }
	#imStickyBar_imObjectImage_104_wrapper img {-webkit-clip-path: inset(0 0 0% 0);clip-path: inset(0 0 0% 0);}#imStickyBar_imCell_104 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_104 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectImage_104 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_104 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imStickyBar_imObjectImage_105_wrapper { display: none; }
	#imStickyBar_imObjectImage_105_wrapper img {-webkit-clip-path: inset(0 0 52.137% 0);clip-path: inset(0 0 52.137% 0);}#imStickyBar_imCell_105 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_105 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectImage_105 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_105 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imStickyBar_imObjectButton_106_wrapper { display: none; }
	#imStickyBar_imCell_106 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_106 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectButton_106 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_106 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imStickyBar_imObjectButton_106_button { margin: 0px; 
	 }
	#imStickyBar_imObjectButton_107_wrapper { display: none; }
	#imStickyBar_imCell_107 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_107 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectButton_107 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_107 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imStickyBar_imObjectButton_107_button { margin: 0px; 
	 }
	#imStickyBar_imObjectButton_108_wrapper { display: none; }
	#imStickyBar_imCell_108 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_108 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectButton_108 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_108 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imStickyBar_imObjectButton_108_button { margin: 0px; 
	 }
	#imStickyBar_imObjectButton_112_wrapper { display: none; }
	#imStickyBar_imCell_112 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_112 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectButton_112 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_112 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imStickyBar_imObjectButton_112_button { margin: 0px; 
	 }
	#imStickyBar_pluginAppObj_114_wrapper { display: none; }
	#imStickyBar_imCell_114 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_114 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_pluginAppObj_114 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_114 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imStickyBar_imObjectImage_115_wrapper { display: none; }
	#imStickyBar_imObjectImage_115_wrapper img {-webkit-clip-path: inset(0 0 -29.167% 0);clip-path: inset(0 0 -29.167% 0);}#imStickyBar_imCell_115 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_115 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectImage_115 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_115 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imStickyBar_imMenuObject_117_wrapper { position: absolute; top: 2px; inset-inline-start: 425px; width: 48px; height: 46px; text-align: center; z-index: 1016;  }
	#imStickyBar_imCell_117 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_117 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imMenuObject_117 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_117 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	/* Main menu background */
	#imStickyBar_imMenuObject_117_container { border: solid; border-block-color: transparent transparent; border-inline-color: transparent transparent; border-width: 0px; border-radius: 0px;  width: 100%; box-sizing: border-box; background-color: transparent; padding: 0px; display: inline-table;}
	#imStickyBar_imMenuObject_117_container > ul:after {content: '';display: table;clear: both; }
	/* Main menu button size and position */
	#imStickyBar_imMenuObject_117_container > ul > li {position: relative;margin-inline-start: 0px; margin-top: 0px; display: inline-block; vertical-align: top; }
	#imStickyBar_imMenuObject_117_container > ul > li > .label-wrapper, #imStickyBar_imMenuObject_117_container > ul > li > div > .label-wrapper { display: block; overflow: hidden; width: 193px; height: 47px; padding-block: 0px; padding-inline: 1px; border-width: 0px; border-radius: 0px; }
	#imStickyBar_imMenuObject_117_container > ul > li > .label-wrapper:has(:focus-visible), #imStickyBar_imMenuObject_117_container > ul > li > div > .label-wrapper:has(:focus-visible) { overflow: visible; }
	#imStickyBar_imMenuObject_117 .hamburger-button {cursor: pointer; width: 47px; height: 47px; display: inline-block; vertical-align: top; padding: 0; box-sizing: content-box; border-width: 0px; border-radius: 0px; }
	#imStickyBar_imMenuObject_117 .hamburger-bar { margin: 5px auto; width: 65%; height: 5px; background-color: rgba(31, 112, 174, 1); display: block; }
	#imStickyBar_imMenuObject_117 .label-inner-wrapper, #imStickyBar_imMenuObject_117 .hamburger-button > div { display: table; width: 100%; height: 100%; position: relative; z-index: 1; } #imStickyBar_imMenuObject_117_container > ul > li .label, #imStickyBar_imMenuObject_117 .hamburger-button > div > div { display: table-cell; vertical-align: middle; }
	/* Main menu default button style */
	#imStickyBar_imMenuObject_117_container > ul > li > .label-wrapper {background-color: transparent;background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imStickyBar_imMenuObject_117_container > ul > li > .label-wrapper .label, #imStickyBar_imMenuObject_117_container > ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(31, 112, 174, 1);font-weight: bold;}
	/* Hamburger button style */
	#imStickyBar_imMenuObject_117 .hamburger-button {background-color: transparent;background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imStickyBar_imMenuObject_117 .hamburger-button .label, #imStickyBar_imMenuObject_117 .hamburger-button button {width: 100%;height: 100%;font-family: Arial;font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(31, 112, 174, 1);font-weight: normal;}
	/* Main menu current button style */
	#imStickyBar_imMenuObject_117_container > ul > .imMnMnCurrent > .label-wrapper {background-color: transparent;background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imStickyBar_imMenuObject_117_container > ul > .imMnMnCurrent > .label-wrapper .label, #imStickyBar_imMenuObject_117_container > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 152, 70, 1);font-weight: bold;}
	/* Main menu hover button style */
	#imStickyBar_imMenuObject_117_container > ul > li.imPage > .label-wrapper.label-wrapper-over {background-color: transparent;background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imStickyBar_imMenuObject_117_container > ul > li.imPage > .label-wrapper.label-wrapper-over .label, #imStickyBar_imMenuObject_117_container > ul > li.imPage > .label-wrapper.label-wrapper-over button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 152, 70, 1);font-weight: bold;}
	#imStickyBar_imMenuObject_117_container > ul > li.imPage > .label-wrapper.label-wrapper-over { position: absolute; top: 0; left: 0; z-index: -1; opacity: 0; transition: opacity 0.5s;}#imStickyBar_imMenuObject_117_container > ul > li.imPage > .label-wrapper.label-wrapper-over.animated {z-index: 1; opacity: 1;}#imStickyBar_imMenuObject_117_container > ul > li.imLevel > .label-wrapper.label-wrapper-over {background-color: transparent;background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imStickyBar_imMenuObject_117_container > ul > li.imLevel > .label-wrapper.label-wrapper-over .label, #imStickyBar_imMenuObject_117_container > ul > li.imLevel > .label-wrapper.label-wrapper-over button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 152, 70, 1);font-weight: bold;}
	#imStickyBar_imMenuObject_117_container > ul > li.imLevel > .label-wrapper.label-wrapper-over { position: absolute; top: 0; left: 0; z-index: -1; opacity: 0; transition: opacity 0.5s;}#imStickyBar_imMenuObject_117_container > ul > li.imLevel > .label-wrapper.label-wrapper-over.animated {z-index: 1; opacity: 1;}/* Main menu separator button style */
	#imStickyBar_imMenuObject_117_container > ul > .imMnMnSeparator > .label-wrapper {background-color: rgba(255, 255, 255, 1);background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imStickyBar_imMenuObject_117_container > ul > .imMnMnSeparator > .label-wrapper .label, #imStickyBar_imMenuObject_117_container > ul > .imMnMnSeparator > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: bold;}
	#imStickyBar_imMenuObject_117 .imLevel { cursor: default; }
	#imStickyBar_imMenuObject_117-menu-opened .imLevel { cursor: default; }
	#imStickyBar_imMenuObject_117 { text-align: center; }
	#imStickyBar_imMenuObject_117 .hidden { display: none; }
	#imStickyBar_imMenuObject_117-menu-opened { overflow: visible; z-index: 10402; }
	#imStickyBar_imMenuObject_117-menu-opened ul ul { display: none; }
	#imStickyBar_imMenuObject_117-menu-opened li > div { display: none; }
	#imStickyBar_imMenuObject_117-menu-opened #imStickyBar_imMenuObject_117_container-menu-opened div > ul { display: block; }
	#imStickyBar_imMenuObject_117-menu-opened #imStickyBar_imMenuObject_117_container-menu-opened > ul { position: absolute; inset-inline-end: 0px; inset-inline-start: auto;  top: 40px; background-color: rgba(255, 255, 255, 1); overflow-x: hidden; overflow-y: auto; height: calc(100% - 40px); width: 100%; }
	#imStickyBar_imMenuObject_117-menu-opened .hamburger-menu-close-button { display: block; font-family: Arial; font-size: 30px; text-align: end; padding-block: 5px; padding-inline: 10px; color: rgba(31, 112, 174, 1); }
	#imStickyBar_imMenuObject_117-menu-opened .hamburger-menu-close-button span { cursor: pointer; }
	#imStickyBar_imMenuObject_117-menu-opened { position:fixed; top: 0; bottom: 0; inset-inline-end: 0px; width: 310px; border: solid; border-block-color: transparent transparent; border-inline-color: transparent transparent; border-width: 0px; border-radius: 0px; ;  }
	#imPageExtContainer:after{ position: fixed; top: 0; inset-inline-end: 0px; width: 0; height: 0; content: ''; opacity: 0; transition: opacity 1000ms; z-index: 10401;}
	.menu-imStickyBar_imMenuObject_117-opened #imPageExtContainer:after{ width: 100%; height: 100%; background-color: rgba(243, 243, 243, 1); opacity: 0.6;}
	.menu-imStickyBar_imMenuObject_117-towards-closing #imPageExtContainer:after { width: 100%; height: 100%; background-color: transparent; opacity: 0.6; transition: background-color 1000ms linear, opacity;}
	#imStickyBar_imMenuObject_117 .hidden { display: none; }
	/* Responsive menu button size and position */
	#imStickyBar_imMenuObject_117-menu-opened li {position: relative;margin-bottom: 5px; display: inline-block; vertical-align: top; }
	#imStickyBar_imMenuObject_117-menu-opened li:last-child {margin-bottom: 0px; }
	#imStickyBar_imMenuObject_117-menu-opened .label-wrapper { display: block; overflow: hidden; position: relative; width: 292px; height: 71px; padding-block: 0px; padding-inline: 9px; }
	#imStickyBar_imMenuObject_117-menu-opened .label-inner-wrapper { display: table; width: 100%; height: 100%; z-index: 1; position: relative; } #imStickyBar_imMenuObject_117-menu-opened .label { display: table-cell; vertical-align: middle; }
	#imStickyBar_imMenuObject_117-menu-opened .hamburger-menu-background { position: absolute;display: block;top: 0;bottom: 0;width: 310px;inset-inline-end: 0px; inset-inline-start: auto; background-color: rgba(255, 255, 255, 1);transition: left 500ms, right 500ms, opacity 500ms;}
	/* Responsive menu default button style */
	#imStickyBar_imMenuObject_117-menu-opened ul > li > .label-wrapper {background-color: transparent;background-image: none;}
	#imStickyBar_imMenuObject_117-menu-opened ul > li > .label-wrapper .label, #imStickyBar_imMenuObject_117-menu-opened ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(31, 112, 174, 1);font-weight: bold;}
	#imStickyBar_imMenuObject_117-menu-opened ul ul > li > .label-wrapper {background-color: transparent;background-image: none;}
	#imStickyBar_imMenuObject_117-menu-opened ul ul > li > .label-wrapper .label, #imStickyBar_imMenuObject_117-menu-opened ul ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(31, 112, 174, 1);font-weight: bold;}
	#imStickyBar_imMenuObject_117-menu-opened ul ul ul > li > .label-wrapper {background-color: transparent;background-image: none;}
	#imStickyBar_imMenuObject_117-menu-opened ul ul ul > li > .label-wrapper .label, #imStickyBar_imMenuObject_117-menu-opened ul ul ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(31, 112, 174, 1);font-weight: bold;}
	#imStickyBar_imMenuObject_117-menu-opened ul ul ul ul > li > .label-wrapper {background-color: transparent;background-image: none;}
	#imStickyBar_imMenuObject_117-menu-opened ul ul ul ul > li > .label-wrapper .label, #imStickyBar_imMenuObject_117-menu-opened ul ul ul ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(31, 112, 174, 1);font-weight: bold;}
	/* Responsive menu hover button style */
	#imStickyBar_imMenuObject_117-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper {background-color: transparent;background-image: none;}
	#imStickyBar_imMenuObject_117-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper .label, #imStickyBar_imMenuObject_117-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(0, 189, 102, 1);font-weight: bold;}
	/* Responsive menu current button style */
	#imStickyBar_imMenuObject_117-menu-opened #imStickyBar_imMenuObject_117_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper {background-color: transparent;background-image: none;}
	#imStickyBar_imMenuObject_117-menu-opened #imStickyBar_imMenuObject_117_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper .label, #imStickyBar_imMenuObject_117-menu-opened #imStickyBar_imMenuObject_117_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(0, 189, 102, 1);font-weight: bold;}
	#imStickyBar_imMenuObject_117-menu-opened .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper {background-color: transparent;background-image: none;}
	#imStickyBar_imMenuObject_117-menu-opened .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper .label, #imStickyBar_imMenuObject_117-menu-opened .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(0, 189, 102, 1);font-weight: bold;}
	/* Responsive menu separator button style */
	#imStickyBar_imMenuObject_117-menu-opened ul > .imMnMnSeparator > .label-wrapper {background-color: transparent;background-image: none;}
	#imStickyBar_imMenuObject_117-menu-opened ul > .imMnMnSeparator > .label-wrapper .label, #imStickyBar_imMenuObject_117-menu-opened ul > .imMnMnSeparator > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(31, 112, 174, 1);font-weight: bold;}
	/* Responsive menu separation line style */
	#imStickyBar_imMenuObject_117-menu-opened ul li::after {display: block; position: relative; height: 0; content: ''; width: 100%; inset-inline-start: 0%; border-block-width: 1px 0px; border-inline-width: 0px; border-color: rgba(8, 156, 68, 1); border-style: solid; }
	#imStickyBar_imMenuObject_117-menu-opened {  transform: translate3d(310px, 0 ,0);  transition: transform 1000ms;}
	#imStickyBar_imMenuObject_117-menu-opened.animated {  transform: translate3d(0, 0, 0);}
	#imStickyBar_imObjectButton_118_wrapper { position: absolute; top: 8px; inset-inline-start: 77px; width: 350px; height: 39px; text-align: center; z-index: 1017;  }
	#imStickyBar_imCell_118 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_118 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectButton_118 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_118 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imStickyBar_imObjectButton_118_button { margin: 0px; 
	 }
	#imStickyBar_imObjectButton_119_wrapper { display: none; }
	#imStickyBar_imCell_119 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_119 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectButton_119 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleBorders_119 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imStickyBar_imObjectButton_119_button { margin: 0px; 
	 }
	
}

@media (max-width: 479.9px)  {
	#imStickyBar_imObjectImage_100_wrapper { position: absolute; top: 2px; inset-inline-start: 2px; width: 61px; height: 42px; text-align: center; z-index: 1002; overflow: hidden; }
	#imStickyBar_imObjectImage_100_wrapper img {-webkit-clip-path: inset(0 0 -7.692% 0);clip-path: inset(0 0 -7.692% 0);}#imStickyBar_imCell_100 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_100 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectImage_100 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleGraphics_100 { box-sizing: border-box; }
	#imStickyBar_imObjectImage_69_wrapper { display: none; }
	#imStickyBar_imObjectImage_69_wrapper img {-webkit-clip-path: inset(0 0 2.632% 0);clip-path: inset(0 0 2.632% 0);}#imStickyBar_imCell_69 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_69 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectImage_69 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleGraphics_69 { box-sizing: border-box; }
	#imStickyBar_imObjectImage_70_wrapper { display: none; }
	#imStickyBar_imObjectImage_70_wrapper img {-webkit-clip-path: inset(0 0 50.495% 0);clip-path: inset(0 0 50.495% 0);}#imStickyBar_imCell_70 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_70 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectImage_70 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleGraphics_70 { box-sizing: border-box; }
	#imStickyBar_imObjectButton_88_wrapper { display: none; }
	#imStickyBar_imCell_88 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_88 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectButton_88 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleGraphics_88 { box-sizing: border-box; }
	#imStickyBar_imObjectButton_88_button { margin: 0px; 
	 }
	#imStickyBar_imObjectButton_95_wrapper { display: none; }
	#imStickyBar_imCell_95 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_95 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectButton_95 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleGraphics_95 { box-sizing: border-box; }
	#imStickyBar_imObjectButton_95_button { margin: 0px; 
	 }
	#imStickyBar_imObjectImage_98_wrapper { display: none; }
	#imStickyBar_imObjectImage_98_wrapper img {-webkit-clip-path: inset(0 0 -8.738% 0);clip-path: inset(0 0 -8.738% 0);}#imStickyBar_imCell_98 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_98 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectImage_98 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleGraphics_98 { box-sizing: border-box; }
	#imStickyBar_imObjectImage_104_wrapper { display: none; }
	#imStickyBar_imObjectImage_104_wrapper img {-webkit-clip-path: inset(0 0 0% 0);clip-path: inset(0 0 0% 0);}#imStickyBar_imCell_104 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_104 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectImage_104 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleGraphics_104 { box-sizing: border-box; }
	#imStickyBar_imObjectImage_105_wrapper { display: none; }
	#imStickyBar_imObjectImage_105_wrapper img {-webkit-clip-path: inset(0 0 50.495% 0);clip-path: inset(0 0 50.495% 0);}#imStickyBar_imCell_105 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_105 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectImage_105 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleGraphics_105 { box-sizing: border-box; }
	#imStickyBar_imObjectButton_106_wrapper { display: none; }
	#imStickyBar_imCell_106 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_106 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectButton_106 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleGraphics_106 { box-sizing: border-box; }
	#imStickyBar_imObjectButton_106_button { margin: 0px; 
	 }
	#imStickyBar_imObjectButton_107_wrapper { display: none; }
	#imStickyBar_imCell_107 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_107 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectButton_107 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleGraphics_107 { box-sizing: border-box; }
	#imStickyBar_imObjectButton_107_button { margin: 0px; 
	 }
	#imStickyBar_imObjectButton_108_wrapper { display: none; }
	#imStickyBar_imCell_108 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_108 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectButton_108 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleGraphics_108 { box-sizing: border-box; }
	#imStickyBar_imObjectButton_108_button { margin: 0px; 
	 }
	#imStickyBar_imObjectButton_112_wrapper { display: none; }
	#imStickyBar_imCell_112 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_112 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectButton_112 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleGraphics_112 { box-sizing: border-box; }
	#imStickyBar_imObjectButton_112_button { margin: 0px; 
	 }
	#imStickyBar_pluginAppObj_114_wrapper { display: none; }
	#imStickyBar_imCell_114 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_114 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_pluginAppObj_114 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleGraphics_114 { box-sizing: border-box; }
	#imStickyBar_imObjectImage_115_wrapper { display: none; }
	#imStickyBar_imObjectImage_115_wrapper img {-webkit-clip-path: inset(0 0 -29.167% 0);clip-path: inset(0 0 -29.167% 0);}#imStickyBar_imCell_115 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_115 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectImage_115 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleGraphics_115 { box-sizing: border-box; }
	#imStickyBar_imMenuObject_117_wrapper { position: absolute; top: -1px; inset-inline-start: 276px; width: 40px; height: 43px; text-align: center; z-index: 1016;  }
	#imStickyBar_imCell_117 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_117 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imMenuObject_117 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleGraphics_117 { box-sizing: border-box; }
	/* Main menu background */
	#imStickyBar_imMenuObject_117_container { border: solid; border-block-color: transparent transparent; border-inline-color: transparent transparent; border-width: 0px; border-radius: 0px;  width: 100%; box-sizing: border-box; background-color: transparent; padding: 0px; display: inline-table;}
	#imStickyBar_imMenuObject_117_container > ul:after {content: '';display: table;clear: both; }
	/* Main menu button size and position */
	#imStickyBar_imMenuObject_117_container > ul > li {position: relative;margin-inline-start: 0px; margin-top: 0px; display: inline-block; vertical-align: top; }
	#imStickyBar_imMenuObject_117_container > ul > li > .label-wrapper, #imStickyBar_imMenuObject_117_container > ul > li > div > .label-wrapper { display: block; overflow: hidden; width: 193px; height: 47px; padding-block: 0px; padding-inline: 1px; border-width: 0px; border-radius: 0px; }
	#imStickyBar_imMenuObject_117_container > ul > li > .label-wrapper:has(:focus-visible), #imStickyBar_imMenuObject_117_container > ul > li > div > .label-wrapper:has(:focus-visible) { overflow: visible; }
	#imStickyBar_imMenuObject_117 .hamburger-button {cursor: pointer; width: 47px; height: 47px; display: inline-block; vertical-align: top; padding: 0; box-sizing: content-box; border-width: 0px; border-radius: 0px; }
	#imStickyBar_imMenuObject_117 .hamburger-bar { margin: 5px auto; width: 65%; height: 5px; background-color: rgba(31, 112, 174, 1); display: block; }
	#imStickyBar_imMenuObject_117 .label-inner-wrapper, #imStickyBar_imMenuObject_117 .hamburger-button > div { display: table; width: 100%; height: 100%; position: relative; z-index: 1; } #imStickyBar_imMenuObject_117_container > ul > li .label, #imStickyBar_imMenuObject_117 .hamburger-button > div > div { display: table-cell; vertical-align: middle; }
	/* Main menu default button style */
	#imStickyBar_imMenuObject_117_container > ul > li > .label-wrapper {background-color: transparent;background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imStickyBar_imMenuObject_117_container > ul > li > .label-wrapper .label, #imStickyBar_imMenuObject_117_container > ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(31, 112, 174, 1);font-weight: bold;}
	/* Hamburger button style */
	#imStickyBar_imMenuObject_117 .hamburger-button {background-color: transparent;background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imStickyBar_imMenuObject_117 .hamburger-button .label, #imStickyBar_imMenuObject_117 .hamburger-button button {width: 100%;height: 100%;font-family: Arial;font-size: 11pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(31, 112, 174, 1);font-weight: normal;}
	/* Main menu current button style */
	#imStickyBar_imMenuObject_117_container > ul > .imMnMnCurrent > .label-wrapper {background-color: transparent;background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imStickyBar_imMenuObject_117_container > ul > .imMnMnCurrent > .label-wrapper .label, #imStickyBar_imMenuObject_117_container > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 152, 70, 1);font-weight: bold;}
	/* Main menu hover button style */
	#imStickyBar_imMenuObject_117_container > ul > li.imPage > .label-wrapper.label-wrapper-over {background-color: transparent;background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imStickyBar_imMenuObject_117_container > ul > li.imPage > .label-wrapper.label-wrapper-over .label, #imStickyBar_imMenuObject_117_container > ul > li.imPage > .label-wrapper.label-wrapper-over button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 152, 70, 1);font-weight: bold;}
	#imStickyBar_imMenuObject_117_container > ul > li.imPage > .label-wrapper.label-wrapper-over { position: absolute; top: 0; left: 0; z-index: -1; opacity: 0; transition: opacity 0.5s;}#imStickyBar_imMenuObject_117_container > ul > li.imPage > .label-wrapper.label-wrapper-over.animated {z-index: 1; opacity: 1;}#imStickyBar_imMenuObject_117_container > ul > li.imLevel > .label-wrapper.label-wrapper-over {background-color: transparent;background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imStickyBar_imMenuObject_117_container > ul > li.imLevel > .label-wrapper.label-wrapper-over .label, #imStickyBar_imMenuObject_117_container > ul > li.imLevel > .label-wrapper.label-wrapper-over button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 152, 70, 1);font-weight: bold;}
	#imStickyBar_imMenuObject_117_container > ul > li.imLevel > .label-wrapper.label-wrapper-over { position: absolute; top: 0; left: 0; z-index: -1; opacity: 0; transition: opacity 0.5s;}#imStickyBar_imMenuObject_117_container > ul > li.imLevel > .label-wrapper.label-wrapper-over.animated {z-index: 1; opacity: 1;}/* Main menu separator button style */
	#imStickyBar_imMenuObject_117_container > ul > .imMnMnSeparator > .label-wrapper {background-color: rgba(255, 255, 255, 1);background-image: none;border-block-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-inline-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1); border-style: solid; }
	#imStickyBar_imMenuObject_117_container > ul > .imMnMnSeparator > .label-wrapper .label, #imStickyBar_imMenuObject_117_container > ul > .imMnMnSeparator > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(0, 0, 0, 1);font-weight: bold;}
	#imStickyBar_imMenuObject_117 .imLevel { cursor: default; }
	#imStickyBar_imMenuObject_117-menu-opened .imLevel { cursor: default; }
	#imStickyBar_imMenuObject_117 { text-align: center; }
	#imStickyBar_imMenuObject_117 .hidden { display: none; }
	#imStickyBar_imMenuObject_117-menu-opened { overflow: visible; z-index: 10402; }
	#imStickyBar_imMenuObject_117-menu-opened ul ul { display: none; }
	#imStickyBar_imMenuObject_117-menu-opened li > div { display: none; }
	#imStickyBar_imMenuObject_117-menu-opened #imStickyBar_imMenuObject_117_container-menu-opened div > ul { display: block; }
	#imStickyBar_imMenuObject_117-menu-opened #imStickyBar_imMenuObject_117_container-menu-opened > ul { position: absolute; inset-inline-end: 0px; inset-inline-start: auto;  top: 40px; background-color: rgba(255, 255, 255, 1); overflow-x: hidden; overflow-y: auto; height: calc(100% - 40px); width: 100%; }
	#imStickyBar_imMenuObject_117-menu-opened .hamburger-menu-close-button { display: block; font-family: Arial; font-size: 30px; text-align: end; padding-block: 5px; padding-inline: 10px; color: rgba(31, 112, 174, 1); }
	#imStickyBar_imMenuObject_117-menu-opened .hamburger-menu-close-button span { cursor: pointer; }
	#imStickyBar_imMenuObject_117-menu-opened { position:fixed; top: 0; bottom: 0; inset-inline-end: 0px; width: 310px; border: solid; border-block-color: transparent transparent; border-inline-color: transparent transparent; border-width: 0px; border-radius: 0px; ;  }
	#imPageExtContainer:after{ position: fixed; top: 0; inset-inline-end: 0px; width: 0; height: 0; content: ''; opacity: 0; transition: opacity 1000ms; z-index: 10401;}
	.menu-imStickyBar_imMenuObject_117-opened #imPageExtContainer:after{ width: 100%; height: 100%; background-color: rgba(243, 243, 243, 1); opacity: 0.6;}
	.menu-imStickyBar_imMenuObject_117-towards-closing #imPageExtContainer:after { width: 100%; height: 100%; background-color: transparent; opacity: 0.6; transition: background-color 1000ms linear, opacity;}
	#imStickyBar_imMenuObject_117 .hidden { display: none; }
	/* Responsive menu button size and position */
	#imStickyBar_imMenuObject_117-menu-opened li {position: relative;margin-bottom: 5px; display: inline-block; vertical-align: top; }
	#imStickyBar_imMenuObject_117-menu-opened li:last-child {margin-bottom: 0px; }
	#imStickyBar_imMenuObject_117-menu-opened .label-wrapper { display: block; overflow: hidden; position: relative; width: 292px; height: 71px; padding-block: 0px; padding-inline: 9px; }
	#imStickyBar_imMenuObject_117-menu-opened .label-inner-wrapper { display: table; width: 100%; height: 100%; z-index: 1; position: relative; } #imStickyBar_imMenuObject_117-menu-opened .label { display: table-cell; vertical-align: middle; }
	#imStickyBar_imMenuObject_117-menu-opened .hamburger-menu-background { position: absolute;display: block;top: 0;bottom: 0;width: 310px;inset-inline-end: 0px; inset-inline-start: auto; background-color: rgba(255, 255, 255, 1);transition: left 500ms, right 500ms, opacity 500ms;}
	/* Responsive menu default button style */
	#imStickyBar_imMenuObject_117-menu-opened ul > li > .label-wrapper {background-color: transparent;background-image: none;}
	#imStickyBar_imMenuObject_117-menu-opened ul > li > .label-wrapper .label, #imStickyBar_imMenuObject_117-menu-opened ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(31, 112, 174, 1);font-weight: bold;}
	#imStickyBar_imMenuObject_117-menu-opened ul ul > li > .label-wrapper {background-color: transparent;background-image: none;}
	#imStickyBar_imMenuObject_117-menu-opened ul ul > li > .label-wrapper .label, #imStickyBar_imMenuObject_117-menu-opened ul ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(31, 112, 174, 1);font-weight: bold;}
	#imStickyBar_imMenuObject_117-menu-opened ul ul ul > li > .label-wrapper {background-color: transparent;background-image: none;}
	#imStickyBar_imMenuObject_117-menu-opened ul ul ul > li > .label-wrapper .label, #imStickyBar_imMenuObject_117-menu-opened ul ul ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(31, 112, 174, 1);font-weight: bold;}
	#imStickyBar_imMenuObject_117-menu-opened ul ul ul ul > li > .label-wrapper {background-color: transparent;background-image: none;}
	#imStickyBar_imMenuObject_117-menu-opened ul ul ul ul > li > .label-wrapper .label, #imStickyBar_imMenuObject_117-menu-opened ul ul ul ul > li > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(31, 112, 174, 1);font-weight: bold;}
	/* Responsive menu hover button style */
	#imStickyBar_imMenuObject_117-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper {background-color: transparent;background-image: none;}
	#imStickyBar_imMenuObject_117-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper .label, #imStickyBar_imMenuObject_117-menu-opened ul > li:hover:not(.imMnMnSeparator) > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(0, 189, 102, 1);font-weight: bold;}
	/* Responsive menu current button style */
	#imStickyBar_imMenuObject_117-menu-opened #imStickyBar_imMenuObject_117_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper {background-color: transparent;background-image: none;}
	#imStickyBar_imMenuObject_117-menu-opened #imStickyBar_imMenuObject_117_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper .label, #imStickyBar_imMenuObject_117-menu-opened #imStickyBar_imMenuObject_117_container-menu-opened > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(0, 189, 102, 1);font-weight: bold;}
	#imStickyBar_imMenuObject_117-menu-opened .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper {background-color: transparent;background-image: none;}
	#imStickyBar_imMenuObject_117-menu-opened .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper .label, #imStickyBar_imMenuObject_117-menu-opened .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(0, 189, 102, 1);font-weight: bold;}
	/* Responsive menu separator button style */
	#imStickyBar_imMenuObject_117-menu-opened ul > .imMnMnSeparator > .label-wrapper {background-color: transparent;background-image: none;}
	#imStickyBar_imMenuObject_117-menu-opened ul > .imMnMnSeparator > .label-wrapper .label, #imStickyBar_imMenuObject_117-menu-opened ul > .imMnMnSeparator > .label-wrapper button {width: 100%;height: 100%;font-family: Arial;font-size: 12pt;font-style: normal;text-decoration: none;text-align: start; color: rgba(31, 112, 174, 1);font-weight: bold;}
	/* Responsive menu separation line style */
	#imStickyBar_imMenuObject_117-menu-opened ul li::after {display: block; position: relative; height: 0; content: ''; width: 100%; inset-inline-start: 0%; border-block-width: 1px 0px; border-inline-width: 0px; border-color: rgba(8, 156, 68, 1); border-style: solid; }
	#imStickyBar_imMenuObject_117-menu-opened {  transform: translate3d(310px, 0 ,0);  transition: transform 1000ms;}
	#imStickyBar_imMenuObject_117-menu-opened.animated {  transform: translate3d(0, 0, 0);}
	#imStickyBar_imObjectButton_118_wrapper { display: none; }
	#imStickyBar_imCell_118 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_118 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectButton_118 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleGraphics_118 { box-sizing: border-box; }
	#imStickyBar_imObjectButton_118_button { margin: 0px; 
	 }
	#imStickyBar_imObjectButton_119_wrapper { position: absolute; top: 4px; inset-inline-start: 81px; width: 168px; height: 39px; text-align: center; z-index: 1018;  }
	#imStickyBar_imCell_119 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imStickyBar_imCell_119 { grid-template-rows: [row-content] auto ; }
	#imStickyBar_imObjectButton_119 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
	#imStickyBar_imCellStyleGraphics_119 { box-sizing: border-box; }
	#imStickyBar_imObjectButton_119_button { margin: 0px; 
	 }
	
}

#imPage.without-id_animation-in-progress { overflow: hidden }
