#imPage { display: grid; grid-template-columns: minmax(0, 1fr) 1200px minmax(0, 1fr); grid-template-rows: 144px auto 1150px; }
#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 1920px; }
	#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: 80px auto 1920px; }
	#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: 80px auto 1920px; }
	#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; }
#imGoToCont { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
#imCell_1 { display: grid; grid-column: 1 / 15; grid-row: 1 / 2; }
#imCell_3872 { display: grid; grid-column: 1 / 15; grid-row: 2 / 3; }
#imPageRow_1 { display: block; grid-column: 2 / 14; grid-row: 1 / 2; }
#imPageRow_2 { display: block; grid-column: 2 / 14; grid-row: 2 / 3; }
@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; }
	#imGoToCont { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
	#imCell_1 { display: grid; grid-column: 1 / 15; grid-row: 1 / 2; }
	#imCell_3872 { display: grid; grid-column: 1 / 15; grid-row: 2 / 3; }
	#imPageRow_1 { display: block; grid-column: 2 / 14; grid-row: 1 / 2; }
	#imPageRow_2 { display: block; grid-column: 2 / 14; grid-row: 2 / 3; }
	
}
@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; }
	#imGoToCont { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
	#imCell_1 { display: grid; grid-column: 1 / 15; grid-row: 1 / 2; }
	#imCell_3872 { display: grid; grid-column: 1 / 15; grid-row: 2 / 3; }
	#imPageRow_1 { display: block; grid-column: 2 / 14; grid-row: 1 / 2; }
	#imPageRow_2 { display: block; grid-column: 2 / 14; grid-row: 2 / 3; }
	
}
@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; }
	#imGoToCont { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
	#imCell_1 { display: grid; grid-column: 1 / 15; grid-row: 1 / 2; }
	#imCell_3872 { display: grid; grid-column: 1 / 15; grid-row: 2 / 3; }
	#imPageRow_1 { display: block; grid-column: 2 / 14; grid-row: 1 / 2; }
	#imPageRow_2 { display: block; grid-column: 2 / 14; grid-row: 2 / 3; }
	
}
#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_59 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHeader_imHTMLObject_59 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imHeader_imCellStyleGraphics_59 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imHeader_imCellStyleBorders_59 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imFooter_imCell_1 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imFooter_imHTMLObject_01 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imFooter_imCellStyleGraphics_1 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imFooter_imCellStyleBorders_1 { 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_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_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_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_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; }
.imPageRow { position: relative;  }
#imCell_1 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHTMLObject_1727_01 { position: relative; align-self: start; justify-self: center; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imCellStyleGraphics_1 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imCellStyleBorders_1 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

/* =========================================================
SORGEDIL 2026 · LIBRI DI VITTORIO SORGE
CSS completamente namespaced: non modifica header/footer X5.
========================================================= */

#sgbooks26,
#sgbooks26 * {
  box-sizing: border-box;
}

#sgbooks26 {
  --sg-navy:#073d5b;
  --sg-navy-2:#0a4a6c;
  --sg-teal:#05988f;
  --sg-teal-dark:#04766f;
  --sg-aqua:#eaf8f7;
  --sg-aqua-2:#d8f2ef;
  --sg-orange:#ff7a00;
  --sg-orange-dark:#e96f00;
  --sg-cream:#fff7ee;
  --sg-white:#ffffff;
  --sg-text:#16384b;
  --sg-muted:#5f7480;
  --sg-line:#d6e9e9;
  --sg-shadow:0 18px 45px rgba(7,61,91,.12);
  --sg-shadow-strong:0 24px 60px rgba(7,61,91,.17);
  --sg-radius:18px;
  --sg-radius-sm:13px;
  --sg-max:1180px;

  width:100%;
  max-width:100%;
  margin:0;
  padding:0;
  overflow:hidden;
  background:#fff;
  color:var(--sg-text);
  font-family:Arial, Helvetica, sans-serif;
  font-size:17px;
  line-height:1.67;
  -webkit-text-size-adjust:100%;
}

#sgbooks26 a {
  color:inherit;
  text-decoration:none;
}

#sgbooks26 img,
#sgbooks26 svg {
  display:block;
  max-width:100%;
}

#sgbooks26 button,
#sgbooks26 input,
#sgbooks26 textarea {
  font:inherit;
}

#sgbooks26 .sgbooks26__wrap {
  width:min(var(--sg-max), calc(100% - 36px));
  margin:0 auto;
}

#sgbooks26 .sgbooks26__sr {
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}

#sgbooks26 [id] {
  scroll-margin-top:26px;
}

/* BREADCRUMB */
#sgbooks26 .sgbooks26__breadcrumb {
  padding:22px 0 18px;
  background:#fff;
  border-bottom:1px solid #eef4f4;
}

#sgbooks26 .sgbooks26__breadcrumb ol {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:7px;
  margin:0;
  padding:0;
  list-style:none;
  color:var(--sg-muted);
  font-size:14px;
  font-weight:700;
  line-height:1.4;
}

#sgbooks26 .sgbooks26__breadcrumb li {
  display:flex;
  align-items:center;
  gap:7px;
}

#sgbooks26 .sgbooks26__breadcrumb li:not(:last-child)::after {
  content:"›";
  color:#91a8b1;
  font-size:18px;
}

#sgbooks26 .sgbooks26__breadcrumb a {
  color:var(--sg-teal-dark);
}

#sgbooks26 .sgbooks26__breadcrumb a:hover,
#sgbooks26 .sgbooks26__breadcrumb a:focus-visible {
  text-decoration:underline;
  text-underline-offset:3px;
  outline:none;
}

/* HERO */
#sgbooks26 .sgbooks26__hero {
  position:relative;
  padding:64px 0 66px;
  background:
    radial-gradient(circle at 92% 10%, rgba(255,122,0,.10), transparent 27%),
    radial-gradient(circle at 8% 20%, rgba(5,152,143,.12), transparent 32%),
    linear-gradient(180deg,#f9fdfd 0%,#fff 100%);
}

#sgbooks26 .sgbooks26__hero::after {
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:1px;
  background:linear-gradient(90deg,transparent,var(--sg-aqua-2),transparent);
}

#sgbooks26 .sgbooks26__hero-grid {
  display:grid;
  grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);
  gap:54px;
  align-items:center;
}

#sgbooks26 .sgbooks26__eyebrow {
  display:inline-flex;
  align-items:center;
  gap:9px;
  margin:0 0 16px;
  padding:7px 12px;
  border:1px solid #bfe3df;
  border-radius:999px;
  color:var(--sg-teal-dark);
  background:var(--sg-aqua);
  font-size:12px;
  line-height:1.2;
  font-weight:900;
  letter-spacing:.055em;
  text-transform:uppercase;
}

#sgbooks26 .sgbooks26__eyebrow-dot {
  width:8px;
  height:8px;
  border-radius:50%;
  background:var(--sg-orange);
  box-shadow:0 0 0 4px rgba(255,122,0,.12);
}

#sgbooks26 .sgbooks26__hero h1 {
  max-width:760px;
  margin:0;
  color:var(--sg-navy);
  font-size:clamp(40px,5vw,60px);
  line-height:1.02;
  font-weight:900;
  letter-spacing:-.032em;
}

#sgbooks26 .sgbooks26__hero h1 span {
  display:block;
  margin-top:8px;
  color:var(--sg-teal-dark);
  font-size:.72em;
  line-height:1.08;
  letter-spacing:-.02em;
}

#sgbooks26 .sgbooks26__hero-answer {
  max-width:750px;
  margin:22px 0 0;
  color:#315667;
  font-size:20px;
  line-height:1.55;
}

#sgbooks26 .sgbooks26__hero-answer strong {
  color:var(--sg-navy);
}

