@import "../../assets/images/flags/v1/flags.css";
* {
  box-sizing: border-box;
}
img {
  max-width: 100%;
  width: fit-content;
}

@font-face {
  font-family: "NotoSans";
  src:
    url("../../assets/fonts/NotoSans/NotoSans-Regular.woff2") format("woff2"),
    url("../../assets/fonts/NotoSans/NotoSans-Regular.woff") format("woff"),
    url("../../assets/fonts/NotoSans/NotoSans-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "NotoSans";
  src:
    url("../../assets/fonts/NotoSans/NotoSans-Bold.woff2") format("woff2"),
    url("../../assets/fonts/NotoSans/NotoSans-Bold.woff") format("woff"),
    url("../../assets/fonts/NotoSans/NotoSans-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Din";
  src:
    url("../../assets/fonts/DINRegular/din.woff") format("woff"),
    url("../../assets/fonts/DINRegular/din.ttf") format("truetype"),
    url("../../assets/fonts/DINRegular/din.eot") format("eot"),
    url("../../assets/fonts/DINRegular/din.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Din";
  src:
    url("../../assets/fonts/DIN/DIN-Medium.woff") format("woff"),
    url("../../assets/fonts/DIN/DIN-Medium.ttf") format("truetype"),
    url("../../assets/fonts/DIN/DIN-Medium.eot") format("eot"),
    url("../../assets/fonts/DIN/DIN-Medium.svg") format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Din";
  src:
    url("../../assets/fonts/DINPro/DINPro-Light.woff") format("woff"),
    url("../../assets/fonts/DINPro/DINPro-Light.ttf") format("truetype"),
    url("../../assets/fonts/DINPro/DINPro-Light.eot") format("eot"),
    url("../../assets/fonts/DINPro/DINPro-Light.svg") format("svg");
  font-weight: 300;
  font-style: normal;
}

:root {
  --primary-red: #a50034;
}

html,
body {
  height: 100%;
  margin: 0;
}
body {
  background: #f2f2f2;
  color: #343434;
  font-family: "NotoSans", sans-serif;
  font-size: 15px;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
a {
  color: var(--primary-red);
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

#main {
  max-width: 100%;
  width: 100%;
  flex: 1;
  display: flex;
  flex-direction: column;
}

#header_text .block0 {
  max-width: 100%;
  position: relative;
  margin: 0 6%;
}
#header_text .block1 img {
  display: block;
  position: relative;
  max-height: 80px;
}
#header_text .block1 .block0,
#header_text .block2 .block0 {
  margin: 0 auto;
}
/* #header_text .block2 { background: url(../images/hero.jpg) top center no-repeat; } */
.block2 img {
  width: 100%;
}
#header_text .block2 .mob_banner,
.p62 #content .block2 .mob_banner {
  display: none;
}
#header_text .block1 .block0 {
  max-width: 1440px;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 111px;
}
#header_text .block2 .block0 {
  max-width: 1440px;
  position: relative;
}
#header_text .block21 {
  float: left;
  max-width: 350px;
  padding-top: 80px;
  position: relative;
  z-index: 2;
}
#header_text .block21 h1 {
  background: rgba(36, 36, 36, 0.4);
  border-left: 30px solid var(--primary-red);
  color: white;
  display: inline-block;
  font-family: "NotoSans", Arial, sans-serif;
  font-size: 32px;
  font-weight: 700;
  margin: 0 0 50px 0;
  padding: 15px;
}
#header_text .block21 .lumixs5 {
  margin: 0 0 0 50px;
}
#header_text .block22 {
  color: white;
  font-family: "NotoSans", Arial, sans-serif;
  line-height: 1.5;
  text-align: right;
  position: absolute;
  bottom: 25px;
  right: 40px;
}
#header_text .camera {
  position: absolute;
  top: 70px;
  left: 300px;
  z-index: 1;
}
#header_text .lumixpro {
  position: absolute;
  top: 20px;
  right: 40px;
}
#header_text .lumixgh6 {
  position: absolute;
  bottom: 30px;
  left: 10px;
}
#header_text .card {
  position: absolute;
  top: 100px;
  right: 40px;
  z-index: 2;
}
#header_text .speed {
  position: absolute;
  top: 80px;
  right: 220px;
  z-index: 1;
}

#content {
  margin: 0 auto;
  max-width: 1080px;
  padding: 30px 0 60px 0;
}
#content h1 {
  font-family: "NotoSans", Arial, sans-serif;
  font-size: 32px;
  font-weight: 400;
  color: #1a1a1a;
  margin: 0 0 30px 0;
  text-align: center;
  line-height: 1.2;
}
#content p {
  margin: 0 0 15px 0;
}
#content table {
  background: #fafafa;
  width: 100%;
}
#content td {
  border: 1px solid #eee;
  padding: 10px;
}
#content td p {
  margin: 0;
}

#form_holder {
  max-width: 100%;
  padding: 30px 0;
  margin: 0 6%;
  background: transparent;
}
#promo_content { background: transparent; }
.field-row {
  padding: 7px 0;
}
.field-row label {
  display: inline-block;
  padding: 10px 5px 10px 0;
}
.field-row select,
.field-row input[type="text"] {
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 10px;
  width: 100%;
}
.field-row select {
  padding: 10px 5px;
}
#submit-div {
  padding: 1.5rem 35px;
}
.SubmitButt, .cta a {
  background: #333333;
  border: 0;
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  font-family: "NotoSans", sans-serif;
  font-size: 16px;
  font-weight: normal;
  margin: 0 0 15px 0;
  min-width: 150px;
  padding: 11px 10px;
  text-transform: uppercase;
  transition: background-color 0.3s;
  display: inline-flex;
  justify-content: center;
}
.SubmitButt:hover, .cta a:hover {
  background: #4d4d4d;
  text-decoration: none;
}

.accordion {
  margin: 0;
  max-width: 700px;
  width: 100%;
}
.accordion-toggle {
  border-bottom: 0;
  color: #000;
  font-family: "NotoSans";
  font-size: 28px;
  font-weight: bold;
  margin: 10px 0;
  padding: 0 0 0 35px;
  position: relative;
}
.accordion-toggle:before {
  background: url(../images/sprite-accordion.svg) 0 0 no-repeat;
  border: 0;
  content: "";
  display: inline-block;
  height: 24px;
  width: 24px;
  position: absolute;
  top: 13px;
  left: 0;
}
.accordion-toggle.active {
  color: var(--primary-red);
}
.accordion-toggle.active:after {
  background: url(../images/sprite-accordion.svg) -24px 0 no-repeat;
  border: 0;
  content: "";
  display: inline-block;
  height: 24px;
  width: 24px;
  position: absolute;
  top: 13px;
  left: 0;
}
.accordion-content {
  padding: 0 0 0 35px;
  position: relative;
}
/*
.accordion-content:before {
  background: linear-gradient(0deg, transparent 0%, #a50034 100%);
  content: "";
  display: block;
  height: 100%;
  width: 2px;
  position: absolute;
  top: -21px;
  left: 11px;
}
#step3.accordion-content:before { top: -88px; }
*/

