.create-wedding-section{background-color:#fff;position:relative;overflow:hidden}.bg-heart{z-index:0;opacity:.8;background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%}.text-pink{color:#e95a84}.btn-pink{color:#fff;background-color:#e95a84;border:none;border-radius:30px;font-weight:500;transition:all .3s}.btn-pink:hover{background-color:#d94a74;transform:translateY(-2px)}.feature-item{color:#444;justify-content:flex-start;align-items:center;gap:8px;margin-bottom:10px;font-size:1rem;display:flex}.phone-mockups{width:600px;position:relative;overflow:visible!important}.phone-img{border-radius:25px;width:800px;transition:transform .4s}.phone-float{z-index:2;position:relative;transform:rotate(-8deg)translate(-120px)}.phone-mockups:hover .phone-float{transform:rotate(-8deg)translate(-120px)translateY(-5px)}@media (max-width:991px){.phone-img{width:380px}.phone-float{transform:rotate(-6deg)translate(-50px)}}@media (max-width:768px){.phone-img{width:350px}.phone-float{transform:none}}.feature-box{background:#fff;border-radius:20px;padding:20px 15px;transition:all .3s;box-shadow:0 4px 12px rgba(0,0,0,.05)}.feature-box:hover{transform:translateY(-5px);box-shadow:0 6px 20px rgba(0,0,0,.1)}.feature-icon{object-fit:contain;background:rgba(236,131,132,.1);border-radius:50%;width:60px;height:60px;padding:10px}@media (max-width:768px){.feature-icon{width:50px;height:50px}.feature-box{padding:15px 10px}}
.why-choose-section{background-color:#fff;position:relative;overflow:hidden}.title{color:#222;font-size:1.8rem;line-height:1.5}.text-highlight{color:#ec8384}.subtitle{color:#666;letter-spacing:.3px;font-size:1rem}.why-grid{grid-template-columns:repeat(3,1fr);display:grid}.why-cell{padding:30px 20px;transition:background .3s}.why-cell:hover{background-color:#fff5f6}.why-cell h5{color:#383737;font-size:1.1rem}.why-cell p{font-size:.95rem;line-height:1.5}.cell-1,.cell-2{border-bottom:1px solid #f66;border-right:1px solid #f66}.cell-3{border-bottom:1px solid #f66}.cell-4,.cell-5{border-right:1px solid #f66}@media (max-width:768px){.why-grid{grid-template-columns:1fr}.why-cell{border-left:none;border-right:none}}.steps-section .shadow-sm:hover{transform:translateY(-5px);box-shadow:0 6px 15px rgba(255,79,129,.15)}