#sgbooks26 .sgbooks26__hero-note {
  max-width:720px;
  margin:16px 0 0;
  color:var(--sg-muted);
  font-size:16px;
  line-height:1.65;
}

#sgbooks26 .sgbooks26__actions {
  display:flex;
  flex-wrap:wrap;
  gap:11px;
  margin-top:26px;
}

#sgbooks26 .sgbooks26__btn {
  min-height:52px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  padding:13px 18px;
  border:1px solid transparent;
  border-radius:12px;
  font-size:15px;
  line-height:1.25;
  font-weight:900;
  text-align:center;
  transition:transform .15s ease, background .15s ease, box-shadow .15s ease;
}

#sgbooks26 .sgbooks26__btn:hover,
#sgbooks26 .sgbooks26__btn:focus-visible {
  transform:translateY(-1px);
  outline:none;
}

#sgbooks26 .sgbooks26__btn--primary {
  background:var(--sg-orange);
  color:#fff;
  border-color:var(--sg-orange);
  box-shadow:0 10px 24px rgba(255,122,0,.18);
}

#sgbooks26 .sgbooks26__btn--primary:hover,
#sgbooks26 .sgbooks26__btn--primary:focus-visible {
  background:var(--sg-orange-dark);
}

#sgbooks26 .sgbooks26__btn--secondary {
  background:#fff;
  color:var(--sg-teal-dark);
  border-color:#bcdedb;
  box-shadow:0 8px 20px rgba(7,61,91,.07);
}

#sgbooks26 .sgbooks26__btn--secondary:hover,
#sgbooks26 .sgbooks26__btn--secondary:focus-visible {
  background:var(--sg-aqua);
}

#sgbooks26 .sgbooks26__hero-free {
  display:flex;
  align-items:center;
  gap:9px;
  margin-top:17px;
  color:#315d64;
  font-size:14px;
  font-weight:800;
}

#sgbooks26 .sgbooks26__hero-free svg {
  width:20px;
  height:20px;
  flex:0 0 20px;
  color:var(--sg-teal-dark);
}

#sgbooks26 .sgbooks26__hero-visual {
  position:relative;
  min-height:480px;
  display:flex;
  align-items:flex-end;
  justify-content:center;
  gap:0;
  padding:30px 20px 24px;
}

#sgbooks26 .sgbooks26__hero-visual::before {
  content:"";
  position:absolute;
  inset:42px 14px 18px;
  border-radius:30px;
  background:linear-gradient(145deg,var(--sg-aqua),#fff6ec);
  border:1px solid #dcebea;
  box-shadow:var(--sg-shadow);
}

#sgbooks26 .sgbooks26__cover {
  position:relative;
  z-index:2;
  width:min(43%,210px);
  filter:drop-shadow(0 20px 24px rgba(7,61,91,.18));
}

#sgbooks26 .sgbooks26__cover:first-child {
  transform:rotate(-5deg) translateX(12px);
}

#sgbooks26 .sgbooks26__cover:last-child {
  transform:rotate(5deg) translateX(-12px);
}

#sgbooks26 .sgbooks26__cover img {
  width:100%;
  height:auto;
  border-radius:4px;
}

#sgbooks26 .sgbooks26__hero-badge {
  position:absolute;
  z-index:3;
  right:12px;
  top:26px;
  width:116px;
  height:116px;
  display:grid;
  place-items:center;
  padding:14px;
  border-radius:50%;
  background:var(--navy, #073d5b);
  background:var(--sg-navy);
  color:#fff;
  border:7px solid #fff;
  box-shadow:0 16px 35px rgba(7,61,91,.22);
  text-align:center;
  font-size:11px;
  line-height:1.25;
  font-weight:900;
  text-transform:uppercase;
}

#sgbooks26 .sgbooks26__hero-badge strong {
  display:block;
  color:#ffd2a8;
  font-size:22px;
  line-height:1;
}

/* PROOF STRIP */
#sgbooks26 .sgbooks26__proof {
  padding:0 0 34px;
  background:#fff;
}

#sgbooks26 .sgbooks26__proof-grid {
  position:relative;
  z-index:4;
  margin-top:-18px;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  background:#fff;
  border:1px solid var(--sg-line);
  border-radius:16px;
  box-shadow:var(--sg-shadow);
  overflow:hidden;
}

#sgbooks26 .sgbooks26__proof-item {
  min-height:100px;
  display:flex;
  align-items:center;
  gap:12px;
  padding:20px;
  border-right:1px solid #e7f0f0;
}

#sgbooks26 .sgbooks26__proof-item:last-child {
  border-right:0;
}

#sgbooks26 .sgbooks26__proof-icon {
  width:42px;
  height:42px;
  flex:0 0 42px;
  display:grid;
  place-items:center;
  border-radius:12px;
  background:var(--sg-aqua);
  color:var(--sg-teal-dark);
}

#sgbooks26 .sgbooks26__proof-icon svg {
  width:22px;
  height:22px;
}

#sgbooks26 .sgbooks26__proof-item strong {
  display:block;
  color:var(--sg-navy);
  font-size:16px;
  line-height:1.25;
}

#sgbooks26 .sgbooks26__proof-item span:last-child {
  display:block;
  margin-top:3px;
  color:var(--sg-muted);
  font-size:13px;
  line-height:1.4;
}

/* PAGE INDEX */
#sgbooks26 .sgbooks26__index-section {
  padding:26px 0 50px;
}

#sgbooks26 .sgbooks26__index {
  padding:26px;
  border:1px solid #cfe5e4;
  border-radius:var(--sg-radius);
  background:linear-gradient(135deg,#f7fcfc,#fff);
  box-shadow:0 12px 34px rgba(7,61,91,.08);
}

#sgbooks26 .sgbooks26__index-head {
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:20px;
  margin-bottom:18px;
}

#sgbooks26 .sgbooks26__index-head h2 {
  margin:0;
  color:var(--sg-navy);
  font-size:26px;
  line-height:1.15;
  font-weight:900;
}

#sgbooks26 .sgbooks26__index-head p {
  max-width:600px;
  margin:0;
  color:var(--sg-muted);
  font-size:14px;
}

#sgbooks26 .sgbooks26__index-grid {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:9px;
}

#sgbooks26 .sgbooks26__index a {
  min-height:62px;
  display:flex;
  align-items:center;
  gap:11px;
  padding:11px 13px;
  border:1px solid #d9eaea;
  border-radius:11px;
  background:#fff;
  color:var(--sg-navy-2);
  font-size:14px;
  line-height:1.35;
  font-weight:800;
  transition:.15s ease;
}

#sgbooks26 .sgbooks26__index a:hover,
#sgbooks26 .sgbooks26__index a:focus-visible {
  background:var(--sg-cream);
  border-color:#ffd0a4;
  transform:translateY(-1px);
  outline:none;
}

#sgbooks26 .sgbooks26__index-num {
  width:31px;
  height:31px;
  flex:0 0 31px;
  display:grid;
  place-items:center;
  border-radius:9px;
  background:var(--sg-aqua);
  color:var(--sg-teal-dark);
  font-size:11px;
  font-weight:900;
}

/* SHARED SECTIONS */
#sgbooks26 .sgbooks26__section {
  padding:66px 0;
}

#sgbooks26 .sgbooks26__section--alt {
  background:#f7fbfb;
}

#sgbooks26 .sgbooks26__section--cream {
  background:linear-gradient(180deg,#fff9f3,#fff);
}

#sgbooks26 .sgbooks26__section-head {
  max-width:830px;
  margin:0 auto 34px;
  text-align:center;
}

#sgbooks26 .sgbooks26__kicker {
  margin:0 0 10px;
  color:var(--sg-teal-dark);
  font-size:12px;
  line-height:1.2;
  font-weight:900;
  letter-spacing:.06em;
  text-transform:uppercase;
}

