.float-btn::after,.float-btn::before{position:absolute;top:50%;opacity:0;transition:.3s}.btn-pink,.contact-section .fab,.float-btn,.float-btn::after,.float-btn::before,.social-link{transition:.3s}.contact-section{background:#fafafa;padding:60px 0}.contact-section .card{border:2px dashed #be1e9b;border-radius:16px;box-shadow:0 8px 25px rgba(0,0,0,.08);height:100%}.contact-section h2{font-weight:700;margin-bottom:20px}.form-control,.form-select{height:48px;border-radius:10px;border:1px solid #e0e0e0;padding:10px 14px;font-size:15px;transition:.3s}textarea.form-control{height:auto}.form-control:focus,.form-select:focus{border-color:#ff4f81;box-shadow:0 0 0 .15rem rgba(255,79,129,.25)}.form-label{font-weight:600;margin-bottom:6px}.btn-pink{background:linear-gradient(135deg,#ff4f81,#ff6fa5);border:none;color:#fff;padding:12px 28px;font-weight:600;border-radius:10px}.btn-pink:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(255,79,129,.35);color:#fff}.contact-section p{color:#555;line-height:1.7;text-align:justify}.contact-section ul li{font-size:15px;margin-bottom:10px}.text-pink{color:#ff4f81}.contact-section .fab:hover{color:#ff4f81;transform:scale(1.2)}.hero-section{position:relative}.hero-section h1{letter-spacing:1px}.hero-overlay{backdrop-filter:blur(2px)}.map-section iframe{display:block;width:100%;border:0}@media (max-width:992px){.contact-section{padding:40px 15px}}@media (max-width:456px){.btn-pink{width:100%}}.contact-info i{font-size:18px;width:24px}.social-link{font-size:22px;color:#333}.social-link:hover{color:#ff4081;transform:translateY(-2px)}.float-actions{position:fixed;right:18px;bottom:25px;z-index:9999;display:flex;flex-direction:column;gap:12px}.float-btn{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;border:none;cursor:pointer;text-decoration:none;box-shadow:0 10px 28px rgba(0,0,0,.18);position:relative}.float-btn:hover{transform:translateY(-4px) scale(1.08)}.whatsapp{background:linear-gradient(135deg,#25d366,#1ebe5d)}.instagram{background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af,#515bd4)}.float-btn::after,.top-btn{background:linear-gradient(135deg,#c98a96,#e9aab3)}.float-btn::after{content:attr(data-tooltip);right:60px;transform:translateY(-50%) translateX(10px);color:#fff;padding:6px 12px;font-size:12px;font-weight:500;border-radius:20px;white-space:nowrap;pointer-events:none;box-shadow:0 6px 18px rgba(201,138,150,.35)}.float-btn::before{content:"";right:52px;transform:translateY(-50%);border:6px solid transparent;border-left-color:#e9aab3}.float-btn:hover::after,.float-btn:hover::before{opacity:1;transform:translateY(-50%) translateX(0)}@media (max-width:768px){.contact-section .card{padding:20px}.hero-section{height:300px!important}.hero-section h1{font-size:28px}.hero-section p{font-size:14px}.float-btn{width:44px;height:44px;font-size:18px}.float-btn::after,.float-btn::before{display:none}}


.process-card,.why-contact-card{transition:.4s;backdrop-filter:blur(10px)}.process-card:hover,.why-contact-card:hover{transform:translateY(-8px);border-color:rgba(212,175,55,.5)}.contact-process-section{padding:90px 20px;background:linear-gradient(180deg,#0b0b10,#15151d);position:relative;overflow:hidden}.contact-process-container{max-width:1250px;margin:auto}.process-heading{text-align:center;margin-bottom:60px}.process-tag{display:inline-block;padding:8px 18px;background:rgba(212,175,55,.12);color:#d4af37;border:1px solid rgba(212,175,55,.3);border-radius:30px;font-size:14px;font-weight:600;letter-spacing:1px;margin-bottom:20px}.process-heading h2{font-size:46px;color:#fff;margin-bottom:20px;font-weight:700}.process-heading p{max-width:850px;margin:auto;color:#bdbdc7;font-size:17px;line-height:1.9}.process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px}.process-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:35px 28px;position:relative}.process-card:hover{box-shadow:0 15px 40px rgba(0,0,0,.35)}.process-number{width:65px;height:65px;border-radius:50%;background:linear-gradient(135deg,#d4af37,#f5d76e);color:#0b0b10;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;margin-bottom:25px}.process-card h3,.why-contact-card h3{color:#fff;font-size:24px;margin-bottom:15px;font-weight:600}.process-card p,.why-contact-card p{color:#bdbdc7;font-size:15px;line-height:1.8}.why-contact-section{padding:100px 20px;background:#0b0b10;position:relative;overflow:hidden}.why-contact-container{max-width:1280px;margin:auto}.why-contact-heading{text-align:center;margin-bottom:70px}.why-contact-tag{display:inline-block;padding:8px 18px;border-radius:30px;background:rgba(212,175,55,.12);border:1px solid rgba(212,175,55,.3);color:#d4af37;font-size:14px;font-weight:600;letter-spacing:1px;margin-bottom:20px}.why-contact-heading h2{font-size:48px;color:#fff;margin-bottom:20px;font-weight:700}.why-contact-heading p{max-width:900px;margin:auto;color:#bdbdc7;font-size:17px;line-height:1.9}.why-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.why-contact-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);padding:35px 30px;border-radius:24px}.why-contact-card:hover{box-shadow:0 15px 40px rgba(0,0,0,.4)}.why-icon{width:75px;height:75px;border-radius:18px;background:linear-gradient(135deg,#d4af37,#f5d76e);display:flex;align-items:center;justify-content:center;margin-bottom:25px}.why-icon i{font-size:30px;color:#0b0b10}@media(max-width:768px){.contact-process-section{padding:70px 15px}.process-heading h2,.why-contact-heading h2{font-size:34px}.process-heading p,.why-contact-heading p{font-size:15px}.process-card,.why-contact-card{padding:28px 22px}.why-contact-section{padding:75px 15px}}