.elementor .nb-ref-gal:hover,.elementor .nb-ref-gal:focus-visible{color:#ffffff;box-shadow:2000px 0px 0px 0px #0d0d0d inset;}.elementor .nb-ref-gal{width:100%;aspect-ratio:1 / 1;font-family:var(--nb-font-titre);font-weight:600;font-size:30px;letter-spacing:0.02em;text-align:center;text-transform:uppercase;padding:20px;border-radius:0px;box-shadow:0px 0px 0px 0px #0d0d0d inset;transition:box-shadow 0.5s, color 0.3s;display:flex;justify-content:center;align-items:center;}.elementor .nb-ref-veil:hover,.elementor .nb-ref-veil:focus-visible{color:#1c1c1c;padding-inline-start:24px;background-size: 100% 100%; transition: background-size .5s cubic-bezier(.77,0,.175,1), color .2s ease .15s, padding .6s cubic-bezier(0.63,0.07,0.04,0.95) .1s;\n}.elementor .nb-ref-veil{position:absolute;z-index:2;font-family:var(--nb-font-texte);font-size:13px;color:transparent;line-height:1.7;font-style:italic;padding-inline-start:70px;padding-inline-end:24px;margin:0px;border-width:32px;border-color:transparent;border-style:solid;background-image:linear-gradient(0deg, rgba(255,255,255,0.9) 0%,rgba(255,255,255,0.9) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-clip:padding-box;display:flex;align-items:center;inset: 0px; padding-block: 24px; background-position: 0% 0%; background-repeat: no-repeat; background-size: 0% 100%; transition: background-size .5s cubic-bezier(.77,0,.175,1), color .2s ease 0s, padding .4s ease; & strong { display: block; margin-block-end: 12px; font-family: var(--nb-font-titre); font-style: normal; font-weight: 600; font-size: 20px; line-height: 1.2; text-transform: uppercase; }\n}.elementor .nb-ref-logo{width:56%;height:46%;object-fit:contain;display:block;max-width: none; max-height: none; pointer-events: none;\n}.elementor .nb-ref-tile{overflow:hidden;aspect-ratio:1 / 1;position:relative;text-decoration:none;padding:0px;display:flex;justify-content:center;align-items:center;}.elementor .nb-nav-link:hover,.elementor .nb-nav-link:focus-visible{color:var(--nb-turquoise);}.elementor .nb-nav-link{font-family:var(--nb-font-titre);font-weight:500;font-size:15px;color:#333333;letter-spacing:0.6px;text-transform:uppercase;padding-block-start:6px;padding-block-end:6px;padding-inline-start:20px;padding-inline-end:20px;border-radius:0px;background-color:transparent;transition:color 0.2s;}