.addressWrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5vw;margin-top:1.5vw}.addressCard{background-color:#fff;border-radius:.9vw;box-shadow:0 .3vw .625vw rgba(0,0,0,.05);padding:1.2vw;transition:box-shadow .2s ease;cursor:pointer;position:relative}.addressCard:hover{box-shadow:0 .5vw 1vw rgba(0,0,0,.1)}.addressCard .icon{font-size:2vw;color:#f59e0b}.addressCard .icon svg{width:2vw;height:2vw}.addressCard .action-map{position:absolute;top:.8vw;right:.8vw;font-size:1.1vw;color:#9ca3af;cursor:pointer;display:flex;align-items:center;gap:.5vw}.addressCard .action-map svg:nth-child(2){width:1.2vw;height:1.2vw}.addressCard .action-map svg:nth-child(2) path{stroke:var(--red-100)}.addressCard .title{margin-top:1vw;font-weight:600;font-size:1.2vw}.addressCard .location{color:#6b7280;font-size:1vw;margin-top:.5vw}.addButton{display:flex;justify-content:flex-end;margin-top:1vw}.addButton button{padding:.5vw 1vw;background-color:#fff;color:#f59e0b;border:.1vw solid #f59e0b;border-radius:.5vw;font-weight:500;font-size:1vw;transition:background-color .2s ease}.addSmButton{display:none}.add-card-form-map{justify-items:center;gap:2vw;width:100%}.add-card-form-map,.map-input{display:flex;justify-content:space-between;flex-direction:row;align-items:center}.map-input{border-radius:.5vw;font-size:1vw!important}.select-map-type{z-index:2!important}.map-footer{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:2vw;margin:2vw 0 0}.map-footer p{width:65%!important;min-height:3vw;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.submit-map-btn{background-color:var(--primary-color);color:#fff;border:none;border-radius:.5vw;font-weight:500;font-size:1vw;display:flex;width:30%;padding:.5vw;justify-content:center;justify-self:end}.modal-confirm-delete{text-align:center}.modal-confirm-delete p{font-size:1rem;margin-bottom:1rem;color:#333;word-wrap:break-word}.modal-confirm-delete .card-name{font-weight:600;font-size:1.1rem;margin-bottom:1rem;color:#000}.modal-confirm-delete .card-actions-btns{display:flex;justify-content:center;gap:.75rem;margin-top:1rem}.modal-confirm-delete .card-actions-btns button{padding:.6rem 1.4rem;font-size:14px;border-radius:6px;border:none;cursor:pointer;font-weight:500;transition:background-color .2s ease}.modal-confirm-delete .card-actions-btns button:first-child{background-color:var(--gray-200);color:var(--black)}.modal-confirm-delete .card-actions-btns button:last-child{background-color:var(--primary-color);color:#fff}.modal-confirm-delete .card-actions-btns button:hover{opacity:.9}.delete-icon{display:flex;justify-content:center;justify-self:center;margin-bottom:1vw;width:6vw}@media only screen and (max-width:700px){.addressWrapper{grid-template-columns:repeat(auto-fit,minmax(100%,1fr));gap:5vw}.addressCard{padding:5vw;border-radius:2vw}.map-input{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2vw;font-size:4vw!important;width:100%!important}.addressCard svg{width:6vw;height:6vw}.addressCard .title{font-size:5vw}.addressCard .location{font-size:3.8vw}.addButton{display:none}.add-card-form-map{gap:2vw;width:100%}.add-card-form-map,.map-footer{display:flex;flex-direction:column!important}.map-footer p,.submit-map-btn{width:100%!important}.submit-map-btn{font-size:5vw;padding:3vw;border-radius:2vw}.custom-modal-style-map{padding:2vw 5vw}.modal-confirm-delete p{font-size:.95rem}.modal-confirm-delete .card-name{font-size:1rem}.modal-confirm-delete .card-actions-btns{margin-bottom:2vw;flex-direction:column;gap:1vw}.modal-confirm-delete .card-actions-btns button{width:100%;font-size:4vw}.addSmButton{display:flex;justify-content:center;align-items:center;width:100%;background:var(--primary-color);color:var(--white);border-radius:2vw;padding:3vw}.action-map{padding:2vw}.icon{font-size:2vw;color:#f59e0b}.icon svg{width:7vw!important;height:7vw!important}.delete-icon{width:20vw;margin-bottom:5vw}}