.required {
  color: var(--primary-red);
}
div.required {
  color: #000;
  margin: 0;
}
div.required span {
  color: var(--primary-red);
}
#country_promotion {
  display: block;
  padding: 7px 0;
  font-family: "NotoSans", sans-serif;
}
.field-row select, .field-row input[type="text"], a, #l_right_txt_terms_conditions { font-family: "NotoSans", sans-serif; }
#date_purchase_u_info,
#date_birth_u_info,
#purchase_upload_file_u_info,
#upload_serial_number_u_info,
#barcode_u_info,
#bank_benficiary_u_info,
#phone_mobile_u_info,
#bank_benficiary_individual_u_info,
#bank_benficiary_rev_individual_u_info,
#bank_beneficiary_rev_u_info {
  color: #606060;
  display: block;
  font-family: "NotoSans", sans-serif;
  font-size: 12px;
  padding: 5px 0;
}
#phone_mobile_u_info {
  float: right;
  padding: 0;
  width: 50%;
}
#r_date_purchase .table-cell {
  position: relative;
}
.ui-datepicker-trigger {
  cursor: pointer;
  position: absolute;
  top: 7px;
  right: 6px;
}
#input_block_date_birth .ui-datepicker-trigger {
  top: 14px;
}
#r_purchase_upload_file {
  clear: none;
  float: right;
  width: 100%;
}
#r_purchase_upload_file .table-cell {
  width: 100%;
}
#r_upload_serial_number .table-cell.coll1 {
  width: 100%;
}
#r_upload_serial_number label,
#r_purchase_upload_file label {
  float: left;
  padding: 10px 0;
  width: 50%;
}
#r_upload_serial_number .fileinputs,
#r_purchase_upload_file .fileinputs {
  float: left;
  width: 50%;
}
#r_upload_serial_number .fileinputs label {
  padding: 10px 0;
  width: 100%;
}
#r_subscribe,
#r_terms_conditions {
  line-height: 1.25;
  margin: 10px 0;
  padding-left: 20px;
  position: relative;
}
#r_terms_conditions {
  margin-top: 5px;
}
#r_terms_conditions input {
  position: absolute;
  top: 5px;
  left: 0;
}
.dynamic_info_logo {
  top: 12px;
}
#promo_content .field-row .inputfile.inputfile__btn + label {
  background: #343434;
  border-radius: 3px;
  font-size: 15px;
  line-height: 1.15;
  padding-left: 45px;
  width: 100%;
  position: relative;
  transition: background-color 0.3s;
}
#promo_content .field-row .inputfile.inputfile__btn + label i {
  position: absolute;
  top: 20px;
  left: 10px;
}
#promo_content .field-row .inputfile.inputfile__btn + label span {
  display: block;
  font-size: 13px;
}
#promo_content .field-row .inputfile.inputfile__btn + label:hover {
  background: #434343;
}
#i_l_purchase_upload_file {
  float: left;
  padding: 25px 0 0 0;
  width: 50%;
}
#u_l_upload_serial_number {
  float: right;
  padding: 5px 0;
  width: 50%;
}
#r_data_permission {
  padding-left: 20px;
  position: relative;
}
#r_data_permission input {
  position: absolute;
  top: 5px;
  left: 0;
}
#other_promo_code_u_info {
  display: block;
  font-size: 13px;
  padding: 5px 0;
}
#other_promo_code_u_info br {
  display: none;
}
#barcode_u_info br {
  display: none;
}
#input_block_payment_method {
  float: none;
  width: 100%;
}
#input_block_payment_method > div > div:nth-child(1),
#input_block_payment_method > div > div:nth-child(2) {
  display: inline-block;
  margin-right: 10px;
}
/* #a_l_txt_bank_details_international, #a_l_txt_bank_revolut { font-size: 18px; font-weight: bold; } */
#a_l_bank_revolut_div,
#a_l_bank_details_international_div {
  margin: 8px 0;
}
#a_l_txt_prommq_answers, #a_l_txt_series_promotions, #a_l_txt_title {
  font-size: 2rem;
  font-weight: normal;
  line-height: 1.5;
}
#a_l_txt_prommq_answers p {
  font-size: 1.1rem;
  line-height: 1.25;
}

#LABELInfoAboveTextParagraph_answer_52469,
#r_answer_52469 {
  float: left;
  width: 50%;
}
#r_answer_52469 {
  clear: none;
  padding: 0;
}
span.selected {
  color: inherit;
}
#r_answer_52471 > div:nth-child(2) {
  padding: 10px 5px 10px 0;
}

.field-row .table-cell.coll1 {
  position: relative;
  font-family: "NotoSans", sans-serif;
}
.field-row .table-cell.coll1 label span, 
#r_prommq_answers .field-row .table-cell.coll1 label em {
  font-size: 0.8rem;
  opacity: 0.7;
}
#r_prommq_answers .field-row .table-cell.coll1 label span, 
#r_prommq_answers .field-row .table-cell.coll1 label em {
  color: var(--primary-red)!important;
  font-weight: normal;
}
.field-row label p {
  position: absolute;
  top: 12px;
  right: 0.35rem;
}
#l_answer_41087,
#l_answer_41090,
#l_answer_41646,
#l_answer_41648,
#l_answer_41654,
#l_answer_41659 {
  position: absolute;
  padding-right: 1.2rem;
  width: 100%;
}
#r_answer_45691 label {
  margin: 0 15px 0 0;
  padding: 3px 0;
}
#LABELInfoAboveTextParagraph_answer_46472 {
  float: left;
  width: 50%;
}
#r_answer_46472 {
  clear: none;
  float: left;
  padding: 0;
  width: 50%;
}


#r_answer_65233, #r_answer_65245, #r_answer_65291, #r_answer_65339, #r_answer_65347, #r_answer_65360, #r_answer_65369, #r_answer_65438, #r_answer_65446 { padding-bottom: 0; } /* m.question removed padding */
#r_answer_65233.field-row .table-cell.coll1, #r_answer_65245.field-row .table-cell.coll1, 
#r_answer_65291.field-row .table-cell.coll1, #r_answer_65339.field-row .table-cell.coll1,
#r_answer_65347.field-row .table-cell.coll1, #r_answer_65360.field-row .table-cell.coll1,
#r_answer_65369.field-row .table-cell.coll1, #r_answer_65438.field-row .table-cell.coll1,
#r_answer_65446.field-row .table-cell.coll1, #r_answer_65424.field-row .table-cell.coll1, 
#r_answer_65329.field-row .table-cell.coll1, #r_answer_65315.field-row .table-cell.coll1, 
#r_answer_65277.field-row .table-cell.coll1, #r_answer_65223.field-row .table-cell.coll1, 
#r_answer_65243.field-row .table-cell.coll1, #r_answer_65276.field-row .table-cell.coll1, 
#r_answer_65306.field-row .table-cell.coll1, #r_answer_65356.field-row .table-cell.coll1, 
#r_answer_65368.field-row .table-cell.coll1, #r_answer_65431.field-row .table-cell.coll1,
#r_answer_65437.field-row .table-cell.coll1, #r_answer_65378.field-row .table-cell.coll1,
#r_answer_65401.field-row .table-cell.coll1, #r_answer_65307.field-row .table-cell.coll1, 
#r_answer_65307.field-row .table-cell.coll1 { width: 100%; font-weight: 600; } /* m.question on a single line */

