.ph-cta-offer{position:relative;overflow:visible;margin:0;display:block;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}
.ph-cta-offer .ph-cta-bg{position:relative;width:100%;height:700px;min-height:700px;overflow:hidden;display:flex;align-items:center;justify-content:center}
.ph-cta-offer .ph-cta-overlay{position:absolute;inset:0;background:rgba(0,0,0,.3);transition:background .2s ease}
.ph-cta-offer:hover .ph-cta-overlay{background:rgba(0,0,0,.45)}
.ph-cta-offer .ph-cta-inner{position:relative;z-index:3;max-width:1200px;width:100%;padding:60px 20px;box-sizing:border-box;display:flex;align-items:center;gap:40px}
.ph-cta-offer .ph-cta-content{color:#fff;text-align:left;flex:1 1 60%}
.ph-cta-offer .ph-cta-title{font-size:60px;line-height:1.02;margin:0 0 12px;font-weight:800}
.ph-cta-offer .ph-cta-desc{font-size:40px;margin:0 0 20px;opacity:.95}
.ph-cta-offer .ph-cta-actions{display:flex;gap:12px;align-items:center}
.ph-cta-offer .ph-cta-actions .ph-btn{padding:18px 36px;border-radius:12px;font-weight:800;background:var(--pink,#D50069);color:#fff;border:1px solid var(--pink,#D50069)}
.ph-cta-offer .ph-cta-actions .ph-btn:hover{filter:brightness(.95)}
.ph-cta-offer .ph-cta-visual{flex:1 1 40%;display:flex;justify-content:center;align-items:center}
.ph-cta-offer .ph-cta-visual img{width:100%;max-width:760px;display:block}
@media (max-width:1024px){.ph-cta-offer .ph-cta-inner{flex-direction:column-reverse;text-align:center;padding:32px 18px}.ph-cta-offer .ph-cta-content{width:100%}.ph-cta-offer .ph-cta-title{font-size:45px}.ph-cta-offer .ph-cta-desc{font-size:28px}.ph-cta-offer .ph-cta-bg{height:520px;min-height:520px}.ph-cta-offer{background-attachment:scroll}}
@media (max-width:640px){.ph-cta-offer .ph-cta-bg{height:400px;min-height:400px}.ph-cta-offer .ph-cta-title{font-size:28px}.ph-cta-offer .ph-cta-desc{font-size:22px}.ph-cta-offer{margin:0}}