#sgbooks26 .sgbooks26__section-head h2,
#sgbooks26 .sgbooks26__split-copy h2,
#sgbooks26 .sgbooks26__book-copy h2 {
  margin:0;
  color:var(--sg-navy);
  font-size:clamp(32px,3.8vw,46px);
  line-height:1.08;
  font-weight:900;
  letter-spacing:-.025em;
}

#sgbooks26 .sgbooks26__section-head > p:not(.sgbooks26__kicker),
#sgbooks26 .sgbooks26__split-copy > p,
#sgbooks26 .sgbooks26__book-copy > p {
  margin:16px 0 0;
  color:#365d6c;
  font-size:17px;
  line-height:1.68;
}

#sgbooks26 .sgbooks26__split {
  display:grid;
  grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);
  gap:44px;
  align-items:center;
}

#sgbooks26 .sgbooks26__why-cards {
  display:grid;
  gap:12px;
}

#sgbooks26 .sgbooks26__why-card {
  display:grid;
  grid-template-columns:52px minmax(0,1fr);
  gap:14px;
  align-items:start;
  padding:18px;
  border:1px solid var(--sg-line);
  border-radius:14px;
  background:#fff;
  box-shadow:0 9px 24px rgba(7,61,91,.06);
}

#sgbooks26 .sgbooks26__why-num {
  width:52px;
  height:52px;
  display:grid;
  place-items:center;
  border-radius:14px;
  color:#fff;
  background:var(--sg-navy);
  font-size:13px;
  font-weight:900;
}

#sgbooks26 .sgbooks26__why-card h3 {
  margin:2px 0 5px;
  color:var(--sg-navy);
  font-size:19px;
  line-height:1.2;
  font-weight:900;
}

#sgbooks26 .sgbooks26__why-card p {
  margin:0;
  color:var(--sg-muted);
  font-size:15px;
  line-height:1.55;
}

/* BOOK */
#sgbooks26 .sgbooks26__book {
  display:grid;
  grid-template-columns:minmax(285px,.72fr) minmax(0,1.28fr);
  gap:50px;
  align-items:center;
}

#sgbooks26 .sgbooks26__book-media {
  position:relative;
  min-height:450px;
  display:grid;
  place-items:center;
  padding:28px;
  border:1px solid var(--sg-line);
  border-radius:24px;
  background:linear-gradient(145deg,#effbfa,#fff7ef);
  box-shadow:var(--sg-shadow);
}

#sgbooks26 .sgbooks26__book-media img {
  width:min(100%,270px);
  height:auto;
  filter:drop-shadow(0 22px 26px rgba(7,61,91,.20));
}

#sgbooks26 .sgbooks26__book-label {
  position:absolute;
  left:18px;
  top:18px;
  padding:7px 10px;
  border-radius:999px;
  background:#fff;
  color:var(--sg-teal-dark);
  border:1px solid #cbe5e2;
  box-shadow:0 6px 18px rgba(7,61,91,.07);
  font-size:11px;
  line-height:1.1;
  font-weight:900;
  letter-spacing:.04em;
  text-transform:uppercase;
}

#sgbooks26 .sgbooks26__book-meta {
  margin:0 0 8px!important;
  color:var(--sg-teal-dark)!important;
  font-size:13px!important;
  font-weight:900;
  letter-spacing:.025em;
}

#sgbooks26 .sgbooks26__book-lead {
  color:var(--sg-text)!important;
  font-size:19px!important;
  line-height:1.58!important;
}

#sgbooks26 .sgbooks26__bullets {
  display:grid;
  gap:10px;
  margin:21px 0 0;
  padding:0;
  list-style:none;
}

#sgbooks26 .sgbooks26__bullets li {
  display:grid;
  grid-template-columns:26px minmax(0,1fr);
  gap:10px;
  align-items:start;
  color:#315667;
  font-size:15px;
  line-height:1.5;
}

#sgbooks26 .sgbooks26__bullets li::before {
  content:"✓";
  width:26px;
  height:26px;
  display:grid;
  place-items:center;
  border-radius:8px;
  background:var(--sg-aqua);
  color:var(--sg-teal-dark);
  font-weight:900;
}

#sgbooks26 .sgbooks26__book-actions {
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:24px;
}

#sgbooks26 .sgbooks26__free-note {
  margin:14px 0 0!important;
  color:#56717c!important;
  font-size:13px!important;
  font-weight:700;
}



/* AUDIOLIBRI */
#sgbooks26 .sgbooks26__audio-card {
  margin-top:22px;
  padding:19px;
  border:1px solid #cde7e4;
  border-left:5px solid var(--sg-teal);
  border-radius:16px;
  background:linear-gradient(135deg,#f5fcfb 0%,#ffffff 100%);
  box-shadow:0 10px 28px rgba(7,61,91,.07);
}

#sgbooks26 .sgbooks26__audio-head {
  display:grid;
  grid-template-columns:48px minmax(0,1fr);
  gap:13px;
  align-items:start;
}

#sgbooks26 .sgbooks26__audio-icon {
  width:48px;
  height:48px;
  display:grid;
  place-items:center;
  border-radius:13px;
  background:var(--sg-aqua);
  font-size:25px;
  line-height:1;
}

#sgbooks26 .sgbooks26__audio-label {
  margin:0 0 4px!important;
  color:var(--sg-teal-dark)!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:900!important;
  letter-spacing:.055em;
  text-transform:uppercase;
}

#sgbooks26 .sgbooks26__audio-head h3 {
  margin:0;
  color:var(--sg-navy);
  font-size:21px;
  line-height:1.2;
  font-weight:900;
}

#sgbooks26 .sgbooks26__audio-head p:last-child {
  margin:7px 0 0!important;
  color:#486b79!important;
  font-size:14px!important;
  line-height:1.5!important;
}

#sgbooks26 .sgbooks26__audio-module {
  margin-top:15px;
}

#sgbooks26 .sgbooks26__audio-start {
  width:100%;
  min-height:62px;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:13px;
  padding:12px 16px;
  border:1px solid #bfe2df;
  border-radius:14px;
  background:#ffffff;
  color:var(--sg-navy);
  font:inherit;
  text-align:left;
  cursor:pointer;
  box-shadow:0 8px 22px rgba(7,61,91,.07);
  transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease;
}

#sgbooks26 .sgbooks26__audio-start:hover,
#sgbooks26 .sgbooks26__audio-start:focus-visible {
  transform:translateY(-1px);
  border-color:var(--sg-teal);
  background:#f7fcfb;
  box-shadow:0 12px 28px rgba(7,61,91,.11);
  outline:none;
}

#sgbooks26 .sgbooks26__audio-start:disabled {
  cursor:wait;
  opacity:.78;
  transform:none;
}

#sgbooks26 .sgbooks26__audio-start-icon {
  width:42px;
  height:42px;
  flex:0 0 42px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:var(--sg-teal);
  color:#fff;
  font-size:18px;
  line-height:1;
  padding-left:2px;
  box-shadow:0 8px 18px rgba(5,152,143,.20);
}

#sgbooks26 .sgbooks26__audio-start strong {
  display:block;
  color:var(--sg-navy);
  font-size:17px;
  line-height:1.2;
  font-weight:900;
}

#sgbooks26 .sgbooks26__audio-start small {
  display:block;
  margin-top:3px;
  color:#587482;
  font-size:12px;
  line-height:1.35;
  font-weight:700;
}

#sgbooks26 .sgbooks26__audio-player {
  display:block;
  width:100%;
  height:54px;
  margin-top:0;
}

#sgbooks26 .sgbooks26__audio-player[hidden] {
  display:none!important;
}

#sgbooks26 .sgbooks26__audio-status {
  margin:9px 2px 0!important;
  color:#587482!important;
  font-size:12px!important;
  line-height:1.4!important;
  font-weight:700!important;
}