#l_answer_65224, #l_answer_65225, #l_answer_65226, #l_answer_65228, #l_answer_65230, #l_answer_65232, #l_answer_65304, #l_answer_65305,
#l_answer_65337, #l_answer_65338, #l_answer_65355, #l_answer_65357, #l_answer_65358, #l_answer_65359, #l_answer_65366, #l_answer_65377, 
#l_answer_65432, #l_answer_65433, #l_answer_65434, #l_answer_65435, #l_answer_65444 { font-weight: 600; }

#r_answer_65233 .table-cell:nth-child(2),
#r_answer_65245 .table-cell:nth-child(2),
#r_answer_65291 .table-cell:nth-child(2),
#r_answer_65339 .table-cell:nth-child(2),
#r_answer_65360 .table-cell:nth-child(2),
#r_answer_65369 .table-cell:nth-child(2),
#r_answer_65438 .table-cell:nth-child(2),
#r_answer_65446 .table-cell:nth-child(2),
#r_answer_65347 .table-cell:nth-child(2), #r_answer_65277 .table-cell:nth-child(2), #r_answer_65315 .table-cell:nth-child(2), 
#r_answer_65329 .table-cell:nth-child(2), #r_answer_65424 .table-cell:nth-child(2), #r_answer_65378 .table-cell:nth-child(2), 
#r_answer_65401 .table-cell:nth-child(2), #r_answer_65307 .table-cell:nth-child(2), #r_answer_65307 .table-cell:nth-child(2) {
  display: none;
}

