@import url('https://fonts.googleapis.com/css2?family=Gruppo&family=Montserrat:wght@300;400;500&family=Roboto:wght@400;500&display=swap');
.ea-skeyndor-routine { color-scheme:light; color:#35332e; background:#fff; padding:36px 30px 40px; font-family:'Roboto',Arial,sans-serif; font-size:16px; line-height:1.65; }
.ea-skeyndor-routine * { box-sizing:border-box; }
.ea-skeyndor-routine .ea-routine-header h2 { font-family:'Gruppo',sans-serif; font-weight:400; font-size:30px; line-height:1.4; text-align:center; margin:0; color:#35332e; }
.ea-skeyndor-routine .ea-routine-header h2::before, .ea-skeyndor-routine .ea-routine-header h2::after { content:none !important; display:none !important; }
.ea-skeyndor-routine .ea-gold-rule { width:64px; height:1px; background:#b58e4a; margin:9px auto 26px; }
.ea-skeyndor-routine .ea-routine-header > p { margin:0; }
.ea-skeyndor-routine .ea-routine-steps { list-style:none; padding:0; margin:32px 0 0; display:grid; gap:36px; }
.ea-skeyndor-routine .ea-step { display:grid; grid-template-columns:46px minmax(0,1fr); column-gap:18px; align-items:start; margin:0; padding:0; }
.ea-skeyndor-routine .ea-step-number { display:block; width:46px; height:46px; margin:0; }
.ea-skeyndor-routine .ea-step-content { min-width:0; }
.ea-skeyndor-routine .ea-step h3 { font-family:'Montserrat','Century Gothic',sans-serif; font-size:24px; line-height:1.3; font-weight:400; color:#35332e; margin:6px 0 17px; overflow-wrap:anywhere; }
.ea-skeyndor-routine .ea-choice { margin:0 0 13px; }
.ea-skeyndor-routine .ea-choice:last-child { margin-bottom:0; }
.ea-skeyndor-routine p { font-size:16px; line-height:1.65; }
.ea-skeyndor-routine .ea-choice p { margin:0; }
.ea-skeyndor-routine .ea-choice strong { font-weight:500; }
.ea-skeyndor-routine .ea-choice a { color:#896421; text-decoration:none; font-weight:400; overflow-wrap:anywhere; }
.ea-skeyndor-routine .ea-choice a:hover { text-decoration:underline; text-underline-offset:3px; }
.ea-skeyndor-routine .ea-spf-intro { margin:0 0 14px; }
.ea-skeyndor-routine .ea-evening { margin:15px 0 0; font-size:14px; color:#66615a; }
@media (max-width:480px) {
  .ea-skeyndor-routine { padding:26px 16px; }
  .ea-skeyndor-routine .ea-routine-header h2 { font-size:25px; }
  .ea-skeyndor-routine .ea-step { column-gap:13px; }
  .ea-skeyndor-routine .ea-step h3 { font-size:22px; margin-top:7px; }
}
