
:root{--bg:#05030d;--purple:#9b3cff;--pink:#ff4fd8;--gold:#ffd37a;--cyan:#7df7ff;--white:#fff;--muted:#cbbce6;--glass:rgba(255,255,255,.075);--line:rgba(255,255,255,.16)}
*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Montserrat,Arial,sans-serif;background:radial-gradient(circle at top,#170225 0%,#080210 45%,#040109 100%);color:#fff;overflow-x:hidden}a{text-decoration:none;color:inherit}.container{width:min(1220px,92%);margin:auto}.cinzel{font-family:Cinzel,serif}.orb{position:fixed;border-radius:50%;filter:blur(70px);opacity:.55;z-index:-3}.orb.one{width:420px;height:420px;background:#7a1dff;right:-120px;top:80px}.orb.two{width:320px;height:320px;background:#ff2ebd;left:-120px;top:620px}.orb.three{width:260px;height:260px;background:#ffc85f;right:20%;bottom:0;opacity:.25}.starfield{position:fixed;inset:0;z-index:-2;background-image:radial-gradient(#fff 1px,transparent 1px),radial-gradient(rgba(255,211,122,.9) 1px,transparent 1px);background-size:70px 70px,130px 130px;background-position:0 0,30px 50px;opacity:.18}.topbar{padding:10px 0;background:linear-gradient(90deg,#12001e,#401079,#12001e);border-bottom:1px solid rgba(255,211,122,.25);font-size:13px}.topbar .container,.nav .container{display:flex;justify-content:space-between;align-items:center;gap:20px}.topbar span{margin-right:22px;color:#f2e8ff}.topbar i{color:var(--gold);margin-right:7px}.social{display:flex;align-items:center;gap:10px}
.social a{
width:40px;
height:40px;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
border:1px solid rgba(255,255,255,.22);
background:linear-gradient(135deg,rgba(255,255,255,.10),rgba(155,60,255,.18));
box-shadow:0 10px 25px rgba(0,0,0,.25);
transition:.35s ease;
}
.social a i{
font-size:16px;
line-height:1;
display:flex;
align-items:center;
justify-content:center;
}
.social a:hover{
transform:translateY(-4px) scale(1.08);
background:linear-gradient(135deg,#ffd37a,#ff4fd8,#9b3cff);
color:#120019;
}.nav{position:sticky;top:0;z-index:99;background:rgba(5,3,13,.72);backdrop-filter:blur(22px);border-bottom:1px solid rgba(255,255,255,.11)}.brand{display:flex;align-items:center;gap:13px;padding:15px 0}.brand-icon{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,#fff 0 2px,transparent 3px),linear-gradient(135deg,#2b0c4f,#9f42ff 48%,#ffd37a);box-shadow:0 0 35px rgba(155,60,255,.65);position:relative}.brand-icon:before{content:"";position:absolute;inset:8px;border:1px solid rgba(255,255,255,.65);border-radius:16px}.brand-icon i{font-size:25px;color:#090010;z-index:2}.brand h2{font-family:Cinzel,serif;font-size:25px;letter-spacing:1.2px;line-height:1}.brand small{display:block;color:#d4b9ff;font-size:10px;letter-spacing:4px;margin-top:5px}.menu{display:flex;align-items:center;gap:8px;list-style:none;padding:9px 10px;border:1px solid rgba(255,211,122,.18);border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.06),rgba(155,60,255,.09));box-shadow:inset 0 0 24px rgba(255,255,255,.04)}.menu a{position:relative;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.65px;color:#efe3ff;padding:12px 15px;border-radius:999px;transition:.35s ease;overflow:hidden}.menu a:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,211,122,.18),rgba(255,79,216,.18),rgba(155,60,255,.20));opacity:0;transition:.35s}.menu a:hover{color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,79,216,.25)}.menu a:hover:before{opacity:1}.menu a span{position:relative;z-index:1}.navbtn{padding:13px 21px;border-radius:999px;background:linear-gradient(135deg,var(--gold),var(--pink),var(--purple));color:#0d0018;font-weight:900;box-shadow:0 0 30px rgba(255,79,216,.45)}
.hero{position:relative;min-height:930px;padding:90px 0 80px;overflow:hidden;background:linear-gradient(110deg,rgba(5,3,13,.96) 0%,rgba(17,5,42,.88) 42%,rgba(54,7,91,.78) 100%),url('https://images.unsplash.com/photo-1518562180175-34a163b1a9a6?auto=format&fit=crop&w=2200&q=90') center/cover no-repeat;background-size:110%;transition:background-size 1.2s ease,filter .8s ease}.hero:hover{background-size:118%;filter:saturate(1.15)}.hero:before{content:"";position:absolute;inset:-10%;background:radial-gradient(circle at 82% 42%,rgba(255,79,216,.35),transparent 28%),radial-gradient(circle at 64% 18%,rgba(125,247,255,.20),transparent 24%),radial-gradient(circle at 26% 82%,rgba(255,211,122,.17),transparent 26%);pointer-events:none}.hero:after{content:"";position:absolute;width:760px;height:760px;right:-150px;top:120px;border:1px solid rgba(255,211,122,.22);border-radius:50%;box-shadow:inset 0 0 45px rgba(155,60,255,.45),0 0 75px rgba(155,60,255,.3)}.hero-wrap{position:relative;display:grid;grid-template-columns:.98fr 1.02fr;gap:46px;align-items:center;z-index:1}.eyebrow{display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,211,122,.35);padding:12px 17px;border-radius:999px;color:var(--gold);font-weight:900;letter-spacing:1px;text-transform:uppercase;font-size:12px}.hero h1{font-family:Cinzel,serif;font-size:76px;line-height:.95;letter-spacing:-1px;margin:24px 0 20px;text-transform:uppercase}.grad{background:linear-gradient(90deg,#fff 0%,#ff78e3 36%,#a65cff 68%,#ffd37a 100%);-webkit-background-clip:text;color:transparent;text-shadow:none}.hero p{font-size:18px;line-height:1.9;color:#eadfff;max-width:610px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin:30px 0 34px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:16px 25px;font-weight:900;border:0;cursor:pointer}.btn-primary{background:linear-gradient(135deg,var(--gold),#ff69d9,var(--purple));color:#100018;box-shadow:0 0 34px rgba(255,79,216,.52)}.btn-dark{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:#fff}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;max-width:580px}.trust div{padding:16px;border:1px solid rgba(255,255,255,.15);border-radius:20px;background:rgba(255,255,255,.065);backdrop-filter:blur(12px)}.trust b{display:block;color:var(--gold);font-size:25px}.trust small{color:#d6c6ef}.visual{position:relative;min-height:680px}.moon{position:absolute;right:-22px;top:-12px;width:315px;height:315px;border-radius:50%;background:url('https://images.unsplash.com/photo-1446776811953-b23d57bd21aa?auto=format&fit=crop&w=900&q=90') center/cover;border:1px solid rgba(255,255,255,.18);box-shadow:0 0 90px rgba(155,60,255,.7);opacity:.9}.reader-card{position:absolute;right:82px;top:48px;width:365px;height:580px;border-radius:42px;overflow:hidden;border:1px solid rgba(255,211,122,.42);background:#10031f;transform:rotate(7deg);box-shadow:0 35px 90px #000,0 0 75px rgba(155,60,255,.55)}.reader-card img{width:100%;height:100%;object-fit:cover;opacity:.78}.reader-card .overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(5,3,13,.96));padding:26px;display:flex;flex-direction:column;justify-content:flex-end}.overlay h3{font-family:Cinzel,serif;font-size:30px;color:var(--gold)}.overlay p{font-size:13px;line-height:1.7;color:#f3e8ff}.tarot-stack{position:absolute;left:15px;bottom:45px;width:245px;height:365px;border-radius:24px;background:linear-gradient(140deg,#1b0730,#6f22d6 50%,#f2c66e);border:1px solid rgba(255,255,255,.25);box-shadow:0 30px 80px rgba(0,0,0,.65);transform:rotate(-11deg);display:grid;place-items:center}.tarot-stack:before,.tarot-stack:after{content:"";position:absolute;inset:0;border-radius:24px;background:inherit;border:1px solid rgba(255,255,255,.16);z-index:-1}.tarot-stack:before{transform:rotate(9deg) translate(17px,-10px)}.tarot-stack:after{transform:rotate(-7deg) translate(-18px,14px)}.tarot-inner{width:185px;height:285px;border:2px solid rgba(255,255,255,.55);border-radius:90px;display:grid;place-items:center;text-align:center;font-family:Cinzel,serif;color:#120019;background:radial-gradient(circle,#fff8 0 2px,transparent 3px),radial-gradient(circle,#fff4,transparent 55%)}.tarot-inner i{font-size:64px;color:#22002e;text-shadow:0 0 25px #fff}.zodiac{position:absolute;width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,211,122,.35);box-shadow:0 0 30px rgba(255,79,216,.4);backdrop-filter:blur(10px);font-family:Cinzel,serif;color:var(--gold);font-weight:900}.z1{left:55px;top:10px}.z2{left:0;top:165px}.z3{right:10px;bottom:20px}.z4{left:255px;bottom:0}.reader-card,.tarot-stack,.moon,.zodiac{transition:transform .75s cubic-bezier(.2,.8,.2,1),box-shadow .75s ease}.hero:hover .reader-card{transform:rotate(3deg) translateY(-16px) scale(1.035);box-shadow:0 45px 110px #000,0 0 105px rgba(255,79,216,.75)}.hero:hover .tarot-stack{transform:rotate(-5deg) translateY(-18px) scale(1.04)}.hero:hover .moon{transform:translate(-14px,10px) scale(1.06);box-shadow:0 0 130px rgba(155,60,255,.95)}.hero:hover .zodiac{transform:translateY(-10px) rotate(8deg);box-shadow:0 0 45px rgba(255,211,122,.48)}@keyframes floatGlow{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}.moon{animation:floatGlow 7s ease-in-out infinite}.ticker{position:relative;z-index:3;margin-top:-42px}.ticker-wrap{border:1px solid rgba(255,211,122,.25);background:linear-gradient(90deg,rgba(255,211,122,.12),rgba(155,60,255,.15),rgba(255,79,216,.12));border-radius:28px;padding:19px 0;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.35)}.ticker-track{display:flex;gap:38px;white-space:nowrap;animation:scroll 22s linear infinite}.ticker-track span{font-family:Cinzel,serif;color:#fce6aa;font-size:18px;font-weight:800}.ticker-track i{color:var(--pink);margin:0 9px}@keyframes scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
section{padding:100px 0}.title{text-align:center;margin-bottom:55px}.title span{display:inline-block;color:var(--gold);font-weight:900;letter-spacing:3px;font-size:12px;text-transform:uppercase}.title h2{font-family:Cinzel,serif;font-size:50px;line-height:1.1;margin:12px 0}.title p{color:var(--muted);line-height:1.8;max-width:760px;margin:auto}.about{background:linear-gradient(180deg,#05030d,#10051e)}.about-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:52px;align-items:center}.about-photo{position:relative}.about-photo img{width:100%;height:620px;object-fit:cover;border-radius:42px;border:1px solid rgba(255,211,122,.28);box-shadow:0 30px 90px rgba(0,0,0,.55)}.lux-badge{position:absolute;left:24px;bottom:24px;right:24px;border:1px solid rgba(255,211,122,.35);background:rgba(5,3,13,.78);backdrop-filter:blur(16px);border-radius:26px;padding:22px;display:flex;gap:17px;align-items:center}.lux-badge i{width:60px;height:60px;border-radius:18px;background:linear-gradient(135deg,var(--gold),var(--purple));display:grid;place-items:center;color:#120019;font-size:26px}.about-content h2{font-family:Cinzel,serif;font-size:47px;line-height:1.12;margin-bottom:20px}.about-content p{color:#e2d3f6;line-height:1.9;margin-bottom:17px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:24px 0}.info-card{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);border-radius:22px;padding:20px}.info-card i{color:var(--gold);font-size:24px;margin-bottom:10px}.info-card h4{margin-bottom:8px}.info-card p{font-size:13px;margin:0;color:#ccbde5}.services{background:radial-gradient(circle at 50% 0,rgba(155,60,255,.18),transparent 28%),#070411}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.service{position:relative;min-height:340px;border-radius:30px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#12031f;box-shadow:0 20px 60px rgba(0,0,0,.32)}.service img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.42;transition:.5s}.service:hover img{transform:scale(1.12);opacity:.58}.service:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(5,3,13,.98));z-index:1}.service-body{position:absolute;inset:0;z-index:2;padding:24px;display:flex;flex-direction:column;justify-content:flex-end}.service-body i{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(135deg,var(--gold),var(--pink),var(--purple));color:#100018;font-size:23px;margin-bottom:16px;box-shadow:0 0 28px rgba(255,79,216,.45)}.service-body h3{font-family:Cinzel,serif;font-size:23px;line-height:1.1;margin-bottom:10px}.service-body p{font-size:14px;line-height:1.55;color:#fff;font-weight:800;margin-bottom:8px}.service-body small{display:block;font-size:12.5px;line-height:1.65;color:#dbcdf0}.why{background:linear-gradient(180deg,#10051e,#05030d)}.why-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px}.why-card{padding:30px;border-radius:28px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(160deg,rgba(255,255,255,.09),rgba(255,255,255,.03));position:relative;overflow:hidden}.why-card:after{content:"";position:absolute;width:140px;height:140px;border-radius:50%;right:-60px;top:-60px;background:rgba(255,79,216,.22);filter:blur(5px)}.why-card i{font-size:34px;color:var(--gold);margin-bottom:18px}.why-card h3{font-family:Cinzel,serif;font-size:25px;margin-bottom:12px}.why-card p{color:#d9c9ed;line-height:1.75}.reviews{background:#070411}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.review{border-radius:30px;padding:28px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.06);box-shadow:0 18px 50px rgba(0,0,0,.26)}.review-top{display:flex;gap:14px;align-items:center;margin-bottom:16px}.review img{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid var(--gold)}.stars{color:var(--gold);letter-spacing:2px;margin-bottom:13px}.review p{color:#deceef;line-height:1.8}.booking{background:linear-gradient(135deg,rgba(6,3,14,.88),rgba(72,9,119,.72)),url('https://images.unsplash.com/photo-1518495973542-4542c06a5843?auto=format&fit=crop&w=2200&q=90') center/cover fixed}.booking-box{display:grid;grid-template-columns:.85fr 1.15fr;gap:28px;align-items:start}.contact-panel,.form-panel{border:1px solid rgba(255,211,122,.25);border-radius:36px;background:rgba(5,3,13,.72);backdrop-filter:blur(18px);padding:34px;box-shadow:0 30px 90px rgba(0,0,0,.45)}.contact-panel h2{font-family:Cinzel,serif;font-size:42px;margin-bottom:18px}.contact-list{display:grid;gap:17px;margin:25px 0}.contact-item{display:flex;gap:15px;align-items:flex-start;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(255,255,255,.055)}.contact-item i{width:46px;height:46px;border-radius:15px;background:linear-gradient(135deg,var(--gold),var(--purple));display:grid;place-items:center;color:#120019;flex:0 0 46px}.map{height:250px;border-radius:24px;overflow:hidden;border:1px solid rgba(255,211,122,.25);margin-top:22px}.map iframe{width:100%;height:100%;border:0;filter:grayscale(45%) invert(88%) hue-rotate(230deg)}.form-panel{align-self:start}.form-panel h3{font-family:Cinzel,serif;font-size:32px;color:var(--gold);margin-bottom:18px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}input,select,textarea{width:100%;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.075);border-radius:16px;padding:16px 17px;color:#fff;margin-bottom:14px;outline:none;font-family:inherit}select option{color:#000}textarea{height:108px;resize:none}.form-panel .btn{width:100%;margin-top:2px}.cta-strip{padding:0;background:#05030d}.cta-inner{margin:-55px auto 0;position:relative;z-index:5;border-radius:34px;padding:42px;background:linear-gradient(135deg,#ffd37a,#ff4fd8,#8c3dff);display:flex;align-items:center;justify-content:space-between;gap:24px;color:#110018;box-shadow:0 25px 80px rgba(255,79,216,.42)}.cta-inner h2{font-family:Cinzel,serif;font-size:36px}.cta-inner p{font-weight:700;max-width:620px}.cta-inner .btn{background:#0b0615;color:#fff}footer{background:#030109;border-top:1px solid rgba(255,255,255,.1);padding:70px 0 25px}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:32px}.foot-grid h3{font-family:Cinzel,serif;color:var(--gold);margin-bottom:18px}.foot-grid p,.foot-grid a{display:block;color:#cbbce6;line-height:2;font-size:14px}.copy{text-align:center;color:#907cae;border-top:1px solid rgba(255,255,255,.1);margin-top:38px;padding-top:24px}.float{position:fixed;right:18px;bottom:18px;display:grid;gap:12px;z-index:200}.float a{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:24px;box-shadow:0 0 28px rgba(0,0,0,.4)}.float .wa{background:#25D366}.float .call{background:linear-gradient(135deg,var(--gold),var(--pink));color:#100018}.mobile-toggle{display:none}
@media(max-width:1000px){.menu{display:none}.hero-wrap,.about-grid,.booking-box{grid-template-columns:1fr}.hero h1{font-size:55px}.visual{min-height:620px}.service-grid{grid-template-columns:repeat(2,1fr)}.why-grid,.review-grid,.foot-grid{grid-template-columns:1fr 1fr}.cta-inner{flex-direction:column;text-align:center}.topbar .container{flex-direction:column;gap:8px}.trust{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:620px){.hero{padding-top:55px;min-height:auto}.hero h1{font-size:42px}.hero p{font-size:16px}.visual{min-height:540px}.reader-card{right:6px;width:275px;height:455px}.moon{width:210px;height:210px}.tarot-stack{width:178px;height:270px;bottom:40px}.tarot-inner{width:135px;height:210px}.zodiac{width:64px;height:64px}.service-grid,.why-grid,.review-grid,.cards,.foot-grid,.form-row,.trust{grid-template-columns:1fr}.title h2{font-size:36px}.about-photo img{height:420px}.cta-inner h2{font-size:28px}.topbar span{display:block;margin:4px 0}.brand h2{font-size:20px}}


/* ===== FINAL FIX: VISIBLE HOVER ANIMATIONS + SERVICE SUBTITLES ===== */
.nav{box-shadow:0 14px 45px rgba(0,0,0,.45)}
.menu{background:linear-gradient(90deg,rgba(255,211,122,.12),rgba(255,79,216,.14),rgba(122,29,255,.18));border:1px solid rgba(255,211,122,.42);box-shadow:0 0 30px rgba(155,60,255,.20), inset 0 0 25px rgba(255,255,255,.06)}
.menu a{border:1px solid transparent}
.menu a:hover{background:linear-gradient(135deg,rgba(255,211,122,.95),rgba(255,84,215,.85));color:#13001f;border-color:rgba(255,255,255,.65);transform:translateY(-4px) scale(1.04);box-shadow:0 14px 34px rgba(255,79,216,.38)}
.navbtn:hover,.btn:hover{transform:translateY(-5px) scale(1.035);filter:saturate(1.25);box-shadow:0 0 45px rgba(255,79,216,.72)}
.btn,.navbtn{transition:.35s ease}
.hero{perspective:1200px}
.hero .reader-card img{transition:transform 1s ease,filter .7s ease,opacity .7s ease}
.hero:hover .reader-card img{transform:scale(1.13) rotate(-1deg);filter:contrast(1.12) saturate(1.25);opacity:.9}
.reader-card:before{content:"";position:absolute;inset:-40%;background:linear-gradient(120deg,transparent 36%,rgba(255,255,255,.28) 48%,transparent 60%);transform:translateX(-60%) rotate(12deg);z-index:3;transition:1.1s ease;pointer-events:none}.reader-card:hover:before{transform:translateX(65%) rotate(12deg)}
.tarot-stack:hover{transform:rotate(0deg) translateY(-28px) scale(1.08)!important;box-shadow:0 42px 100px rgba(0,0,0,.8),0 0 70px rgba(255,211,122,.45)}
.moon:hover{filter:saturate(1.4) brightness(1.18)}
.service{position:relative;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease,border-color .45s ease;overflow:hidden}
.service:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mx,50%) var(--my,20%),rgba(255,211,122,.24),transparent 32%);opacity:0;transition:.45s;z-index:1;pointer-events:none}.service:hover:before{opacity:1}
.service:hover{transform:translateY(-14px) scale(1.025);border-color:rgba(255,211,122,.68);box-shadow:0 26px 70px rgba(0,0,0,.56),0 0 50px rgba(255,79,216,.28)}
.service img{transition:transform .75s ease,filter .55s ease}.service:hover img{transform:scale(1.13);filter:saturate(1.28) contrast(1.08)}
.service-body{position:relative;z-index:2}.service-body p{display:block!important;margin:10px 0 8px!important;padding:10px 13px!important;border-radius:15px!important;background:linear-gradient(135deg,rgba(255,211,122,.18),rgba(255,79,216,.16))!important;border:1px solid rgba(255,211,122,.28)!important;color:#ffe7a8!important;font-size:15px!important;font-weight:900!important;line-height:1.45!important;text-shadow:0 0 16px rgba(255,79,216,.45)}
.service:hover .service-body p{background:linear-gradient(135deg,rgba(255,211,122,.30),rgba(255,79,216,.28))!important;transform:translateX(4px)}
.form-panel{min-height:auto!important;padding-bottom:34px!important}.form-panel textarea{height:120px!important}.booking{padding-bottom:70px!important}.booking-box{align-items:start!important}.form-panel h3{margin-bottom:18px!important}.form-panel button{margin-top:6px!important}
@media(max-width:620px){.form-panel{padding:24px!important}.form-panel textarea{height:105px!important}.booking{padding-bottom:45px!important}}



/* ===== PREMIUM WHITE IMAGE-CARD SERVICES SECTION (LIKE SAMPLE) ===== */
.services{
  background:linear-gradient(180deg,#fff 0%,#f7f2fb 52%,#fff 100%)!important;
  color:#170824!important;
  padding:95px 0!important;
  position:relative;
  overflow:hidden;
}
.services:before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(circle at 12% 10%,rgba(255,79,216,.15),transparent 28%),radial-gradient(circle at 92% 22%,rgba(155,60,255,.13),transparent 30%);
}
.services .container{position:relative;z-index:1}
.services .title span{
  color:#9b3cff!important;background:rgba(155,60,255,.10);border:1px solid rgba(155,60,255,.18);
  padding:10px 18px;border-radius:999px;font-weight:900;letter-spacing:.8px;display:inline-block;margin-bottom:12px;
}
.services .title h2{color:#1b0a27!important;text-shadow:none!important}
.services .title p{color:#6f5c7c!important;max-width:730px;margin:auto}
.service-grid{grid-template-columns:repeat(3,1fr)!important;gap:28px!important}
.service{
  min-height:570px!important;border-radius:34px!important;overflow:hidden!important;background:#fff!important;
  border:0!important;box-shadow:0 26px 70px rgba(64,30,86,.15)!important;
  display:flex!important;flex-direction:column!important;position:relative!important;
}
.service img{
  position:relative!important;inset:auto!important;width:100%!important;height:390px!important;object-fit:cover!important;
  opacity:1!important;filter:saturate(1.06) contrast(1.04)!important;transition:.7s ease!important;flex:0 0 390px!important;
}
.service:after{
  content:"";position:absolute;left:0;right:0;top:0;height:390px;z-index:2;pointer-events:none;
  background:linear-gradient(180deg,rgba(12,2,22,.10) 0%,rgba(21,0,38,.22) 42%,rgba(24,2,34,.88) 100%);
}
.service:before{
  content:none!important;
  display:none!important;
}
.service-body{
  position:static!important;inset:auto!important;z-index:4!important;padding:28px 28px 34px!important;background:#fff!important;
  flex:1!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;text-align:center!important;
}
.service-body i{
  display:none!important;
}
.service-body h3{
  position:absolute!important;left:22px!important;right:22px!important;top:278px!important;z-index:6!important;
  color:#fff!important;font-family:Montserrat,Arial,sans-serif!important;font-size:31px!important;line-height:1.02!important;
  font-weight:950!important;text-transform:uppercase!important;letter-spacing:-.5px!important;text-shadow:0 7px 25px rgba(0,0,0,.62)!important;margin:0!important;
}
.service-body p{
  display:block!important;background:transparent!important;border:0!important;padding:0!important;margin:0 0 12px!important;
  color:#7b5d87!important;text-shadow:none!important;font-size:18px!important;line-height:1.65!important;font-weight:700!important;
}
.service-body small{
  color:#7b7082!important;font-size:15px!important;line-height:1.85!important;font-weight:500!important;
}
.service:hover{transform:translateY(-16px)!important;box-shadow:0 36px 90px rgba(64,30,86,.25),0 0 0 1px rgba(155,60,255,.08)!important}
.service:hover img{transform:scale(1.10)!important;filter:saturate(1.18) contrast(1.08) brightness(1.02)!important}
.service:hover .service-body h3{transform:translateY(-8px)!important;color:#ffd37a!important}
.service:hover .service-body p{transform:none!important;color:#5d3a73!important;background:transparent!important}
@media(max-width:1000px){.service-grid{grid-template-columns:repeat(2,1fr)!important}.service{min-height:540px!important}.service img,.service:after{height:360px!important}.service img{flex-basis:360px!important}.service-body h3{top:252px!important}}
@media(max-width:620px){.services{padding:65px 0!important}.service-grid{grid-template-columns:1fr!important}.service{min-height:auto!important;border-radius:28px!important}.service img,.service:after{height:350px!important}.service img{flex-basis:350px!important}.service-body h3{top:248px!important;font-size:28px!important}.service-body p{font-size:16px!important}}



/* ===== HEADER + MENU PREMIUM FIX ===== */
.nav{
  background:rgba(8,3,20,.88)!important;
  backdrop-filter:blur(24px)!important;
  border-bottom:1px solid rgba(255,211,122,.22)!important;
}
.nav .container{gap:18px!important}
.brand{min-width:max-content!important}
.brand-icon{border-radius:50%!important;background:linear-gradient(135deg,#ffd37a,#ff4fd8,#7b2cff)!important;box-shadow:0 0 28px rgba(255,79,216,.38)!important}
.brand h2{font-size:24px!important;color:#fff!important;text-shadow:0 0 18px rgba(255,79,216,.35)!important;white-space:nowrap!important}
.brand small{font-size:9px!important;letter-spacing:2.8px!important;color:#ffd37a!important;white-space:nowrap!important}
.menu{
  gap:6px!important;
  padding:8px!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.07)!important;
  border:1px solid rgba(255,211,122,.25)!important;
  box-shadow:0 12px 34px rgba(0,0,0,.22), inset 0 0 22px rgba(255,255,255,.04)!important;
}
.menu a{
  font-size:13px!important;
  font-weight:800!important;
  letter-spacing:.35px!important;
  text-transform:none!important;
  color:#f9f0ff!important;
  padding:12px 16px!important;
  border-radius:16px!important;
  border:1px solid transparent!important;
}
.menu a:hover{
  color:#170824!important;
  background:linear-gradient(135deg,#ffd37a,#ff78e3)!important;
  border-color:rgba(255,255,255,.55)!important;
  transform:translateY(-3px)!important;
  box-shadow:0 13px 28px rgba(255,79,216,.32)!important;
}
.menu a:before{display:none!important}
.navbtn{white-space:nowrap!important;padding:13px 18px!important;color:#16051f!important}
@media(max-width:1100px){.menu a{font-size:12px!important;padding:10px 11px!important}.brand h2{font-size:21px!important}.navbtn{padding:12px 14px!important;font-size:13px!important}}

/* ===== REMOVE SERVICE IMAGE TOP CIRCLES COMPLETELY ===== */
.services .service::before,
.services .service::after::before{content:none!important;display:none!important;background:none!important;backdrop-filter:none!important;box-shadow:none!important;border:0!important}
.services .service-body i{display:none!important}
.services .service:before{content:none!important;display:none!important}


/* ===== FINAL MOBILE HEADER + MENU FIX ===== */
.mobile-toggle{
display:none;
width:44px;
height:44px;
border-radius:14px;
border:1px solid rgba(255,211,122,.38);
background:linear-gradient(135deg,rgba(255,211,122,.18),rgba(255,79,216,.18));
color:#ffd37a;
font-size:21px;
align-items:center;
justify-content:center;
cursor:pointer;
}

@media(max-width:1000px){
.topbar{
padding:12px 0!important;
}
.topbar .container{
display:flex!important;
flex-direction:column!important;
align-items:center!important;
justify-content:center!important;
gap:10px!important;
text-align:center!important;
}
.topbar .container > div:first-child{
display:flex!important;
flex-direction:column!important;
gap:7px!important;
align-items:center!important;
}
.topbar span{
display:flex!important;
align-items:center!important;
justify-content:center!important;
gap:8px!important;
margin:0!important;
font-size:15px!important;
line-height:1.25!important;
}
.social{
display:flex!important;
justify-content:center!important;
align-items:center!important;
gap:12px!important;
}
.social a{
width:46px!important;
height:46px!important;
margin:0!important;
}

.nav .container{
position:relative!important;
display:flex!important;
align-items:center!important;
justify-content:space-between!important;
gap:10px!important;
padding:10px 0!important;
}
.brand{
padding:6px 0!important;
gap:10px!important;
min-width:0!important;
}
.brand-icon{
width:54px!important;
height:54px!important;
border-radius:18px!important;
flex:0 0 54px!important;
}
.brand h2{
font-size:24px!important;
white-space:nowrap!important;
}
.brand small{
font-size:9px!important;
letter-spacing:4px!important;
white-space:nowrap!important;
}
.navbtn{
font-size:13px!important;
padding:12px 16px!important;
white-space:nowrap!important;
}
.mobile-toggle{
display:flex!important;
}

.menu{
display:none!important;
position:absolute!important;
top:100%!important;
left:0!important;
right:0!important;
width:100%!important;
border-radius:22px!important;
padding:12px!important;
margin-top:8px!important;
background:rgba(12,2,28,.96)!important;
backdrop-filter:blur(18px)!important;
border:1px solid rgba(255,211,122,.35)!important;
box-shadow:0 22px 55px rgba(0,0,0,.55)!important;
z-index:999!important;
}
.menu.active{
display:grid!important;
grid-template-columns:1fr 1fr!important;
gap:10px!important;
}
.menu li{list-style:none!important}
.menu a{
width:100%!important;
justify-content:center!important;
font-size:12px!important;
padding:13px 10px!important;
background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(155,60,255,.14))!important;
border:1px solid rgba(255,255,255,.12)!important;
}
}

@media(max-width:620px){
.topbar .container{
gap:12px!important;
}
.topbar span{
font-size:14px!important;
}
.nav .container{
display:grid!important;
grid-template-columns:44px 1fr auto!important;
gap:10px!important;
align-items:center!important;
}
.mobile-toggle{
grid-column:1!important;
grid-row:1!important;
width:42px!important;
height:42px!important;
}
.brand{
grid-column:2!important;
grid-row:1!important;
justify-content:flex-start!important;
overflow:hidden!important;
}
.brand-icon{
width:50px!important;
height:50px!important;
flex-basis:50px!important;
}
.brand h2{
font-size:22px!important;
letter-spacing:.4px!important;
}
.brand small{
font-size:8px!important;
letter-spacing:3.3px!important;
}
.navbtn{
grid-column:1 / -1!important;
grid-row:2!important;
width:100%!important;
justify-content:center!important;
font-size:15px!important;
padding:14px 18px!important;
}
.menu{
top:100%!important;
}
.menu.active{
grid-template-columns:1fr!important;
}
}



/* Inner pages — extends the original visual system without changing its palette */
.logo-img{width:230px;max-height:72px;object-fit:contain;display:block}.brand{padding:8px 0!important}.brand-icon,.brand h2,.brand small{display:none!important}.dropdown{position:relative}.submenu{display:none;position:absolute;top:100%;left:0;min-width:285px;padding:10px;background:rgba(8,3,20,.98);border:1px solid rgba(255,211,122,.25);border-radius:18px;box-shadow:0 20px 50px rgba(0,0,0,.45);list-style:none}.dropdown:hover .submenu{display:block}.submenu a{display:block!important;padding:11px 13px!important}.page-hero{padding:105px 0 80px;background:radial-gradient(circle at 80% 10%,rgba(255,79,216,.22),transparent 30%),linear-gradient(180deg,#080210,#10051e);border-bottom:1px solid rgba(255,211,122,.16)}.page-hero h1{font-family:Cinzel,serif;font-size:58px;line-height:1.05;margin:18px 0}.page-hero p{max-width:820px;color:#dfd0f2;line-height:1.9;font-size:17px}.breadcrumbs{color:#d8c7ef;font-size:13px}.breadcrumbs a{color:var(--gold)}.content-wrap{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:34px;align-items:start}.article-card,.side-card{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.055);border-radius:30px;box-shadow:0 25px 65px rgba(0,0,0,.25)}.article-card{padding:34px}.article-card .feature-img{width:100%;height:480px;object-fit:cover;border-radius:24px;border:1px solid rgba(255,211,122,.28);margin-bottom:30px}.article-card h2{font-family:Cinzel,serif;color:#fff;font-size:34px;margin:30px 0 14px}.article-card h3{font-family:Cinzel,serif;color:var(--gold);font-size:24px;margin:26px 0 12px}.article-card p,.article-card li{color:#dfd0f2;line-height:1.95;font-size:15px}.article-card p{margin-bottom:16px}.article-card ul{padding-left:22px;margin:12px 0 20px}.article-card li{list-style:disc;margin:7px 0}.article-card strong{color:#ffd37a}.sidebar{position:sticky;top:110px;display:grid;gap:20px}.side-card{padding:24px}.side-card h3{font-family:Cinzel,serif;color:#fff;margin-bottom:16px;font-size:22px}.side-services a{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1);color:#e9dcf7;font-size:14px}.side-services a:hover{color:var(--gold);padding-left:6px}.contact-mini p{color:#d8c7ef;line-height:1.7;margin:8px 0}.contact-mini i{color:var(--gold);width:24px}.faq-item{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.1)}.faq-item h3{margin:0 0 8px;font-size:19px}.map-full iframe{width:100%;height:450px;border:0;border-radius:28px}.simple-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.simple-card{padding:28px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.055);border-radius:26px}.simple-card i{font-size:28px;color:var(--gold);margin-bottom:14px}.simple-card h3{color:#fff;margin-bottom:10px}.simple-card p{color:#d7c6eb;line-height:1.8}.contact-page-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:28px}.contact-box{padding:30px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.055);border-radius:28px}.contact-box h2{font-family:Cinzel,serif;color:#fff;margin-bottom:20px}.contact-box p{color:#d8c7ef;line-height:1.8}.form-panel input,.form-panel select,.form-panel textarea{width:100%}.notice{padding:14px 18px;border-radius:14px;background:rgba(255,211,122,.12);border:1px solid rgba(255,211,122,.25);color:#ffe7a8;margin-bottom:18px}
@media(max-width:1000px){.content-wrap,.contact-page-grid{grid-template-columns:1fr}.sidebar{position:static}.simple-grid{grid-template-columns:1fr 1fr}.page-hero h1{font-size:44px}.logo-img{width:190px}.submenu{position:static;display:block;background:transparent;border:0;box-shadow:none;padding:0 0 0 14px}.dropdown .submenu a{font-size:12px!important;padding:8px 10px!important}}
@media(max-width:620px){.simple-grid{grid-template-columns:1fr}.article-card{padding:20px}.article-card .feature-img{height:300px}.page-hero{padding:70px 0 55px}.page-hero h1{font-size:36px}.logo-img{width:165px}.navbtn{display:none!important}}

/* ===== JULY 24 FINAL HOMEPAGE POLISH ===== */
/* Center the call + WhatsApp action icons in the thin top bar on desktop. */
.topbar .container{position:relative!important;min-height:42px}
.topbar .social{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important}
.topbar .social a{margin:0!important}

/* Extra premium visual in the marked hero area. */
.visual{overflow:visible!important}
.hero-side-photo{position:absolute;right:-48px;bottom:4px;width:178px;height:208px;border-radius:88px 88px 28px 28px;padding:7px;background:linear-gradient(145deg,#ffd37a,#ff4fd8,#7b2cff);box-shadow:0 25px 65px rgba(0,0,0,.62),0 0 46px rgba(255,79,216,.32);z-index:8;transform:rotate(5deg);animation:heroPhotoFloat 4.8s ease-in-out infinite}
.hero-side-photo:before{content:"";position:absolute;inset:-12px;border:1px solid rgba(255,211,122,.38);border-radius:100px 100px 36px 36px;pointer-events:none}
.hero-side-photo img{width:100%;height:100%;display:block;object-fit:cover;border-radius:82px 82px 22px 22px;filter:saturate(1.06) contrast(1.05)}
.hero-side-photo span{position:absolute;left:14px;right:14px;bottom:14px;padding:8px 9px;border-radius:999px;text-align:center;background:rgba(10,2,22,.82);backdrop-filter:blur(10px);color:#ffe8ac;font-size:10px;font-weight:900;letter-spacing:.4px;border:1px solid rgba(255,211,122,.35)}
@keyframes heroPhotoFloat{0%,100%{transform:rotate(5deg) translateY(0)}50%{transform:rotate(2deg) translateY(-13px)}}

/* Richer About section copy and benefit points. */
.about-content p{max-width:720px}
.about-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0 26px}
.about-highlights>div{padding:18px 16px;border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(151,56,246,.08));border:1px solid rgba(255,211,122,.18);transition:.35s ease}
.about-highlights>div:hover{transform:translateY(-5px);border-color:rgba(255,211,122,.5);box-shadow:0 16px 34px rgba(0,0,0,.25)}
.about-highlights i{color:var(--gold);font-size:20px;margin-bottom:10px;display:block}
.about-highlights b{display:block;color:#fff;font-size:13px;margin-bottom:7px}
.about-highlights small{display:block;color:#d7c7e8;line-height:1.55;font-size:11px}

/* Make the 4-5 line service introduction easier to read. */
.services .services-intro{max-width:860px!important;line-height:1.9!important;font-size:15px!important;margin:0 auto 8px!important}
.service-body p{font-weight:600!important;font-size:15px!important;line-height:1.72!important}

/* Fill the previously blank right-side booking area with a premium image panel. */
.form-panel{display:flex!important;flex-direction:column!important}
.booking-feature{position:relative;margin-top:24px;min-height:455px;border-radius:26px;overflow:hidden;border:1px solid rgba(255,211,122,.32);box-shadow:0 24px 55px rgba(0,0,0,.35);isolation:isolate}
.booking-feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;transition:transform 1.2s ease,filter .7s ease;filter:saturate(.95) contrast(1.05)}
.booking-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,2,30,.05) 20%,rgba(17,3,36,.25) 48%,rgba(12,2,25,.94) 100%);z-index:1}
.booking-feature-overlay{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:28px}
.booking-feature-overlay span{display:inline-block;color:#ffd37a;font-size:10px;font-weight:900;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:10px}
.booking-feature-overlay h4{font-family:Cinzel,serif;color:#fff;font-size:24px;line-height:1.22;margin:0 0 9px}
.booking-feature-overlay p{color:#e5d7f0!important;line-height:1.65!important;margin:0!important;font-size:13px}
.booking-feature:hover img{transform:scale(1.08);filter:saturate(1.12) contrast(1.08)}

/* Footer: no white logo background, stronger brand copy, animated arrow markers. */
.footer-logo{width:230px!important;max-width:100%;height:auto;display:block;margin-bottom:18px!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;filter:drop-shadow(0 10px 20px rgba(0,0,0,.4))}
.foot-grid>div:first-child p{max-width:310px;line-height:1.8!important;color:#d9c9e8!important}
.foot-grid>div:nth-child(2) a,.foot-grid>div:nth-child(3) a{position:relative;padding-left:18px!important;transition:.3s ease!important}
.foot-grid>div:nth-child(2) a:before,.foot-grid>div:nth-child(3) a:before{content:"›";position:absolute;left:0;top:50%;transform:translateY(-50%);color:#ffd37a;font-size:20px;font-weight:900;transition:.3s ease;animation:footerArrowPulse 1.8s ease-in-out infinite}
.foot-grid>div:nth-child(2) a:hover,.foot-grid>div:nth-child(3) a:hover{padding-left:24px!important;color:#ffd37a!important}
.foot-grid>div:nth-child(2) a:hover:before,.foot-grid>div:nth-child(3) a:hover:before{transform:translate(5px,-50%)}
.foot-grid>div:nth-child(4) p{position:relative;padding-left:19px!important;margin-bottom:11px!important}
.foot-grid>div:nth-child(4) p:before{content:"›";position:absolute;left:0;top:0;color:#ff62d9;font-size:19px;font-weight:900;animation:footerArrowPulse 1.8s ease-in-out infinite}
@keyframes footerArrowPulse{0%,100%{opacity:.65}50%{opacity:1;text-shadow:0 0 13px rgba(255,211,122,.75)}}

@media(max-width:1180px){.hero-side-photo{right:0;bottom:-18px;width:150px;height:182px}}
@media(max-width:1000px){
  .topbar .container{min-height:0!important}.topbar .social{position:static!important;left:auto!important;top:auto!important;transform:none!important}
  .hero-side-photo{right:16px;bottom:-20px;width:135px;height:162px}
  .about-highlights{grid-template-columns:1fr}
  .booking-feature{min-height:390px}
}
@media(max-width:620px){
  .hero-side-photo{right:8px;bottom:-12px;width:112px;height:136px;padding:5px;border-radius:60px 60px 20px 20px}
  .hero-side-photo img{border-radius:56px 56px 15px 15px}.hero-side-photo span{font-size:8px;left:8px;right:8px;bottom:8px;padding:6px}
  .about-highlights{margin-top:18px}.services .services-intro{font-size:14px!important;line-height:1.8!important}
  .booking-feature{min-height:330px}.booking-feature-overlay{padding:20px}.booking-feature-overlay h4{font-size:20px}
  .footer-logo{width:210px!important}
}
\n\n/* ===== JULY 24 HEADER + TRUST + SERVICE COPY FIX ===== */
/* Keep the action buttons at the original top-bar position, but center each icon perfectly inside its round button. */
.topbar .container{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:42px!important}
.topbar .container>div:first-child{flex:1 1 0;min-width:0}
.topbar .social{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;z-index:3}
.topbar .social a{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;padding:0!important;margin:0!important;border-radius:50%!important;display:grid!important;place-items:center!important;line-height:1!important}
.topbar .social a i{margin:0!important;padding:0!important;width:auto!important;height:auto!important;line-height:1!important;display:block!important;font-size:15px!important;transform:none!important}
.top-trust{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:9px;color:#fff;min-width:205px;text-align:left}
.top-trust>i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#ffd37a;background:rgba(255,255,255,.08);border:1px solid rgba(255,211,122,.32);box-shadow:0 0 18px rgba(255,79,216,.16);margin:0!important}
.top-trust span{display:flex;flex-direction:column;line-height:1.05}
.top-trust b{font-size:11px;letter-spacing:.55px;text-transform:uppercase;color:#ffe19b}
.top-trust small{font-size:9px;color:#d8c7ef;margin-top:4px;letter-spacing:.15px}
/* Old 8 / Private / London cards are intentionally removed from the hero. */
.hero-text .trust{display:none!important}
@media(max-width:1000px){
  .topbar .container{flex-direction:column!important;justify-content:center!important;gap:10px!important}
  .topbar .container>div:first-child{flex:none!important}
  .topbar .social{position:static!important;left:auto!important;top:auto!important;transform:none!important}
  .top-trust{margin-left:0!important;min-width:0!important;justify-content:center!important;text-align:left}
}

/* Floating WhatsApp button - added without changing the existing site design. */
.floating-whatsapp{position:fixed;right:22px;bottom:22px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#25D366;color:#fff!important;font-size:30px;text-decoration:none;z-index:9999;box-shadow:0 12px 30px rgba(0,0,0,.38);transition:transform .25s ease,box-shadow .25s ease}
.floating-whatsapp:hover{transform:translateY(-4px) scale(1.04);box-shadow:0 16px 38px rgba(0,0,0,.45)}
.floating-whatsapp i{margin:0!important;line-height:1}
.service-read-more{display:inline-flex;align-items:center;gap:7px;margin-top:12px;color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.35px;text-transform:uppercase}
@media(max-width:620px){.floating-whatsapp{right:15px;bottom:15px;width:54px;height:54px;font-size:27px}}
