#lt-consultation .portrait-layout{display:none}
@media(max-width:991px),(max-width:1100px) and (orientation:portrait){
 #lt-consultation .original-layout{display:none}#lt-consultation .portrait-layout{display:block}
 .portrait-card{--image-height:clamp(152px,45vw,196px);--hero-height:calc(var(--image-height) + 64px);--photo-height:calc(var(--image-height) + 32px);--bulb-size:calc(var(--image-height)*.44);--lamp-left:calc(44% + var(--photo-height)*.18);position:relative;width:100%;max-width:620px;margin-inline:auto;padding:10px 10px 16px;background:#f2eadd;border-radius:24px;color:#2e2c2a;isolation:isolate}
 .portrait-card__hero{position:relative;height:var(--hero-height);overflow:hidden;background:#2e2c2a;border-radius:17px;isolation:isolate}
 .portrait-card__photo{position:absolute;z-index:2;bottom:0;left:44%;height:var(--photo-height);width:auto;max-width:none;transform:translateX(-50%);display:block}
 .portrait-card__bulb{position:absolute;z-index:3;top:66px;left:var(--lamp-left);width:var(--bulb-size);height:auto;max-width:none;display:block}
 .portrait-card__glow{position:absolute;z-index:1;top:50px;left:calc(var(--lamp-left) - 16px);width:calc(var(--bulb-size) + 32px);height:calc(var(--bulb-size) + 32px);border-radius:50%;background:radial-gradient(ellipse,rgba(249,220,137,.24),rgba(249,220,137,.09) 40%,rgba(249,220,137,0) 72%)}
 .portrait-card__actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;max-width:220px;margin:16px auto 0}
 .lt-site .portrait-card__button{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 9px;border:1px solid #9f9588;border-radius:9px;color:#564f47;background:transparent;text-align:center;text-decoration:none;white-space:nowrap;font:400 12.5px/1.25 Ubuntu,sans-serif}
 .lt-site .portrait-card__button--primary{background:#2e2c2a;color:#fffdf8;border-color:#2e2c2a}
 .portrait-card__meta{margin:0;text-align:center;color:#776d60;white-space:nowrap;font:300 11px/1.35 Ubuntu,sans-serif}
 .portrait-card__button:focus-visible{outline:2px solid #842320;outline-offset:3px}
}
@media(min-width:414px) and (max-width:599px){.portrait-card__actions{max-width:240px}.lt-site .portrait-card__button{font-size:13px}}
@media(max-width:359px){.portrait-card{border-radius:21px;padding:9px 9px 14px}.portrait-card__hero{border-radius:14px}.portrait-card__actions{margin-top:14px;max-width:214px}.lt-site .portrait-card__button{font-size:12px}.portrait-card__meta{font-size:10.5px}}
@media(min-width:600px) and (max-width:991px),(min-width:992px) and (max-width:1100px) and (orientation:portrait){
 .portrait-card{--image-height:clamp(230px,32vw,260px);--hero-height:calc(var(--image-height) + 80px);--photo-height:calc(var(--image-height) + 40px);padding:12px 12px 20px;border-radius:27px}
 .portrait-card__hero{border-radius:19px}.portrait-card__actions{max-width:330px;margin-top:20px;gap:10px}.lt-site .portrait-card__button{min-height:46px;padding:12px 15px;font-size:14px;border-radius:10px}.portrait-card__meta{font-size:12px}
}

@media(max-width:991px),(max-width:1100px) and (orientation:portrait){
 .portrait-card__title{position:absolute;z-index:4;top:16px;left:14px;right:14px;margin:0;color:#fffdf8;text-align:center;font:400 22px/1.12 Forum,serif}
 .portrait-card__title span{display:block;white-space:nowrap}
}
@media(max-width:374px){.portrait-card__title{font-size:21px}}
@media(max-width:359px){.portrait-card__title{font-size:19px}}
@media(min-width:600px) and (max-width:991px),(min-width:992px) and (max-width:1100px) and (orientation:portrait){
 .portrait-card__title{top:20px;font-size:28px;line-height:1.1}
 .portrait-card__bulb{top:82px}.portrait-card__glow{top:66px}
}

/* The portrait banner and its controls sit directly on the page. */
@media(max-width:991px),(max-width:1100px) and (orientation:portrait){
 .portrait-card{padding:0;background:transparent;border-radius:0}
}

/* Selected compact banner: same composition, portrait and lamp 10% smaller. */
@media(max-width:991px),(max-width:1100px) and (orientation:portrait){
 .portrait-card{--full-hero-height:calc(var(--image-height) + 64px);--full-photo-height:calc(var(--image-height) + 32px);--base-lamp-top:66px;--lamp-gap:3px;--hero-height:calc(var(--full-hero-height)*.9);--photo-height:calc(var(--full-photo-height)*.9);--bulb-size:calc(var(--image-height)*.44*.9);--lamp-top:calc(var(--base-lamp-top)*.9 + var(--lamp-gap));--lamp-left:calc(44% + var(--photo-height)*.18)}
 .portrait-card__title{top:14px}.portrait-card__bulb{top:var(--lamp-top)}
 .portrait-card__glow{top:calc(var(--lamp-top) - 14.4px);left:calc(var(--lamp-left) - 14.4px);width:calc(var(--bulb-size) + 28.8px);height:calc(var(--bulb-size) + 28.8px)}
}
@media(min-width:600px) and (max-width:991px),(min-width:992px) and (max-width:1100px) and (orientation:portrait){
 .portrait-card{--full-hero-height:calc(var(--image-height) + 80px);--full-photo-height:calc(var(--image-height) + 40px);--base-lamp-top:82px;--lamp-gap:6px}.portrait-card__title{top:20px}
}
