.topimagecontainer {
	padding-top: 50px;
	width: 100%;
	height: 450px;
	background-image: url('/ax/img/support_top_202006.jpg');
	/*background-image: url('ax/img/support_top.jpg');*/
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: nowrap;
}
.topcaption, .topsubcaption {
	font-weight: 700;
}
.topcaption {
	font-size: 46px;
	line-height: 58px;
	margin-bottom: 3px;
}
.topsubcaption {
	font-size: 29px;
	line-height: 39px;
}
.contentareaheader {
	font-size: 18px;
	line-height: 26px;
	padding: 5px 0 10px;
}
.contentareaheader_sub {
	margin-right: 8px;
	color: #757575;
	font-weight: normal;
	font-size: 13px;
	line-height: 18px;
}
.guideboxcontainer {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: flex-start;
	flex-wrap: wrap;
}
.guidebox {
	width: 200px;
	margin-bottom: 30px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: nowrap;
}
.guideicon {
	width: 100px;
	height: 80px;
}
.guidecaptionarea {
	font-size: 13px;
	line-height: 20px;
	color: #757575;
}
/*.contentcontainer_contact {
	background-color: rgb(229,233,233);
	background-color: #F5F5F5;
}*/
.contactboxcontainer {
	/*background-color: #FFFFFF;*/
	width: 80%;
	margin: 0 auto;
}
.contactboxgroup_main {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}
.contactmessagearea {
	padding-top: 30px;
	margin-bottom: 30px;
	width: 50%;
}
.contactmessage {
	margin-bottom: 20px;
	font-weight: 700;
	font-size: 32px;
	line-height: 45px;
}
.contactsubmessage {
	font-weight: 700;
	color: #757575;
	font-size: 28px;
	line-height: 42px;
}
.contactstaffarea {
	width: 50%;
}
.contactstaffarea {
	height: 300px;
	margin-bottom: 30px;
	background-image: url('/ax/img/apparelx_support_staff3.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
}
.contactboxgroup_content {
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}
.contactformarea {
	width: 50%;
	margin-bottom: 30px;
}
.richinputbox_fortextarea {
	width: 100%;
}
/* ほかの入力欄は指定なしでブラウザ既定(Chrome は Arial)、textarea だけ既定が等幅になるため合わせる */
.inquirycontentinput {
	font-family: Arial, sans-serif;
}
.axopsbuttoncontainer {
	margin-top: 30px;
}
.sendinquiryresultmessage {
	margin: 10px auto 10px;
	width: 80%;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: nowrap;
}
.sendinquiryresultmessage_main {
	/*color: #757575;*/
	text-align: center;
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 5px;
}
.sendinquiryresultmessage_remarks {
	text-align: center;
	color: #757575;
	font-size: 14px;
	line-height: 24px;
}
.contactboxgroup_content_sub {
	width: 50%;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: nowrap;
}
.contactbox_sub {
	border-top: solid 1px #F5F5F5;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 50px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: nowrap;
}
.contactboxheader {
	margin-bottom: 14px;
	/*font-weight: 700;*/
	color: #757575;
	font-size: 20px;
	line-height: 30px;
}
.contactboxcontent {
	font-size: 28px;
	line-height: 34px;
}
.contactboxcontent_caption {
	margin-left: 5px;
	font-size: 20px;
	line-height: 30px;
	color: #757575;
}
.contactboxremarks {
	font-size: 16px;
	line-height: 24px;
	color: #757575;
}
.contactbox_wechat .contactbox_qrcode {
	width: 180px;
}
.contactbox_qrcode_kakaotalk {
	width: 375px;
	height: 462.5px;
}
@media (max-width: 1300px) { /*** MEDIA **********************/
.contactboxcontainer {
	width: 100%;
}
} /***************************** MEDIA **********************/
@media (max-width: 600px) { /*** MEDIA **********************/
.contactboxcontainer {
	width: 100%;
}
.contactboxgroup_main {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: nowrap;
}
.contactmessagearea {
	padding-top: 5px;
	width: 100%;
}
.contactstaffarea {
	height: 200px;
	width: 80%;
}
.contactboxgroup_content {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
}
.contactformarea {
	width: 100%;
}
.contactboxgroup_content_sub {
	width: 100%;
}
.contactmessage {
	margin-bottom: 5px;
	font-size: 24px;
	line-height: 36px;
}
.contactsubmessage {
	font-size: 20px;
	line-height: 30px;
}
.axopsbuttoncontainer {
	margin-top: 10px;
}
} /***************************** MEDIA **********************/
@media (max-width: 480px) { /*** MEDIA **********************/
.topimagecontainer {
	background-image: url('/ax/img/support_top_narrow_202006.jpg');
	padding-top: 30px;
	width: 100%;
	height: 280px;
}
.topcaption {
	font-size: 32px;
	line-height: 42px;
	margin-bottom: 1px;
}
.topsubcaption {
	font-size: 18px;
	line-height: 32px;
}
.contactbox_qrcode_kakaotalk {
	width: 90%;
	height: auto;
	margin-right: 5%;
}
} /***************************** MEDIA **********************/

/* * * * V2: 検索・ガイド・よくある質問 * * * * * * * * * * * * * * * * * * * * * * * */
.supportvisuallyhidden {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	white-space: nowrap;
}
.supporthero {
	position: relative;
	z-index: 5;
	min-height: 340px;
	padding: 44px 5%;
	display: flex;
	justify-content: center;
	align-items: center;
	background-image: linear-gradient(rgba(255,255,255,0.6), rgba(255,255,255,0.6)), url('/ax/img/support_top_202006.jpg');
	background-size: cover;
	background-position: center 42%;
}
.supporthero_inner {
	width: 100%;
	max-width: 880px;
	text-align: center;
}
.supporthero_title {
	margin: 0 0 8px;
	font-size: 46px;
	line-height: 58px;
	font-weight: bold;
	color: #111111;
}
.supporthero_tagline {
	margin: 0 0 10px;
	font-size: 29px;
	line-height: 39px;
	font-weight: bold;
	color: #000000;
}
.supporthero_lead {
	margin: 0 0 22px;
	font-size: 14px;
	line-height: 1.6;
	color: #333333;
}
.supportsearch {
	position: relative;
	display: flex;
	gap: 8px;
	text-align: right;
}
.supportsearch_box {
	flex: 1 1 auto;
	min-width: 0;
	height: 50px;
	padding: 0 16px 0 8px;
	display: flex;
	align-items: center;
	gap: 10px;
	background-color: #FFFFFF;
	border: 1px solid #9E9E9E;
	border-radius: 8px;
	box-shadow: 0 2px 10px rgba(0,0,0,0.10);
}
.supportsearch_box:focus-within {
	border: 2px solid #0070C9;
	padding-right: 15px;
	box-shadow: 0 2px 12px rgba(0,112,201,0.18);
}
.supportsearch_icon {
	flex: 0 0 22px;
	width: 22px;
	height: 22px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23616161' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.6-3.6'/%3E%3C/svg%3E") center / contain no-repeat;
}
.supportsearch_input {
	flex: 1 1 auto;
	min-width: 0;
	height: 100%;
	border: none;
	outline: none;
	background: transparent;
	font-size: 16px;
	font-family: inherit;
	color: #212121;
}
.supportsearch_input::-webkit-search-cancel-button {
	display: none;
}
.supportsearch_clear {
	flex: 0 0 36px;
	width: 36px;
	height: 36px;
	border: none;
	border-radius: 50%;
	cursor: pointer;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23616161' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") center / 20px no-repeat;
}
.supportsearch_clear:hover {
	background-color: #F0F0F0;
}
.supportsearch_button, .supportanswer_contact, .supportfaqpage_askabout {
	border: none;
	border-radius: 2px;
	background-color: #448BFF;
	color: #FFFFFF;
	font-family: inherit;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.26);
	cursor: pointer;
	transition: box-shadow 0.3s, background-color 0.3s, transform 0.3s;
}
.supportsearch_button:hover, .supportanswer_contact:hover, .supportfaqpage_askabout:hover,
.supportsearch_button:focus-visible, .supportanswer_contact:focus-visible, .supportfaqpage_askabout:focus-visible {
	background-color: #357DF2;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.4);
	transform: translate3d(0, -1px, 0);
}
.supportsearch_button {
	flex: 0 0 100px;
	width: 100px;
	height: 50px;
	padding: 0;
	font-size: 16px;
	letter-spacing: 0.08em;
}
.supportsearch_results {
	position: absolute;
	top: calc(100% + 8px);
	right: 0;
	left: 0;
	max-height: min(70vh, 640px);
	overflow-y: auto;
	background-color: #FFFFFF;
	border: 1px solid #D5D5D5;
	border-radius: 10px;
	box-shadow: 0 14px 36px rgba(0,0,0,0.20);
	z-index: 20;
}
.supportsearchresults_header {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 4px 16px;
	padding: 12px 18px;
	border-bottom: 1px solid #EEEEEE;
	font-size: 13px;
	line-height: 1.5;
	color: #616161;
}
.supportsearchresults_group {
	padding: 10px 18px 4px;
	font-size: 12px;
	font-weight: bold;
	color: #616161;
}
.supportsearchresult {
	display: block;
	padding: 10px 15px 12px 18px;
	border-right: 3px solid transparent;
	text-decoration: none;
	color: inherit;
}
.supportsearchresult:hover, .supportsearchresult.selected {
	background-color: #EEF5FC;
	border-right-color: #0070C9;
}
.supportsearchresult_trail {
	display: block;
	font-size: 12px;
	line-height: 1.5;
	color: #6B6B6B;
}
.supportsearchresult_title {
	display: block;
	font-size: 16px;
	line-height: 1.5;
	font-weight: bold;
	color: #1A237E;
}
.supportsearchresult_snippet {
	display: block;
	margin-top: 3px;
	font-size: 14px;
	line-height: 1.65;
	color: #424242;
}
.supportsearchresult mark, .supportfaqanswer mark {
	background-color: #FCE4EC;
	color: inherit;
	padding: 0 1px;
	border-radius: 2px;
}
.supportsearchresults_empty {
	padding: 16px 18px;
	font-size: 15px;
	line-height: 1.6;
	color: #424242;
}
.supportsearchresults_footer {
	display: flex;
	justify-content: flex-end;
	padding: 8px 12px;
	border-top: 1px solid #EEEEEE;
}
.supportsearchresults_contact {
	display: inline-flex;
	align-items: center;
	min-height: 44px;
	padding: 0 10px;
	font-size: 15px;
	color: #303F9F;
}
.supportsearchchips, .supportfaqchips {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 3px 8px;
}
.supportsearchchips {
	justify-content: center;
	margin-top: 16px;
}
.supportsearchchips_label {
	margin-left: 4px;
	font-size: 14px;
	color: #616161;
}
.supportsearchchip, .supportfaqchip {
	min-height: 40px;
	padding: 0 16px;
	border: 1px solid #BDBDBD;
	border-radius: 20px;
	background-color: #FFFFFF;
	color: #303F9F;
	font-size: 14px;
	font-family: inherit;
	cursor: pointer;
}
.supportfaqchip {
	color: #212121;
}
.supportfaqchip.selected {
	background-color: #333333;
	border-color: #333333;
	color: #FFFFFF;
}
.supportfaqchip_count {
	opacity: 0.8;
}
.supportguidecards {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
	gap: 28px 20px;
	padding-bottom: 20px;
}
.supportguidecard {
	min-width: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 8px;
	padding: 22px 16px 18px;
	border-radius: 14px;
	background-color: #FFFFFF;
	text-align: center;
}
.supportguidecard_main {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 8px;
	text-decoration: none;
	color: #212121;
}
.supportguidecard_icon {
	width: 100px;
	height: 80px;
	object-fit: contain;
}
.supportguidecard_title {
	font-size: 18px;
	line-height: 26px;
	font-weight: bold;
}
.supportguidecard_main:hover .supportguidecard_title {
	color: #0070C9;
}
.supportguidecard_caption {
	margin: 0;
	max-width: 240px;
	font-size: 13px;
	line-height: 20px;
	color: #6B6B6B;
}
.supportguidecard_sections {
	list-style: none;
	margin: 4px 0 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 4px 14px;
	font-size: 14px;
	line-height: 22px;
}
.supportguidecard_sections a {
	color: #303F9F;
}
.supportfaqchips {
	margin-bottom: 24px;
}
.supportfaqgroups {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 440px), 1fr));
	gap: 36px 48px;
	align-items: start;
}
.supportfaqgroup_title {
	margin: 0 0 6px;
	display: flex;
	align-items: baseline;
	gap: 8px;
	font-size: 17px;
	line-height: 26px;
	color: #757575;
}
.supportfaqgroup_toggle {
	display: flex;
	align-items: baseline;
	gap: 8px;
	padding: 0;
	border: none;
	background: none;
	font: inherit;
	color: inherit;
	text-align: right;
	pointer-events: none;
}
.supportfaqgroup_count {
	font-size: 13px;
	font-weight: normal;
	color: #6B6B6B;
}
.supportjumplinks {
	display: none;
}
.supportfaqlist {
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: 1px solid #EEEEEE;
}
.supportfaqitem {
	border-bottom: 1px solid #EEEEEE;
	scroll-margin-top: 100px;
}
.supportfaqitem_more {
	display: none;
}
.supportfaqgroup.expanded .supportfaqitem_more {
	display: list-item;
}
.supportfaqquestion {
	width: 100%;
	min-height: 44px;
	padding: 10px 2px;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 12px;
	border: none;
	background: none;
	text-align: right;
	font-family: inherit;
	font-size: 16px;
	line-height: 1.5;
	color: #303F9F;
	cursor: pointer;
}
.supportfaqquestion:hover .supportfaqquestion_text {
	text-decoration: underline;
}
.supportfaqquestion[aria-expanded='true'] {
	font-weight: bold;
}
.supportfaqquestion_mark {
	flex: 0 0 5px;
	width: 5px;
	height: 5px;
	margin: 8px 0 0 6px;
	border-left: 1.5px solid #757575;
	border-bottom: 1.5px solid #757575;
	transform: rotate(45deg);
	transition: transform 120ms ease-out;
}
.supportfaqquestion[aria-expanded='true'] .supportfaqquestion_mark {
	margin-top: 11px;
	transform: rotate(-135deg);
}
.supportfaqanswer {
	margin: 0 0 14px;
	padding: 16px 18px;
	background-color: #F7F7F7;
	border-radius: 8px;
}
.supportfaqanswer_content {
	font-size: 15px;
	line-height: 1.75;
	color: #424242;
	overflow-wrap: anywhere;
}
.supportfaqanswer_meta {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 4px 12px;
	margin-top: 10px;
	font-size: 12px;
	line-height: 1.6;
	color: #6B6B6B;
}
.supportfaqanswer_meta a {
	font-size: 13px;
	color: #303F9F;
}
.supportfaqanswer .generalfeedbackarea {
	margin: 12px 0 0;
}
.supportfaqvote_bad, .supportfaqvote_bad:hover {
	font-size: 13px;
	color: #9E9E9E;
}
.supportfaqcopylink {
	margin-right: auto;
	min-height: 36px;
	padding: 0 10px;
	border: none;
	background: none;
	font-size: 12px;
	font-family: inherit;
	color: #303F9F;
	cursor: pointer;
}
.supportfaqcopylink:hover {
	text-decoration: underline;
}
.supportfaqreason {
	margin-top: 14px;
	padding-top: 12px;
	border-top: 1px solid #E0E0E0;
}
.supportfaqreason fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
.supportfaqreason legend {
	padding: 0;
	margin-bottom: 4px;
	font-size: 15px;
	font-weight: bold;
	color: #212121;
}
.supportfaqreason fieldset label {
	display: flex;
	align-items: center;
	gap: 10px;
	min-height: 40px;
	font-size: 15px;
	color: #212121;
}
.supportfaqreason_commentlabel {
	display: block;
	margin-top: 8px;
	font-size: 13px;
	color: #616161;
}
.supportfaqreason_commentlabel textarea {
	display: block;
	width: 100%;
	margin-top: 6px;
	padding: 8px 10px;
	box-sizing: border-box;
	border: 1px solid #BDBDBD;
	border-radius: 6px;
	font-size: 15px;
	font-family: inherit;
	resize: vertical;
}
.supportfaqreason_actions {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px 16px;
	margin-top: 12px;
}
.supportfaqreason_send {
	min-height: 40px;
	padding: 0 20px;
	border: 1px solid #0070C9;
	border-radius: 6px;
	background-color: #FFFFFF;
	color: #0070C9;
	font-size: 15px;
	font-weight: bold;
	font-family: inherit;
	cursor: pointer;
}
.supportfaqreason_notsolved {
	font-size: 14px;
	color: #424242;
}
.supportfaqreason_notsolved a {
	margin-right: 6px;
	color: #303F9F;
}
.supportfaqmore {
	margin-top: 8px;
	min-height: 40px;
	padding: 0 4px;
	border: none;
	background: none;
	font-size: 14px;
	font-family: inherit;
	color: #303F9F;
	cursor: pointer;
}
.supportfaqmore:hover {
	text-decoration: underline;
}
.supportbusinesshours {
	margin: -6px 0 12px;
	font-size: 13px;
	line-height: 1.6;
	color: #6B6B6B;
}
.supportprivacynote {
	margin: 16px 0 0;
	font-size: 12px;
	line-height: 1.6;
	color: #6B6B6B;
}
.supportprivacynote a {
	color: #303F9F;
}
.sendinquiryresultmessage_caseno {
	margin: 4px 0 6px;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0.04em;
	text-align: center;
}
.supportsuggest {
	margin: 4px 0 14px;
	padding: 12px 16px 6px;
	border: 1px solid #C9D9EC;
	border-radius: 8px;
	background-color: #F5F9FD;
	text-align: right;
}
.supportsuggest_title {
	margin: 0 0 6px;
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 14px;
	font-weight: bold;
	color: #1F4E79;
}
.supportsuggest_title::before {
	content: '';
	flex: 0 0 18px;
	height: 18px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F4E79' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6M10 22h4M12 2a7 7 0 0 0-4 12.7V17h8v-2.3A7 7 0 0 0 12 2z'/%3E%3C/svg%3E") center / contain no-repeat;
}
.supportsuggest_list {
	list-style: none;
	margin: 0;
	padding: 0;
}
.supportsuggest_item {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	padding: 10px 0;
	border-top: 1px solid #E3EAF3;
}
.supportsuggest_body {
	flex: 1 1 auto;
	min-width: 0;
}
.supportsuggest_question {
	font-size: 15px;
	font-weight: bold;
	color: #303F9F;
}
.supportsuggest_preview {
	margin: 4px 0 0;
	font-size: 14px;
	line-height: 1.6;
	color: #424242;
	overflow-wrap: anywhere;
}
.supportsuggest_open {
	flex: 0 0 auto;
	display: inline-flex;
	align-items: center;
	min-height: 32px;
	padding: 0 12px;
	border: 1px solid #BDBDBD;
	border-radius: 16px;
	background-color: #FFFFFF;
	font-size: 13px;
	color: #212121;
	text-decoration: none;
}
.supportsuggest_footer {
	margin: 0;
	padding: 8px 0 6px;
	border-top: 1px solid #E3EAF3;
	font-size: 12px;
	color: #6B6B6B;
}
.supportcontext {
	padding: 16px 5% 40px;
}
.supportcontext_title {
	margin: 8px 0 6px;
	font-size: 28px;
	line-height: 1.4;
	font-weight: bold;
	color: #212121;
}
.supportcontext_lead {
	margin: 0 0 22px;
	font-size: 15px;
	color: #424242;
}
.supportcontext_layout {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	gap: 36px 56px;
}
.supportcontext_main {
	flex: 1 1 520px;
	min-width: 0;
}
.supportcontext_form {
	flex: 1 1 420px;
	min-width: 0;
	max-width: 620px;
	padding: 20px 24px;
	border: 1px solid #E0E0E0;
	border-radius: 12px;
	background-color: #FFFFFF;
}
.supportcontext_form .contactformarea {
	width: 100%;
	margin-bottom: 0;
}
.supportcontext_form .contactboxheader {
	display: none;
}
.supportcontext_membernote {
	margin: 0 0 10px;
	font-size: 13px;
	color: #6B6B6B;
}
.supportcontextcard {
	padding: 18px 20px;
	border: 1px solid #E0E0E0;
	border-radius: 12px;
	background-color: #FFFFFF;
}
.supportcontextcard_item {
	display: flex;
	align-items: center;
	gap: 18px;
}
.supportcontextcard_image {
	flex: 0 0 112px;
	width: 112px;
	height: 112px;
	object-fit: cover;
	border-radius: 8px;
	background-color: #F5F5F5;
}
.supportcontextcard_body {
	min-width: 0;
}
.supportcontextcard_label {
	margin: 0;
	font-size: 12px;
	color: #6B6B6B;
}
.supportcontextcard_title {
	margin: 4px 0 0;
	font-size: 21px;
	line-height: 1.4;
	font-weight: bold;
	color: #212121;
}
.supportcontextcard_meta {
	margin: 4px 0 0;
	font-size: 14px;
	color: #424242;
}
.supportcontextcard_note {
	margin: 8px 0 0;
	font-size: 13px;
	line-height: 1.6;
	color: #6B6B6B;
}
.supportcontextcard_link {
	display: inline-block;
	margin-top: 6px;
	font-size: 14px;
	color: #303F9F;
}
.supportcontextcard_link::after {
	content: ' ›';
}
.supportcontextorder_header {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: 6px 16px;
}
.supportcontextorder_header .supportcontextcard_title {
	margin: 0;
}
.supportcontextorder_header .supportcontextcard_meta {
	margin: 0;
	color: #6B6B6B;
}
.supportcontextorder_header .supportcontextcard_link {
	margin: 0 auto 0 0;
}
.supportcontextsteps {
	list-style: none;
	display: flex;
	margin: 18px 0 16px;
	padding: 0;
}
.supportcontextsteps_step {
	position: relative;
	flex: 1 1 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 6px;
	min-width: 0;
}
.supportcontextsteps_step:not(:last-child)::after {
	content: '';
	position: absolute;
	top: 12px;
	right: calc(50% + 18px);
	left: calc(-50% + 18px);
	height: 2px;
	background-color: #D6D6D6;
}
.supportcontextsteps_done:not(:last-child)::after {
	background-color: #1D7A4A;
}
.supportcontextsteps_mark {
	width: 24px;
	height: 24px;
	box-sizing: border-box;
	border: 2px solid #BDBDBD;
	border-radius: 50%;
	background-color: #FFFFFF;
}
.supportcontextsteps_done .supportcontextsteps_mark {
	border-color: #1D7A4A;
	background: #1D7A4A url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 14px no-repeat;
}
.supportcontextsteps_current .supportcontextsteps_mark {
	border-color: #0070C9;
	background: #0070C9 radial-gradient(circle, #FFFFFF 0 4px, transparent 5px);
}
.supportcontextsteps_label {
	font-size: 13px;
	color: #6B6B6B;
	white-space: nowrap;
}
.supportcontextsteps_done .supportcontextsteps_label, .supportcontextsteps_current .supportcontextsteps_label {
	color: #212121;
}
.supportcontextsteps_current .supportcontextsteps_label {
	font-weight: bold;
}
.supportcontextorder_status {
	margin: 14px 0;
	font-size: 15px;
	font-weight: bold;
	color: #757575;
}
.supportcontextshipment {
	margin-top: 10px;
	padding: 12px 14px;
	border-radius: 8px;
	background-color: #F5F7FA;
}
.supportcontextshipment_title {
	margin: 0;
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 15px;
	font-weight: bold;
	color: #0070C9;
}
.supportcontextshipment_title::before {
	content: '';
	flex: 0 0 18px;
	height: 18px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230070C9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 8l-9-5-9 5 9 5 9-5z'/%3E%3Cpath d='M3 8v8l9 5 9-5V8'/%3E%3Cpath d='M12 13v8'/%3E%3C/svg%3E") center / contain no-repeat;
}
.supportcontextshipment_shipped .supportcontextshipment_title {
	color: #1D7A4A;
}
.supportcontextshipment_shipped .supportcontextshipment_title::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231D7A4A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 4h14v12H1z'/%3E%3Cpath d='M15 9h4l4 4v3h-8z'/%3E%3Ccircle cx='6' cy='18.5' r='2'/%3E%3Ccircle cx='18' cy='18.5' r='2'/%3E%3C/svg%3E");
}
.supportcontextshipment_canceled .supportcontextshipment_title, .supportcontextshipment_merged .supportcontextshipment_title {
	color: #757575;
}
.supportcontextshipment_canceled .supportcontextshipment_title::before, .supportcontextshipment_merged .supportcontextshipment_title::before {
	display: none;
}
.supportcontextshipment_tracking {
	margin: 6px 0 0;
	font-size: 14px;
	color: #424242;
}
.supportcontextshipment_tracking a {
	margin-right: 6px;
	color: #303F9F;
}
.supportcontextshipment_number {
	font-variant-numeric: tabular-nums;
	letter-spacing: 0.03em;
}
.supportcontextshipment_lines {
	margin: 4px 0 0;
	font-size: 13px;
	line-height: 1.6;
	color: #6B6B6B;
	overflow-wrap: anywhere;
}
.supportcontextorder_note {
	margin: 14px 0 0;
	padding-right: 26px;
	font-size: 14px;
	line-height: 1.6;
	color: #424242;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23616161' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v6M12 7.5v.5'/%3E%3C/svg%3E") right 2px / 18px no-repeat;
}
.supportcontextfaq {
	margin-top: 26px;
}
.supportcontextfaq_header {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: 8px 12px;
	margin-bottom: 8px;
}
.supportcontextfaq_title {
	margin: 0;
	font-size: 19px;
	color: #757575;
}
.supportcontextfaq_count {
	font-size: 13px;
	color: #6B6B6B;
}
.supportfaqquestion_text {
	flex: 1 1 auto;
}
.supportfaqscope {
	flex: 0 0 auto;
	align-self: center;
	padding: 1px 6px;
	border-radius: 4px;
	background-color: #EEF1F8;
	font-size: 11px;
	font-weight: normal;
	color: #3949AB;
}
.supportcontext_channels .contactboxgroup_content_sub {
	width: 100%;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: flex-start;
	gap: 0 24px;
}
.supportcontext_channels .contactbox_sub {
	flex: 1 1 240px;
	width: auto;
}
.supportcontext_backtop {
	margin: 24px 0 0;
	text-align: center;
	font-size: 15px;
}
.supportcontext_backtop a {
	color: #303F9F;
}
.supportanswer {
	padding: 28px 5% 40px;
	scroll-margin-top: 90px;
}
.supportanswer[hidden] {
	display: none;
}
.supportanswer_layout {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	gap: 28px 40px;
	max-width: 1180px;
	margin: 0 auto;
}
.supportanswer_main {
	flex: 1 1 640px;
	min-width: 0;
}
.supportanswer_heading {
	margin: 0 0 10px;
	font-size: 18px;
	color: #757575;
}
.supportanswer_ai:not(:empty) + .supportanswer_heading {
	margin-top: 30px;
}
.supportanswer_results {
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: 1px solid #EEEEEE;
}
.supportanswer_result {
	border-bottom: 1px solid #EEEEEE;
}
.supportanswer_result a {
	display: block;
	padding: 12px 2px 14px;
	text-decoration: none;
	color: inherit;
}
.supportanswer_result a:hover .supportanswer_title {
	text-decoration: underline;
}
.supportanswer_trail {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 12px;
	color: #6B6B6B;
}
.supportanswer_tag {
	padding: 1px 8px;
	border-radius: 4px;
	font-size: 11px;
	font-weight: bold;
	background-color: #E8EEF9;
	color: #283593;
}
.supportanswer_tag_guide {
	background-color: #FDE7F3;
	color: #9C1F62;
}
.supportanswer_title {
	display: block;
	margin-top: 4px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5;
	color: #303F9F;
}
.supportanswer_snippet {
	display: block;
	margin-top: 4px;
	font-size: 14px;
	line-height: 1.7;
	color: #424242;
}
.supportanswer_snippet mark, .supportanswer_title mark {
	background-color: #FCE4EC;
	color: inherit;
}
.supportanswer_help {
	flex: 0 1 340px;
	min-width: 0;
	padding: 20px 22px;
	border: 1px solid #E0E0E0;
	border-radius: 12px;
	background-color: #FFFFFF;
}
.supportanswer_helptitle {
	margin: 0 0 10px;
	font-size: 17px;
	color: #212121;
}
.supportanswer_helptext {
	margin: 0 0 14px;
	font-size: 14px;
	line-height: 1.7;
	color: #424242;
}
.supportanswer_contact {
	display: block;
	min-width: 150px;
	height: 58px;
	margin: 0 auto;
	padding: 0 24px;
	font-size: 14px;
}
.supportanswer_tel {
	margin: 16px 0 0;
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: 4px 10px;
	font-size: 14px;
	color: #424242;
}
.supportanswer_tel a {
	font-size: 18px;
	color: #303F9F;
}
.supportai {
	padding: 22px 24px;
	border: 1px solid #D9CCF2;
	border-radius: 12px;
	background-color: #FBF9FE;
}
.supportai_none, .supportai_loading {
	border-color: #E0E0E0;
	background-color: #FAFAFA;
}
.supportai_header {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px;
}
.supportai_badge {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 24px;
	padding: 0 8px;
	border-radius: 12px;
	background-color: #EDE7F6;
	color: #4527A0;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0.06em;
}
.supportai_title {
	margin: 0;
	font-size: 18px;
	color: #311B92;
}
.supportai_none .supportai_title, .supportai_loading .supportai_title {
	color: #424242;
}
.supportai_note {
	margin-right: auto;
	font-size: 12px;
	color: #6B6B6B;
}
.supportai_body {
	margin-top: 14px;
}
.supportai_body p {
	margin: 0 0 10px;
	font-size: 16px;
	line-height: 1.85;
	color: #212121;
	overflow-wrap: anywhere;
}
.supportai_sourceslabel {
	margin: 6px 0 8px;
	font-size: 13px;
	font-weight: bold;
	color: #616161;
}
.supportai_sources {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 8px;
}
.supportai_source {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 10px 12px;
	border: 1px solid #E6E0F3;
	border-radius: 8px;
	background-color: #FFFFFF;
	text-decoration: none;
}
.supportai_source::after {
	content: '';
	flex: 0 0 8px;
	width: 8px;
	height: 8px;
	margin-left: 4px;
	border-top: 2px solid #757575;
	border-left: 2px solid #757575;
	transform: rotate(45deg);
}
.supportai_sourcetitle {
	flex: 1 1 auto;
	min-width: 0;
	font-size: 15px;
	font-weight: bold;
	color: #303F9F;
}
.supportai_reaction {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px;
	margin-top: 18px;
	padding-top: 16px;
	border-top: 1px solid #E6E0F3;
}
.supportai_reactionquestion {
	margin-left: 6px;
	font-size: 15px;
	color: #424242;
}
.supportai_react {
	min-height: 40px;
	padding: 0 18px;
	border: 1px solid #BDBDBD;
	border-radius: 6px;
	background-color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	font-family: inherit;
	color: #212121;
	cursor: pointer;
}
.supportai_react[data-reaction='SOLVED'] {
	border-color: #D9CCF2;
	background-color: #F4F0FB;
	color: #4527A0;
}
.supportai_react[aria-pressed='true'] {
	box-shadow: 0 0 0 2px #4527A0 inset;
}
.supportai_react[data-reaction='NOT_SOLVED'][aria-pressed='true'] {
	box-shadow: 0 0 0 2px #5C6BC0 inset;
}
.supportai_react:disabled {
	cursor: default;
}
.supportai_thanks {
	font-size: 14px;
	color: #4527A0;
}
.supportai_message {
	margin: 12px 0 16px;
	font-size: 16px;
	line-height: 1.85;
	color: #212121;
}
.supportai_thinking {
	margin: 12px 0 0;
	font-size: 15px;
	color: #6B6B6B;
}
.supportai_thinking::after {
	content: '';
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: 8px;
	vertical-align: -2px;
	border: 2px solid #D9CCF2;
	border-top-color: #4527A0;
	border-radius: 50%;
	animation: supportaispin 0.8s linear infinite;
}
@keyframes supportaispin {
	to {
		transform: rotate(360deg);
	}
}
.supportanswer_contact.supportai_contact {
	margin: 14px 0 0;
}
.supportai_disclaimer {
	margin: 14px 0 0;
	font-size: 12px;
	line-height: 1.7;
	color: #6B6B6B;
}
.supportai_avatar {
	flex: 0 0 40px;
	width: 40px;
	height: 40px;
	padding: 3px;
	box-sizing: border-box;
	border-radius: 50%;
	background: radial-gradient(circle at 30% 30%, #1D2C5A, #060A1A);
	object-fit: contain;
}
.supportcarried {
	margin: 0 0 12px;
	padding: 10px 38px 10px 14px;
	border-radius: 8px;
	background: #E8F5EE url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231D7A4A' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 12px 11px / 18px no-repeat;
	font-size: 14px;
	line-height: 1.6;
	color: #1D7A4A;
}
#guides, #faq, #contact {
	scroll-margin-top: 90px;
}
.supportfaqpage_layout {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	gap: 36px 56px;
	max-width: 1180px;
	padding: 12px 0 40px;
}
.supportfaqpage_main {
	flex: 1 1 640px;
	min-width: 0;
}
.supportfaqpage .supportfaqpage_main {
	border-bottom: none;
}
.supportfaqpage_label {
	margin: 0;
	font-size: 13px;
	color: #6B6B6B;
}
.supportfaqpage_question {
	margin: 10px 0 22px;
	display: flex;
	align-items: baseline;
	gap: 14px;
	font-size: 30px;
	line-height: 1.45;
	font-weight: bold;
	color: #212121;
}
.supportfaqpage_mark {
	flex: 0 0 auto;
	font-weight: bold;
	color: #D81B60;
}
.supportfaqpage_answer {
	display: flex;
	align-items: flex-start;
	gap: 14px;
}
.supportfaqpage_mark_answer {
	font-size: 30px;
	line-height: 1.3;
	color: #1565C0;
}
.supportfaqpage .supportfaqanswer_content {
	min-width: 0;
	font-size: 17px;
	line-height: 1.9;
	color: #212121;
}
.supportfaqpage_tools {
	margin-top: 8px;
}
.supportfaqpage .supportfaqcopylink {
	margin-right: 0;
	padding: 0;
}
.supportfaqpage_feedback {
	margin-top: 30px;
	padding: 20px 22px;
	border: 1px solid #E0E0E0;
	border-radius: 12px;
}
.supportfaqpage .generalfeedbackarea {
	margin: 0;
}
.supportfaqpage_contact {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 12px;
	margin-top: 18px;
	padding-top: 16px;
	border-top: 1px solid #EEEEEE;
	font-size: 15px;
	color: #424242;
}
.supportfaqpage_askabout {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 120px;
	height: 44px;
	padding: 0 20px;
	font-size: 14px;
	text-decoration: none;
}
.supportfaqpage_askabout:hover {
	color: #FFFFFF;
}
.supportfaqpage_heading {
	margin: 36px 0 8px;
	font-size: 19px;
	color: #757575;
}
.supportfaqpage_links {
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: 1px solid #EEEEEE;
}
.supportfaqpage_links li {
	border-bottom: 1px solid #EEEEEE;
}
.supportfaqpage_links a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	min-height: 48px;
	padding: 8px 2px;
	font-size: 16px;
	line-height: 1.5;
	color: #303F9F;
	text-decoration: none;
}
.supportfaqpage_links a::after {
	content: '';
	flex: 0 0 8px;
	width: 8px;
	height: 8px;
	margin-left: 6px;
	border-top: 2px solid #757575;
	border-left: 2px solid #757575;
	transform: rotate(45deg);
}
.supportfaqpage_links a:hover {
	text-decoration: underline;
}
.supportfaqpage_side {
	flex: 0 1 340px;
	min-width: 0;
	display: flex;
	flex-direction: column;
	gap: 22px;
}
.supportfaqpage_sidetitle {
	display: block;
	margin: 0 0 8px;
	font-size: 14px;
	font-weight: bold;
	color: #616161;
}
.supportfaqpage_search .supportsearch_box {
	height: 46px;
	box-shadow: none;
}
.supportfaqpage_search .supportsearch_input {
	font-size: 15px;
}
.supportfaqpage_guides {
	padding: 16px 18px;
	border: 1px solid #E0E0E0;
	border-radius: 12px;
}
.supportfaqpage_guides .supportfaqpage_sidetitle {
	margin-bottom: 4px;
	font-size: 15px;
	color: #212121;
}
.supportfaqpage_guides ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.supportfaqpage_guides a {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	padding: 10px 0;
	font-size: 15px;
	line-height: 1.5;
	color: #303F9F;
}
.supportfaqpage_guides a::before {
	content: '';
	flex: 0 0 18px;
	height: 18px;
	margin-top: 2px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C2185B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19.5A2.5 2.5 0 0 1 6.5 17H20V3H6.5A2.5 2.5 0 0 0 4 5.5z'/%3E%3Cpath d='M4 19.5A2.5 2.5 0 0 0 6.5 22H20v-5'/%3E%3C/svg%3E") center / contain no-repeat;
}
.supportfaqpage_back {
	font-size: 14px;
	color: #303F9F;
}
@media (max-width: 1000px) { /*** MEDIA **********************/
.supportguidecards {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}
} /***************************** MEDIA **********************/
@media (max-width: 600px) { /*** MEDIA **********************/
.supporthero {
	min-height: 0;
	padding: 24px 16px;
	background-image: linear-gradient(rgba(255,255,255,0.65), rgba(255,255,255,0.65)), url('/ax/img/support_top_narrow_202006.jpg');
}
.supporthero_tagline {
	font-size: 18px;
	line-height: 32px;
}
.supporthero_title {
	font-size: 32px;
	line-height: 42px;
}
.supporthero_lead {
	margin-bottom: 14px;
	font-size: 14px;
}
.supportsearch_box {
	height: 52px;
}
.supportsearch_button {
	display: none;
}
.supportsearch_results {
	max-height: 64vh;
}
.supportsearchchips {
	justify-content: flex-start;
}
.supportsearchchip, .supportfaqchip {
	min-height: 44px;
}
.supportguidecards {
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 20px 10px;
}
.supportguidecard_icon {
	width: 64px;
	height: 51px;
}
.supportguidecard_title {
	font-size: 15px;
	line-height: 22px;
}
.supportguidecard_caption, .supportguidecard_sections {
	display: none;
}
.supportguidecard:last-child:nth-child(odd) {
	grid-column: 1 / -1;
}
.supportjumplinks {
	display: flex;
	gap: 8px;
	margin-top: 14px;
}
.supportjumplinks a {
	flex: 1 1 0;
	min-height: 44px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #BDBDBD;
	border-radius: 22px;
	background-color: #FFFFFF;
	font-size: 14px;
	color: #212121;
	text-decoration: none;
}
.supportfaqchips {
	display: none;
}
.supportfaqgroups {
	gap: 0;
}
.supportfaqgroup {
	border-bottom: 1px solid #EEEEEE;
}
.supportfaqgroup_title {
	margin: 0;
}
.supportfaqgroup_toggle {
	width: 100%;
	min-height: 52px;
	align-items: center;
	pointer-events: auto;
	cursor: pointer;
	font-size: 16px;
	color: #212121;
}
.supportfaqgroup_toggle::after {
	content: '';
	width: 9px;
	height: 9px;
	margin: 0 auto 4px 8px;
	border-left: 2px solid #757575;
	border-bottom: 2px solid #757575;
	transform: rotate(45deg);
}
.supportfaqgroup.open .supportfaqgroup_toggle::after {
	margin-bottom: -4px;
	transform: rotate(-135deg);
}
.supportfaqgroup:not(.open) .supportfaqlist, .supportfaqgroup:not(.open) .supportfaqmore {
	display: none;
}
.supportfaqpage_layout {
	gap: 28px;
	padding: 4px 12px 24px;
}
.supportfaqpage_question {
	gap: 10px;
	margin-bottom: 16px;
	font-size: 22px;
}
.supportfaqpage_answer {
	gap: 10px;
}
.supportfaqpage_mark_answer {
	font-size: 22px;
	line-height: 1.6;
}
.supportfaqpage .supportfaqanswer_content {
	font-size: 16px;
	line-height: 1.8;
}
.supportfaqpage_feedback {
	margin-top: 24px;
	padding: 16px;
}
.supportfaqpage_side {
	flex-basis: 100%;
}
.supportanswer {
	padding: 20px 12px 28px;
}
.supportanswer_help {
	flex-basis: 100%;
}
.supportcontext {
	padding: 8px 12px 24px;
}
.supportcontext_title {
	font-size: 22px;
}
.supportcontext_layout {
	gap: 24px;
}
.supportcontext_form {
	padding: 16px;
}
.supportcontextcard_item {
	align-items: flex-start;
	gap: 12px;
}
.supportcontextcard_image {
	flex-basis: 80px;
	width: 80px;
	height: 80px;
}
.supportcontextcard_title {
	font-size: 18px;
}
.supportcontextorder_header .supportcontextcard_link {
	margin-right: 0;
}
} /***************************** MEDIA **********************/
