.membership-strip{display:flex;gap:25px;align-items:center;padding:24px 7%;border-bottom:1px solid #d0d2c3;background:#e8e9df;color:#303a29}
.membership-word{font:27px Georgia,serif;letter-spacing:.12em;border-right:1px solid #bcc3ac;padding-right:25px}
.membership-strip strong{display:block;font-size:12px;font-weight:400;margin-bottom:4px}
.membership-strip span{display:block;font-size:10px;color:#636b58}
.membership-strip>a{margin-left:auto;white-space:nowrap}
.medical-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px 9%;background:#e4e7db;border-top:1px solid #d0d7c3}
.medical-heading h2{font-size:clamp(42px,4.3vw,66px);overflow-wrap:break-word}
.medical-lead{font:italic 23px/1.5 Georgia,serif;margin-top:30px;color:#636f54}
.medical-content{align-self:center}
.medical-content h3{font-size:29px;line-height:1.2;margin-bottom:22px;max-width:390px}
.medical-content p{font-size:14px}
.medical-content .context-links{align-items:flex-start;gap:14px 20px}
.medical-content .button{max-width:100%;text-align:left;line-height:1.7}
.medical-support{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.15fr;gap:9%;border-top:1px solid #bbc4ac;padding-top:40px}
.medical-support h3{font-size:32px;line-height:1.15;margin-bottom:23px}
.medical-support p{font-size:13px;max-width:460px}
.medical-steps{list-style:none;counter-reset:medical-step;margin:0;padding:0}
.medical-steps li{counter-increment:medical-step;position:relative;padding:0 0 20px 48px;margin-bottom:20px;border-bottom:1px solid #cbd1bf}
.medical-steps li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}
.medical-steps li::before{content:'0' counter(medical-step);position:absolute;left:0;top:2px;color:#7a8869;font:18px Georgia,serif}
.medical-steps h4{font-size:14px;font-weight:400;margin:0 0 8px;color:#2e3825}
.medical-steps p{margin:0;font-size:12px}
.seyf-card{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:35px;border-top:1px solid #bec4b0;border-bottom:1px solid #bec4b0;padding:30px 0;margin:25px 0 40px;color:#303a29;font-family:Arial,Helvetica,sans-serif}
.seyf-monogram{font:32px Georgia,serif;letter-spacing:.12em;text-align:center;border:1px solid #aeb99e;padding:25px 8px}
.seyf-monogram small{display:block;font:8px Arial,sans-serif;letter-spacing:.12em;margin-top:13px}
.seyf-card h2{font:normal 30px/1.2 Georgia,serif;letter-spacing:-.02em;margin:0 0 13px}
.seyf-card p{font-size:13px;line-height:1.7;margin:0 0 12px;color:#606b53;max-width:740px}
.seyf-card .seyf-number{font-size:10px;margin-bottom:10px}
.seyf-card .text-link{display:inline-block;border-bottom:1px solid #919e7e;padding-bottom:5px;font-size:12px;color:inherit;text-decoration:none}
.academy-membership{padding:0 7%}.academy-membership>.seyf-card{margin:40px auto 0;max-width:1100px}
.academy-membership-app{background:#161913;padding:1px 4% 30px}
.academy-membership-app .seyf-card{color:#e4dcc7;border-color:#454c36;max-width:1180px}
.academy-membership-app .seyf-card p{color:#bfc5b2}
.academy-membership-app .seyf-monogram{border-color:#6c755c;color:#d7c89e}
@media(max-width:850px){.medical-section,.medical-support{gap:35px 6%}.membership-strip{gap:18px}.membership-strip>a{font-size:10px}.medical-content h3{font-size:26px}}
@media(max-width:600px){.membership-strip{flex-wrap:wrap;padding:23px 7%;gap:15px}.membership-word{font-size:23px;padding-right:15px}.membership-strip>div:nth-child(2){flex:1;min-width:180px}.membership-strip>a{margin:0 0 0 0;font-size:11px}.medical-section,.medical-support{grid-template-columns:1fr;gap:30px}.medical-heading h2{font-size:45px}.medical-lead{font-size:21px;margin-top:22px;margin-bottom:0}.medical-support{padding-top:30px}.medical-content h3{font-size:28px}.medical-support h3{font-size:30px}.medical-support p{font-size:13px}.medical-steps li{padding-left:38px}.seyf-card{grid-template-columns:1fr;gap:22px;padding:25px 0;margin-top:15px}.seyf-monogram{max-width:115px;font-size:28px;padding:20px 10px}.seyf-card h2{font-size:28px}.seyf-card p{font-size:13px}.academy-membership-app{padding:1px 6% 25px}}

/* Supplied SEYF membership logo */
.seyf-logo{display:block;width:120px;height:auto;max-width:100%;object-fit:contain;mix-blend-mode:multiply}
.membership-word{flex-shrink:0}.membership-word .seyf-logo{width:100px}
.seyf-monogram{padding:0;border:0;letter-spacing:normal}
.academy-membership-app .seyf-monogram{background:#fff;border-radius:8px;padding:5px}
@media(max-width:600px){.membership-word .seyf-logo{width:85px}.seyf-monogram{max-width:120px;padding:0}}
