/* These two editorial pages follow the treatment detail layout. */
.skin-guide-page .ot-hero-head h2 span{display:inline}
.skin-guide-page .ot-hero-lead em{font-style:normal}
.skin-guide-page .skin-guide-item{margin:0}
.skin-guide-page .skin-guide-action{display:flex;justify-content:center;margin-top:35px}
.skin-guide-page .skin-guide-action .button{color:#fff;text-decoration:none;line-height:1.7;text-align:center}
.skin-guide-page .skin-guide-action br{display:none}
.skin-guide-page .skin-guide-action a>span{display:inline}
.monitor-guide-page{padding:55px 0 25px;font-size:15px;line-height:2.1;overflow-wrap:anywhere}
.monitor-guide-page .monitor-section{margin-block:0 70px}
.monitor-guide-page .guide-content-title{font-size:30px;line-height:1.6;font-weight:500;letter-spacing:.06em;margin:0 0 30px;padding-bottom:24px;border-bottom:1px dotted #999}
.monitor-guide-page p{margin:0 0 20px}
.monitor-guide-page figure{margin:0}
.monitor-guide-page em{font-style:normal}
.monitor-guide-page .about-body{max-width:1000px}
.monitor-guide-page .about-label{display:block;margin-top:24px;font-weight:500;font-size:20px}
.monitor-guide-page .type-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.monitor-guide-page .type-media{display:flex;flex-direction:column-reverse;gap:24px}
.monitor-guide-page .media-icon{overflow:hidden;border-radius:45px 0 45px 0}
.monitor-guide-page .media-icon img{display:block;width:100%;aspect-ratio:4/3;height:auto;object-fit:cover}
.monitor-guide-page .media-lead{font-size:21px;line-height:1.7;font-weight:500;margin:0 0 15px}
.monitor-guide-page .media-text{font-size:14px;line-height:2}
.monitor-guide-page .wanted-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.monitor-guide-page .wanted-item{display:flex;flex-direction:column-reverse;border-radius:18px;overflow:hidden;background:var(--surface)}
.monitor-guide-page .wanted-item-image img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;height:auto}
.monitor-guide-page .wanted-item-body{padding:28px 30px 32px}
.monitor-guide-page .wanted-item-title{font-size:25px;font-weight:500;line-height:1.7;margin:0 0 18px;padding-bottom:15px;border-bottom:1px dotted #999}
.monitor-guide-page .wanted-item-list{padding:22px;margin:0;background:#fff;border-radius:10px}
.monitor-guide-page .wanted-item-list dt{font-size:17px;margin-bottom:15px}
.monitor-guide-page .wanted-item-list dd{display:flex;gap:14px;align-items:center;margin:0 0 12px;font-size:14px}
.monitor-guide-page .wanted-item-list dd:last-child{margin-bottom:0}
.monitor-guide-page .wanted-item-list svg{color:var(--gold);flex:0 0 23px;width:23px;height:23px}
.monitor-guide-page .require-body{padding:34px 40px;background:var(--surface);border-radius:18px}
.monitor-guide-page .require-list{padding:0;margin:0;list-style:none;display:grid;gap:12px}
.monitor-guide-page .require-list li{padding:20px 24px;background:#fff;border-radius:9px;font-size:14px}
.monitor-guide-page .require-list li>span{margin-right:8px;color:#666}
.monitor-guide-page .apply-body{padding:32px 36px;background:var(--surface);border-radius:18px}
.monitor-guide-page .box-tel{display:inline-flex;flex-direction:column;gap:8px;line-height:1.8}
.monitor-guide-page .box-tel-number{display:flex;align-items:center;gap:12px;font-size:30px}
.monitor-guide-page .box-tel-number img{width:26px;height:26px}
.monitor-guide-page .box-tel-text{font-size:13px;color:var(--muted)}
.monitor-guide-page .apply-form{margin:24px 0 0;padding:26px 28px;background:#fff;border-radius:10px}
.monitor-guide-page .apply-form-title{font-size:15px}
.monitor-guide-page .apply-form-title em{display:block;font-weight:600}
.monitor-guide-page .apply-form-body{margin:20px 0 0}
.monitor-guide-page .form-table{width:100%;border-collapse:collapse;table-layout:fixed}
.monitor-guide-page .form-item{border-bottom:1px solid var(--line)}
.monitor-guide-page .form-item:last-child{border-bottom:0}
.monitor-guide-page .form-item-head{width:28%;padding:23px 24px 23px 0;text-align:left;font-size:14px;line-height:1.9;font-weight:500;vertical-align:top}
.monitor-guide-page .form-item-body{padding:23px 0;font-size:14px;line-height:1.9}
.monitor-guide-page .form-field,.monitor-guide-page select{display:block;width:100%;min-width:0;max-width:100%;padding:12px 14px;border:1px solid #ccc;border-radius:8px;background:#fff;color:var(--ink);font:inherit;line-height:1.6;box-sizing:border-box}
.monitor-guide-page textarea.form-field{min-height:180px;resize:vertical}
.monitor-guide-page .form-field-textarea:not(textarea){background:var(--surface)}
.monitor-guide-page .form-group{display:flex;align-items:center;gap:14px;margin:0 0 12px;min-width:0}
.monitor-guide-page .form-group:last-child{margin-bottom:0}
.monitor-guide-page .form-group-label{flex:0 0 auto;font-size:13px}
.monitor-guide-page .form-group-body{flex:1;min-width:0}
.monitor-guide-page .form-inline,.monitor-guide-page .form-column{display:flex;flex-wrap:wrap;gap:10px 26px;list-style:none;margin:0;padding:0}
.monitor-guide-page .form-inline-item,.monitor-guide-page .form-column-item{display:flex;align-items:center;gap:9px}
.monitor-guide-page input[type=checkbox],.monitor-guide-page input[type=radio]{accent-color:var(--gold);width:18px;height:18px;margin:0}
.monitor-guide-page .form-inline-field{display:flex;gap:10px;align-items:center;min-width:0}
.monitor-guide-page .privacy-buttons{margin-top:28px;text-align:center;font-size:13px}
.monitor-guide-page .privacy-buttons a{text-decoration:underline;text-underline-offset:4px}
.monitor-guide-page .form-buttons{display:flex;justify-content:center;margin-top:30px}
.monitor-guide-page .form-button{border:0;cursor:pointer;min-width:240px}
.monitor-guide-page :is(input,select,textarea,button,a):focus-visible{outline:2px solid var(--gold);outline-offset:4px}
.monitor-guide-page br.sp{display:none}
@media(min-width:768px) and (max-width:1023px){.monitor-guide-page .type-body{gap:22px}.monitor-guide-page .media-lead{font-size:18px}.monitor-guide-page .wanted-item-body{padding:22px}.monitor-guide-page .wanted-item-list{padding:18px}}
@media(max-width:767px){
 .skin-guide-page .skin-guide-action{margin-top:25px}.skin-guide-page .skin-guide-action .button{max-width:100%;min-width:0}
 .monitor-guide-page{padding-top:35px;font-size:14px}.monitor-guide-page .monitor-section{margin-bottom:45px}
 .monitor-guide-page .guide-content-title{font-size:24px;padding-bottom:18px;margin-bottom:24px;letter-spacing:.035em}
 .monitor-guide-page br.pc{display:none}.monitor-guide-page br.sp{display:revert}.monitor-guide-page .about-label{font-size:18px}
 .monitor-guide-page .type-body,.monitor-guide-page .wanted-body{grid-template-columns:1fr;gap:30px}
 .monitor-guide-page .media-icon{border-radius:35px 0 35px 0}.monitor-guide-page .type-media{gap:20px}
 .monitor-guide-page .media-lead{font-size:20px;margin-bottom:12px}.monitor-guide-page .media-lead br{display:none}
 .monitor-guide-page .wanted-item{border-radius:13px}.monitor-guide-page .wanted-item-body{padding:23px 18px 25px}
 .monitor-guide-page .wanted-item-title{font-size:23px}.monitor-guide-page .wanted-item-list{padding:20px 16px}
 .monitor-guide-page .wanted-item-list dd{font-size:13px;gap:10px}
 .monitor-guide-page .require-body{padding:20px 14px;border-radius:13px}.monitor-guide-page .require-list li{font-size:13px;padding:17px 16px}
 .monitor-guide-page .apply-body{padding:24px 18px;border-radius:13px}.monitor-guide-page .box-tel-number{font-size:27px}
 .monitor-guide-page .apply-form{padding:22px 16px}.monitor-guide-page .apply-form-title{font-size:14px}
 .monitor-guide-page .form-table,.monitor-guide-page .form-table-inner,.monitor-guide-page .form-item,.monitor-guide-page .form-item-head,.monitor-guide-page .form-item-body{display:block;width:100%}
 .monitor-guide-page .form-item{padding:20px 0}.monitor-guide-page .form-item-head{padding:0 0 12px;font-size:14px}.monitor-guide-page .form-item-body{padding:0}
 .monitor-guide-page .form-group{flex-wrap:wrap;gap:8px}.monitor-guide-page .form-group-body{flex-basis:100%}
 .monitor-guide-page .form-field,.monitor-guide-page select{font-size:16px;padding:11px 12px}
 .monitor-guide-page .form-buttons .button{width:100%;min-width:0}.monitor-guide-page .privacy-buttons{text-align:left}
}

.skin-guide-page .skin-guide-action :is(a,span){white-space:normal;overflow-wrap:anywhere}
.monitor-guide-page .form-date{margin-bottom:14px}.monitor-guide-page .form-date-inner{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px}.monitor-guide-page .form-date-item{display:flex;align-items:center;gap:8px;min-width:0}.monitor-guide-page .form-date-item input{min-width:0}.monitor-guide-page .form-date-item span{flex-shrink:0}@media(max-width:767px){.monitor-guide-page .form-date-inner{gap:8px}.monitor-guide-page .form-date-item{gap:5px}.monitor-guide-page .form-date-item input{padding-inline:8px}}

/* Dark treatment headings with a pale body match the Dermapen panels. */
.monitor-guide-page .wanted-item-body{padding:0}.monitor-guide-page .wanted-item-title{background:#333;color:#fff;border:0;margin:0;padding:20px 30px;font-size:24px}.monitor-guide-page .wanted-item-list{margin:26px 30px 30px}@media(max-width:767px){.monitor-guide-page .wanted-item-title{padding:18px 22px;font-size:22px}.monitor-guide-page .wanted-item-list{margin:20px 18px 24px}}