#r_answer_65234, #r_answer_65235, #r_answer_65236, #r_answer_65237, #r_answer_65238, #r_answer_65239, #r_answer_65240, 
#r_answer_65241, #r_answer_65242, #r_answer_65247, #r_answer_65248, #r_answer_65249, #r_answer_65251, #r_answer_65253, 
#r_answer_65292, #r_answer_65293, #r_answer_65294, #r_answer_65295, #r_answer_65296, #r_answer_65297, #r_answer_65298,
#r_answer_65299, #r_answer_65300, #r_answer_65301, #r_answer_65302, #r_answer_65340, #r_answer_65341, #r_answer_65342, 
#r_answer_65343, #r_answer_65344, #r_answer_65345, #r_answer_65348, #r_answer_65349, #r_answer_65350, #r_answer_65351,
#r_answer_65352, #r_answer_65353, #r_answer_65361, #r_answer_65362, #r_answer_65363, #r_answer_65364, #r_answer_65370,
#r_answer_65371, #r_answer_65372, #r_answer_65373, #r_answer_65374, #r_answer_65375, #r_answer_65439, #r_answer_65440,
#r_answer_65441, #r_answer_65442, #r_answer_65447, #r_answer_65448, #r_answer_65449, #r_answer_65450, #r_answer_65254,
#r_answer_65255, #r_answer_65256, #r_answer_65257, #r_answer_65258, #r_answer_65259, #r_answer_65260, #r_answer_65261, 
#r_answer_65262, #r_answer_65263, #r_answer_65264, #r_answer_65265, #r_answer_65266, #r_answer_65267, #r_answer_65268, 
#r_answer_65269, #r_answer_65270, #r_answer_65271, #r_answer_65272, #r_answer_65273, #r_answer_65274, #r_answer_65278,
#r_answer_65279, #r_answer_65280, #r_answer_65281, #r_answer_65282, #r_answer_65283, #r_answer_65284, #r_answer_65285, 
#r_answer_65286, #r_answer_65287, #r_answer_65288, #r_answer_65289, #r_answer_65316, #r_answer_65317, #r_answer_65318, 
#r_answer_65319, #r_answer_65320, #r_answer_65321, #r_answer_65322, #r_answer_65323, #r_answer_65324, #r_answer_65325, 
#r_answer_65326, #r_answer_65327, #r_answer_65330, #r_answer_65331, #r_answer_65332, #r_answer_65333, #r_answer_65334, 
#r_answer_65335, #r_answer_65425, #r_answer_65426, #r_answer_65427, #r_answer_65428, #r_answer_65429, #r_answer_65246, 
#r_answer_65250, #r_answer_65252, #r_answer_65379, #r_answer_65380, #r_answer_65381, #r_answer_65382, #r_answer_65383, 
#r_answer_65384, #r_answer_65385, #r_answer_65386, #r_answer_65387, #r_answer_65388, #r_answer_65389, #r_answer_65390, 
#r_answer_65391, #r_answer_65392, #r_answer_65393, #r_answer_65394, #r_answer_65395, #r_answer_65396, #r_answer_65397, 
#r_answer_65398, #r_answer_65399, #r_answer_65402, #r_answer_65403, #r_answer_65404, #r_answer_65405, #r_answer_65406, 
#r_answer_65407, #r_answer_65408, #r_answer_65409, #r_answer_65410, #r_answer_65411, #r_answer_65412, #r_answer_65413, 
#r_answer_65415, #r_answer_65416, #r_answer_65417, #r_answer_65418, #r_answer_65419, #r_answer_65420, #r_answer_65421, 
#r_answer_65422, #r_answer_65414, #r_answer_65308, #r_answer_65309, #r_answer_65310, #r_answer_65311, #r_answer_65312, 
#r_answer_65313 {
  display: flex;
  gap: 0.025rem;
  align-items: start;
}
#l_answer_65234, #l_answer_65235, #l_answer_65236, #l_answer_65237, #l_answer_65238, #l_answer_65239, #l_answer_65240, 
#l_answer_65241, #l_answer_65242, #l_answer_65247, #l_answer_65248, #l_answer_65249, #l_answer_65251, #l_answer_65253,
#l_answer_65292, #l_answer_65293, #l_answer_65294, #l_answer_65295, #l_answer_65296, #l_answer_65297, #l_answer_65298,
#l_answer_65299, #l_answer_65300, #l_answer_65301, #l_answer_65302, #l_answer_65340, #l_answer_65341, #l_answer_65342, 
#l_answer_65343, #l_answer_65344, #l_answer_65345, #l_answer_65348, #l_answer_65349, #l_answer_65350, #l_answer_65351,
#l_answer_65352, #l_answer_65353, #l_answer_65361, #l_answer_65362, #l_answer_65363, #l_answer_65364, #l_answer_65370,
#l_answer_65371, #l_answer_65372, #l_answer_65373, #l_answer_65374, #l_answer_65375, #l_answer_65439, #l_answer_65440,
#l_answer_65441, #l_answer_65442, #l_answer_65447, #l_answer_65448, #l_answer_65449, #l_answer_65450, #l_answer_65254,
#l_answer_65255, #l_answer_65256, #l_answer_65257, #l_answer_65258, #l_answer_65259, #l_answer_65260, #l_answer_65261,
#l_answer_65262, #l_answer_65263, #l_answer_65264, #l_answer_65265, #l_answer_65266, #l_answer_65267, #l_answer_65268,
#l_answer_65269, #l_answer_65270, #l_answer_65271, #l_answer_65272, #l_answer_65273, #l_answer_65274, #l_answer_65278,
#l_answer_65279, #l_answer_65280, #l_answer_65281, #l_answer_65282, #l_answer_65283, #l_answer_65284, #l_answer_65285,
#l_answer_65286, #l_answer_65287, #l_answer_65288, #l_answer_65289, #l_answer_65316, #l_answer_65317, #l_answer_65318, 
#l_answer_65319, #l_answer_65320, #l_answer_65321, #l_answer_65322, #l_answer_65323, #l_answer_65324, #l_answer_65325, 
#l_answer_65326, #l_answer_65327, #l_answer_65330, #l_answer_65331, #l_answer_65332, #l_answer_65333, #l_answer_65334, 
#l_answer_65335, #l_answer_65425, #l_answer_65426, #l_answer_65427, #l_answer_65428, #l_answer_65429, #l_answer_65246, 
#l_answer_65250, #l_answer_65252, #l_answer_65379, #l_answer_65380, #l_answer_65381, #l_answer_65382, #l_answer_65383, 
#l_answer_65384, #l_answer_65385, #l_answer_65386, #l_answer_65387, #l_answer_65388, #l_answer_65389, #l_answer_65390, 
#l_answer_65391, #l_answer_65392, #l_answer_65393, #l_answer_65394, #l_answer_65395, #l_answer_65396, #l_answer_65397, 
#l_answer_65398, #l_answer_65399, #l_answer_65402, #l_answer_65403, #l_answer_65404, #l_answer_65405, #l_answer_65406, 
#l_answer_65407, #l_answer_65408, #l_answer_65409, #l_answer_65410, #l_answer_65411, #l_answer_65412, #l_answer_65413, 
#l_answer_65414, #l_answer_65415, #l_answer_65416, #l_answer_65417, #l_answer_65418, #l_answer_65419, #l_answer_65420, 
#l_answer_65421, #l_answer_65422, #l_answer_65414, #l_answer_65308, #l_answer_65309, #l_answer_65310, #l_answer_65311, 
#l_answer_65312, #l_answer_65313 { padding: 0; }
#r_answer_65234 .table-cell, #r_answer_65235 .table-cell, #r_answer_65236 .table-cell, #r_answer_65237 .table-cell, 
#r_answer_65238 .table-cell, #r_answer_65239 .table-cell, #r_answer_65240 .table-cell, #r_answer_65241 .table-cell, 
#r_answer_65242 .table-cell, #r_answer_65247 .table-cell, #r_answer_65248 .table-cell, #r_answer_65249 .table-cell,
#r_answer_65251 .table-cell, #r_answer_65253 .table-cell, #r_answer_65292 .table-cell, #r_answer_65293 .table-cell,
#r_answer_65294 .table-cell, #r_answer_65295 .table-cell, #r_answer_65296 .table-cell, #r_answer_65297 .table-cell,
#r_answer_65298 .table-cell, #r_answer_65299 .table-cell, #r_answer_65300 .table-cell, #r_answer_65301 .table-cell,
#r_answer_65302 .table-cell, #r_answer_65340 .table-cell, #r_answer_65341 .table-cell, #r_answer_65342 .table-cell,
#r_answer_65343 .table-cell, #r_answer_65344 .table-cell, #r_answer_65345 .table-cell, #r_answer_65348 .table-cell,
#r_answer_65349 .table-cell, #r_answer_65350 .table-cell, #r_answer_65351 .table-cell, #r_answer_65352 .table-cell,
#r_answer_65353 .table-cell, #r_answer_65361 .table-cell, #r_answer_65362 .table-cell, #r_answer_65363 .table-cell,
#r_answer_65364 .table-cell, #r_answer_65370 .table-cell, #r_answer_65371 .table-cell, #r_answer_65372 .table-cell,
#r_answer_65373 .table-cell, #r_answer_65374 .table-cell, #r_answer_65375 .table-cell, #r_answer_65439 .table-cell,
#r_answer_65440 .table-cell, #r_answer_65441 .table-cell, #r_answer_65442 .table-cell, #r_answer_65447 .table-cell,
#r_answer_65448 .table-cell, #r_answer_65449 .table-cell, #r_answer_65450 .table-cell, #r_answer_65254 .table-cell, 
#r_answer_65255 .table-cell, #r_answer_65256 .table-cell, #r_answer_65257 .table-cell, #r_answer_65258 .table-cell, 
#r_answer_65259 .table-cell, #r_answer_65260 .table-cell, #r_answer_65261 .table-cell, #r_answer_65262 .table-cell, 
#r_answer_65263 .table-cell, #r_answer_65264 .table-cell, #r_answer_65265 .table-cell, #r_answer_65266 .table-cell,
#r_answer_65267 .table-cell, #r_answer_65268 .table-cell, #r_answer_65269 .table-cell, #r_answer_65270 .table-cell,
#r_answer_65271 .table-cell, #r_answer_65272 .table-cell, #r_answer_65273 .table-cell, #r_answer_65274 .table-cell, 
#r_answer_65278 .table-cell, #r_answer_65279 .table-cell, #r_answer_65280 .table-cell, #r_answer_65281 .table-cell,
#r_answer_65282 .table-cell, #r_answer_65283 .table-cell, #r_answer_65284 .table-cell, #r_answer_65285 .table-cell, 
#r_answer_65286 .table-cell, #r_answer_65287 .table-cell, #r_answer_65288 .table-cell, #r_answer_65289 .table-cell, 
#r_answer_65316 .table-cell, #r_answer_65317 .table-cell, #r_answer_65318 .table-cell, #r_answer_65319 .table-cell,
#r_answer_65320 .table-cell, #r_answer_65321 .table-cell, #r_answer_65322 .table-cell, #r_answer_65323 .table-cell, 
#r_answer_65324 .table-cell, #r_answer_65325 .table-cell, #r_answer_65326 .table-cell, #r_answer_65327 .table-cell, 
#r_answer_65330 .table-cell, #r_answer_65331 .table-cell, #r_answer_65332 .table-cell, #r_answer_65333 .table-cell, 
#r_answer_65334 .table-cell, #r_answer_65335 .table-cell, #r_answer_65425 .table-cell, #r_answer_65426 .table-cell, 
#r_answer_65427 .table-cell, #r_answer_65428 .table-cell, #r_answer_65429 .table-cell, #r_answer_65246 .table-cell, 
#r_answer_65250 .table-cell, #r_answer_65252 .table-cell, #r_answer_65379 .table-cell, #r_answer_65380 .table-cell, 
#r_answer_65381 .table-cell, #r_answer_65382 .table-cell, #r_answer_65383 .table-cell, #r_answer_65384 .table-cell, 
#r_answer_65385 .table-cell, #r_answer_65386 .table-cell, #r_answer_65387 .table-cell, #r_answer_65388 .table-cell, 
#r_answer_65389 .table-cell, #r_answer_65390 .table-cell, #r_answer_65391 .table-cell, #r_answer_65392 .table-cell, 
#r_answer_65393 .table-cell, #r_answer_65394 .table-cell, #r_answer_65395 .table-cell, #r_answer_65396 .table-cell, 
#r_answer_65397 .table-cell, #r_answer_65398 .table-cell, #r_answer_65399 .table-cell, #r_answer_65402 .table-cell, 
#r_answer_65403 .table-cell, #r_answer_65404 .table-cell, #r_answer_65405 .table-cell, #r_answer_65406 .table-cell, 
#r_answer_65407 .table-cell, #r_answer_65408 .table-cell, #r_answer_65409 .table-cell, #r_answer_65410 .table-cell, 
#r_answer_65411 .table-cell, #r_answer_65412 .table-cell, #r_answer_65413 .table-cell, #r_answer_65414 .table-cell, 
#r_answer_65415 .table-cell, #r_answer_65416 .table-cell, #r_answer_65417 .table-cell, #r_answer_65418 .table-cell, 
#r_answer_65419 .table-cell, #r_answer_65420 .table-cell, #r_answer_65421 .table-cell, #r_answer_65422 .table-cell, 
#r_answer_65414 .table-cell, #r_answer_65308 .table-cell, #r_answer_65309 .table-cell, #r_answer_65310 .table-cell, 
#r_answer_65311 .table-cell, #r_answer_65312 .table-cell, #r_answer_65313 .table-cell {
  width: fit-content;
}
#r_answer_65234 .table-cell.coll1, #r_answer_65235 .table-cell.coll1, #r_answer_65236 .table-cell.coll1, #r_answer_65237 .table-cell.coll1, 
#r_answer_65238 .table-cell.coll1, #r_answer_65239 .table-cell.coll1, #r_answer_65240 .table-cell.coll1, #r_answer_65241 .table-cell.coll1,
#r_answer_65242 .table-cell.coll1, #r_answer_65247 .table-cell.coll1, #r_answer_65248 .table-cell.coll1, #r_answer_65249 .table-cell.coll1,
#r_answer_65251 .table-cell.coll1, #r_answer_65253 .table-cell.coll1, #r_answer_65292 .table-cell.coll1, #r_answer_65293 .table-cell.coll1,
#r_answer_65294 .table-cell.coll1, #r_answer_65295 .table-cell.coll1, #r_answer_65296 .table-cell.coll1, #r_answer_65297 .table-cell.coll1,
#r_answer_65298 .table-cell.coll1, #r_answer_65299 .table-cell.coll1, #r_answer_65300 .table-cell.coll1, #r_answer_65301 .table-cell.coll1,
#r_answer_65302 .table-cell.coll1, #r_answer_65340 .table-cell.coll1, #r_answer_65341 .table-cell.coll1, #r_answer_65342 .table-cell.coll1,
#r_answer_65343 .table-cell.coll1, #r_answer_65344 .table-cell.coll1, #r_answer_65345 .table-cell.coll1, #r_answer_65348 .table-cell.coll1,
#r_answer_65349 .table-cell.coll1, #r_answer_65350 .table-cell.coll1, #r_answer_65351 .table-cell.coll1, #r_answer_65352 .table-cell.coll1,
#r_answer_65353 .table-cell.coll1, #r_answer_65361 .table-cell.coll1, #r_answer_65362 .table-cell.coll1, #r_answer_65363 .table-cell.coll1,
#r_answer_65364 .table-cell.coll1, #r_answer_65370 .table-cell.coll1, #r_answer_65371 .table-cell.coll1, #r_answer_65372 .table-cell.coll1,
#r_answer_65373 .table-cell.coll1, #r_answer_65374 .table-cell.coll1, #r_answer_65375 .table-cell.coll1, #r_answer_65439 .table-cell.coll1,
#r_answer_65440 .table-cell.coll1, #r_answer_65441 .table-cell.coll1, #r_answer_65442 .table-cell.coll1, #r_answer_65447 .table-cell.coll1,
#r_answer_65448 .table-cell.coll1, #r_answer_65449 .table-cell.coll1, #r_answer_65450 .table-cell.coll1, #r_answer_65254 .table-cell.coll1, 
#r_answer_65255 .table-cell.coll1, #r_answer_65256 .table-cell.coll1, #r_answer_65257 .table-cell.coll1, #r_answer_65258 .table-cell.coll1, 
#r_answer_65259 .table-cell.coll1, #r_answer_65260 .table-cell.coll1, #r_answer_65261 .table-cell.coll1, #r_answer_65262 .table-cell.coll1,
#r_answer_65263 .table-cell.coll1, #r_answer_65264 .table-cell.coll1, #r_answer_65265 .table-cell.coll1, #r_answer_65266 .table-cell.coll1,
#r_answer_65267 .table-cell.coll1, #r_answer_65268 .table-cell.coll1, #r_answer_65269 .table-cell.coll1, #r_answer_65270 .table-cell.coll1, 
#r_answer_65271 .table-cell.coll1, #r_answer_65272 .table-cell.coll1, #r_answer_65273 .table-cell.coll1, #r_answer_65274 .table-cell.coll1, 
#r_answer_65278 .table-cell.coll1, #r_answer_65279 .table-cell.coll1, #r_answer_65280 .table-cell.coll1, #r_answer_65281 .table-cell.coll1, 
#r_answer_65282 .table-cell.coll1, #r_answer_65283 .table-cell.coll1, #r_answer_65284 .table-cell.coll1, #r_answer_65285 .table-cell.coll1,
#r_answer_65286 .table-cell.coll1, #r_answer_65287 .table-cell.coll1, #r_answer_65288 .table-cell.coll1, #r_answer_65289 .table-cell.coll1, 
#r_answer_65316 .table-cell.coll1, #r_answer_65317 .table-cell.coll1, #r_answer_65318 .table-cell.coll1, #r_answer_65319 .table-cell.coll1,
#r_answer_65320 .table-cell.coll1, #r_answer_65321 .table-cell.coll1, #r_answer_65322 .table-cell.coll1, #r_answer_65323 .table-cell.coll1, 
#r_answer_65324 .table-cell.coll1, #r_answer_65325 .table-cell.coll1, #r_answer_65326 .table-cell.coll1, #r_answer_65327 .table-cell.coll1, 
#r_answer_65330 .table-cell.coll1, #r_answer_65331 .table-cell.coll1, #r_answer_65332 .table-cell.coll1, #r_answer_65333 .table-cell.coll1,
#r_answer_65334 .table-cell.coll1, #r_answer_65335 .table-cell.coll1, #r_answer_65425 .table-cell.coll1, #r_answer_65426 .table-cell.coll1, 
#r_answer_65427 .table-cell.coll1, #r_answer_65428 .table-cell.coll1, #r_answer_65429 .table-cell.coll1, #r_answer_65246 .table-cell.coll1, 
#r_answer_65250 .table-cell.coll1, #r_answer_65252 .table-cell.coll1, #r_answer_65379 .table-cell.coll1, #r_answer_65380 .table-cell.coll1, 
#r_answer_65381 .table-cell.coll1, #r_answer_65382 .table-cell.coll1, #r_answer_65383 .table-cell.coll1, #r_answer_65384 .table-cell.coll1, 
#r_answer_65385 .table-cell.coll1, #r_answer_65386 .table-cell.coll1, #r_answer_65387 .table-cell.coll1, #r_answer_65388 .table-cell.coll1,
#r_answer_65389 .table-cell.coll1, #r_answer_65390 .table-cell.coll1, #r_answer_65391 .table-cell.coll1, #r_answer_65392 .table-cell.coll1, 
#r_answer_65393 .table-cell.coll1, #r_answer_65394 .table-cell.coll1, #r_answer_65395 .table-cell.coll1, #r_answer_65396 .table-cell.coll1, 
#r_answer_65397 .table-cell.coll1, #r_answer_65398 .table-cell.coll1, #r_answer_65399 .table-cell.coll1, #r_answer_65402 .table-cell.coll1, 
#r_answer_65403 .table-cell.coll1, #r_answer_65404 .table-cell.coll1, #r_answer_65405 .table-cell.coll1, #r_answer_65406 .table-cell.coll1, 
#r_answer_65407 .table-cell.coll1, #r_answer_65408 .table-cell.coll1, #r_answer_65409 .table-cell.coll1, #r_answer_65410 .table-cell.coll1, 
#r_answer_65411 .table-cell.coll1, #r_answer_65412 .table-cell.coll1, #r_answer_65413 .table-cell.coll1, #r_answer_65414 .table-cell.coll1, 
#r_answer_65415 .table-cell.coll1, #r_answer_65416 .table-cell.coll1, #r_answer_65417 .table-cell.coll1, #r_answer_65418 .table-cell.coll1, 
#r_answer_65419 .table-cell.coll1, #r_answer_65420 .table-cell.coll1, #r_answer_65421 .table-cell.coll1, #r_answer_65422 .table-cell.coll1, 
#r_answer_65414 .table-cell.coll1, #r_answer_65308 .table-cell.coll1, #r_answer_65309 .table-cell.coll1, #r_answer_65310 .table-cell.coll1, 
#r_answer_65311 .table-cell.coll1, #r_answer_65312 .table-cell.coll1, #r_answer_65313 .table-cell.coll1 {
  order: 2;
  font-weight: normal;
  font-size: 16px;
}

