/* The same clinic campaign, adapted by agents for three placements. */
.journey{height:580svh}.scene-copy[data-copy="3"] h2{font-size:clamp(35px,3.8vw,61px)}
.campaign{position:absolute;z-index:5;pointer-events:none;color:var(--cream);opacity:0;visibility:hidden;box-sizing:border-box}
.campaign-heading{display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:1.8px;color:var(--sand);margin-bottom:12px}.campaign-orbit{font-size:26px;color:var(--amber)}
.agent-activity{display:flex;align-items:center;gap:9px;min-height:45px;border-top:1px solid #ff8c4240;border-bottom:1px solid #ff8c4240;font-size:13px;margin-bottom:14px}.agent-light{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--amber);box-shadow:0 0 17px #ff8c4277}#agent-role{font-weight:700;color:var(--highlight);white-space:nowrap}#agent-action{color:var(--sand);margin-left:auto}
.placement-tabs{display:none}.placement-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.placement{border:1px solid #b8ab9533;border-radius:13px;background:#211c17;overflow:hidden;box-shadow:0 18px 45px #0002;min-width:0;will-change:opacity,transform}.placement-label{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:700;padding:11px 14px;background:#28221c}.placement-label>span{font-size:10px;font-weight:500;letter-spacing:1px;color:var(--sand)}
.search-placement{grid-column:1/-1}.search-query{display:flex;gap:10px;color:var(--sand);border-bottom:1px solid #b8ab9522;padding:8px 16px;font-size:13px}.search-creative{padding:12px 16px}.search-creative small{font-size:11px;color:var(--sand)}.search-creative h3{font:500 22px/1.2 'Bricolage Grotesque',sans-serif;margin:7px 0;color:var(--highlight);clip-path:inset(0 calc((1 - var(--build,0))*100%) 0 0)}.search-creative p{font-size:13px;line-height:1.5;margin:0 0 7px}.search-links{font-size:12px;color:var(--sand)}
.social-creative{height:245px;position:relative;overflow:hidden}.social-creative video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:61% center;transform:scale(calc(1.08 - var(--build,0)*.08))}.creative-shade{position:absolute;inset:0;background:linear-gradient(#14110e80,transparent 32%,#14110ef0)}.social-account{position:absolute;left:14px;top:13px;font-size:11px;letter-spacing:.5px}.social-account small{display:block;font-size:11px;color:var(--cream);margin-top:3px}.social-creative h3{position:absolute;left:15px;bottom:45px;font:500 27px/1.03 'Bricolage Grotesque',sans-serif;letter-spacing:-.5px;margin:0}.social-cta{position:absolute;bottom:12px;left:14px;right:14px;padding:9px 11px;border-radius:5px;font-size:12px;background:var(--cream);color:#28221c}
.facebook-account{display:flex;gap:9px;align-items:center;padding:11px 13px 0;font-size:13px;font-weight:600}.facebook-account small{display:block;font-size:11px;font-weight:400;color:var(--sand);margin-top:3px}.safa-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--cream);color:#28221c;font:500 23px 'Bricolage Grotesque',sans-serif}.facebook-copy{font-size:13px;line-height:1.5;margin:9px 13px}.facebook-image{display:block;width:100%;height:117px;object-fit:cover;object-position:50% 50%;clip-path:inset(0 calc((1 - var(--build,0))*100%) 0 0)}.facebook-cta{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;background:#30281f;gap:5px;font-size:11px}.facebook-cta strong{font-weight:600;border:1px solid #b8ab9544;padding:5px;border-radius:4px}
.campaign-note{font-size:11px;color:var(--sand);line-height:1.5;margin-top:12px}.campaign-destination{position:absolute;left:0;right:0;top:105px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.campaign-destination>span{font-size:12px;padding:7px 12px;border:1px solid #ff8c4244;border-radius:20px;background:#211c17}.campaign-destination>strong{font-size:13px;font-weight:500;color:var(--highlight)}.campaign-destination i{width:22px;height:1px;background:var(--amber)}
#enquiry-panel{padding:20px;background:#ede6d7;color:#28221c;box-sizing:border-box;border-radius:12px}#enquiry-panel .clinic-kicker{font-size:10px;letter-spacing:1px}#enquiry-panel h3{font-size:30px;margin:12px 0;line-height:1.08}#enquiry-panel p{font-size:13px;margin-bottom:13px}#enquiry-panel .mock-field{font-size:13px;padding:11px;margin-bottom:8px}#enquiry-panel .mock-submit{font-size:12px;padding:12px}#enquiry-panel>small{font-size:11px;line-height:1.5;margin-top:10px}#ad-connection{z-index:6}
@media(min-width:701px) and (max-height:800px){.social-creative{height:202px}.facebook-image{height:78px}.search-creative{padding:9px 14px}.search-query{display:none}.placement-grid{gap:10px}.campaign-note{margin-top:8px}.campaign-heading{margin-bottom:5px}.agent-activity{margin-bottom:10px}.campaign-destination{top:92px}}
@media(min-width:701px) and (max-width:1100px){.placement-label{padding:10px;font-size:13px}.placement-label>span{display:none}.agent-activity{flex-wrap:wrap;gap:6px;padding:8px 0}#agent-action{margin-left:16px;width:100%;font-size:12px}.social-creative h3{font-size:23px}.facebook-copy{font-size:12px}.facebook-cta{font-size:11px;flex-wrap:wrap}.scene-copy[data-copy="3"] h2{font-size:37px}#enquiry-panel{padding:14px}#enquiry-panel h3{font-size:26px}.campaign-destination{top:116px}.campaign-destination i{display:none}}
@media(max-width:700px){.journey{height:580svh}.scene-copy[data-copy="3"] h2{font-size:32px;line-height:1.08;max-width:340px;margin-bottom:12px}.scene-copy[data-copy="3"] h2 em br{display:none}.scene-copy[data-copy="3"]>p:not(.eyebrow),.scene-copy[data-copy="3"] .price-note{display:none}.scene-copy[data-copy="3"] .eyebrow{font-size:10px;letter-spacing:1px}.scene-copy[data-copy="3"] .primary{font-size:12px;padding:9px 13px}.campaign-heading{font-size:10px;letter-spacing:1px;margin-bottom:3px}.campaign-orbit{font-size:22px}.agent-activity{display:grid;grid-template-columns:7px 1fr;gap:4px 8px;font-size:12px;padding:7px 0;margin-bottom:10px}#agent-action{grid-column:2;margin-left:0;font-size:12px}.placement-tabs{display:flex;gap:7px;margin:10px 0;font-size:12px;color:var(--sand)}.placement-tabs span{border-bottom:2px solid transparent;padding:0 0 5px}.placement-tabs .selected{color:var(--highlight);border-color:var(--amber)}.placement-grid{display:block;position:relative;height:284px}.placement{position:absolute;inset:0 0 auto}.search-query{padding:14px}.search-creative{padding:17px}.search-creative h3{font-size:24px;margin:12px 0}.search-creative p{font-size:14px;line-height:1.6;margin-bottom:12px}.search-creative small,.search-links{font-size:12px}.social-creative{height:240px}.facebook-image{height:130px}.campaign-note{font-size:11px;margin-top:8px}.campaign-destination{top:83px;gap:6px}.campaign-destination>span{font-size:11px;padding:5px 9px}.campaign-destination>strong,.campaign-destination i{display:none}#enquiry-panel{padding:16px}#enquiry-panel h3{font-size:27px;margin:9px 0}#enquiry-panel h3 br{display:none}#enquiry-panel p{margin-bottom:10px}#enquiry-panel .mock-field{padding:10px}.campaign-heading+.agent-activity{min-height:43px}}
@media(max-width:700px) and (max-height:740px){.scene-copy[data-copy="3"] h2{font-size:27px;margin-bottom:8px}.scene-copy[data-copy="3"] .eyebrow{margin-bottom:8px}.campaign-heading{display:none}.agent-activity{margin-bottom:5px}.placement-tabs{margin:7px 0;font-size:11px}.placement-label{padding:8px 12px;font-size:13px}.placement-grid{height:196px}.social-creative{height:165px}.facebook-image{height:55px}.facebook-account{padding-top:8px}.facebook-copy{font-size:12px;line-height:1.4;margin:6px 12px}.facebook-cta{padding:7px 12px}.search-query{display:none}.search-creative{padding:12px}.search-creative h3{font-size:21px;margin:8px 0}.search-creative p{font-size:13px;line-height:1.5;margin-bottom:8px}.search-creative small,.search-links{font-size:11px}.social-creative h3{font-size:24px}.social-account{font-size:10px}.social-account small{font-size:10px}.campaign-note{margin-top:7px}.campaign-destination{top:62px}#enquiry-panel{padding:12px}#enquiry-panel .clinic-kicker,#enquiry-panel>p{display:none}#enquiry-panel h3{font-size:25px;margin:0 0 10px}#enquiry-panel .mock-field{padding:9px}#enquiry-panel .mock-submit{padding:10px}}
.motion-off .journey{height:100svh}
@media(max-width:700px) and (max-height:740px){.scene-copy[data-copy="3"] h2{font-size:25px;line-height:1.04}.campaign-note{font-size:11px;max-width:260px}}
