/* CTA STRIP - sage band: statement left, white contact card right, botanical line art behind */
.strip{position:relative;overflow:hidden;isolation:isolate;padding:clamp(64px,8vw,110px) 0;background:var(--sage)}
.strip__leaf{position:absolute;z-index:-1;color:var(--forest);opacity:.09;height:auto;aspect-ratio:120/220;stroke-width:1.1}
.strip__leaf--a{left:-30px;bottom:-60px;width:260px;transform:rotate(14deg)}
.strip__leaf--b{right:34%;top:-90px;width:200px;transform:rotate(-160deg)}
.strip__in{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:40px clamp(50px,50px,50px)}
.strip h2{font-size:clamp(2.1rem,4vw,3.5rem)}
.strip__copy > p{max-width:480px;margin-top:20px;color:#3d5546}
.strip__card{display:grid;gap:14px;justify-items:start;padding:clamp(26px,3vw,40px);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-m)}
.strip__phone{display:flex;align-items:center;gap:16px;font:500 clamp(1.8rem,2.8vw,2.4rem)/1 var(--font-head);color:var(--forest);transition:color .25s}
.strip__phone small{display:block;margin-bottom:8px;font:700 10.5px/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--leaf)}
.strip__phone span{display:grid;place-items:center;flex:0 0 auto;width:56px;height:56px;border-radius:50%;background:var(--forest);color:var(--lime);transition:transform .3s var(--ease)}
.strip__phone svg{width:23px;height:23px}
.strip__phone:hover{color:var(--leaf)}
.strip__phone:hover span{transform:rotate(-12deg) scale(1.06)}
.strip__card>p{padding-bottom:12px;font-size:14px;color:var(--muted)}
.strip__card .btn{width:100%}

@media only screen and (max-width:991px){
  .strip__in{grid-template-columns:1fr}
  .strip__card{max-width:520px}
}
@media only screen and (max-width:575px){
  .strip__leaf--b{display:none}
}