#form_holder,
.info_text_right #form_holder,
#promo_content.info_text_right #form_holder {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
  padding: 3rem 2rem 0 2rem;
  float: unset;
}

#l_answer_65223, #l_answer_65243, #l_answer_65276, #l_answer_65306, #l_answer_65356, #l_answer_65368, #l_answer_65431, #l_answer_65437 { 
  font-weight: 600; 
  font-size: 1.1rem;
  padding-bottom: 0.25rem;
}

#r_promotion_premiums.field-row { 
  display: flex; 
  align-items: center; 
  padding: 0; 
}

#footer {
  margin-top: auto;
  border-top: 1px solid #ccc;
  color: #666666;
  font-size: 12px;
  padding: 1rem 15px 0 15px;
  display: grid;
  gap: 1rem;
}
#footer ul, #footer p {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
  padding: 0 2rem;
}
#footer a {
  color: #666666;
}
#footer a:hover {
  color: #1a1a1a;
  text-decoration: none;
}
#footer ul {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
}
#footer li {
  list-style: none;
  display: grid;
  gap: 0.75rem;
}
#footer ul:not(.links) li a {
  background: url("../images/holdings-icon-newtab.svg") no-repeat right top;
  background-size: 12px;
  padding: 0 18px 0 0;
}
#footer .links li {
  padding-right: 0.75rem;
  border-right: 1px solid #cccccc;
}
#footer .links li:last-child { 
  border-right: none; 
  padding-right: 0;
}

