/* Limited to the three preview pages. The supplied portrait is never filtered or transformed. */
.bhf-to-preview .main-header{background:#253e48;top:0;min-height:126px}
.bhf-to-preview .to-announcement{margin-top:0;position:relative;isolation:isolate;overflow:hidden;color:#293f47}
.bhf-to-preview .to-inner{max-width:1340px;margin:0 auto;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:60px;padding:46px 64px}
.bhf-to-preview .to-copy{position:relative;z-index:2}
.bhf-to-preview .to-eyebrow{display:flex;align-items:center;gap:12px;letter-spacing:.23em;font:600 11px/1.5 Montserrat,sans-serif;margin:0 0 25px;color:#956360}
.bhf-to-preview .to-eyebrow span{display:inline-block;width:30px;height:1px;background:currentColor}
.bhf-to-preview .to-copy h1{font:400 clamp(38px,4.1vw,61px)/1.09 Montserrat,sans-serif;letter-spacing:-.055em;color:inherit;margin:0 0 24px;overflow-wrap:normal}
.bhf-to-preview .to-copy h1 em{font-style:normal;color:#986966}
.bhf-to-preview .to-description{font:400 18px/1.6 'Nunito Sans',sans-serif;letter-spacing:0;color:#606567;margin:0 0 28px}
.bhf-to-preview .to-actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap}
.bhf-to-preview .to-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:15px 23px;background:#916461;color:#fff;text-decoration:none;font:600 12px/1.5 Montserrat,sans-serif;letter-spacing:.03em;border:1px solid #916461;transition:background .2s,color .2s}
.bhf-to-preview .to-primary:hover{background:#704d4b;color:white}
.bhf-to-preview .to-primary span{font-size:20px;line-height:1}
.bhf-to-preview .to-secondary{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:inherit;font:500 12px/1.5 Montserrat,sans-serif;border-bottom:1px solid #cbb8b1;padding-bottom:4px}
.bhf-to-preview .to-actions a:focus-visible{outline:3px solid #c28b85;outline-offset:5px}
.bhf-to-preview .to-location{display:flex;align-items:center;gap:8px;margin-top:30px;color:#767472;font:500 9px/1.6 Montserrat,sans-serif;letter-spacing:.16em}
.bhf-to-preview .to-location svg{width:16px;height:18px;fill:none;stroke:currentColor;stroke-width:1.2;flex-shrink:0}
.bhf-to-preview .to-portrait{margin:0;position:relative;width:100%;max-width:385px;justify-self:end}
.bhf-to-preview .to-photo-frame{height:432px;background:white;overflow:hidden;position:relative}
.bhf-to-preview .to-photo-frame img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 15%;filter:none;transform:none}
.bhf-to-preview .to-portrait figcaption{position:relative;background:white;padding:15px 22px;display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #f0e9e5}
.bhf-to-preview .to-doctor-name{font:500 17px/1.4 Montserrat,sans-serif;color:#2d434b;letter-spacing:-.03em}
.bhf-to-preview .to-doctor-brand{font:500 8px/1.6 Montserrat,sans-serif;letter-spacing:.12em;max-width:98px;color:#897c75}
.bhf-to-preview .to-variant-1{background:#f4ece8;border-bottom:1px solid #e2d5cf}
.bhf-to-preview .to-variant-1::before{content:'';position:absolute;width:600px;height:600px;border:1px solid #ddc9c0;border-radius:50%;right:-220px;top:80px;z-index:-1}
.bhf-to-preview .to-variant-1 .to-portrait{border:1px solid #e2d4cc;box-shadow:17px 17px 0 #eadbd3}
.bhf-to-preview .to-variant-2{background:#fffdf9;border-bottom:1px solid #e4d9cf;padding:36px 0}
.bhf-to-preview .to-variant-2 .to-inner{grid-template-columns:.88fr 1.45fr;gap:84px;padding-top:20px;padding-bottom:20px}
.bhf-to-preview .to-variant-2 .to-copy{grid-column:2;grid-row:1}
.bhf-to-preview .to-variant-2 .to-portrait{grid-column:1;grid-row:1;max-width:330px;justify-self:start;border:1px solid #e5dacf;padding:11px;background:#fff}
.bhf-to-preview .to-variant-2 .to-photo-frame{height:386px}
.bhf-to-preview .to-variant-2 .to-portrait figcaption{padding:17px 5px 7px}
.bhf-to-preview .to-variant-2 .to-copy h1{font:400 clamp(42px,4.6vw,69px)/1.08 Georgia,serif;letter-spacing:-.045em}
.bhf-to-preview .to-variant-2 .to-copy h1 em{font-style:italic;color:#8b6560}
.bhf-to-preview .to-variant-2 .to-eyebrow{margin-bottom:22px}
.bhf-to-preview .to-variant-2 .to-primary{background:#2c4249;border-color:#2c4249}
.bhf-to-preview .to-variant-2 .to-primary:hover{background:#142c35}
.bhf-to-preview .to-variant-2 .to-location{margin-top:32px}
.bhf-to-preview .to-editorial-mark{position:absolute;right:35px;bottom:23px;color:#baaca0;font:11px/1.5 Georgia,serif;text-align:right;letter-spacing:.04em}
.bhf-to-preview .to-editorial-mark em{font-size:15px}
.bhf-to-preview .to-variant-3{background:#253e48;color:#fff;border-top:1px solid #ffffff24;border-bottom:1px solid #253e48}
.bhf-to-preview .to-variant-3 .to-inner{grid-template-columns:1.4fr 1fr;gap:65px;padding-top:36px;padding-bottom:0}
.bhf-to-preview .to-variant-3 .to-copy{padding-bottom:38px}
.bhf-to-preview .to-variant-3 .to-copy h1{font-size:clamp(36px,3.8vw,56px);letter-spacing:-.04em;line-height:1.14}
.bhf-to-preview .to-variant-3 .to-copy h1 em{color:#e0b9ad}
.bhf-to-preview .to-variant-3 .to-description{color:#d4dddf}
.bhf-to-preview .to-variant-3 .to-eyebrow{color:#e1b9ac}
.bhf-to-preview .to-variant-3 .to-primary{background:#e5beb1;border-color:#e5beb1;color:#233a43}
.bhf-to-preview .to-variant-3 .to-primary:hover{background:#f0d5cc}
.bhf-to-preview .to-variant-3 .to-location{color:#b7c5c8}
.bhf-to-preview .to-variant-3 .to-portrait{max-width:377px;align-self:end}
.bhf-to-preview .to-variant-3 .to-photo-frame{border-radius:200px 200px 0 0;height:452px}
.bhf-to-preview .to-variant-3 .to-portrait figcaption{padding:13px 22px;background:#fff}
.bhf-to-preview .to-variant-3::after{content:'';position:absolute;border:1px solid #91a4a447;width:490px;height:620px;border-radius:260px 260px 0 0;right:30px;top:58px;z-index:-1}
@media(min-width:1600px){.bhf-to-preview .to-inner{max-width:1440px;gap:120px}}
@media(max-width:1100px){.bhf-to-preview .to-inner{padding-left:40px;padding-right:40px;gap:35px}.bhf-to-preview .to-copy h1{font-size:44px}.bhf-to-preview .to-actions{gap:16px}.bhf-to-preview .to-primary{padding:13px 16px;gap:15px}.bhf-to-preview .to-variant-2 .to-inner{gap:40px}.bhf-to-preview .to-variant-2 .to-copy h1{font-size:51px}.bhf-to-preview .to-photo-frame{height:393px}.bhf-to-preview .to-description{font-size:17px}}
@media(max-width:767px){
.bhf-to-preview .main-header{min-height:94px}.bhf-to-preview .to-announcement{margin-top:0}
.bhf-to-preview .to-inner,.bhf-to-preview .to-variant-2 .to-inner,.bhf-to-preview .to-variant-3 .to-inner{display:flex;flex-direction:column;gap:25px;padding:32px 24px 36px}
.bhf-to-preview .to-copy{width:100%}.bhf-to-preview .to-copy h1{font-size:38px;letter-spacing:-.045em;margin-bottom:17px}.bhf-to-preview .to-eyebrow{margin-bottom:18px;font-size:9px}
.bhf-to-preview .to-description{font-size:16px;margin-bottom:23px}.bhf-to-preview .to-description br{display:none}.bhf-to-preview .to-location{margin-top:21px;font-size:8px}
.bhf-to-preview .to-actions{gap:19px}.bhf-to-preview .to-primary{font-size:11px;padding:13px 16px}.bhf-to-preview .to-secondary{font-size:11px}
.bhf-to-preview .to-portrait{max-width:310px;align-self:center}.bhf-to-preview .to-photo-frame{height:310px;object-position:50% 12%}
.bhf-to-preview .to-photo-frame img{object-position:50% 16%}.bhf-to-preview .to-portrait figcaption{padding:13px 17px}.bhf-to-preview .to-doctor-name{font-size:16px}
.bhf-to-preview .to-variant-1 .to-portrait{box-shadow:10px 10px 0 #eadbd3}.bhf-to-preview .to-variant-1 .to-inner{padding-bottom:44px}
.bhf-to-preview .to-variant-2{padding:0}.bhf-to-preview .to-variant-2 .to-copy h1{font-size:43px}.bhf-to-preview .to-variant-2 .to-portrait{max-width:280px;align-self:center}.bhf-to-preview .to-variant-2 .to-photo-frame{height:300px}.bhf-to-preview .to-editorial-mark{display:none}
.bhf-to-preview .to-variant-3 .to-copy{padding-bottom:0}.bhf-to-preview .to-variant-3 .to-copy h1{font-size:35px}.bhf-to-preview .to-variant-3 .to-inner{padding-bottom:0}.bhf-to-preview .to-variant-3 .to-photo-frame{height:320px}.bhf-to-preview .to-variant-3 .to-portrait{max-width:300px;align-self:center}.bhf-to-preview .to-variant-3::after{right:-155px;top:240px}
}
@media(prefers-reduced-motion:reduce){.bhf-to-preview .to-actions a{transition:none}}