/* sy-port-stamp: 7ca8022a2f */

/* بلوک <style> خودِ طرح — قواعدی که درون‌خطی نبودند. */


  * { box-sizing: border-box; }
  html, body { margin: 0; padding: 0; scroll-behavior: smooth; overflow-x: hidden;}
  body { background: #fff; color: #10323A; -webkit-font-smoothing: antialiased;}
  a { color: #0E7C86; text-decoration: none; }
  a:hover { color: #095A62; }
  ::selection { background: #D2EAEC; }
  .lift { transition: transform .16s ease, box-shadow .16s ease; }
  .lift:hover { transform: translateY(-4px); box-shadow: 0 18px 38px -20px rgba(9,90,98,.5); }
  .navlink { transition: color .15s ease; }
  .navlink:hover { color: #0E7C86; }
  .btn { transition: background .15s ease, transform .12s ease, box-shadow .15s ease; }
  .btn:hover { transform: translateY(-2px); }
  .btncta:hover { background: #CE4A2B; }
  .btnsec:hover { background: #E8F4F5; }
  .phonehead { transition: background .15s ease; }
  .phonehead:hover { background: #E8F4F5; }
  .crumbs { flex-wrap: nowrap !important; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .crumbs > * { flex: none; }
  .agetabs { display: flex; gap: 10px; overflow-x: auto; padding-bottom: 4px; }
  .agetabs > * { flex: none; }
  details > summary { list-style: none; cursor: pointer; }
  details > summary::-webkit-details-marker { display: none; }
  .faq-chev { transition: transform .2s ease; }
  details[open] .faq-chev { transform: rotate(180deg); }
  #navtoggle { position: absolute; opacity: 0; pointer-events: none; width: 0; height: 0; }
  .mainnav { display: flex; align-items: center; gap: clamp(10px,1.5vw,22px); flex: 1; justify-content: center; }
  .hamburger { display: none; }
  .megawrap { position: static; display: flex; align-items: center; }
  .megatoggle { position: absolute; opacity: 0; pointer-events: none; width: 0; height: 0; }
  .megatrigger { display: inline-flex; align-items: center; gap: 6px; cursor: pointer; transition: color .15s ease; }
  .megatrigger:hover { color: #0E7C86; }
  .megachev { transition: transform .18s ease; }
  .megapanel { display: none; position: absolute; top: calc(100% + 10px); right: clamp(16px,4vw,40px); left: clamp(16px,4vw,40px); background: #fff; border: 1px solid #DCEAEA; border-radius: 22px; box-shadow: 0 30px 56px -28px rgba(9,90,98,.55); padding: 22px; z-index: 60; }
  .megawrap:hover .megapanel, .megawrap:focus-within .megapanel { display: block; }
  .megapanel::before { content: ''; position: absolute; top: -16px; right: 0; left: 0; height: 16px; }
  .megawrap:hover .megachev { transform: rotate(180deg); }
  .megagrid { position: relative; display: grid; grid-template-columns: 252px 1fr 274px; gap: 0 22px; min-height: 274px; }
  .mmaster { display: flex; flex-direction: column; gap: 4px; padding-inline-end: 20px; border-inline-end: 1px solid #EDF3F3; }
  .mcat { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 13px 14px; border-radius: 13px; font-size: 16.5px; font-weight: 600; color: #35525B; cursor: pointer; transition: background .14s ease, color .14s ease; }
  .mcat svg { opacity: 0; transition: opacity .14s ease; }
  .mrow:hover .mcat, .mrow:focus-within .mcat { background: #E8F4F5; color: #0E7C86; font-weight: 700; }
  .mrow:hover .mcat svg, .mrow:focus-within .mcat svg { opacity: 1; }
  .mdetail { display: none; position: absolute; top: 0; bottom: 0; right: 274px; left: 296px; overflow-y: auto; padding: 4px 0; }
  .mrow:hover .mdetail, .mrow:focus-within .mdetail { display: block; }
  .mmaster > .mrow:first-child .mdetail { display: block; }
  .mmaster > .mrow:first-child .mcat { background: #E8F4F5; color: #0E7C86; font-weight: 700; }
  .mmaster > .mrow:first-child .mcat svg { opacity: 1; }
  .mmaster:hover > .mrow:first-child .mdetail { display: none; }
  .mmaster:hover > .mrow:first-child .mcat { background: transparent; color: #35525B; font-weight: 600; }
  .mmaster:hover > .mrow:first-child .mcat svg { opacity: 0; }
  .mmaster > .mrow:first-child:hover .mdetail { display: block; }
  .mmaster > .mrow:first-child:hover .mcat { background: #E8F4F5; color: #0E7C86; font-weight: 700; }
  .mmaster > .mrow:first-child:hover .mcat svg { opacity: 1; }
  .mdetailhead { margin: 0 0 12px; font-size: 13px; font-weight: 800; color: #0E7C86; letter-spacing: .03em; }
  .mdetaillist { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 2px 14px; align-content: start; }
  .megalink { display: block; padding: 10px 12px; border-radius: 10px; font-size: 15.5px; font-weight: 500; color: #35525B; transition: background .14s ease, color .14s ease; }
  .megalink:hover { background: #F4F9F9; color: #0E7C86; }
  .mcta { grid-column: 3; display: flex; flex-direction: column; gap: 10px; border-radius: 18px; padding: 20px; }
  .megatoggle:focus ~ .megatrigger, .megatoggle:focus-visible ~ .megatrigger { outline: 3px solid #1AA0B0; outline-offset: 3px; border-radius: 8px; }
  .mobilebar { display: none; }
  @media (max-width: 1024px) {
    .mainnav { display: none; position: absolute; top: 100%; left: 0; right: 0; flex-direction: column; align-items: stretch; background: #fff; border-bottom: 1px solid #E5EFEF; padding: 10px clamp(16px,4vw,40px) 18px; gap: 2px; box-shadow: 0 20px 34px -20px rgba(9,90,98,.4); }
    #navtoggle:checked ~ .mainnav { display: flex; }
    .mainnav > a { padding: 15px 6px; font-size: 18px; border-bottom: 1px solid #F0F5F5; }
    .hamburger { display: flex; }
    .headphone-label { display: none; }
    .phonehead { padding: 8px !important; }
    .megawrap { display: block; }
    .megapanel { position: static; box-shadow: none; border: none; border-radius: 0; padding: 4px 0 12px; }
    .megawrap:hover .megapanel, .megawrap:focus-within .megapanel { display: none; }
    .megatoggle:checked ~ .megapanel { display: block; }
    .megawrap:hover .megachev { transform: none; }
    .megatoggle:checked ~ .megatrigger .megachev { transform: rotate(180deg); }
    .megatrigger { padding: 15px 6px; font-size: 18px; border-bottom: 1px solid #F0F5F5; justify-content: space-between; width: 100%; }
    .megagrid { grid-template-columns: 1fr; gap: 8px; min-height: 0; }
    .mmaster { padding-inline-end: 0; border-inline-end: none; gap: 10px; }
    .mdetail, .mmaster:hover > .mrow:first-child .mdetail { position: static; display: block; inset: auto; padding: 0 0 6px; }
    .mcat, .mmaster:hover > .mrow:first-child .mcat { background: transparent; color: #0E7C86; font-weight: 800; padding: 6px 0; font-size: 15px; }
    .mcat svg, .mmaster:hover > .mrow:first-child .mcat svg { display: none; }
    .mdetailhead { display: none; }
    .mcta { grid-column: auto; }
    .mdetaillist { grid-template-columns: 1fr; }
    .megalink { padding: 11px 8px; font-size: 16px; }
  }
  @media (max-width: 760px) {
    .mobilebar { display: flex; }
    body { padding-bottom: 78px;}
  }


/* کلاس‌های پورت‌شدهٔ برند.dc.html */

/* از فایل طرح پورت شده؛ مقادیر دست‌نخورده‌اند.
   هر رشتهٔ استایلِ یکسان یک کلاس مشترک گرفته است. */

.brd-p001 {
	min-height: 100vh;
}

.brd-p002 {
	background: #095A62;
	color: #fff;
}

.brd-p003 {
	max-width: 1180px;
	margin: 0 auto;
	padding: 9px clamp(16px,4vw,40px);
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 14px;
	flex-wrap: wrap;
	font-size: 14px;
}

.brd-p004 {
	display: flex;
	align-items: center;
	gap: 16px;
	flex-wrap: wrap;
}

.brd-p005 {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	font-weight: 500;
	color: rgba(255,255,255,.9);
}

.brd-p006 {
	color: rgba(255,255,255,.55);
}

.brd-p007 {
	color: rgba(255,255,255,.9);
}

.brd-p008 {
	display: flex;
	align-items: center;
	gap: 13px;
	flex-wrap: wrap;
}

.brd-p009 {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	color: rgba(255,255,255,.92);
	font-weight: 600;
}

.brd-p010 {
	width: 1px;
	height: 16px;
	background: rgba(255,255,255,.28);
}

.brd-p011 {
	color: rgba(255,255,255,.85);
	display: inline-flex;
}

.brd-p012 {
	position: sticky;
	top: 0;
	z-index: 50;
	background: rgba(255,255,255,.94);
	backdrop-filter: blur(10px);
	border-bottom: 1px solid #E5EFEF;
}

.brd-p013 {
	position: relative;
	max-width: 1180px;
	margin: 0 auto;
	padding: 12px clamp(16px,4vw,40px);
	display: flex;
	align-items: center;
	gap: 16px;
}

.brd-p014 {
	display: flex;
	align-items: center;
	gap: 12px;
	flex: none;
}

.brd-p015 {
	width: 46px;
	height: 46px;
	border-radius: 14px;
	background: linear-gradient(135deg,#0E7C86,#095A62);
	display: flex;
	align-items: center;
	justify-content: center;
}

.brd-p016 {
	font-size: 18px;
	font-weight: 800;
	color: #10323A;
	line-height: 1.2;
}

.brd-p017 {
	font-size: 12.5px;
	font-weight: 500;
	color: #5B7178;
}

.brd-p018 {
	font-size: 16px;
	font-weight: 600;
	color: #35525B;
}

.brd-p019 {
	background: linear-gradient(135deg,#E8F4F5,#F4FBFB);
	border: 1.5px solid #D2EAEC;
}

.brd-p020 {
	margin: 0;
	font-size: 16.5px;
	font-weight: 800;
	color: #10323A;
}

.brd-p021 {
	margin: 0;
	font-size: 14.5px;
	line-height: 1.75;
	color: #35525B;
}

.brd-p022 {
	margin-top: auto;
	font-size: 15px;
	font-weight: 700;
	color: #fff;
	background: #E85C3A;
	border-radius: 12px;
	padding: 12px 16px;
	text-align: center;
}

.brd-p023 {
	font-size: 14px;
	font-weight: 700;
	color: #0E7C86;
	text-align: center;
	direction: ltr;
}

.brd-p024 {
	font-size: 16px;
	font-weight: 700;
	color: #0E7C86;
}

.brd-p025 {
	background: linear-gradient(135deg,#FDEDE7,#FFF7F4);
	border: 1.5px solid #F6D3C7;
}

.brd-p026 {
	margin: 0;
	font-size: 14.5px;
	line-height: 1.75;
	color: #5A4038;
}

.brd-p027 {
	font-size: 14px;
	font-weight: 700;
	color: #CE4A2B;
	text-align: center;
	direction: ltr;
}

.brd-p028 {
	display: flex;
	align-items: center;
	gap: 12px;
	flex: none;
	margin-inline-start: auto;
}

.brd-p029 {
	display: flex;
	align-items: center;
	gap: 11px;
	padding: 7px 14px;
	border-radius: 13px;
	border: 1.5px solid #D2EAEC;
}

.brd-p030 {
	width: 40px;
	height: 40px;
	border-radius: 11px;
	background: #E8F4F5;
	display: flex;
	align-items: center;
	justify-content: center;
	flex: none;
}

.brd-p031 {
	line-height: 1.3;
}

.brd-p032 {
	display: block;
	font-size: 12.5px;
	color: #5B7178;
	font-weight: 600;
}

.brd-p033 {
	display: block;
	font-size: 19px;
	font-weight: 800;
	color: #10323A;
	direction: ltr;
}

.brd-p034 {
	width: 48px;
	height: 48px;
	border-radius: 13px;
	border: 1.5px solid #D2EAEC;
	background: #fff;
	cursor: pointer;
	align-items: center;
	justify-content: center;
	flex: none;
}

.brd-p035 {
	background: #F4F9F9;
	border-bottom: 1px solid #EAF3F3;
}

.brd-p036 {
	max-width: 1180px;
	margin: 0 auto;
	padding: 12px clamp(16px,4vw,40px);
	font-size: 15px;
	color: #5B7178;
	display: flex;
	align-items: center;
	gap: 8px;
}

.brd-p037 {
	color: #5B7178;
}

.brd-p038 {
	color: #10323A;
	font-weight: 700;
}

.brd-p039 {
	background: linear-gradient(180deg,#F4F9F9,#EAF3F3);
}

.brd-p040 {
	max-width: 1180px;
	margin: 0 auto;
	padding: clamp(30px,4.5vw,54px) clamp(16px,4vw,40px);
	display: grid;
	grid-template-columns: repeat(auto-fit,minmax(280px,1fr));
	gap: clamp(26px,4vw,48px);
	align-items: center;
}

.brd-p041 {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	font-size: 14.5px;
	font-weight: 700;
	color: #0E7C86;
	background: #fff;
	border: 1px solid #D2EAEC;
	padding: 8px 15px;
	border-radius: 999px;
}

.brd-p042 {
	margin: 18px 0 14px;
	font-size: clamp(28px,4.2vw,42px);
	line-height: 1.3;
	font-weight: 800;
	color: #10323A;
}

.brd-p043 {
	margin: 0 0 24px;
	font-size: clamp(17px,2vw,19.5px);
	line-height: 1.95;
	color: #35525B;
	max-width: 52ch;
}

.brd-p044 {
	display: flex;
	flex-wrap: wrap;
	gap: 14px;
}

.brd-p045 {
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	background: #E85C3A;
	border-radius: 14px;
	padding: 16px 26px;
	box-shadow: 0 12px 26px -10px rgba(232,92,58,.7);
}

.brd-p046 {
	font-size: 17px;
	font-weight: 700;
	color: #0E7C86;
	background: #fff;
	border: 2px solid #0E7C86;
	border-radius: 14px;
	padding: 14px 24px;
}

.brd-p047 {
	display: flex;
	justify-content: center;
}

.brd-p048 {
	width: 100%;
	max-width: 360px;
	aspect-ratio: 16/10;
	border-radius: 24px;
	background: #fff;
	border: 1px solid #E5EFEF;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 12px;
	box-shadow: 0 24px 50px -30px rgba(9,90,98,.5);
}

.brd-p049 {
	font-size: 15px;
	font-weight: 600;
	color: #5B7178;
}

.brd-p050 {
	background: #fff;
	border-bottom: 1px solid #EEF4F4;
}

.brd-p051 {
	max-width: 1180px;
	margin: 0 auto;
	padding: clamp(24px,3.5vw,38px) clamp(16px,4vw,40px);
	display: grid;
	grid-template-columns: repeat(auto-fit,minmax(200px,1fr));
	gap: 20px;
}

.brd-p052 {
	display: flex;
	align-items: center;
	gap: 13px;
}

.brd-p053 {
	width: 50px;
	height: 50px;
	border-radius: 14px;
	background: #E8F4F5;
	display: flex;
	align-items: center;
	justify-content: center;
	flex: none;
}

.brd-p054 {
	font-size: 16.5px;
	font-weight: 800;
	color: #10323A;
}

.brd-p055 {
	font-size: 15px;
	color: #35525B;
}

.brd-p056 {
	background: #F4F9F9;
}

.brd-p057 {
	max-width: 1180px;
	margin: 0 auto;
	padding: clamp(36px,5vw,58px) clamp(16px,4vw,40px);
}

.brd-p058 {
	max-width: 62ch;
	margin-bottom: 32px;
}

.brd-p059 {
	font-size: 15px;
	font-weight: 700;
	color: #0E7C86;
}

.brd-p060 {
	margin: 10px 0 12px;
	font-size: clamp(23px,3vw,31px);
	font-weight: 800;
	color: #10323A;
}

.brd-p061 {
	margin: 0;
	font-size: 17.5px;
	line-height: 1.9;
	color: #35525B;
}

.brd-p062 {
	display: grid;
	grid-template-columns: repeat(auto-fit,minmax(250px,1fr));
	gap: 18px;
}

.brd-p063 {
	background: #fff;
	border: 1px solid #E5EFEF;
	border-radius: 20px;
	padding: 26px;
	display: flex;
	flex-direction: column;
	gap: 11px;
}

.brd-p064 {
	width: 50px;
	height: 50px;
	border-radius: 14px;
	background: #E8F4F5;
	display: flex;
	align-items: center;
	justify-content: center;
}

.brd-p065 {
	margin: 0;
	font-size: 18.5px;
	font-weight: 800;
	color: #10323A;
}

.brd-p066 {
	margin: 0;
	font-size: 16px;
	line-height: 1.8;
	color: #35525B;
}

.brd-p067 {
	background: #fff;
}

.brd-p068 {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 16px;
	flex-wrap: wrap;
	margin-bottom: 26px;
}

.brd-p069 {
	margin: 8px 0 0;
	font-size: clamp(23px,3vw,30px);
	font-weight: 800;
	color: #10323A;
}

.brd-p070 {
	font-size: 16px;
	font-weight: 700;
	color: #0E7C86;
	display: inline-flex;
	align-items: center;
	gap: 7px;
}

.brd-p071 {
	display: grid;
	grid-template-columns: repeat(auto-fill,minmax(260px,1fr));
	gap: 20px;
}

.brd-p072 {
	border: 1px solid #E5EFEF;
	border-radius: 20px;
	overflow: hidden;
	background: #fff;
	display: flex;
	flex-direction: column;
}

.brd-p073 {
	position: relative;
	height: 170px;
	background: linear-gradient(135deg,#E8F4F5,#D2EAEC);
	display: flex;
	align-items: center;
	justify-content: center;
}

.brd-p074 {
	position: absolute;
	top: 12px;
	right: 12px;
	font-size: 12.5px;
	font-weight: 700;
	color: #fff;
	background: #0E7C86;
	padding: 5px 11px;
	border-radius: 999px;
}

.brd-p075 {
	padding: 20px;
	display: flex;
	flex-direction: column;
	gap: 8px;
	flex: 1;
}

.brd-p076 {
	font-size: 13px;
	font-weight: 700;
	color: #1AA0B0;
}

.brd-p077 {
	font-size: 17px;
	font-weight: 800;
	color: #10323A;
	margin-top: 2px;
}

.brd-p078 {
	font-size: 14px;
	font-weight: 600;
	color: #5B7178;
}

.brd-p079 {
	font-size: 13px;
	color: #CE4A2B;
	font-weight: 700;
}

.brd-p080 {
	margin-top: auto;
	font-size: 15px;
	font-weight: 700;
	color: #fff;
	background: #E85C3A;
	border-radius: 11px;
	padding: 11px;
	text-align: center;
}

.brd-p081 {
	max-width: 840px;
	margin: 0 auto;
	padding: clamp(32px,4.5vw,54px) clamp(16px,4vw,40px);
}

.brd-p082 {
	background: linear-gradient(135deg,#E8F4F5,#F4FBFB);
	border: 1.5px solid #D2EAEC;
	border-radius: 24px;
	padding: clamp(24px,3.5vw,36px);
	display: flex;
	gap: 18px;
	flex-wrap: wrap;
	align-items: flex-start;
}

.brd-p083 {
	width: 52px;
	height: 52px;
	border-radius: 15px;
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	flex: none;
}

.brd-p084 {
	flex: 1;
	min-width: 250px;
}

.brd-p085 {
	margin: 0 0 12px;
	font-size: 21px;
	font-weight: 800;
	color: #10323A;
}

.brd-p086 {
	margin: 0 0 14px;
	font-size: 17.5px;
	line-height: 2;
	color: #2E4850;
}

.brd-p087 {
	margin: 0;
	font-size: 17.5px;
	line-height: 2;
	color: #2E4850;
}

.brd-p088 {
	max-width: 1180px;
	margin: 0 auto;
	padding: clamp(32px,4.5vw,52px) clamp(16px,4vw,40px);
}

.brd-p089 {
	margin: 0 0 20px;
	font-size: 20px;
	font-weight: 800;
	color: #10323A;
}

.brd-p090 {
	display: grid;
	grid-template-columns: repeat(auto-fill,minmax(160px,1fr));
	gap: 14px;
}

.brd-p091 {
	border: 1px solid #E5EFEF;
	border-radius: 16px;
	padding: 22px 14px;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 10px;
	text-align: center;
}

.brd-p092 {
	font-size: 16px;
	font-weight: 700;
	color: #10323A;
}

.brd-p093 {
	max-width: 1180px;
	margin: 0 auto;
	padding: clamp(24px,4vw,52px) clamp(16px,4vw,40px);
}

.brd-p094 {
	background: linear-gradient(135deg,#0E7C86,#095A62);
	border-radius: 28px;
	padding: clamp(30px,4.5vw,52px);
	text-align: center;
}

.brd-p095 {
	margin: 0 0 14px;
	font-size: clamp(23px,3.2vw,32px);
	font-weight: 800;
	color: #fff;
}

.brd-p096 {
	margin: 0 auto 26px;
	font-size: clamp(16px,1.9vw,19px);
	line-height: 1.9;
	color: rgba(255,255,255,.9);
	max-width: 56ch;
}

.brd-p097 {
	display: flex;
	flex-wrap: wrap;
	gap: 14px;
	justify-content: center;
}

.brd-p098 {
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	background: #E85C3A;
	border-radius: 14px;
	padding: 16px 30px;
	box-shadow: 0 12px 26px -10px rgba(0,0,0,.4);
}

.brd-p099 {
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	background: rgba(255,255,255,.14);
	border: 1.5px solid rgba(255,255,255,.45);
	border-radius: 14px;
	padding: 14px 28px;
}

.brd-p100 {
	background: #0B3138;
	color: rgba(255,255,255,.82);
}

.brd-p101 {
	max-width: 1180px;
	margin: 0 auto;
	padding: clamp(44px,6vw,72px) clamp(16px,4vw,40px) 32px;
	display: grid;
	grid-template-columns: repeat(auto-fit,minmax(220px,1fr));
	gap: 36px;
}

.brd-p102 {
	display: flex;
	align-items: center;
	gap: 12px;
	margin-bottom: 16px;
}

.brd-p103 {
	width: 44px;
	height: 44px;
	border-radius: 13px;
	background: linear-gradient(135deg,#0E7C86,#095A62);
	display: flex;
	align-items: center;
	justify-content: center;
}

.brd-p104 {
	font-size: 18px;
	font-weight: 800;
	color: #fff;
}

.brd-p105 {
	margin: 0;
	font-size: 15.5px;
	line-height: 1.95;
}

.brd-p106 {
	margin: 0 0 16px;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
}

.brd-p107 {
	display: flex;
	flex-direction: column;
	gap: 11px;
	font-size: 15.5px;
}

.brd-p108 {
	color: rgba(255,255,255,.82);
}

.brd-p109 {
	display: flex;
	flex-direction: column;
	gap: 13px;
	font-size: 15.5px;
	line-height: 1.7;
}

.brd-p110 {
	display: flex;
	gap: 9px;
}

.brd-p111 {
	display: flex;
	gap: 9px;
	color: #fff;
	font-weight: 700;
	direction: ltr;
	justify-content: flex-end;
}

.brd-p112 {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
}

.brd-p113 {
	width: 78px;
	height: 88px;
	border-radius: 12px;
	background: rgba(255,255,255,.08);
	border: 1px solid rgba(255,255,255,.14);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 8px;
	text-align: center;
	padding: 8px;
}

.brd-p114 {
	font-size: 11px;
	color: rgba(255,255,255,.75);
	line-height: 1.4;
}

.brd-p115 {
	border-top: 1px solid rgba(255,255,255,.1);
}

.brd-p116 {
	max-width: 1180px;
	margin: 0 auto;
	padding: 20px clamp(16px,4vw,40px);
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 14px;
	flex-wrap: wrap;
	font-size: 14px;
	color: rgba(255,255,255,.55);
}

.brd-p117 {
	display: flex;
	gap: 18px;
}

.brd-p118 {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 90;
	background: #fff;
	border-top: 1px solid #E5EFEF;
	box-shadow: 0 -8px 24px -12px rgba(9,90,98,.35);
	padding: 10px 12px;
	gap: 10px;
	align-items: center;
}

.brd-p119 {
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 9px;
	padding: 14px;
	border-radius: 13px;
	background: #E85C3A;
	color: #fff;
	font-size: 16px;
	font-weight: 800;
}

.brd-p120 {
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 9px;
	padding: 14px;
	border-radius: 13px;
	background: #E8F4F5;
	color: #0E7C86;
	font-size: 16px;
	font-weight: 800;
}

/* sy-port-stamp: 7ca8022a2f */

/* قاعدهٔ ۱ — کف ۱۴ پیکسل (بند ۱۰ و ۱۹ سند).
 *
 * فایل‌های طرح این کف را می‌شکنند. هر کلاسی که زیر کف بود این‌جا
 * بالا می‌آید، و چون لایهٔ جداست هزینه‌اش در سنجهٔ ب دیده می‌شود.
 */

.brd-p017 { font-size: 14px; }
.brd-p032 { font-size: 14px; }
.brd-p074 { font-size: 14px; }
.brd-p076 { font-size: 14px; }
.brd-p079 { font-size: 14px; }
.brd-p114 { font-size: 14px; }
.mdetailhead { font-size: 14px; }