#sgbooks26 .sgbooks26__audio-status.is-error {
  color:#9b2c2c!important;
}

#sgbooks26 .sgbooks26__audio-actions {
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:12px;
}

#sgbooks26 .sgbooks26__btn--audio {
  background:var(--sg-teal);
  border-color:var(--sg-teal);
  color:#fff;
}

#sgbooks26 .sgbooks26__btn--audio:hover,
#sgbooks26 .sgbooks26__btn--audio:focus-visible {
  background:var(--sg-teal-dark);
  border-color:var(--sg-teal-dark);
  color:#fff;
  outline:none;
}

/* VIDEO */
#sgbooks26 .sgbooks26__interview {
  padding:28px;
  border:1px solid var(--sg-line);
  border-radius:22px;
  background:#fff;
  box-shadow:var(--sg-shadow);
}

#sgbooks26 .sgbooks26__interview-grid {
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);
  gap:34px;
  align-items:center;
}

#sgbooks26 .sgbooks26__video {
  margin:0;
}

#sgbooks26 .sgbooks26__video-player {
  overflow:hidden;
  border:1px solid #d7e5e5;
  border-radius:15px;
  background:#061e2a;
  box-shadow:0 12px 28px rgba(7,61,91,.12);
}

#sgbooks26 .sgbooks26__video-button {
  width:100%;
  margin:0;
  padding:0;
  border:0;
  background:#fff;
  color:inherit;
  cursor:pointer;
  text-align:left;
}

#sgbooks26 .sgbooks26__poster {
  display:block;
  position:relative;
  aspect-ratio:16/9;
  overflow:hidden;
  background:#061e2a;
}

#sgbooks26 .sgbooks26__poster img {
  width:100%;
  height:100%;
  object-fit:cover;
}

#sgbooks26 .sgbooks26__playbar {
  min-height:76px;
  display:grid;
  grid-template-columns:48px minmax(0,1fr) auto;
  gap:12px;
  align-items:center;
  padding:11px 14px;
  background:#fff;
  border-top:1px solid #e3eeee;
}

#sgbooks26 .sgbooks26__playicon {
  width:48px;
  height:48px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:var(--sg-orange);
  color:#fff;
  box-shadow:0 7px 18px rgba(255,122,0,.22);
}

#sgbooks26 .sgbooks26__playicon svg {
  width:25px;
  height:25px;
}

#sgbooks26 .sgbooks26__playcopy strong {
  display:block;
  color:var(--sg-navy);
  font-size:15px;
  line-height:1.2;
}

#sgbooks26 .sgbooks26__playcopy span {
  display:block;
  margin-top:3px;
  color:var(--sg-muted);
  font-size:12px;
  line-height:1.3;
}

#sgbooks26 .sgbooks26__duration {
  padding:6px 8px;
  border-radius:8px;
  background:var(--sg-navy);
  color:#fff;
  font-size:11px;
  font-weight:900;
}

#sgbooks26 .sgbooks26__iframe-wrap {
  position:relative;
  width:100%;
  aspect-ratio:16/9;
  background:#000;
}

#sgbooks26 .sgbooks26__iframe-wrap iframe {
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  border:0;
}

#sgbooks26 .sgbooks26__video figcaption {
  margin-top:10px;
  color:var(--sg-muted);
  font-size:12px;
  line-height:1.45;
}

#sgbooks26 .sgbooks26__interview-copy h3 {
  margin:0;
  color:var(--sg-navy);
  font-size:clamp(26px,3vw,34px);
  line-height:1.12;
  font-weight:900;
  letter-spacing:-.02em;
}

#sgbooks26 .sgbooks26__interview-copy > p {
  margin:14px 0 0;
  color:#365d6c;
  font-size:16px;
  line-height:1.62;
}

#sgbooks26 .sgbooks26__quote {
  margin:18px 0 0;
  padding:15px 17px;
  border-left:4px solid var(--sg-orange);
  border-radius:0 12px 12px 0;
  background:var(--sg-cream);
}

#sgbooks26 .sgbooks26__quote p {
  margin:0;
  color:var(--sg-navy);
  font-size:16px;
  line-height:1.5;
  font-weight:800;
}

#sgbooks26 .sgbooks26__quote cite {
  display:block;
  margin-top:7px;
  color:#6e7d84;
  font-size:11px;
  font-style:normal;
  font-weight:700;
}

#sgbooks26 .sgbooks26__three {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
  margin-top:18px;
}

#sgbooks26 .sgbooks26__three div {
  min-height:92px;
  padding:12px;
  border:1px solid #dceaea;
  border-radius:11px;
  background:#f9fdfd;
}

#sgbooks26 .sgbooks26__three strong {
  display:block;
  color:var(--sg-teal-dark);
  font-size:13px;
}

#sgbooks26 .sgbooks26__three span {
  display:block;
  margin-top:4px;
  color:var(--sg-muted);
  font-size:12px;
  line-height:1.4;
}

#sgbooks26 .sgbooks26__transcript {
  margin-top:20px;
  border:1px solid #cfe4e3;
  border-radius:14px;
  background:#f9fdfd;
  overflow:hidden;
}

#sgbooks26 .sgbooks26__transcript summary {
  min-height:62px;
  display:grid;
  grid-template-columns:38px minmax(0,1fr) auto;
  gap:11px;
  align-items:center;
  padding:12px 15px;
  list-style:none;
  cursor:pointer;
  color:var(--sg-navy);
  font-weight:900;
}

#sgbooks26 .sgbooks26__transcript summary::-webkit-details-marker {
  display:none;
}

#sgbooks26 .sgbooks26__transcript-summary-icon {
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  border-radius:10px;
  background:var(--sg-aqua);
  color:var(--sg-teal-dark);
  font-size:20px;
}

#sgbooks26 .sgbooks26__transcript summary strong {
  display:block;
  font-size:14px;
  line-height:1.25;
}

#sgbooks26 .sgbooks26__transcript summary small {
  display:block;
  margin-top:2px;
  color:var(--sg-muted);
  font-size:11px;
  line-height:1.3;
  font-weight:700;
}

#sgbooks26 .sgbooks26__transcript-arrow {
  width:28px;
  height:28px;
  display:grid;
  place-items:center;
  border-radius:8px;
  background:#fff;
  border:1px solid #d5e7e6;
  transition:transform .15s ease;
}

#sgbooks26 .sgbooks26__transcript[open] .sgbooks26__transcript-arrow {
  transform:rotate(180deg);
}

#sgbooks26 .sgbooks26__transcript-body {
  padding:4px 20px 20px 64px;
  border-top:1px solid #e2eeee;
}

#sgbooks26 .sgbooks26__transcript-note {
  margin:15px 0;
  padding:10px 12px;
  border-radius:10px;
  background:#fff;
  color:#657b84;
  font-size:12px!important;
  line-height:1.45!important;
}

#sgbooks26 .sgbooks26__transcript-body p {
  margin:12px 0 0;
  color:#365d6c;
  font-size:14px;
  line-height:1.58;
}

#sgbooks26 .sgbooks26__transcript-body strong {
  color:var(--sg-navy);
}

/* CHOICE */
#sgbooks26 .sgbooks26__choice-answer {
  max-width:760px;
  margin:0 auto 27px;
  text-align:center;
  color:#355d6a;
  font-size:18px;
  line-height:1.6;
}

#sgbooks26 .sgbooks26__choice-grid {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
}

#sgbooks26 .sgbooks26__choice-card {
  padding:28px;
  border:1px solid var(--sg-line);
  border-radius:18px;
  background:#fff;
  box-shadow:0 12px 30px rgba(7,61,91,.07);
}

#sgbooks26 .sgbooks26__choice-card--orange {
  border-top:4px solid var(--sg-orange);
}

