/* © 2026 MORVANIC PHARMACEUTICALS. All Rights Reserved.
   FUSION MESO 공통 틀 (home / 상담 프로그램 / 가격 확인 / 만족도 / 신청)
   · 바탕 순백, 검정 라인 + 연한 회색 라인 병행, 포인트 와인 #7a1f3d
   · 각 페이지 자체 <style> 뒤에 불러와서 '화면' 디자인만 덮어씀
   · 상담 결과물 인쇄(@media print)·결과 화면(#result-section) 내부는 건드리지 않음 */
:root{--fm-ink:#111;--fm-line:#e3e2df;--fm-gray:#f5f5f4;--fm-wine:#7a1f3d;--fm-h:60px;
  --fm-font:'IBM Plex Sans KR','Noto Sans KR',sans-serif;}
.hide{display:none!important;}

/* ═══════════ 공통 헤더 ═══════════ */
.fm-wrap{max-width:1080px;margin:0 auto;padding:0 20px;}
.fm-header{position:sticky;top:0;z-index:500;background:#fff;border-bottom:1px solid #111;font-family:var(--fm-font);}
.fm-header .fm-wrap{display:flex;align-items:center;justify-content:space-between;height:var(--fm-h);gap:14px;position:relative;}
.fm-logo{display:flex;align-items:center;flex-shrink:0;text-decoration:none;}
.fm-logo img{height:24px;width:auto;display:block;}
.fm-nav{display:flex;align-items:center;gap:28px;}
.fm-nav a.fm-lnk{font-size:12.5px;font-weight:500;letter-spacing:.06em;color:#666;text-decoration:none;padding:6px 0;border-bottom:2px solid transparent;white-space:nowrap;}
.fm-nav a.fm-lnk:hover{color:#111;}
.fm-nav a.fm-lnk.on{color:#111;border-bottom-color:#111;}
.fm-who{display:flex;align-items:center;gap:8px;}
.fm-who-name{font-size:12px;font-weight:500;color:#111;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.fm-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #111;background:#111;color:#fff;padding:7px 14px;font-family:inherit;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:0;text-decoration:none;transition:background .15s,color .15s;}
.fm-btn:hover{background:var(--fm-wine);border-color:var(--fm-wine);}
.fm-btn.line{background:#fff;color:#111;}
.fm-btn.line:hover{background:#111;color:#fff;border-color:#111;}
.fm-burger{display:none;width:40px;height:40px;border:1px solid #111;background:#fff;cursor:pointer;padding:0;position:relative;border-radius:0;}
.fm-burger span,.fm-burger span::before,.fm-burger span::after{position:absolute;left:10px;right:10px;height:1.5px;background:#111;content:'';transition:transform .2s,opacity .2s;}
.fm-burger span{top:19px;}
.fm-burger span::before{top:-6px;left:0;right:0;}
.fm-burger span::after{top:6px;left:0;right:0;}
.fm-header.open .fm-burger span{background:transparent;}
.fm-header.open .fm-burger span::before{transform:translateY(6px) rotate(45deg);}
.fm-header.open .fm-burger span::after{transform:translateY(-6px) rotate(-45deg);}
@media(max-width:820px){
  .fm-burger{display:block;}
  .fm-nav{display:none;position:absolute;top:var(--fm-h);left:-20px;right:-20px;background:#fff;border-bottom:1px solid #111;flex-direction:column;align-items:stretch;gap:0;padding:4px 20px 16px;box-shadow:0 14px 24px rgba(0,0,0,.06);}
  .fm-header.open .fm-nav{display:flex;}
  .fm-nav a.fm-lnk{padding:14px 0;border-bottom:1px solid var(--fm-line);font-size:13.5px;}
  .fm-nav a.fm-lnk.on{border-bottom-color:#111;}
  .fm-who{padding-top:14px;justify-content:space-between;}
  .fm-who .fm-btn{padding:9px 16px;}
  .fm-logo img{height:21px;}
}

/* ═══════════ 공통 푸터 (수입본사 연락처) ═══════════ */
.fm-footer{background:#fff;border-top:1px solid #111;font-family:var(--fm-font);margin-top:40px;}
.fm-footer .fm-wrap{display:flex;justify-content:space-between;align-items:center;gap:16px 28px;padding-top:20px;padding-bottom:16px;flex-wrap:wrap;}
.fm-f-brand img{height:24px;width:auto;display:block;}
.fm-f-brand p{margin-top:8px;font-size:10.5px;color:#666;line-height:1.6;}
.fm-f-brand p b{color:#111;font-weight:600;}
/* Contact: 한 줄로 작게 (CONTACT · TEL 번호 · MAIL 주소) */
.fm-f-contact{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 18px;min-width:0;}
.fm-f-lbl{font-size:9px;letter-spacing:.26em;text-transform:uppercase;color:#888;margin:0;}
.fm-f-row{display:flex;gap:6px;align-items:baseline;padding:0;border:0;font-size:11.5px;}
.fm-f-row:last-child{border:0;}
.fm-f-row span{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#888;min-width:0;}
.fm-f-row a{color:#111;text-decoration:none;font-weight:500;letter-spacing:.02em;}
.fm-f-row a:hover{color:var(--fm-wine);text-decoration:underline;}
.fm-copy{border-top:1px solid var(--fm-line);padding:14px 20px 22px;text-align:center;font-size:10px;color:#999;letter-spacing:.04em;}
@media(max-width:620px){.fm-footer .fm-wrap{flex-direction:column;align-items:flex-start;gap:12px;}.fm-f-contact{width:100%;gap:4px 14px;}.fm-f-row{font-size:11px;}}
@media print{.fm-header,.fm-footer{display:none!important;}}
/* ═══════════ 공통 와이드 배너 (PC 전용 · home 히어로와 같은 이미지·형식, 높이만 낮춤) ═══════════ */
.fm-banner{display:none;}
@media screen and (min-width:901px){
  .fm-banner{display:block;position:relative;height:clamp(190px,16vw,250px);overflow:hidden;border-bottom:1px solid #111;
    background:#ebebea url(../images/hero-wide5.png) 50% 55%/cover no-repeat;font-family:var(--fm-font);}
  .fm-banner::before{content:'';position:absolute;top:0;bottom:0;left:0;width:56%;pointer-events:none;
    background:linear-gradient(90deg,rgba(235,235,234,.96) 0,rgba(235,235,234,.8) 36%,rgba(235,235,234,0) 100%);}
  .fm-banner::after{content:'';position:absolute;top:0;bottom:0;right:0;width:26%;pointer-events:none;
    background:linear-gradient(270deg,rgba(235,235,234,.9) 0,rgba(235,235,234,.5) 45%,rgba(235,235,234,0) 100%);}
  .fm-banner-in{position:relative;z-index:2;max-width:1080px;height:100%;margin:0 auto;padding:0 20px;display:flex;flex-direction:column;justify-content:center;}
  .fm-banner-lbl{font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--fm-wine);font-weight:600;margin-bottom:10px;}
  .fm-banner-ttl{font-size:30px;font-weight:300;letter-spacing:-.01em;line-height:1.25;color:#111;}
  .fm-banner-sub{margin-top:10px;font-size:13px;color:#666;max-width:360px;word-break:keep-all;}
  /* 배너가 있는 페이지는 기존 제목 줄·환영 이미지 생략 */
  body.pg-cost .page-title-bar{display:none;}
  body.pg-survey .wlc-hero{display:none;}
}
@media print{.fm-banner{display:none!important;}}
/* ═══════════ 한글 줄바꿈 정리 (화면 전용 · 인쇄 레이아웃 불변) — 단어·조사 중간에서 끊기지 않게 ═══════════ */
@media screen{
  body.pg-home,body.pg-survey,body.pg-cost,body.pg-satisfy,body.pg-apply{word-break:keep-all;overflow-wrap:break-word;}
  body.pg-home h1,body.pg-home h2,body.pg-home h3,body.pg-cost h1,body.pg-cost h2,body.pg-cost h3,body.pg-survey h1,body.pg-survey h2,body.pg-survey h3,
  .fm-banner-ttl,.fm-banner-sub,.hc .ko,.sec-ttl,.sec-sub{text-wrap:balance;}
  body.pg-home p,body.pg-cost p,body.pg-survey p,body.pg-satisfy p,body.pg-apply p,.why-card p,.card p{text-wrap:pretty;}
}
/* cost: 솔루션 이름을 누르면 제품 정보·전후 사진 팝업이 열림 → 눌러볼 수 있게 표시 */
body.pg-cost .sol-card-top{cursor:pointer;}
body.pg-cost .sol-card-top:hover .sol-name{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;}
/* iframe(홈 안 만족도 작성)에서는 헤더·푸터를 만들지 않음 */
html.fm-embed body{background:#fff;}

/* ═══════════════════════════════════════════════
   상담 프로그램 (home.html) — 화면 전용 · 인쇄/결과 화면 내부는 그대로
═══════════════════════════════════════════════ */
@media screen{
body.pg-survey{background:#fff;font-family:var(--fm-font);--radius:0px;--rsm:0px;}
body.pg-survey > footer:not(.fm-footer){display:none;}
body.pg-survey .container{max-width:780px;padding:30px 20px 24px;}
body.pg-survey #welcome-section{border:1px solid #111;border-radius:0;}
body.pg-survey .wlc-hero img{height:300px;}
body.pg-survey .wlc-hero-label{letter-spacing:.3em;font-weight:500;}
body.pg-survey .survey-date-badge{border-radius:0;}
body.pg-survey .wlc-mark{display:none;}
body.pg-survey .wlc-body{padding:34px 30px 34px;}
body.pg-survey #welcome-section h2{font-size:23px;font-weight:600;letter-spacing:-.01em;margin-bottom:12px;word-break:keep-all;}
body.pg-survey .wlc-body>p{font-size:13px;color:#555;line-height:1.85;}
body.pg-survey .info-row{gap:8px 10px;}
body.pg-survey .info-item{border:1px solid var(--fm-line);padding:4px 11px;font-size:11px;color:#444;}
body.pg-survey .info-dot{width:4px;height:4px;background:var(--fm-wine);}
body.pg-survey .esti-auth-wrap{background:#fff;border:1px solid #111;border-radius:0;}
body.pg-survey .esti-auth-label,body.pg-survey .esti-pw-label{letter-spacing:.2em;color:#777;}
body.pg-survey .esti-code-input,body.pg-survey .esti-pw-input{border-bottom:1px solid #111;}
body.pg-survey .btn{border-radius:0;letter-spacing:.06em;}
body.pg-survey .btn-black{background:#111;border:1px solid #111;}
body.pg-survey .btn-black:hover{background:var(--fm-wine);border-color:var(--fm-wine);}
body.pg-survey .btn-outline{border:1px solid #111;color:#111;}
body.pg-survey .btn-outline:hover{background:#111;color:#fff;}
body.pg-survey .disclaimer-note{background:#fff;border:1px solid var(--fm-line);border-radius:0;}
body.pg-survey .apply-cta-wrap{border-top:1px solid var(--fm-line);}
body.pg-survey .apply-cta-btn{border-radius:0;background:#111;letter-spacing:.08em;}
body.pg-survey .apply-cta-btn:hover{background:var(--fm-wine);transform:none;}
body.pg-survey .prog-wrap{border:1px solid var(--fm-line);border-radius:0;}
body.pg-survey .prog-bar,body.pg-survey .prog-fill{border-radius:0;}
body.pg-survey .prog-fill{background:var(--fm-wine);}
body.pg-survey .q-card{border:1px solid #111;border-radius:0;}
body.pg-survey .q-num{letter-spacing:.2em;color:var(--fm-wine);}
body.pg-survey .q-cat{border-radius:0;background:var(--fm-gray);}
body.pg-survey .branch-badge{border-radius:0;background:#111;}
body.pg-survey .opt-btn{border:1px solid #d6d5d2;border-radius:0;}
body.pg-survey .opt-btn:hover{border-color:#111;background:#fff;}
body.pg-survey .opt-btn.sel{border-color:#111;background:#111;}
body.pg-survey .ev-wrap{border:1px solid #111;border-radius:0;}
body.pg-survey .ev-group{border-radius:0;border:1px solid var(--fm-line);}
body.pg-survey .ev-group-title{background:var(--fm-gray);}
body.pg-survey .ev-score-btn{border-radius:0;}
body.pg-survey .ev-skip-note{border-radius:0;}
body.pg-survey .toast{border-radius:0;}
}

/* ═══════════════════════════════════════════════
   가격 확인 (cost.html)
═══════════════════════════════════════════════ */
body.pg-cost{background:#fff;font-family:var(--fm-font);}
body.pg-cost .app-header{position:static;max-width:1080px;margin:0 auto;height:46px;padding:0 20px;border-bottom:1px solid var(--fm-line);}
body.pg-cost .hdr-eye{display:none;}
body.pg-cost .hdr-title{font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:#666;font-weight:500;}
body.pg-cost #cost-hdr-badge{border-radius:0!important;border-color:#111!important;color:#111!important;}
body.pg-cost .btn-settings{border-radius:0;}
/* 모바일: 햇님(설정) 버튼이 안 보이거나 잘못 눌려 새로고침되는 문제 보완
   · 헤더 높이 46→56px, 버튼 44×44px(누르기 편한 크기) + 진한 색으로 테두리 표시
   · 공통 헤더 바로 아래에 고정(sticky)해 스크롤해도 항상 보임
   · 화면 맨 위에서 아래로 당기면 새로고침되는 동작(pull-to-refresh) 차단 */
@media(max-width:820px){
  html,body.pg-cost{overscroll-behavior-y:none;}
  body.pg-cost .app-header{position:sticky;top:var(--fm-h);z-index:200;height:56px;padding:0 12px 0 16px;background:#fff;}
  body.pg-cost .btn-settings{width:44px;height:44px;padding:0;color:#111;border:1px solid #111;background:#fff;touch-action:manipulation;-webkit-tap-highlight-color:transparent;}
  body.pg-cost .btn-settings svg{width:22px;height:22px;}
  body.pg-cost .btn-settings:active{background:#111;color:#fff;}
}
/* 상단 타이틀 줄 (기존 제품 사진·장점 히어로 삭제 후) */
body.pg-cost .page-title-bar{border-bottom:1px solid var(--fm-line);background:#fff;}
body.pg-cost .ptb-in{max-width:1080px;margin:0 auto;padding:30px 20px 24px;}
body.pg-cost .ptb-lbl{font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--fm-wine);font-weight:600;margin-bottom:8px;}
body.pg-cost .ptb-ttl{font-size:26px;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:#111;}
body.pg-cost .ptb-sub{margin-top:8px;font-size:12.5px;color:#666;word-break:keep-all;}
@media(max-width:700px){body.pg-cost .ptb-in{padding:22px 16px 18px;}body.pg-cost .ptb-ttl{font-size:22px;}}
body.pg-cost .container{max-width:1080px;padding:26px 20px 30px;}
body.pg-cost .client-bar,body.pg-cost .method-bar,body.pg-cost .session-bar,body.pg-cost .search-wrap{border-radius:0;border:1px solid var(--fm-line);}
body.pg-cost .client-bar-label,body.pg-cost .method-bar-label,body.pg-cost .session-bar-label{letter-spacing:.2em;}
body.pg-cost .method-btn,body.pg-cost .session-btn{border-radius:0;background:#fff;border:1px solid #d6d5d2;}
body.pg-cost .method-btn:hover,body.pg-cost .session-btn:hover{background:#fff;border-color:#111;}
body.pg-cost .method-btn.active,body.pg-cost .session-btn.active{background:#111;border-color:#111;}
body.pg-cost .mb-icon{border-radius:0;background:var(--fm-gray);}
body.pg-cost .cat-header{border-top:1px solid #111;}
body.pg-cost .sol-grid{border-top:1px solid #d6d5d2;border-left:1px solid #d6d5d2;}
body.pg-cost .sol-card{border-right:1px solid #d6d5d2;border-bottom:1px solid #d6d5d2;}
body.pg-cost .badge-vial{border-radius:0;}
/* 등급 표시: 노랑·보라 → 절제된 흑백 + 와인 포인트 (Standard 연회색 선 / Premium 검정 선 / Prestige 와인 면) */
body.pg-cost .badge-grade{border-radius:0;font-family:var(--fm-font);font-size:9px;font-weight:500;letter-spacing:.16em;padding:3px 8px;border:1px solid transparent;}
body.pg-cost .badge-grade.standard{background:#fff;color:#8a8a88;border-color:#d6d5d2;}
body.pg-cost .badge-grade.premium{background:#fff;color:#111;border-color:#111;}
body.pg-cost .badge-grade.prestige{background:var(--fm-wine);color:#fff;border-color:var(--fm-wine);}
body.pg-cost .sol-card.card-active .sol-meta-row .badge-grade.standard{background:transparent;color:rgba(255,255,255,.6);border-color:rgba(255,255,255,.28);}
body.pg-cost .sol-card.card-active .sol-meta-row .badge-grade.premium{background:transparent;color:#fff;border-color:rgba(255,255,255,.85);}
body.pg-cost .sol-card.card-active .sol-meta-row .badge-grade.prestige{background:#9b2c52;color:#fff;border-color:#9b2c52;}
/* 솔루션 이름: 굵은 DM Sans + 마침표 → 가는 한글 겸용 글꼴 */
body.pg-cost .sol-name{font-family:var(--fm-font);font-weight:600;letter-spacing:-.005em;font-size:15px;}
body.pg-cost .sol-name::after{content:none;}
body.pg-cost .badge-vial{font-family:var(--fm-font);}
body.pg-cost .vol-input{border-radius:0;}
body.pg-cost #preset-note{background:var(--fm-gray)!important;border:1px solid var(--fm-line)!important;border-radius:0!important;color:#444!important;}
/* 하단 합계 바: 검정 → 흰 바탕 + 검정 윗줄 */
body.pg-cost .total-bar{background:#fff;color:#111;border-top:1px solid #111;box-shadow:0 -6px 24px rgba(0,0,0,.06);}
body.pg-cost .total-label{color:#888;}
body.pg-cost .total-items{color:#555;}
body.pg-cost .total-amount{color:#111;}
body.pg-cost .total-suggested{border-right:1px solid var(--fm-line);}
body.pg-cost .sug-info{display:block;}
body.pg-cost .sug-info:empty{display:none;}
body.pg-cost .sug-price-main.mts,body.pg-cost .sug-price-main.inj{color:#111;}
body.pg-cost .sug-method-badge,body.pg-cost .sug-method-badge.mts,body.pg-cost .sug-method-badge.inj{background:var(--fm-gray);color:#555;border-radius:0;}
body.pg-cost .btn-reset{border:1px solid #111;color:#111;border-radius:0;background:#fff;}
body.pg-cost .btn-reset:hover{background:#111;color:#fff;border-color:#111;}
body.pg-cost .fm-footer{margin-bottom:0;padding-bottom:84px;}
/* 설정 패널: 공통 헤더 아래에 맞춤 */
body.pg-cost #settings-panel{top:var(--fm-h);max-height:calc(100vh - var(--fm-h));border-radius:0;border-left:1px solid #111;border-bottom:1px solid #111;}
body.pg-cost .sp-tab{border-radius:0;}
body.pg-cost .sp-tab.active{background:#111;border-color:#111;}
body.pg-cost .sp-input{border-radius:0;}
body.pg-cost .sp-save{border-radius:0;background:#111;}
body.pg-cost .sp-save:hover{background:var(--fm-wine);}
body.pg-cost .sp-hist-item{border-radius:0;}
body.pg-cost .sp-hist-tag{border-radius:0;}
/* 로그인 게이트: 헤더는 보이게, 바탕 순백 */
body.pg-cost #cost-gate{top:var(--fm-h);background:#fff;}
body.pg-cost .gate-box{border:1px solid #111;border-radius:0;box-shadow:none;}
body.pg-cost .gate-logo{letter-spacing:.3em;}
body.pg-cost .gate-field input{border-radius:0;border:1px solid #bbb;}
body.pg-cost .gate-field input:focus{border-color:#111;}
body.pg-cost .gate-btn{border-radius:0;letter-spacing:.08em;}
body.pg-cost .gate-btn:hover{background:var(--fm-wine);}
/* 제품 팝업: 검정 머리 → 흰 머리 + 검정 아랫줄 */
body.pg-cost .pm-wrap{border-radius:0;}
body.pg-cost .pm-header{background:#fff;border-bottom:1px solid #111;}
body.pg-cost .pm-cat-label{color:#888;}
body.pg-cost .pm-cat-label::before{background:#bbb;}
body.pg-cost .pm-name{color:#111;}
body.pg-cost .pm-eng{color:#888;}
body.pg-cost .pm-grade-row .badge-grade.standard{background:#fff;color:#888;border:1px solid #d6d5d2;}
body.pg-cost .pm-grade-row .badge-grade.premium{background:#fff;color:#111;border:1px solid #111;}
body.pg-cost .pm-grade-row .badge-grade.prestige{background:var(--fm-wine);color:#fff;border:1px solid var(--fm-wine);}
body.pg-cost .pm-close{background:var(--fm-gray);color:#333;border-radius:0;}
body.pg-cost .pm-close:hover{background:#111;color:#fff;}

/* ═══════════════════════════════════════════════
   만족도 (satisfy.html) — 고객 화면(휴대폰) 기준
═══════════════════════════════════════════════ */
body.pg-satisfy{background:#fff;font-family:var(--fm-font);--ac:#111;--ac-soft:#f7f7f6;--ac-line:#d6d5d2;--ac-dk:#111;--radius:0px;--rsm:0px;}
body.pg-satisfy .wrap{max-width:560px;padding:28px 16px 30px;}
body.pg-satisfy .logo .eye{display:none;}
body.pg-satisfy .logo h1{font-size:22px;font-weight:600;letter-spacing:-.01em;}
body.pg-satisfy .once-note{background:var(--fm-gray);border:1px solid var(--fm-line);color:#333;}
body.pg-satisfy .once-note b{color:var(--fm-wine);}
body.pg-satisfy .once-note .ic2{background:var(--fm-wine);border-radius:0;}
body.pg-satisfy .card{border:1px solid #111;border-radius:0;}
body.pg-satisfy .card:nth-of-type(n){border-color:#cfcecb;}
body.pg-satisfy .chip{border-radius:0;background:#111;}
body.pg-satisfy .vial-h b{color:var(--fm-wine);}
body.pg-satisfy .opt{border:1px solid #d6d5d2;border-radius:0;}
body.pg-satisfy .opt.on{background:#111;border-color:#111;box-shadow:none;}
body.pg-satisfy textarea{border:1px solid #d6d5d2;border-radius:0;}
body.pg-satisfy textarea:focus{border-color:#111;}
body.pg-satisfy .submit{background:#111;border-radius:0;letter-spacing:.08em;}
body.pg-satisfy .submit:hover:not(:disabled){background:var(--fm-wine);}
body.pg-satisfy .done{border:1px solid #111;border-radius:0;}
body.pg-satisfy .done .ic{background:#111;border-radius:0;}
body.pg-satisfy .foot{display:none;}
html.fm-embed body.pg-satisfy .wrap{padding-top:18px;}
html.fm-embed body.pg-satisfy .logo{display:none;}

/* ═══════════════════════════════════════════════
   사용 신청 (apply.html)
═══════════════════════════════════════════════ */
body.pg-apply{background:#fff;font-family:var(--fm-font);--radius:0px;--rsm:0px;}
body.pg-apply .page-wrap{max-width:560px;padding:36px 20px 20px;}
body.pg-apply .logo-title{font-size:23px;font-weight:600;letter-spacing:-.01em;}
body.pg-apply .logo-sub{letter-spacing:.14em;text-transform:uppercase;}
body.pg-apply .card,body.pg-apply .done-card{border:1px solid #111;border-radius:0;}
body.pg-apply .card-title{font-size:16px;}
body.pg-apply .field label{letter-spacing:.16em;}
body.pg-apply .field input,body.pg-apply .field textarea{border:1px solid #d6d5d2;border-radius:0;}
body.pg-apply .field input:focus,body.pg-apply .field textarea:focus{border-color:#111;}
body.pg-apply .submit-btn{border-radius:0;background:#111;letter-spacing:.08em;}
body.pg-apply .submit-btn:hover{background:var(--fm-wine);}
body.pg-apply .done-icon{border-radius:0;}
body.pg-apply .alert{border-radius:0;}