#main.ty #printArea,
#main.ty #printArea + p {
  display: none;
}
#main.ty #form_wrapper {
  line-height: 1.5;
  padding: 40px 0 80px 0;
}
#main.ty #form_wrapper strong {
  font-size: 20px;
}

.p62 #content {
  max-width: 1440px;
  width: 100%;
  padding: 3rem 1rem;
}
.p62 #content .block0 {
  max-width: 100%;
  position: relative;
  margin: 0 6%;
}
.p62 #content .block1 {
  background: rgb(73, 73, 73);
  background: linear-gradient(
    0deg,
    rgba(73, 73, 73, 1) 0%,
    rgba(101, 101, 101, 1) 100%
  );
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.25);
}
.p62 #content .block1 img {
  display: block;
  position: relative;
  left: -12px;
}
.p62 #content .block2 {
  text-align: center;
}
/* .p62 #content .block2 { background: url(../images/hero.jpg) top center no-repeat; } */
.p62 #content .block2 .block0 {
  max-width: 1160px;
  min-height: 470px;
  position: relative;
}
.p62 #content .block2 .block0:after {
  clear: both;
  content: "";
  display: block;
  height: 1px;
  width: 1px;
}
.p62 #content .block21 {
  float: left;
  max-width: 410px;
  padding-top: 80px;
  width: 100%;
  position: relative;
  z-index: 2;
}
.p62 #content .block21 h1 {
  background: rgba(36, 36, 36, 0.4);
  border-left: 30px solid var(--primary-red);
  color: white;
  display: inline-block;
  font-family: "NotoSans", Arial, sans-serif;
  font-size: 32px;
  font-weight: 700;
  margin: 0 0 50px 0;
  padding: 15px;
  text-align: left;
}
.p62 #content .block21 .lumixs5 {
  margin: 0 0 0 50px;
}
.p62 #content .block22 {
  color: black;
  font-family: "NotoSans", Arial, sans-serif;
  line-height: 1.5;
  text-align: right;
  position: absolute;
  bottom: 25px;
  right: 40px;
}
.p62 #content .block22 p {
  margin: 0;
}
.p62 #content .camera {
  position: absolute;
  top: 70px;
  left: 300px;
  z-index: 1;
}
.p62 #content .lumixpro {
  position: absolute;
  top: 20px;
  right: 40px;
}
.p62 #content .lumixgh6 {
  position: absolute;
  bottom: 30px;
  left: 10px;
}
.p62 #content .card {
  position: absolute;
  top: 100px;
  right: 40px;
  z-index: 2;
}
.p62 #content .speed {
  position: absolute;
  top: 80px;
  right: 220px;
  z-index: 1;
}
.p62 #content .block2 + .block0 {
  padding: 50px 0 100px 0;
}
.p62 #content ul {
  text-align: center;
}

.p62 #content li {
  display: inline-block;
  list-style: none;
  margin: 15px;
  vertical-align: top;
  width: 15%;
  position: relative;
  text-transform: uppercase;
  font-family: "NotoSans", Arial, sans-serif;
}
.p62 #content ul a {
  color: black;
  display: inline-block;
}
.p62 #content ul a:hover {
  text-underline-offset: .3125rem;
  text-decoration-style: dotted;
}

.p62 #content ul a:before {
  border: 0px solid #eee;
  content: "";
  display: block;
  margin: 0 auto 10px auto;
  height: 53px;
  width: 70px;
  box-shadow: 0px 0px 3px #777;
}
.flag {
  width: 70px;
  height: 53px;
  border-radius: 0%;
  border: 1px solid #ededed;
}

.p62 #content ul a.al:before {
  background: url(../../assets/images/flags/v1/4x3/al.svg) center center
    no-repeat;
  background-size: cover;
}
.p62 #content ul a.ad:before {
  background: url(../../assets/images/flags/v1/4x3/ad.svg) center center
    no-repeat;
  background-size: cover;
}
.p62 #content ul a.at:before {
  background: url(../../assets/images/flags/v1/4x3/at.svg) center center
    no-repeat;
  background-size: cover;
}