#sgbooks26 .sgbooks26__choice-card--teal {
  border-top:4px solid var(--sg-teal);
}

#sgbooks26 .sgbooks26__choice-card h3 {
  margin:0;
  color:var(--sg-navy);
  font-size:25px;
  line-height:1.15;
  font-weight:900;
}

#sgbooks26 .sgbooks26__choice-card p {
  margin:12px 0 0;
  color:var(--sg-muted);
  font-size:15px;
  line-height:1.58;
}

#sgbooks26 .sgbooks26__choice-card a {
  display:inline-flex;
  margin-top:17px;
  color:var(--sg-teal-dark);
  font-size:14px;
  font-weight:900;
}

#sgbooks26 .sgbooks26__choice-card a:hover,
#sgbooks26 .sgbooks26__choice-card a:focus-visible {
  text-decoration:underline;
  text-underline-offset:3px;
  outline:none;
}

/* AUTHOR */
#sgbooks26 .sgbooks26__author {
  display:grid;
  grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);
  gap:45px;
  align-items:center;
  padding:30px;
  border:1px solid var(--sg-line);
  border-radius:22px;
  background:#fff;
  box-shadow:var(--sg-shadow);
}

#sgbooks26 .sgbooks26__author-media {
  margin:0;
}

#sgbooks26 .sgbooks26__author-frame {
  overflow:hidden;
  border-radius:18px;
  background:var(--sg-aqua);
}

#sgbooks26 .sgbooks26__author-frame img {
  width:100%;
  height:auto;
  aspect-ratio:4/5;
  object-fit:cover;
}

#sgbooks26 .sgbooks26__author-media figcaption {
  margin-top:9px;
  color:var(--sg-muted);
  font-size:12px;
  line-height:1.4;
}

#sgbooks26 .sgbooks26__author-copy h2 {
  margin:0;
  color:var(--sg-navy);
  font-size:clamp(32px,3.5vw,44px);
  line-height:1.08;
  font-weight:900;
  letter-spacing:-.025em;
}

#sgbooks26 .sgbooks26__author-copy p {
  margin:14px 0 0;
  color:#365d6c;
  font-size:16px;
  line-height:1.65;
}

#sgbooks26 .sgbooks26__author-facts {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:9px;
  margin-top:19px;
}

#sgbooks26 .sgbooks26__author-facts div {
  min-height:86px;
  padding:12px;
  border-radius:12px;
  background:var(--sg-aqua);
  border:1px solid #cfe7e4;
}

#sgbooks26 .sgbooks26__author-facts strong {
  display:block;
  color:var(--sg-teal-dark);
  font-size:13px;
  line-height:1.2;
}

#sgbooks26 .sgbooks26__author-facts span {
  display:block;
  margin-top:5px;
  color:#58717b;
  font-size:11.5px;
  line-height:1.35;
}

/* METHOD */
#sgbooks26 .sgbooks26__method-grid {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}

#sgbooks26 .sgbooks26__method-card {
  position:relative;
  padding:23px;
  border:1px solid var(--sg-line);
  border-radius:16px;
  background:#fff;
}

#sgbooks26 .sgbooks26__method-card span {
  display:block;
  margin-bottom:10px;
  color:var(--sg-orange);
  font-size:13px;
  font-weight:900;
}

#sgbooks26 .sgbooks26__method-card h3 {
  margin:0;
  color:var(--sg-navy);
  font-size:20px;
  line-height:1.2;
  font-weight:900;
}

#sgbooks26 .sgbooks26__method-card p {
  margin:9px 0 0;
  color:var(--sg-muted);
  font-size:14px;
  line-height:1.55;
}

#sgbooks26 .sgbooks26__legal-note {
  display:grid;
  grid-template-columns:46px minmax(0,1fr);
  gap:13px;
  align-items:start;
  margin-top:20px;
  padding:18px;
  border:1px solid #ffd4ad;
  border-radius:14px;
  background:var(--sg-cream);
}

#sgbooks26 .sgbooks26__legal-icon {
  width:46px;
  height:46px;
  display:grid;
  place-items:center;
  border-radius:12px;
  background:#fff;
  color:var(--sg-orange);
  font-size:22px;
  font-weight:900;
}

#sgbooks26 .sgbooks26__legal-note strong {
  display:block;
  color:var(--sg-navy);
  font-size:15px;
}

#sgbooks26 .sgbooks26__legal-note p {
  margin:5px 0 0;
  color:#5d6d73;
  font-size:13px;
  line-height:1.5;
}

#sgbooks26 .sgbooks26__legal-note a {
  color:var(--sg-teal-dark);
  font-weight:900;
  text-decoration:underline;
  text-underline-offset:2px;
}

/* FAQ */
#sgbooks26 .sgbooks26__faq {
  max-width:900px;
  margin:0 auto;
  display:grid;
  gap:10px;
}

#sgbooks26 .sgbooks26__faq details {
  border:1px solid var(--sg-line);
  border-radius:14px;
  background:#fff;
  overflow:hidden;
}

#sgbooks26 .sgbooks26__faq summary {
  min-height:62px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:15px 18px;
  list-style:none;
  cursor:pointer;
  color:var(--sg-navy);
  font-size:16px;
  line-height:1.35;
  font-weight:900;
}

#sgbooks26 .sgbooks26__faq summary::-webkit-details-marker {
  display:none;
}

#sgbooks26 .sgbooks26__faq summary::after {
  content:"+";
  width:30px;
  height:30px;
  flex:0 0 30px;
  display:grid;
  place-items:center;
  border-radius:9px;
  background:var(--sg-aqua);
  color:var(--sg-teal-dark);
  font-size:21px;
  font-weight:500;
}

#sgbooks26 .sgbooks26__faq details[open] summary::after {
  content:"−";
  background:var(--sg-teal);
  color:#fff;
}

#sgbooks26 .sgbooks26__faq-answer {
  padding:0 18px 17px;
  color:#486771;
  font-size:15px;
  line-height:1.62;
}

/* FINAL DOWNLOAD */
#sgbooks26 .sgbooks26__final {
  padding:68px 0;
  background:
    radial-gradient(circle at 10% 12%,rgba(5,152,143,.18),transparent 28%),
    radial-gradient(circle at 92% 8%,rgba(255,122,0,.12),transparent 25%),
    var(--sg-navy);
  color:#fff;
}

#sgbooks26 .sgbooks26__final-head {
  max-width:820px;
  margin:0 auto 30px;
  text-align:center;
}

#sgbooks26 .sgbooks26__final-head .sgbooks26__kicker {
  color:#92e1dc;
}

#sgbooks26 .sgbooks26__final-head h2 {
  margin:0;
  color:#fff;
  font-size:clamp(33px,4vw,47px);
  line-height:1.08;
  font-weight:900;
  letter-spacing:-.025em;
}

#sgbooks26 .sgbooks26__final-head p {
  margin:14px 0 0;
  color:#d5e5ea;
  font-size:17px;
  line-height:1.6;
}

#sgbooks26 .sgbooks26__final-grid {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:17px;
}

#sgbooks26 .sgbooks26__download-card {
  display:grid;
  grid-template-columns:122px minmax(0,1fr);
  gap:20px;
  align-items:center;
  padding:20px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:17px;
  background:rgba(255,255,255,.075);
  backdrop-filter:blur(4px);
}

#sgbooks26 .sgbooks26__download-card img {
  width:100%;
  height:auto;
  filter:drop-shadow(0 14px 18px rgba(0,0,0,.22));
}

#sgbooks26 .sgbooks26__download-card h3 {
  margin:0;
  color:#fff;
  font-size:21px;
  line-height:1.18;
  font-weight:900;
}

#sgbooks26 .sgbooks26__download-card p {
  margin:8px 0 0;
  color:#c7dbe2;
  font-size:13px;
  line-height:1.45;
}

