.vt-noel .vt-tete{background:radial-gradient(80% 90% at 100% 0,#FDEBD3 0,#fff0 60%),radial-gradient(70% 80% at 0 100%,#E4F3E8 0,#fff0 60%)}.vt-noel .vt-kick{background:#FDECEC;color:#9E1F1A;border-color:#F4C7C4}.vn-vis{position:relative}.vn-cadre{position:relative;border-radius:28px;overflow:hidden;border:4px solid #fff;box-shadow:0 30px 60px -30px rgb(6 40 27 / .55);transform:rotate(1.2deg)}.vn-cadre img{display:block;width:100%;height:auto}.vn-ruban{position:absolute;left:-10px;top:18px;background:#C62828;color:#fff;font-weight:800;font-size:13px;padding:7px 14px;border-radius:0 999px 999px 0;box-shadow:0 8px 16px -8px rgb(0 0 0 / .4);z-index:2}.vn-bulle{position:absolute;right:-6px;bottom:-14px;background:#fff;border-radius:16px;padding:10px 14px;font-weight:700;font-size:13px;color:#05351F;box-shadow:0 16px 30px -18px rgb(6 40 27 / .6);z-index:2}.vn-nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:6px 0 0}.vn-nav a{background:#fff;border:1px solid #EADFC9;border-radius:999px;padding:8px 14px;font-weight:700;font-size:13.5px;color:#05351F!important;text-decoration:none!important}.vn-nav a:hover{border-color:#C62828;color:#C62828!important}.vn-g{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:22px 18px;margin:26px 0 8px}.vn-p{position:relative;background:#fff;border:1px solid #EFE3CC;border-radius:22px;padding:18px 16px 16px;display:flex;flex-direction:column;box-shadow:0 14px 30px -24px rgb(6 40 27 / .5)}.vn-p.top{border:2px solid #E2B13C;box-shadow:0 18px 36px -22px rgb(226 177 60 / .7)}.vn-badge{position:absolute;top:-12px;left:14px;background:#C62828;color:#fff;font-weight:800;font-size:11.5px;padding:5px 11px;border-radius:999px;white-space:nowrap}.vn-p.top .vn-badge{background:linear-gradient(180deg,#F6D47A,#D9A93F);color:#5A1010}.vn-pi{height:180px;border-radius:16px;background:#FFF8EC;display:flex;align-items:center;justify-content:center;overflow:hidden;margin:4px 0 12px}.vn-pi img{max-width:90%;max-height:160px;width:auto;height:auto;object-fit:contain;mix-blend-mode:multiply}.vn-emo{font-size:64px}.vt .vn-p h3{font-size:17px;line-height:1.25;margin:0 0 4px;color:#05351F}.vn-pour{font-size:12.5px;font-weight:700;color:#1F7A47;margin:0 0 8px}.vn-t{font-size:14px;line-height:1.5;margin:0 0 8px}.vn-p ul{margin:0 0 12px;padding-left:18px;font-size:13.5px;line-height:1.45}.vn-p li{margin:2px 0}.vn-px{margin:auto 0 10px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.vn-px b{font-size:21px;color:#05351F}.vn-px span{font-size:11.5px;color:#7a7a7a}.vn-btn{display:block;text-align:center;background:#C62828;color:#fff!important;font-weight:800;font-size:15px;padding:12px 14px;border-radius:12px;text-decoration:none!important;box-shadow:0 4px 0 #8E1B16}.vn-btn:hover{background:#B71C1C;transform:translateY(1px);box-shadow:0 3px 0 #8E1B16}.vn-info{background:#fff;border:1px solid #EFE3CC;border-radius:20px;padding:18px 20px;margin:18px 0}.vt .vn-info h3{margin:0 0 8px;font-size:18px;color:#05351F}.vn-info p{margin:0 0 8px}.vn-budget{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.vn-budget div{background:#fff;border:1px solid #EFE3CC;border-radius:20px;padding:16px 18px}.vt .vn-budget h3{margin:0 0 8px;font-size:18px;color:#C62828}.vn-budget ul{margin:0;padding-left:18px;line-height:1.7}.vn-budget a{color:#05351F!important;font-weight:700}.vn-offre{margin-top:26px;background:#16452a;color:#FBF3E2;border-radius:22px;padding:20px 22px;display:none;align-items:center;gap:16px;flex-wrap:wrap;justify-content:space-between;border:2px solid #D9B25C}.vn-offre.on{display:flex}.vn-offre b{color:#FFD54F}.vn-offre p{margin:4px 0 0;color:#FBF3E2}.vn-offre .vn-btn{display:inline-block}.vn-ob{display:none}.vn-offre.bw .vn-ob{display:block}@media(max-width:760px){.vn-budget{grid-template-columns:1fr}.vn-cadre{transform:none}.vn-bulle{right:8px}.vn-g{grid-template-columns:1fr}}