.p62 #content ul a.be:before {
  background: url(../../assets/images/flags/v1/4x3/be.svg) center center
    no-repeat;
  background-size: cover;
}
.p62 #content ul a.lu:before {
  background: url(../../assets/images/flags/v1/4x3/lu.svg) center center
    no-repeat;
  background-size: cover;
}
.p62 #content ul a.fr:before {
  background: url(../../assets/images/flags/v1/4x3/fr.svg) center center
    no-repeat;
  background-size: cover;
}
.p62 #content ul a.ba:before {
  background: url(../../assets/images/flags/v1/4x3/ba.svg) center center
    no-repeat;
  background-size: cover;
}
.p62 #content ul a.bg:before {
  background: url(../../assets/images/flags/v1/4x3/bg.svg) center center
    no-repeat;
  background-size: cover;
}
.p62 #content ul a.hr:before {
  background: url(../../assets/images/flags/v1/4x3/hr.svg) center center
    no-repeat;
  background-size: cover;
}
.p62 #content ul a.cy:before {
  background: url(../../assets/images/flags/v1/4x3/cy.svg) center center
    no-repeat;
  background-size: cover;
}
.p62 #content ul a.cz:before {
  background: url(../../assets/images/flags/v1/4x3/cz.svg) center center
    no-repeat;
  background-size: cover;
}
.p62 #content ul a.dk:before {
  background: url(../../assets/images/flags/v1/4x3/dk.svg) center center
    no-repeat;
  background-size: cover;
}
.p62 #content ul a.de:before {
  background: url(../../assets/images/flags/v1/4x3/de.svg) center center
    no-repeat;
  background-size: cover;
}
.p62 #content ul a.ee:before {
  background: url(../../assets/images/flags/v1/4x3/ee.svg) center center
    no-repeat;
  background-size: cover;
}
.p62 #content ul a.es:before {
  background: url(../../assets/images/flags/v1/4x3/es.svg) center center
    no-repeat;
  background-size: cover;
}
.p62 #content ul a.it:before {
  background: url(../../assets/images/flags/v1/4x3/it.svg) center center
    no-repeat;
  background-size: cover;
}
.p62 #content ul a.ie:before {
  background: url(../../assets/images/flags/v1/4x3/ie.svg) center center
    no-repeat;
  background-size: cover;
}
.p62 #content ul a.ir:before {
  background: url(../../assets/images/flags/v1/4x3/it.svg) center center
    no-repeat;
  background-size: cover;
}
.p62 #content ul a.xk:before {
  background: url(../../assets/images/flags/v1/4x3/xk.svg) center center
    no-repeat;
  background-size: cover;
}
.p62 #content ul a.lv:before {
  background: url(../../assets/images/flags/v1/4x3/lv.svg) center center
    no-repeat;
  background-size: cover;
}
.p62 #content ul a.lt:before {
  background: url(../../assets/images/flags/v1/4x3/lt.svg) center center
    no-repeat;
  background-size: cover;
}
.p62 #content ul a.hu:before {
  background: url(../../assets/images/flags/v1/4x3/hu.svg) center center
    no-repeat;
  background-size: cover;
}
.p62 #content ul a.mt:before {
  background: url(../../assets/images/flags/v1/4x3/mt.svg) center center
    no-repeat;
  background-size: cover;
}
.p62 #content ul a.mc:before {
  background: url(../../assets/images/flags/v1/4x3/mc.svg) center center
    no-repeat;
  background-size: cover;
}
.p62 #content ul a.me:before {
  background: url(../../assets/images/flags/v1/4x3/me.svg) center center
    no-repeat;
  background-size: cover;
}
.p62 #content ul a.nl:before {
  background: url(../../assets/images/flags/v1/4x3/nl.svg) center center
    no-repeat;
  background-size: cover;
}
.p62 #content ul a.mk:before {
  background: url(../../assets/images/flags/v1/4x3/mk.svg) center center
    no-repeat;
  background-size: cover;
}
.p62 #content ul a.no:before {
  background: url(../../assets/images/flags/v1/4x3/no.svg) center center
    no-repeat;
  background-size: cover;
}
.p62 #content ul a.pl:before {
  background: url(../../assets/images/flags/v1/4x3/pl.svg) center center
    no-repeat;
  background-size: cover;
}
.p62 #content ul a.pt:before {
  background: url(../../assets/images/flags/v1/4x3/pt.svg) center center
    no-repeat;
  background-size: cover;
}
.p62 #content ul a.ro:before {
  background: url(../../assets/images/flags/v1/4x3/ro.svg) center center
    no-repeat;
  background-size: cover;
}
.p62 #content ul a.sm:before {
  background: url(../../assets/images/flags/v1/4x3/sm.svg) center center
    no-repeat;
  background-size: cover;
}
.p62 #content ul a.rs:before {
  background: url(../../assets/images/flags/v1/4x3/rs.svg) center center
    no-repeat;
  background-size: cover;
}
.p62 #content ul a.si:before {
  background: url(../../assets/images/flags/v1/4x3/si.svg) center center
    no-repeat;
  background-size: cover;
}
.p62 #content ul a.sk:before {
  background: url(../../assets/images/flags/v1/4x3/sk.svg) center center
    no-repeat;
  background-size: cover;
}
.p62 #content ul a.se:before {
  background: url(../../assets/images/flags/v1/4x3/se.svg) center center
    no-repeat;
  background-size: cover;
}
.p62 #content ul a.fi:before {
  background: url(../../assets/images/flags/v1/4x3/fi.svg) center center
    no-repeat;
  background-size: cover;
}
.p62 #content ul a.ch:before {
  background: url(../../assets/images/flags/v1/4x3/ch.svg) center center
    no-repeat;
  background-size: cover;
}
.p62 #content ul a.gb:before {
  background: url(../../assets/images/flags/v1/4x3/gb.svg) center center
    no-repeat;
  background-size: cover;
}
.p62 #content ul a.va:before {
  background: url(../../assets/images/flags/v1/4x3/va.svg) center center
    no-repeat;
  background-size: cover;
}

.p62 #content ul a.mc:before {
  background: url(../../assets/images/flags/v1/4x3/mc.svg) center center
    no-repeat;
  background-size: cover;
}
.p62 #content ul a.de:before {
  background: url(../../assets/images/flags/v1/4x3/de.svg) center center
    no-repeat;
  background-size: cover;
}

.p62 #content ul a.ee:before {
  background: url(../../assets/images/flags/v1/4x3/ee.svg) center center
    no-repeat;
  background-size: cover;
}
.p62 #content ul a.lv:before {
  background: url(../../assets/images/flags/v1/4x3/lv.svg) center center
    no-repeat;
  background-size: cover;
}
.p62 #content h1 {
  max-width: 80%;
  margin: 0 auto;
}
.p62 #content h3 {
  font-size: 1.2rem;
  text-align: center;
  line-height: 1.2;
  padding-bottom: 0.5rem;
}
.p62 #content li li a:before {
  display: none;
}
.p62 #content li ul {
  background: white;
  z-index: 1;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
  display: none;
  padding: 10px;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
}
.p62 #content li ul li {
  display: block;
  margin: 0;
  width: 100%;
}
.p62 #content li li a {
  display: block;
  padding: 10px;
}
.p62 #steps { 
  margin: 2rem auto 1rem auto;
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  justify-content: center;
}
.p62 #steps li { 
  text-align: center;
  text-transform: unset;
  max-width: 300px;
  width: 100%;
}
.p62 #steps li::before {
  content: "";
  display: block;
  width: 132px;
  height: 78px;
  margin: 0 auto;
}
.p62 #steps li:first-child::before {
  background: url("../images/step1.png") no-repeat center center;
  background-size: contain;
}
.p62 #steps li:nth-child(2)::before {
  background: url("../images/step2.png") no-repeat center center;
  background-size: contain;
}
.p62 #steps li:nth-child(3)::before {
  background: url("../images/step3.png") no-repeat center center;
  background-size: contain;
}
.p62 #steps li h4 {
  font-weight: 600;
  margin: 1.5rem auto 0.6rem auto;
  font-size: 1rem;
  text-transform: uppercase;
}
.p62 #steps li p { line-height: 1.1; }
.p62 .cta, .p62 .bottom-link { text-align: center; }
.p62 .cta a { padding: 0.875rem 10px; }
.p62 .bottom-link { padding: 1rem; }

