/* One shared contact scene, including pages with their own closing layout. */
.call-scene{padding:42px 0;background:#f6f2e7;border-block:1px solid #d8d8ca;color:#193d39}
.call-scene-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}
.call-scene-copy .eyebrow{margin:0 0 8px;font-size:10px;color:#52675a}
.call-scene-copy h2{font-size:clamp(28px,3vw,39px);letter-spacing:-.045em;line-height:1.12;margin:0 0 10px}
.call-scene-copy>p:last-child{font-size:14px;line-height:1.6;color:#52645b;max-width:420px}
.call-scene-action{display:flex;align-items:center;justify-content:flex-start;gap:19px;min-height:92px;max-width:100%;padding:16px 27px;border:1px solid #b7c3b1;border-radius:20px;color:#193d39;background:#fffdf6;text-decoration:none;text-align:left;transition:background var(--motion-micro,280ms) var(--ease-editorial,ease),transform var(--motion-micro,280ms) var(--ease-editorial,ease)}
.call-scene-action:hover{background:#eee9d4;transform:translateY(-2px)}
.call-scene-action:focus-visible{outline:3px solid #987320;outline-offset:5px}
.call-scene-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:50%;background:#f5c84b;color:#193d39}
.call-scene-handset{width:27px;height:27px;transform-origin:50% 60%;animation:call-scene-ring 7.5s ease-in-out infinite}
.call-scene-details{display:flex;min-width:0;flex-direction:column;gap:4px}
.call-scene-details strong{font-size:clamp(19px,2vw,25px);font-weight:500;letter-spacing:-.025em;line-height:1.25;overflow-wrap:anywhere}
.call-scene-details>span{font-size:11px;line-height:1.5;color:#607064}
.call-scene.pc-motion-idle .call-scene-handset,html.pc-motion-sleep .call-scene-handset{animation-play-state:paused}
@keyframes call-scene-ring{0%,8%,20%,100%{transform:rotate(0)}10%,16%{transform:rotate(-9deg)}13%,19%{transform:rotate(7deg)}}
html[data-motion-quality="light"] .call-scene-handset{animation:none}
@media(max-width:680px){.call-scene{padding:30px 0}.call-scene-inner{align-items:stretch;flex-direction:column;gap:21px}.call-scene-copy h2{font-size:31px}.call-scene-copy>p:last-child{font-size:13px}.call-scene-action{width:100%;min-height:88px;padding:16px 19px;gap:16px}.call-scene-details strong{font-size:22px}}
@media(prefers-reduced-motion:reduce){.call-scene-handset{animation:none}.call-scene-action{transition:none}.call-scene-action:hover{transform:none}}