#sgbooks26 .sgbooks26__download-card .sgbooks26__btn {
  margin-top:13px;
  min-height:48px;
  padding:11px 14px;
}

#sgbooks26 .sgbooks26__final-note {
  margin:20px 0 0;
  text-align:center;
  color:#bcd3dc;
  font-size:12px;
  line-height:1.5;
}

/* RELATED */
#sgbooks26 .sgbooks26__related {
  padding:40px 0 46px;
  background:#fff;
  border-top:1px solid #e9f0f0;
}

#sgbooks26 .sgbooks26__related-inner {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  gap:9px;
}

#sgbooks26 .sgbooks26__related-label {
  margin-right:4px;
  color:var(--sg-muted);
  font-size:13px;
  font-weight:800;
}

#sgbooks26 .sgbooks26__related a {
  min-height:40px;
  display:inline-flex;
  align-items:center;
  padding:8px 12px;
  border:1px solid #d8e8e8;
  border-radius:999px;
  background:#fff;
  color:var(--sg-teal-dark);
  font-size:12px;
  font-weight:900;
}

#sgbooks26 .sgbooks26__related a:hover,
#sgbooks26 .sgbooks26__related a:focus-visible {
  background:var(--sg-aqua);
  outline:none;
}

/* RESPONSIVE */
@media (max-width:1050px) {
  #sgbooks26 .sgbooks26__hero-grid {
    grid-template-columns:minmax(0,1fr) minmax(330px,.76fr);
    gap:30px;
  }
  #sgbooks26 .sgbooks26__hero h1 { font-size:clamp(38px,5.2vw,52px); }
  #sgbooks26 .sgbooks26__proof-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  #sgbooks26 .sgbooks26__proof-item:nth-child(2) { border-right:0; }
  #sgbooks26 .sgbooks26__proof-item:nth-child(-n+2) { border-bottom:1px solid #e7f0f0; }
  #sgbooks26 .sgbooks26__index-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  #sgbooks26 .sgbooks26__interview-grid { grid-template-columns:1fr; }
}

@media (max-width:820px) {
  #sgbooks26 { font-size:16px; }
  #sgbooks26 .sgbooks26__hero { padding:46px 0 52px; }
  #sgbooks26 .sgbooks26__hero-grid,
  #sgbooks26 .sgbooks26__split,
  #sgbooks26 .sgbooks26__book,
  #sgbooks26 .sgbooks26__author {
    grid-template-columns:1fr;
  }
  #sgbooks26 .sgbooks26__hero-visual {
    min-height:410px;
    max-width:620px;
    width:100%;
    margin:0 auto;
  }
  #sgbooks26 .sgbooks26__book-media {
    min-height:390px;
  }
  #sgbooks26 .sgbooks26__author {
    padding:22px;
  }
  #sgbooks26 .sgbooks26__author-media {
    max-width:430px;
    margin:0 auto;
  }
  #sgbooks26 .sgbooks26__method-grid { grid-template-columns:1fr; }
}

@media (max-width:620px) {
  #sgbooks26 .sgbooks26__wrap {
    width:calc(100% - 24px);
  }
  #sgbooks26 .sgbooks26__breadcrumb {
    padding:15px 0 13px;
  }
  #sgbooks26 .sgbooks26__breadcrumb ol {
    font-size:12px;
  }
  #sgbooks26 .sgbooks26__hero {
    padding:34px 0 42px;
  }
  #sgbooks26 .sgbooks26__eyebrow {
    font-size:10.5px;
  }
  #sgbooks26 .sgbooks26__hero h1 {
    font-size:clamp(34px,10vw,44px);
    line-height:1.03;
  }
  #sgbooks26 .sgbooks26__hero-answer {
    margin-top:17px;
    font-size:18px;
  }
  #sgbooks26 .sgbooks26__hero-note {
    font-size:15px;
  }
  #sgbooks26 .sgbooks26__actions {
    display:grid;
    grid-template-columns:1fr;
  }
  #sgbooks26 .sgbooks26__btn {
    width:100%;
    min-height:52px;
    font-size:14px;
  }
  #sgbooks26 .sgbooks26__hero-free {
    align-items:flex-start;
    font-size:12.5px;
  }
  #sgbooks26 .sgbooks26__hero-visual {
    min-height:330px;
    padding:28px 10px 12px;
  }
  #sgbooks26 .sgbooks26__hero-visual::before {
    inset:30px 0 4px;
  }
  #sgbooks26 .sgbooks26__cover {
    width:min(44%,165px);
  }
  #sgbooks26 .sgbooks26__hero-badge {
    width:92px;
    height:92px;
    top:14px;
    right:0;
    border-width:5px;
    font-size:9px;
  }
  #sgbooks26 .sgbooks26__hero-badge strong { font-size:18px; }

  #sgbooks26 .sgbooks26__proof { padding-bottom:24px; }
  #sgbooks26 .sgbooks26__proof-grid {
    grid-template-columns:1fr;
    margin-top:-10px;
  }
  #sgbooks26 .sgbooks26__proof-item,
  #sgbooks26 .sgbooks26__proof-item:nth-child(2) {
    min-height:82px;
    border-right:0;
    border-bottom:1px solid #e7f0f0;
    padding:15px;
  }
  #sgbooks26 .sgbooks26__proof-item:last-child { border-bottom:0; }
  #sgbooks26 .sgbooks26__proof-icon {
    width:38px;
    height:38px;
    flex-basis:38px;
  }

  #sgbooks26 .sgbooks26__index-section { padding:20px 0 35px; }
  #sgbooks26 .sgbooks26__index { padding:18px 14px; }
  #sgbooks26 .sgbooks26__index-head {
    display:block;
  }
  #sgbooks26 .sgbooks26__index-head h2 { font-size:23px; }
  #sgbooks26 .sgbooks26__index-head p { margin-top:7px; font-size:13px; }
  #sgbooks26 .sgbooks26__index-grid { grid-template-columns:1fr; }

  #sgbooks26 .sgbooks26__section { padding:48px 0; }
  #sgbooks26 .sgbooks26__section-head { margin-bottom:27px; }
  #sgbooks26 .sgbooks26__section-head h2,
  #sgbooks26 .sgbooks26__split-copy h2,
  #sgbooks26 .sgbooks26__book-copy h2 {
    font-size:clamp(29px,8.5vw,38px);
  }
  #sgbooks26 .sgbooks26__section-head > p:not(.sgbooks26__kicker),
  #sgbooks26 .sgbooks26__split-copy > p,
  #sgbooks26 .sgbooks26__book-copy > p {
    font-size:16px;
  }

  #sgbooks26 .sgbooks26__why-card {
    grid-template-columns:44px minmax(0,1fr);
    padding:15px;
  }
  #sgbooks26 .sgbooks26__why-num {
    width:44px;
    height:44px;
  }
  #sgbooks26 .sgbooks26__why-card h3 { font-size:18px; }

  #sgbooks26 .sgbooks26__book { gap:28px; }
  #sgbooks26 .sgbooks26__book-media {
    min-height:335px;
    padding:24px;
  }
  #sgbooks26 .sgbooks26__book-media img {
    width:min(100%,215px);
  }
  #sgbooks26 .sgbooks26__book-lead { font-size:17px!important; }
  #sgbooks26 .sgbooks26__book-actions { display:grid; grid-template-columns:1fr; }

  #sgbooks26 .sgbooks26__interview {
    padding:15px;
    border-radius:17px;
  }
  #sgbooks26 .sgbooks26__interview-grid { gap:24px; }
  #sgbooks26 .sgbooks26__playbar {
    min-height:68px;
    grid-template-columns:42px minmax(0,1fr) auto;
    gap:8px;
    padding:9px 10px;
  }
  #sgbooks26 .sgbooks26__playicon {
    width:42px;
    height:42px;
  }
  #sgbooks26 .sgbooks26__playcopy strong { font-size:13px; }
  #sgbooks26 .sgbooks26__playcopy span { font-size:10px; }
  #sgbooks26 .sgbooks26__duration { font-size:9.5px; padding:5px 6px; }
  #sgbooks26 .sgbooks26__interview-copy h3 { font-size:27px; }
  #sgbooks26 .sgbooks26__interview-copy > p { font-size:15px; }
  #sgbooks26 .sgbooks26__three { grid-template-columns:1fr; }
  #sgbooks26 .sgbooks26__three div { min-height:auto; }
  #sgbooks26 .sgbooks26__transcript summary {
    grid-template-columns:34px minmax(0,1fr) 26px;
    padding:11px;
  }
  #sgbooks26 .sgbooks26__transcript-summary-icon {
    width:34px;
    height:34px;
  }
  #sgbooks26 .sgbooks26__transcript-body {
    padding:3px 13px 16px;
  }
  #sgbooks26 .sgbooks26__transcript-body p { font-size:13.5px; }

  #sgbooks26 .sgbooks26__choice-grid { grid-template-columns:1fr; }
  #sgbooks26 .sgbooks26__choice-card { padding:21px; }
  #sgbooks26 .sgbooks26__choice-card h3 { font-size:22px; }

  #sgbooks26 .sgbooks26__author {
    padding:15px;
    gap:25px;
  }
  #sgbooks26 .sgbooks26__author-copy h2 { font-size:34px; }
  #sgbooks26 .sgbooks26__author-copy p { font-size:15px; }
  #sgbooks26 .sgbooks26__author-facts { grid-template-columns:1fr; }
  #sgbooks26 .sgbooks26__author-facts div { min-height:auto; }

  #sgbooks26 .sgbooks26__legal-note {
    grid-template-columns:38px minmax(0,1fr);
    padding:14px;
  }
  #sgbooks26 .sgbooks26__legal-icon {
    width:38px;
    height:38px;
  }

  #sgbooks26 .sgbooks26__faq summary {
    padding:13px 14px;
    font-size:15px;
  }
  #sgbooks26 .sgbooks26__faq-answer {
    padding:0 14px 15px;
    font-size:14px;
  }

  #sgbooks26 .sgbooks26__final { padding:48px 0; }
  #sgbooks26 .sgbooks26__final-head h2 { font-size:34px; }
  #sgbooks26 .sgbooks26__final-head p { font-size:15px; }
  #sgbooks26 .sgbooks26__final-grid { grid-template-columns:1fr; }
  #sgbooks26 .sgbooks26__download-card {
    grid-template-columns:90px minmax(0,1fr);
    gap:14px;
    padding:15px;
  }
  #sgbooks26 .sgbooks26__download-card h3 { font-size:18px; }
  #sgbooks26 .sgbooks26__download-card .sgbooks26__btn {
    font-size:12px;
  }
}