#header_text {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}
#header_text::after {
  content: "";
  background: url("../images/top-banner-new.jpg") top center no-repeat;
  background-size: contain;
  width: 100%;
  max-width: 1440px;
  aspect-ratio: 1440/562;
  margin: 0 auto;
}
#header_text img { 
  display: block;
  position: relative;
  height: 80px;
}

@media (max-width: 1200px) {
  /* #header_text .block1,
    .p62 #content .block1 { padding-left: 30px; } */
  #header_text .block2,
  .p62 #content .block2 {
    background-size: cover;
  }
  #header_text .block21,
  .p62 #content .block21 {
    max-width: 100%;
    padding-top: 0;
  }
  #header_text .block21 h1,
  .p62 #content .block21 h1 {
    display: block;
    font-size: 28px;
    line-height: 0.9;
    margin: 0 0 30px 0;
  }
  #header_text .camera,
  .p62 #content .camera {
    max-width: 350px;
    top: 220px;
    left: 15px;
  }
  #header_text .lumixpro,
  .p62 #content .lumixpro {
    top: 150px;
    right: 15px;
  }
  #header_text .lumixgh6,
  .p62 #content .lumixgh6 {
    left: 25px;
  }
  #header_text .card,
  .p62 #content .card {
    max-width: 150px;
    top: 240px;
    right: 15px;
  }
  #header_text .speed,
  .p62 #content .speed {
    max-width: 180px;
    top: 250px;
    right: 140px;
  }
  #promo_content,
  #content {
    padding-left: 15px;
    padding-right: 15px;
  }
  .field-row .table-cell,
  .field-row .table-cell.coll1 {
    width: 100%;
  }
  .field-row label {
    padding-right: 25px !important;
  }
  .field-row label p {
    display: block;
    float: none;
    margin: 0;
    text-align: left !important;
    left: 0.25rem;
    top: auto;
    bottom: 0.25rem;
  }
  #r_purchase_upload_file,
  #r_upload_serial_number label,
  #r_purchase_upload_file label,
  #r_upload_serial_number .fileinputs,
  #r_purchase_upload_file .fileinputs,
  #u_l_upload_serial_number {
    width: 100%;
  }
  #r_upload_serial_number label {
    padding: 10px 0;
  }
  .dynamic_info_logo {
    right: 0;
  }
  #LABELInfoAboveTextParagraph_answer_46472,
  #r_answer_46472,
  #phone_mobile_u_info,
  #LABELInfoAboveTextParagraph_answer_52469,
  #r_answer_52469 {
    float: none;
    width: 100%;
  }
  #form_holder {
    max-width: 100%;
    padding: 30px 0;
    margin: 0 4%;
  }
  .ui-datepicker-trigger { top: 7px; }
  #input_block_date_birth .ui-datepicker-trigger { top: 48px; }
}
@media (max-width: 1080px) {
  .p62 #steps li { max-width: 250px; }
}
@media (max-width: 980px) {
  #header_text img { height: 46px; }
  #header_text .block1 .block0 {
    min-height: auto;
    padding: 1px 0;
  }
  .p62 #steps li { max-width: 200px; }
}
@media (max-width: 800px) {
  #header_text .block22,
  .p62 #content .block22 {
    max-width: calc(100% - 220px);
  }
  #header_text .camera,
  .p62 #content .camera {
    max-width: 300px;
    top: 250px;
  }
  #header_text .lumixpro,
  .p62 #content .lumixpro {
    max-width: 150px;
  }
  #header_text .lumixgh6,
  .p62 #content .lumixgh6 {
    max-width: 150px;
  }
  #header_text .card,
  .p62 #content .card {
    max-width: 130px;
  }
  #header_text .speed,
  .p62 #content .speed {
    max-width: 120px;
    top: 140px;
    right: auto;
    left: 30px;
  }
  #header_text .block22 em,
  .p62 #content .block22 em {
    display: block;
  }
  .p62 #content li {
    width: 26%;
  }
  .p62 #content h1 { max-width: 100%; }
}

@media (max-width: 640px) {
  .p62 #content li {
    width: 100%;
    max-width: 42%;
  }
}
@media (max-width: 560px) { 
  .p62 #content { padding-top: 2rem; }
  .p62 #content li { max-width: 100%; } 
  .p62 #content li p { margin-bottom: 0; }
  .p62 #steps { margin-bottom: 1.75rem; }
}

@media (max-width: 480px) {
  #header_text::after { 
    background: url("../images/top-banner-mobile-new.jpg") top center no-repeat; 
    background-size: contain;
    aspect-ratio: 1020 / 465;
  }
  #content h1 { font-size: 1.7rem; }
  #form_holder {
    margin: 0 1.5%;
  }
  #header_text .block0 {
    margin: 0 6%;
  }
  #header_text .block2 .mob_banner,
  .p62 #content .block2 .mob_banner {
    display: block;
  }
  #header_text .block2 .banner,
  .p62 #content .block2 .banner {
    display: none;
  }
  #header_text .block21 h1,
  .p62 #content .block21 h1 {
    background: #313131;
    min-height: 130px;
  }
  #header_text .camera,
  .p62 #content .camera {
    max-width: 65%;
    top: 295px;
  }
  #header_text .card,
  .p62 #content .card {
    max-width: 22%;
    top: 345px;
  }
  #header_text .lumixgh6,
  .p62 #content .lumixgh6 {
    max-width: 120px;
    bottom: 55px;
  }
  #header_text .lumixpro,
  .p62 #content .lumixpro {
    max-width: 120px;
    top: 170px;
  }
  #header_text .block22,
  .p62 #content .block22 {
    font-size: 11px;
    max-width: calc(100% - 200px);
    bottom: 15px;
  }
  #r_answer_46472 label {
    width: calc(100% - 30px);
  }
  .p62 #content ul {
    display: grid;
    gap: 1.5rem;
    justify-content: center;
  }
  .p62 #content li { 
    width: 100%; 
    margin: 0;
  }
  #form_holder,
  .info_text_right #form_holder,
  #promo_content.info_text_right #form_holder {
    padding: 3rem 0 0 0;
  }
  #footer { justify-content: center; }
  #footer ul, #footer p { 
    padding: 0;
    text-align: center;
    justify-content: center;
  }
}
