/*     534874 : 한줄 텍스트      */
<!-- 상단 -->
.sub-hero--signature{position:relative;overflow:hidden;padding:60px 0 0;}
.sub-hero__inner{position:relative;z-index:2;text-align:center;max-width:none;padding:0; margin-top:80px;}
.sub-hero__copy{position:relative;z-index:3;max-width:1440px;margin:0 auto;}
.sub-hero__copy .eyebrow{margin-bottom:24px;color:#0a44af;font-size:20px;font-weight:500;letter-spacing:.08em;font-family:"Cormorant Garamond",serif !important;}
.sub-hero__copy h2{margin:0; color:#3f3935; font-size: 3vw; line-height:1;font-weight:400;letter-spacing:-.06em;font-family:"Cormorant Garamond",serif !important;}
.sub-hero__copy p{margin:40px 0 0 0; color:#5e534a;font-size:20px;line-height:1.7;font-weight:400;word-break:keep-all;}
.sub-hero__visual{position:relative;margin-top:-100px;height:200px;width:100%;overflow:hidden;background:none;}
.sub-hero__visual:before{content:"";position:absolute;inset:0;background:url('/img_up/shop_pds/fatima11/build/option/gong-tong-ba-tang117841716922.jpg') no-repeat center/cover;transform:scale(1.08);transition:transform 4.8s ease;}
.sub-hero__visual:after{content:"";position:absolute;left:0;top:0;width:100%;height:180px;background:linear-gradient(to bottom,rgba(251,248,244,1) 0%,rgba(251,248,244,.88) 28%,rgba(251,248,244,.45) 62%,rgba(251,248,244,0) 100%);z-index:2;pointer-events:none;}
.sub-hero__visual.is-zoom-out:before{transform:scale(1);}
.signature-bg{display:none;}

@media(max-width:1200px){
.sub-hero__inner {margin-top:10px;}
.sub-hero__copy h2{font-size:6.5vw;}
.sub-hero__copy p{font-size:3vw;}
.sub-hero__visual{height:620px;}
}

@media(max-width:768px){
.sub-hero--signature{padding:30px 0 0;}
.sub-hero__copy{padding:0 20px;}
.sub-hero__copy .eyebrow{font-size:15px;}
.sub-hero__copy h2{line-height:1.06;}
.sub-hero__copy p{margin-top:28px;font-size:17px;}
.sub-hero__visual{margin-top:-100px;height:150px;width:100%;}
.sub-hero__visual:before{transform:scale(1.05);}
.sub-hero__visual:after{height:110px;}
}

/*     527134 : BLANK 컨텐츠      */
.blank__2197745__ {box-sizing:border-box;display:block;position:relative;width:100%;height:100px}
.blank__2197745__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__2197745__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__2197745__ {height:40px}
}

/*     535284 : 한줄 텍스트      */
.text__1054885__ {display:flex; gap: 20px; padding:0px; flex-direction: column; justify-content: space-between; max-width:1400px; margin:0 auto}
.text__1054885__ p {margin-bottom:15px;padding:0; font-size:16px;font-weight:400;color:#343434;letter-spacing:0;line-height:1.5em;}

/*왼쪽*/
.text__1054885__  .left { text-align: center; max-width:none;}
.text__1054885__  .title img {padding: 0 0 20px;}

/*오른쪽*/
.text__1054885__  .right { max-width:none; display: flex; flex-direction: column; justify-content: space-around;}
.text__1054885__  .title01 {color:#cacaca; font-weight:300; text-transform:uppercase; line-height: 0.5em;}
.text__1054885__  .title02 {font-weight:700; font-size:20px; margin:10px 0;}
.text__1054885__  .title03 {font-weight:700; font-size:20px;}

/*박스*/
.text__1054885__ .content_wrap{display:grid;grid-template-columns: 1fr 1fr;gap:10px;}
.text__1054885__ .content_wrap>p {	text-align:center;	display:block;margin:0;padding:0;	font-size:16px;font-weight:300;color:#7f7f7f;letter-spacing:-.03em;line-height:1.5em;}

.text__1054885__ .box{  padding: 15px 25px 0px; background:#173d84; border-radius:14px; overflow:hidden;margin:0 auto;box-sizing:border-box;width:100%; display: grid;align-items: center;justify-items: center;gap:5px; text-align:center;}
.text__1054885__ .box_text{font-size:16px; color:#fff; font-weight:700;}


.text__1054885__ .pc {display:none;}
.text__1054885__ .mb {display:block; line-height:1.5em;  text-align: justify;}

@media all and (min-width:1024px){
.text__1054885__ p {font-size:20px}

/*왼쪽*/
.text__1054885__  .left { text-align: center; max-width:38%;}


/*오른쪽*/
.text__1054885__ .right {max-width:58%; width:50%}
.text__1054885__ .title02 { font-size:40px; margin:0px 0 20px;}
.text__1054885__ .title03 { font-size:20px;}

/*박스*/
.text__1054885__ { flex-direction: row;}
.text__1054885__  .content_wrap{grid-template-columns: 1fr 1fr 1fr 1fr;gap:12px;}
.text__1054885__ .content_wrap>p {font-size:20px; }	
.text__1054885__ .box{padding: 12px 25px;}
.text__1054885__ .box_text{font-size:20px; text-align:center; margin:0;}
.text__1054885__ .title01{text-align:left;}
.text__1054885__ .title02{text-align:left;}
.text__1054885__ .pc {display:block; text-align: justify; line-height:1.5em;}
.text__1054885__ .mb {display:none;}
}

/*     527154 : BLANK 컨텐츠      */
.blank__2197745__ {box-sizing:border-box;display:block;position:relative;width:100%;height:100px}
.blank__2197745__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__2197745__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__2197745__ {height:40px}
}

/*     535294 : 한줄 텍스트      */
.gogo-notice{
  --gogo-notice-point:#0a44af;
  --gogo-notice-dark:#302a26;
  --gogo-notice-text:#6d645c;
  --gogo-notice-line:rgba(160,140,112,.2);
  --gogo-notice-soft:#eaeef7;

  position:relative;
  padding:100px 20px;
  overflow:hidden;
}

.gogo-notice *,
.gogo-notice *:before,
.gogo-notice *:after{
  box-sizing:border-box;
}

.gogo-notice-inner{
  width:100%;
  max-width:1400px;
  margin:0 auto;
}

.gogo-notice-layout{
  display:grid;
  grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);
  gap:70px;
  align-items:start;
}

/* 왼쪽 제목 */

.gogo-notice-title{
  position:sticky;
  top:20px;
}

.gogo-notice-eyebrow{
  margin:0 0 16px;
 color: #cacaca;
  font-family:Georgia, "Times New Roman", serif;
  font-size:20px;
  font-weight:400;
  line-height:1.4;
  letter-spacing:.03em;
}

.gogo-notice-title h2{
  margin:0;
  color:var(--gogo-notice-dark);
  font-size:40px;
  font-weight:400;
  line-height:1.18;
  letter-spacing:-.05em;
  word-break:keep-all;
}

.gogo-notice-description{
  max-width:480px;
  margin:22px 0 0;
  color:var(--gogo-notice-text);
  font-size:20px;
  font-weight:400;
  line-height:1.75;
  letter-spacing:-.035em;
  word-break:keep-all;
}

/* 오른쪽 주의사항 목록 */

.gogo-notice-list{
  margin:0;
  padding:0;
  border-top:1px solid var(--gogo-notice-line);
  list-style:none;
}

.gogo-notice-item{
  display:grid;
  grid-template-columns:46px minmax(0,1fr);
  gap:18px;
  align-items:center;
  min-height:84px;
  padding:18px 10px;
  border-bottom:1px solid var(--gogo-notice-line);
}

.gogo-notice-number{
  display:flex;
  align-items:center;
  justify-content:center;
  width:40px;
  height:40px;
  border-radius:50%;
  background:var(--gogo-notice-soft);
  color:var(--gogo-notice-point);
  font-size:14px;
  font-weight:800;
  line-height:1;
}

.gogo-notice-item p{
  margin:0;
  color:var(--gogo-notice-dark);
  font-size:20px;
  font-weight:400;
  line-height:1.55;
  letter-spacing:-.035em;
  word-break:keep-all;
}

/* 태블릿 */

@media(max-width:1024px){

  .gogo-notice{
    padding:60px 20px;
  }

  .gogo-notice-layout{
    grid-template-columns:1fr;
    gap:45px;
  }

  .gogo-notice-title{
    position:static;
  }

  .gogo-notice-title h2{
    font-size:40px;
  }

  .gogo-notice-description{
    max-width:760px;
    font-size:18px;
  }

}

/* 모바일 */

@media(max-width:767px){

  .gogo-notice{
    padding:50px 15px;
  }

  .gogo-notice-layout{
    gap:30px;
  }

  .gogo-notice-eyebrow{
    margin-bottom:11px;
    font-size:14px;
  }

  .gogo-notice-title h2{
    font-size:30px;
    line-height:1.35;
  }

  .gogo-notice-description{
    margin-top:16px;
    font-size:16px;
    line-height:1.7;
  }

  .gogo-notice-item{
    grid-template-columns:38px minmax(0,1fr);
    gap:13px;
    min-height:72px;
    padding:15px 2px;
  }

  .gogo-notice-number{
    width:34px;
    height:34px;
    font-size:12px;
  }

  .gogo-notice-item p{
    font-size:16px;
    line-height:1.6;
  }

}

/*     527174 : BLANK 컨텐츠      */
.blank__2197745__ {box-sizing:border-box;display:block;position:relative;width:100%;height:100px}
.blank__2197745__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__2197745__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__2197745__ {height:40px}
}

/*     535304 : 한줄 텍스트      */
.text__1418074__ p {
	margin:0;padding:0; text-align:center;
	font-size:16px;font-weight:400;color:#343434;letter-spacing:0;line-height:1.5em;
}
.text__1418074__  .title01 {color:#cacaca; font-weight:300; text-transform:uppercase;    text-align: center; margin: 0 0 10px 0;}
.text__1418074__  .title02 {font-weight:500; font-size:24px;     text-align: center;}
.text__1418074__ .pc {display:none;     text-align: center;}
.text__1418074__ .mb {display:block;}

@media all and (min-width:1024px){
.text__1418074__ p {font-size:20px}
.text__1418074__ .title02 { font-size:40px; margin-bottom: 15px; line-height: 1.0em;}
.text__1418074__ .pc {display:block;}
.text__1418074__ .mb {display:none;}
}

/*     527194 : 한줄 텍스트      */
.text__2197765__ {padding: 0px;word-break:keep-all; max-width:1400px; margin:0 auto}
.text__2197765__ p {margin:0;padding:0; font-size:16px;font-weight:400;color:#343434;letter-spacing:0;line-height:1em;}


.text__2197765__ .list_wrap{display:flex; padding:20px 15px;border-radius:14px;gap:10px;flex-wrap:wrap;justify-content: center;}
.text__2197765__ .list_wrap .arrow{display:none;}
.text__2197765__ .list_wrap .box{width: 100%;text-align:center;}
.text__2197765__ .list_wrap .box .bottom_txt{color:#343434;font-size:16px;text-align:center;line-height:1.4em;}
.text__2197765__ .list_wrap .box .top_txt{display:inline-block; background:#173d84; padding:5px 26px;text-align:center;margin:10px 0;color:#fff; font-weight:500;
border-radius:18px;line-height:1em;}

.text__2197765__ .list_wrap .arrow2{display:none;}


.text__2197765__ .pc {display:none;}
.text__2197765__ .mb {display:block;}

@media all and (min-width:1024px){
.text__2197765__ {word-break:keep-all;}
.text__2197765__ .list_wrap{flex-wrap:nowrap;gap:40px;}

.text__2197765__ p {font-size:24px}

.text__2197765__ .list_wrap .arrow{margin-top:7%; display:block;}
.text__2197765__ .list_wrap .arrow2{margin-left:0;  display:block;}
.text__2197765__ .list_wrap .box { width:calc(100% / 3) }
.text__2197765__ .list_wrap .box .bottom_txt{font-size:20px;}
.text__2197765__ .list_wrap .box .top_txt{margin:16px 0;font-size:20px;}
.text__2197765__ .pc {display:block;}
.text__2197765__ .mb {display:none;}
}

/*     527204 : BLANK 컨텐츠      */
.blank__2197745__ {box-sizing:border-box;display:block;position:relative;width:100%;height:100px}
.blank__2197745__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__2197745__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__2197745__ {height:40px}
}

/*     535314 : BLANK 컨텐츠      */
.blank__2197745__ {box-sizing:border-box;display:block;position:relative;width:100%;height:100px}
.blank__2197745__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__2197745__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__2197745__ {height:40px}
}

/*     535264 : 한줄 텍스트      */
.text__1418074__ p {
	margin:0;padding:0; text-align:center;
	font-size:16px;font-weight:400;color:#343434;letter-spacing:0;line-height:1.5em;
}
.text__1418074__  .title01 {color:#cacaca; font-weight:300; text-transform:uppercase;    text-align: center; margin: 0 0 10px 0;}
.text__1418074__  .title02 {font-weight:500; font-size:24px;     text-align: center;}
.text__1418074__ .pc {display:none;     text-align: center;}
.text__1418074__ .mb {display:block;}

@media all and (min-width:1024px){
.text__1418074__ p {font-size:20px}
.text__1418074__ .title02 { font-size:40px; margin-bottom: 15px; line-height: 1.0em;}
.text__1418074__ .pc {display:block;}
.text__1418074__ .mb {display:none;}
}

/*     527234 : 한줄 텍스트      */
.inner { padding:0 15px }
.history-sec{background:#f8f7f8}
.history-title{margin-bottom:70px}
.history-timeline{position:relative;width:100%;max-width:1400px;margin:40px auto 0;}
.history-line{position:absolute;left:200px;top:0;bottom:0;width:1px;background:#173d84}
.history-item{position:relative;display:grid;grid-template-columns:150px 24px minmax(0,1fr);gap:38px;align-items:center;margin-bottom:86px;opacity:1;transform:none;transition:none; }
.history-item:last-child{margin-bottom:0}
.history-item em{font-family:Georgia,serif;font-size:34px;line-height:1;color:#0a44af;font-style:normal;font-weight:600;text-align:right;letter-spacing:.08em}
.history-item i{position:relative;display:block;width:14px;height:14px;margin:6px auto 0;border-radius:50%;background:#0a44af;z-index:2}
.history-content{display:grid;grid-template-columns:400px minmax(0,1fr);gap:34px;align-items:center}
.history-img{height:250px;border-radius:24px;overflow:hidden}
.history-img img{width:100%;height:100%;object-fit:cover;display:block}
.history-copy strong{display:block;font-size:25px;line-height:1.4;font-weight:600}
.history-copy p{margin-top:12px;color:#70665f; font-size:20px}
.history-item.show{opacity:1;transform:none}

@media(max-width:1200px){
.history-line{left:72px;}
.history-item{align-items: start; grid-template-columns:190px 24px minmax(0,1fr); grid-template-columns: 40px 24px 1fr;}
.history-content{grid-template-columns:260px 1fr}
}

@media(max-width:900px){
.history-item{gap:20px}
.history-item em{text-align:left;font-size:28px}
.history-content{grid-template-columns:1fr}
.history-img{height:240px}
}

@media(max-width:560px){
.history-item{grid-template-columns:1fr;gap:14px;padding-left:28px}
.history-line{left:0}
.history-item i{position:absolute;left:-6px;top:5px}
.history-item em{text-align:left}
}

/*     527264 : BLANK 컨텐츠      */
.blank__2197745__ {box-sizing:border-box;display:block;position:relative;width:100%;height:100px}
.blank__2197745__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__2197745__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__2197745__ {height:40px}
}

/*     527214 : 한줄 텍스트      */
.textarea__1659955__ {padding:40px 0 40px; max-width:1400px; margin:0 auto}
.textarea__1659955__ p {margin:0;padding:0; font-size:16px;font-weight:400;color:#000; line-height:1.3em;}
.textarea__1659955__ .title {font-weight:500; font-size:20px; line-height:1.3em; margin:0 auto 20px;}
.textarea__1659955__ .title span {color:#3293da;}

.textarea__1659955__ .list {display:grid; grid-template-columns: 1fr; gap:10px;}
.textarea__1659955__ .list>p {background:#fff; padding: 10px 20px; border-radius:100px; display:flex; align-items: center; flex-wrap: nowrap; gap:10px;}

.textarea__1659955__ span:nth-child(2) { width:90%; }
.textarea__1659955__ p img { vertical-align:middle; }

.textarea__1659955__ br{display:none;}

@media all and (min-width:1024px){
.textarea__1659955__ {padding:120px 0 120px;}
.textarea__1659955__ p {font-size:20px;}
.textarea__1659955__ .title {font-size:36px; margin:0 auto 40px;}

.textarea__1659955__ .list {display:grid; grid-template-columns: 1fr 1fr; gap:18px;}
.textarea__1659955__ .list>p { padding: 10px 30px; }

.textarea__1659955__ br{display:block;}

}

/*     535274 : 공통하단      */
/* ==============================
   SECTION 10  진료 장점 / 신뢰 포인트
================================= */
.dn-inner {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    padding: 0px 0px;
}

.dn-safety-slide{
  position:relative;
  padding:120px 0;
  background:#05080b;
  color:#fff;
  overflow:hidden;
}

.dn-safety-bg{
  position:absolute;
  inset:0;
  z-index:1;
  background:
    radial-gradient(circle at 18% 24%, rgba(31,111,159,.22), transparent 34%),
    radial-gradient(circle at 88% 56%, rgba(174,229,245,.12), transparent 36%),
    linear-gradient(180deg, #05080b 0%, #071018 100%);
}

.dn-safety-slide-inner{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:380px 1fr;
  gap:70px;
  align-items:start;
}

/* 왼쪽 고정 카피 */
.dn-safety-left{
  position:relative;
  z-index:3;
}

.dn-safety-left .dn-eyebrow{
  color:#aee5f5;
}

.dn-safety-left .dn-eyebrow:before{
  background:#aee5f5;
}

.dn-safety-left h2{
  margin:22px 0 0;
  font-size:45px;
  line-height:1.18;
  font-weight:850;
  letter-spacing:-0.065em;
  color:#fff;
}

.dn-safety-left h2 strong{
  color:#aee5f5;
}

.dn-safety-left p{
  margin:28px 0 0;
  font-size:18px;
  line-height:1.75;
  font-weight:500;
  color:rgba(255,255,255,.72);
  letter-spacing:-0.035em;
}

/* 컨트롤 */
.dn-safety-controls{
  display:flex;
  align-items:center;
  gap:10px;
  margin-top:42px;
}

.dn-safety-prev,
.dn-safety-next{
  width:52px;
  height:52px;
  border-radius:50%;
  border:1px solid rgba(255,255,255,.22);
  background:rgba(255,255,255,.06);
  color:#fff;
  font-size:38px;
  line-height:1;
  font-weight:300;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
  padding-bottom:5px;
  transition:.25s ease;
}

.dn-safety-prev:hover,
.dn-safety-next:hover{
  background:#fff;
  color:#071018;
  border-color:#fff;
}

.dn-safety-prev.is-disabled,
.dn-safety-next.is-disabled{
  opacity:.35;
  pointer-events:none;
}

/* 오른쪽 슬라이드 영역 */
.dn-safety-right{
  position:relative;
  min-width:0;
}

/* 오른쪽은 1440px 영역 밖으로 자연스럽게 확장 */
.dn-safety-viewport{
  width:calc(100% + ((100vw - 1440px) / 2) + 40px);
  overflow:hidden;
  padding:10px 0 20px;
}

.dn-safety-track{
  display:flex;
  gap:24px;
  transition:transform .58s cubic-bezier(.22,.61,.36,1);
  will-change:transform;
}

/* 카드 */
.dn-safety-card{
  flex:0 0 390px;
  position:relative;
  border-radius:30px;
  overflow:hidden;
  background:#101821;
  box-shadow:0 26px 70px rgba(0,0,0,.34);
  border:1px solid rgba(255,255,255,.08);
}

/* 카드 이미지 */
.dn-safety-card-img{
  position:relative;
  height:260px;
  overflow:hidden;
  background:#101820;
}

/* 이미지 위 검은 그라데이션 제거 */
.dn-safety-card-img:after{
  display:none;
}

.dn-safety-card-img img{
  width:100%;
  height:100%;
  object-fit:cover;
  opacity:1;
  filter:none;
  transition:transform .65s ease;
}

.dn-safety-card:hover .dn-safety-card-img img{
  transform:scale(1.055);
}

/* 카드 텍스트 */
.dn-safety-card-txt{
  min-height:210px;
  padding:30px 28px 34px;
  background:#101821;
}

.dn-safety-card-txt span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:42px;
  height:42px;
  border-radius:50%;
  background:rgba(174,229,245,.13);
  border:1px solid rgba(174,229,245,.28);
  color:#aee5f5;
  font-size:14px;
  font-weight:900;
}

.dn-safety-card-txt h3{
  margin:22px 0 0;
  font-size:26px;
  line-height:1.25;
  font-weight:850;
  letter-spacing:-0.055em;
  color:#fff;
}

.dn-safety-card-txt p{
  margin:14px 0 0;
  font-size:16px;
  line-height:1.65;
  font-weight:500;
  color:rgba(255,255,255,.68);
  letter-spacing:-0.035em;
}

/* 오른쪽 끝 페이드 그라데이션 제거 */
.dn-safety-right:after{
  display:none;
}

/* SECTION 07 드래그 슬라이드 추가 */
.dn-safety-viewport{
  cursor:grab;
  user-select:none;
  -webkit-user-select:none;
  touch-action:pan-y;
}

.dn-safety-viewport.is-dragging{
  cursor:grabbing;
}

.dn-safety-viewport.is-dragging .dn-safety-track{
  transition:none;
}

.dn-safety-viewport.is-dragging a,
.dn-safety-viewport.is-dragging img{
  pointer-events:none;
}

/* ==============================
   반응형
================================= */

@media(max-width:1440px){
.dn-inner {padding: 0px 15px;} 
.dn-safety-viewport{width:calc(100% + 40px);}
}

@media(max-width:1200px){
  .dn-safety-slide-inner{
    grid-template-columns:330px 1fr;
    gap:46px;
  }

  .dn-safety-left h2{
    font-size:44px;
  }

  .dn-safety-card{
    flex-basis:360px;
  }
}

@media(max-width:900px){
  .dn-safety-slide{
    padding:100px 0;
  }

  .dn-safety-slide-inner{
    display:block;
  }

  .dn-safety-left{
    margin-bottom:44px;
  }

  .dn-safety-left h2{
    font-size:38px;
  }

  .dn-safety-left p{
    font-size:16px;
  }

  .dn-safety-controls{
    margin-top:30px;
  }

  .dn-safety-viewport{
    width:calc(100% + 24px);
  }

  .dn-safety-card{
    flex-basis:330px;
  }

  .dn-safety-card-img{
    height:230px;
  }

  .dn-safety-card-txt{
    min-height:190px;
    padding:26px 24px 30px;
  }

  .dn-safety-card-txt h3{
    font-size:24px;
  }
}

@media(max-width:640px){


  .dn-safety-slide{
    padding:86px 0;
  }

  .dn-safety-left h2{
    font-size:32px;
  }

  .dn-safety-left p br{
    display:none;
  }

  .dn-safety-prev,
  .dn-safety-next{
    width:46px;
    height:46px;
    font-size:32px;
  }

  .dn-safety-viewport{
    width:calc(100% + 18px);
  }

  .dn-safety-track{
    gap:16px;
  }

  .dn-safety-card{
    flex-basis:82vw;
    border-radius:24px;
  }

  .dn-safety-card-img{
    height:210px;
  }

  .dn-safety-card-txt{
    min-height:180px;
  }
}