@media (max-width:360px) {
  #sgbooks26 .sgbooks26__wrap { width:calc(100% - 18px); }
  #sgbooks26 .sgbooks26__hero h1 { font-size:32px; }
  #sgbooks26 .sgbooks26__hero-answer { font-size:16.5px; }
  #sgbooks26 .sgbooks26__hero-visual { min-height:290px; }
  #sgbooks26 .sgbooks26__cover { width:min(44%,145px); }
  #sgbooks26 .sgbooks26__download-card {
    grid-template-columns:74px minmax(0,1fr);
  }
}

@media (prefers-reduced-motion:reduce) {
  #sgbooks26 *,
  #sgbooks26 *::before,
  #sgbooks26 *::after {
    scroll-behavior:auto!important;
    transition:none!important;
    animation:none!important;
  }
}

@media (max-width:560px) {
  #sgbooks26 .sgbooks26__audio-card { margin-top:18px; padding:15px 13px; border-radius:14px; }
  #sgbooks26 .sgbooks26__audio-head { grid-template-columns:42px minmax(0,1fr); gap:10px; }
  #sgbooks26 .sgbooks26__audio-icon { width:42px; height:42px; border-radius:11px; font-size:22px; }
  #sgbooks26 .sgbooks26__audio-head h3 { font-size:18px; }
  #sgbooks26 .sgbooks26__audio-head p:last-child { font-size:13px!important; }
  #sgbooks26 .sgbooks26__audio-start { min-height:58px; padding:10px 12px; gap:10px; }
  #sgbooks26 .sgbooks26__audio-start-icon { width:38px; height:38px; flex-basis:38px; font-size:16px; }
  #sgbooks26 .sgbooks26__audio-start strong { font-size:16px; }
  #sgbooks26 .sgbooks26__audio-start small { font-size:11px; }
  #sgbooks26 .sgbooks26__audio-player { height:50px; margin-top:0; }
  #sgbooks26 .sgbooks26__audio-actions { display:grid; grid-template-columns:1fr; }
  #sgbooks26 .sgbooks26__audio-actions .sgbooks26__btn { width:100%; }
}

#imCell_3872 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHTMLObject_1727_3872 { position: relative; align-self: start; justify-self: center; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imCellStyleGraphics_3872 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent;  }
#imCellStyleBorders_3872 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

.sg-backtotop,
.sg-backtotop * {
  box-sizing: border-box;
}


/* =========================================================
   PULSANTE
   ========================================================= */

.sg-backtotop {

  position: fixed;

  right: 24px;
  bottom: 24px;

  z-index: 2147481000;

  display: inline-flex;

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

  gap: 9px;

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

  padding: 12px 17px 12px 13px;

  border: 2px solid rgba(255, 255, 255, 0.90);

  border-radius: 999px;

  background: #073b5c;

  color: #ffffff !important;

  font-family:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    "Helvetica Neue",
    Arial,
    sans-serif;

  font-size: 0.96rem !important;

  font-weight: 850;

  line-height: 1.2;

  text-decoration: none !important;

  box-shadow:
    0 14px 34px rgba(5, 47, 73, 0.28),
    0 3px 10px rgba(0, 0, 0, 0.10);

  cursor: pointer;


  /*
   * In alto il pulsante è nascosto.
   * Compare dopo 450 px grazie al JS.
   */

  opacity: 0;

  visibility: hidden;

  pointer-events: none;

  transform: translateY(12px);

  transition:
    opacity 0.20s ease,
    visibility 0.20s ease,
    transform 0.20s ease,
    background-color 0.18s ease,
    box-shadow 0.18s ease,
    border-color 0.18s ease;

}


/* =========================================================
   PULSANTE VISIBILE
   ========================================================= */

.sg-backtotop.sg-backtotop--visible {

  opacity: 1;

  visibility: visible;

  pointer-events: auto;

  transform: translateY(0);

}


/* =========================================================
   CERCHIO ARANCIONE CON FRECCIA
   ========================================================= */

.sg-backtotop__icon {

  display: inline-flex;

  width: 38px;
  height: 38px;

  flex: 0 0 38px;

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

  border-radius: 50%;

  background: #ff8500;

  color: #052f49;

}


.sg-backtotop__icon svg {

  display: block;

  width: 23px;
  height: 23px;

}


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

.sg-backtotop__text {

  display: inline-block;

  color: #ffffff !important;

  font-size: 0.96rem !important;

  font-weight: 850;

  line-height: 1.2;

  white-space: nowrap;

}


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

.sg-backtotop.sg-backtotop--visible:hover {

  transform: translateY(-3px);

  background: #052f49;

  border-color: #ffffff;

  box-shadow:
    0 18px 40px rgba(5, 47, 73, 0.34),
    0 4px 12px rgba(0, 0, 0, 0.12);

}


.sg-backtotop:hover .sg-backtotop__icon {

  background: #e87000;

}


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

.sg-backtotop:focus-visible {

  outline: 3px solid #12aaa0;

  outline-offset: 4px;

}


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

@media (max-width: 980px) {

  .sg-backtotop {

    right: 18px;
    bottom: 18px;

    min-width: 122px;
    min-height: 56px;

    padding: 10px 15px 10px 11px;

  }


  .sg-backtotop__icon {

    width: 36px;
    height: 36px;

    flex-basis: 36px;

  }


  .sg-backtotop__text {

    font-size: 0.92rem !important;

  }

}


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

@media (max-width: 700px) {

  .sg-backtotop {

    right: 14px;
    bottom: 14px;

    width: 56px;
    min-width: 56px;

    height: 56px;
    min-height: 56px;

    padding: 0;

    border-radius: 50%;

  }


  .sg-backtotop__icon {

    width: 40px;
    height: 40px;

    flex: 0 0 40px;

  }


  .sg-backtotop__icon svg {

    width: 24px;
    height: 24px;

  }


  /*
   * Il testo resta accessibile agli screen reader,
   * ma graficamente su mobile mostriamo soltanto
   * il pulsante circolare.
   */

  .sg-backtotop__text {

    position: absolute !important;

    width: 1px !important;
    height: 1px !important;

    padding: 0 !important;

    margin: -1px !important;

    overflow: hidden !important;

    clip: rect(0, 0, 0, 0) !important;

    clip-path: inset(50%) !important;

    white-space: nowrap !important;

    border: 0 !important;

  }

}


/* =========================================================
   TELEFONI MOLTO PICCOLI
   ========================================================= */

@media (max-width: 380px) {

  .sg-backtotop {

    right: 10px;
    bottom: 10px;

    width: 54px;
    min-width: 54px;

    height: 54px;
    min-height: 54px;

  }

}


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

@media print {

  .sg-backtotop {

    display: none !important;

  }

}


/* =========================================================
   ACCESSIBILITÀ — RIDUZIONE ANIMAZIONI
   ========================================================= */

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

  .sg-backtotop {

    transition: none;

  }


  .sg-backtotop.sg-backtotop--visible:hover {

    transform: none;

  }

}@media (min-width: 1200.0px) {
	#imContent { padding-inline-start: 50px; padding-inline-end: 50px; }
	#imCell_1, #imCell_3872, .imPageRow { margin-inline-start: -50px; margin-inline-end: -50px; }
	#imCell_1 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; }
	#imCell_1 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1727_01 { 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_1 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_3872 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 10px; padding-inline-end: 10px; }
	#imCell_3872 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1727_3872 { 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_3872 {  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_1, #imCell_3872, .imPageRow { margin-inline-start: -10px; margin-inline-end: -10px; }
	#imCell_1 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 6px; padding-inline-end: 6px; }
	#imCell_1 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1727_01 { 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_1 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_3872 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 6px; padding-inline-end: 6px; }
	#imCell_3872 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1727_3872 { 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_3872 {  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_1, #imCell_3872, .imPageRow { margin-inline-start: -10px; margin-inline-end: -10px; }
	#imCell_1 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 4px; padding-inline-end: 4px; }
	#imCell_1 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1727_01 { 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_1 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	#imCell_3872 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 4px; padding-inline-end: 4px; }
	#imCell_3872 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1727_3872 { 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_3872 {  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_1, #imCell_3872, .imPageRow { margin-inline-start: -10px; margin-inline-end: -10px; }
	#imCell_1 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 5px; padding-inline-end: 5px; }
	#imCell_1 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1727_01 { 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_1 { box-sizing: border-box; }
	#imCell_3872 { padding-top: 10px; padding-bottom: 10px; padding-inline-start: 5px; padding-inline-end: 5px; }
	#imCell_3872 { grid-template-rows: [row-content] auto ; }
	#imHTMLObject_1727_3872 { 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_3872 { box-sizing: border-box; }
	
}

@media (min-width: 1200.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_imHTMLObject_59_wrapper { position: absolute; top: 0px; inset-inline-start: 2px; width: 1196px; height: 144px; text-align: center; z-index: 1004; overflow: hidden; }
	#imHeader_imCell_59 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_59 { grid-template-rows: [row-content] auto ; }
	#imHeader_imHTMLObject_59 { 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_59 {  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) {
	#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_imHTMLObject_59_wrapper { position: absolute; top: 1px; inset-inline-start: 1px; width: 718px; height: 80px; text-align: center; z-index: 1004; overflow: hidden; }
	#imHeader_imCell_59 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_59 { grid-template-rows: [row-content] auto ; }
	#imHeader_imHTMLObject_59 { 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_59 {  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) {
	#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_imHTMLObject_59_wrapper { position: absolute; top: 1px; inset-inline-start: 1px; width: 478px; height: 79px; text-align: center; z-index: 1004; overflow: hidden; }
	#imHeader_imCell_59 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_59 { grid-template-rows: [row-content] auto ; }
	#imHeader_imHTMLObject_59 { 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_59 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	
}

@media (max-width: 479.9px)  {
	#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_imHTMLObject_59_wrapper { position: absolute; top: 1px; inset-inline-start: 1px; width: 319px; height: 80px; text-align: center; z-index: 1004; overflow: hidden; }
	#imHeader_imCell_59 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imHeader_imCell_59 { grid-template-rows: [row-content] auto ; }
	#imHeader_imHTMLObject_59 { 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_59 { box-sizing: border-box; }
	
}

@media (min-width: 1200.0px) {
	#imFooter_imHTMLObject_01_wrapper { position: absolute; top: 1px; inset-inline-start: 1px; width: 1200px; height: 1150px; text-align: center; z-index: 1002; overflow: hidden; }
	#imFooter_imCell_1 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imFooter_imCell_1 { grid-template-rows: [row-content] auto ; }
	#imFooter_imHTMLObject_01 { 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_1 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	
}

@media (max-width: 1199.9px) and (min-width: 720.0px) {
	#imFooter_imHTMLObject_01_wrapper { position: absolute; top: 1px; inset-inline-start: 1px; width: 720px; height: 1920px; text-align: center; z-index: 1002; overflow: hidden; }
	#imFooter_imCell_1 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imFooter_imCell_1 { grid-template-rows: [row-content] auto ; }
	#imFooter_imHTMLObject_01 { 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_1 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	
}

@media (max-width: 719.9px) and (min-width: 480.0px) {
	#imFooter_imHTMLObject_01_wrapper { position: absolute; top: 1px; inset-inline-start: 1px; width: 480px; height: 1920px; text-align: center; z-index: 1002; overflow: hidden; }
	#imFooter_imCell_1 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imFooter_imCell_1 { grid-template-rows: [row-content] auto ; }
	#imFooter_imHTMLObject_01 { 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_1 {  border-top: 0; border-bottom: 0; border-inline-start-width: 0px;  border-inline-end-width: 0px;  }
	
}

@media (max-width: 479.9px)  {
	#imFooter_imHTMLObject_01_wrapper { position: absolute; top: 1px; inset-inline-start: 1px; width: 320px; height: 1920px; text-align: center; z-index: 1002; overflow: hidden; }
	#imFooter_imCell_1 { padding-top: 0px; padding-bottom: 0px; padding-inline-start: 0px; padding-inline-end: 0px; }
	#imFooter_imCell_1 { grid-template-rows: [row-content] auto ; }
	#imFooter_imHTMLObject_01 { 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_1 { 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_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_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_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_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; 
	 }
	
}

@media (max-width: 1199.9px) and (min-width: 720.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_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_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_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; 
	 }
	
}

@media (max-width: 719.9px) and (min-width: 480.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_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_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_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; 
	 }
	
}

@media (max-width: 479.9px)  {
	#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_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_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_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; 
	 }
	
}

#imPage.without-id_animation-in-progress { overflow: hidden }
