/* actius/fonts.css · IMDcabinets · @font-face autoallotjat (2026-10-20). Va al principi del CSS del projecte (F3).
 * Fonts del prototip: Effra (versió TRIAL) i Input Mono, pujades per decisió i sota responsabilitat de Jepi (2026-10-20).
 * 2026-11-09: provat `font-display: optional` (auditoria SEO, rendiment) i DESCARTAT: CLS 0, però la font de la marca no
 * sortia en moltes càrregues (el banc va donar la font de reserva a 639 de 645 parells, també amb la font a la memòria cau).
 * Es queda `swap` (el prototip aprovat) amb la precàrrega de les 5 fonts (imd-prototipo §11). */
@font-face{font-family:'Effra';font-style:normal;font-weight:100;font-display:swap;src:url('https://imdcabinets.com/wp-content/uploads/2026/10/effratrial_thin.woff2') format('woff2');}
@font-face{font-family:'Effra';font-style:normal;font-weight:300;font-display:swap;src:url('https://imdcabinets.com/wp-content/uploads/2026/10/effratrial_light.woff2') format('woff2');}
@font-face{font-family:'Effra';font-style:normal;font-weight:400;font-display:swap;src:url('https://imdcabinets.com/wp-content/uploads/2026/10/effratrial_regular.woff2') format('woff2');}
@font-face{font-family:'Effra';font-style:normal;font-weight:500;font-display:swap;src:url('https://imdcabinets.com/wp-content/uploads/2026/10/effratrial_medium.woff2') format('woff2');}
@font-face{font-family:'Effra';font-style:normal;font-weight:700;font-display:swap;src:url('https://imdcabinets.com/wp-content/uploads/2026/10/effratrial_bold.woff2') format('woff2');}
@font-face{font-family:'Input Mono';font-style:normal;font-weight:100;font-display:swap;src:url('https://imdcabinets.com/wp-content/uploads/2026/10/inputmono_thin.woff2') format('woff2');}
@font-face{font-family:'Input Mono';font-style:normal;font-weight:300;font-display:swap;src:url('https://imdcabinets.com/wp-content/uploads/2026/10/inputmono_light.woff2') format('woff2');}
@font-face{font-family:'Input Mono';font-style:normal;font-weight:400;font-display:swap;src:url('https://imdcabinets.com/wp-content/uploads/2026/10/inputmono_regular.woff2') format('woff2');}
@font-face{font-family:'Input Mono';font-style:normal;font-weight:500;font-display:swap;src:url('https://imdcabinets.com/wp-content/uploads/2026/10/inputmono_medium.woff2') format('woff2');}
@font-face{font-family:'Input Mono';font-style:normal;font-weight:700;font-display:swap;src:url('https://imdcabinets.com/wp-content/uploads/2026/10/inputmono_bold.woff2') format('woff2');}
/* === afegits (css/imd-anadidos.css) === */
/* imd · AFEGITS: el que WordPress (blocs core, GeneratePress, CF7) posa i el prototip no té, i les traduccions del
   generador (scripts/genera_blocs.py). Va ABANS del CSS del prototip (ref/css-especificitat.md §2.7, corol·lari P81):
   una correcció d'una regla del prototip s'escriu al seu lloc, no aquí. Patró de valfonta (css/valfonta-anadidos.css). */
/* GeneratePress: el contingut és el del prototip, a tota l'amplada i sense el marc del tema */
html body.imd-breakdance{margin:0}
.imd-breakdance.imd-breakdance .site.grid-container,.imd-breakdance.imd-breakdance .site-content{max-width:none;width:100%;padding:0;margin:0;display:block}
.imd-breakdance.imd-breakdance .content-area,.imd-breakdance.imd-breakdance .site-main,.imd-breakdance.imd-breakdance #main.site-main{width:100%;margin:0;padding:0;float:none}
.imd-breakdance.imd-breakdance .inside-article{padding:0;margin:0;background:none}
.imd-breakdance.imd-breakdance .entry-content{margin:0}
.imd-breakdance.imd-breakdance .site-main > article{margin:0}
.imd-breakdance.imd-breakdance .site-footer{display:none}
/* GP `.entry-header,.site-content{word-wrap:break-word}`: el prototip no talla paraules (només <768 px, als títols,
   site-2026.css §3). Sense això, «D'EXTÉRIEUR» (fr, 36 px en 200 px) es partia: h3 de 225 px en lloc de 180 (21-10) */
.imd-breakdance.imd-breakdance .site-content{overflow-wrap:normal;word-wrap:normal}
/* el «block gap» de WordPress (`:root :where(.is-layout-flow) > *`): al prototip no existeix */
.imd-raiz.imd-raiz :where(.is-layout-flow > *, .is-layout-constrained > *){margin-block-start:0;margin-block-end:0}
/* la base del prototip és la del navegador (Breakdance no posa marges a p, h1–h6 ni llistes); GeneratePress sí
   (`p{margin-bottom:1.5em}`, `h1{margin-bottom:20px}`…) i el reset de dalt els deixa a 0: es tornen els del navegador.
   (0,2,0) després del reset: guanya per ordre; les regles del prototip (0,3,x) manen */
.imd-raiz.imd-raiz :where(p:not(.imd-envolt,.imd-enllac,.imd-t-div,.imd-p0,.imd-t-dt,.imd-t-dd,.imd-t-figcaption,.imd-t-legend)){margin-block:1em}
.imd-raiz.imd-raiz :where(h1){margin-block:.67em}
.imd-raiz.imd-raiz :where(h2){margin-block:.83em}
.imd-raiz.imd-raiz :where(h3){margin-block:1em}
.imd-raiz.imd-raiz :where(h4){margin-block:1.33em}
.imd-raiz.imd-raiz :where(h5){margin-block:1.67em}
.imd-raiz.imd-raiz :where(h6){margin-block:2.33em}
.imd-raiz.imd-raiz :where(ul,ol){margin-block:1em;margin-inline:0;padding-inline-start:40px}  /* GP: `ol,ul{margin:0 0 1.5em 3em}` — el 3em de l esquerra fora (alfresco: llista 48 px desplaçada) */
.imd-raiz.imd-raiz :where(li){margin:0}
/* més valors del navegador que el reset del «block gap» deixava a 0 (Colorado: testimoni −19 px, fitxa −32 px) */
.imd-raiz.imd-raiz :where(blockquote, dl, .imd-t-dl){margin-block:1em}
.imd-raiz.imd-raiz :where(p.imd-t-dd){margin-inline-start:40px}
/* envoltoris del generador que no han de generar caixa */
.imd-envolt.imd-envolt,.imd-enllac.imd-enllac,figure.imd-img-suelta.imd-img-suelta{display:contents}
.imd-raiz.imd-raiz :where(figure.imd-img-suelta) > a{display:inline}
/* elements que al prototip no eren <p> i aquí són core/paragraph: sense el marge dels `p` */
.imd-raiz.imd-raiz :where(p.imd-p0,p.imd-t-dt,p.imd-t-figcaption,p.imd-t-legend){margin:0}  /* (0,2,0) i abans del prototip: el seu `.imdx-quote__by{margin-top:22px}` mana (amb `html …` d'abans, (0,2,2), no) */
/* etiquetes que el generador tradueix a grup: els valors del navegador que tenien */
:where(.imd-t-li){display:list-item}
:where(.imd-t-ul,.imd-t-ol){margin:16px 0;padding-left:40px}
:where(.imd-t-figure){margin:0}
:where(.imd-t-fieldset){margin:0 2px;padding:.35em .75em .625em;border:2px groove ButtonBorder;min-inline-size:min-content}
/* targeta enllaçada: al prototip un <a> amb blocs dins; aquí, grup + enllaç estirat */
.imd-amb-enllac.imd-amb-enllac{position:relative}
html .imd-enllac-estirat.imd-enllac-estirat{position:absolute;inset:0;z-index:2;display:block;margin:0;padding:0;border:0;background:none}
/* envoltoris dels blocs core que el prototip no té */
.imd-raiz.imd-raiz :where(figure.wp-block-image,figure.wp-block-video){margin:0;max-width:none}
html .imd-raiz.imd-raiz figure.wp-block-video:not(.imd-t-figure):not([class*=" imd-"]){display:contents}
/* un <video> del prototip amb classes (Breakdance: video.ee-video, absolut dins del contenidor de proporció): les classes
 * van a la <figure> de core/video, que fa de caixa; el <video> l'omple (alfresco: +351 px sense això) */
html .imd-raiz.imd-raiz figure.wp-block-video[class*=" imd-"] > video{display:block;width:100%;height:100%;object-fit:inherit;object-position:inherit}
/* …i el fons que el prototip posa al <video> pel seu id (#imd-alfresco-video{background:#000}), que aquí és de la <figure> (06-11) */
html .imd-raiz.imd-raiz figure.wp-block-video[id] > video{background:inherit}
/* Contact Form 7 dins del marcat de Breakdance: els <span> amb què embolcalla els camps no hi són */
:where(.imd-breakdance-form) :where(.wpcf7-form-control-wrap){display:contents}
/* consentiment: al prototip, <input> i <label class="…checkbox__text"> són fills directes de .breakdance-form-checkbox;
 * els embolcalls de [acceptance] de CF7 no fan caixa (el text porta els estils de __text: port_css.py, àlies) */
.imd-breakdance-form .imd-breakdance-form-checkbox :is(.wpcf7-acceptance, .wpcf7-list-item, .wpcf7-list-item > label){display:contents}
/* …i el <label> de CF7 no hi trenca l'herència: el __text del prototip hereta (line-height:inherit !important de
 * Breakdance) del .breakdance-form-checkbox, no de la regla «.breakdance-form label» (line-height:1) */
.imd-breakdance-form.imd-breakdance-form .imd-breakdance-form-checkbox .wpcf7-list-item > label{line-height:inherit}
/* el «spinner» de CF7 no ocupa lloc (CF7 el posa inline-block de 24 px: +24 px al peu del formulari) */
.imd-breakdance-form .wpcf7-spinner{position:absolute}
/* acordió de Breakdance: el JS (imd-interactius) amaga els panells tancats */
.imd-bde-accordion__panel[hidden]{display:none}

/* Formularis: GP (main.min.css) reescriu la tipografia de button/input/select/textarea (system-ui, 17px, 1.5) per sobre
 * del seu normalize; el prototip hi té el normalize (hereten la família, 100 %, 1.15). Especificitat d'element (0,0,1),
 * després de GP: les regles de classe de Breakdance continuen guanyant. Mesurat: input de 46 px en lloc de 45. */
:where(.imd-breakdance) button,
:where(.imd-breakdance) input,
:where(.imd-breakdance) optgroup,
:where(.imd-breakdance) select,
:where(.imd-breakdance) textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
}

/* <dt>: GP (main.min.css) el posa en negreta; el prototip té el del navegador (normal). Mesurat al peu (Showroom,
 * Phone number, Email): 700 en lloc de 400 */
:where(.imd-breakdance) dt { font-weight: normal; }
/* GeneratePress `b,strong{font-weight:700}`; el prototip té el del navegador (`bolder`): un <b> dins d'un <strong> és 900
   (barcelona-box-outdoor, «sustainable outdoor furniture», 21-10). (0,0,1) i després de GP: guanya per ordre */
:where(.imd-breakdance) :is(b,strong) { font-weight: bolder; }

/* Botons: GP (main.min.css + el CSS en línia del Customizer) pinta tots els <button> i input[type=button|reset|submit]
 * (fons #55555e, text blanc, vora, padding 10px 20px, i un altre fons en :hover/:focus). El prototip no té GP: on cap
 * regla seva no hi diu res, mana el navegador. Es tornen al valor del navegador (revert) amb la MATEIXA especificitat
 * que GP i després d'ell; les regles de classe del prototip (+1 del port) continuen guanyant (per això el :hover dels
 * input no: seria (0,2,1) i passaria per sobre de les classes; no n'hi ha cap: el submit de CF7 és un <button>). Mesurat: «Open menu»
 * amb color blanc en lloc de negre (375 px). */
:where(.imd-breakdance) button,
:where(.imd-breakdance) button:hover,
:where(.imd-breakdance) button:focus,
:where(.imd-breakdance) input:is([type="button"], [type="reset"], [type="submit"]) {
	background: revert;
	color: revert;
	border: revert;
	padding: revert;
	cursor: revert;
	transition: revert;
}

/* <blockquote>: GP li posa vora esquerra, padding 20px, cursiva i 17px; el prototip té el del navegador (testimonis:
 * el text 45 px més estret). Mateixa especificitat que GP i després; les classes del prototip manen */
:where(.imd-breakdance) blockquote { border: revert; padding: revert; margin: revert; font-size: revert; font-style: revert; }

/* <pre> (core/preformatted, els textos dels sliders de Breakdance): GP hi posa fons, padding 20px, la família del
 * cos i interlineat normal; WordPress, white-space:pre-wrap. El prototip té el del navegador (monospace, sense fons,
 * `pre`). Mateixa especificitat que GP i després; la classe de core, amb (0,1,1) per sobre de la seva (0,1,0) */
:where(.imd-breakdance) pre { background: revert; padding: revert; margin: revert; font-family: revert; font-size: revert; line-height: revert; overflow: revert; border: revert; }
:where(.imd-breakdance) pre.wp-block-preformatted { white-space: revert; }

/* Consentiment afegit (Jepi, 2026-10-21) als formularis que no en tenien al prototip («Contact» dels articles,
 * «Partners»): scripts/cf7_genera.py hi copia la casella del «Contact» de /contact-us/ amb la marca .imd-consent-afegit.
 * L'aspecte de la casella és la regla del seu formulari de referència (bde-form-builder-59-136, css/posts/imd-post-59.css),
 * copiada tal qual: sense ella, la casella agafava la vora inferior dels camps del formulari i semblava un guió */
.imd-breakdance.imd-breakdance .imd-consent-afegit .imd-breakdance-form-checkbox input[type="checkbox"] { border-color: #EC1651; border-top: 1px solid; border-left: 1px solid; border-right: 1px solid; margin-right: 4px; }
/* Ressenyes de Google natives (snippet imd-ressenyes, Jepi 21-10): les estrelles al peu de la targeta de testimoni */
.imd-ressenya.imd-ressenya .imd-ressenya__estrelles{display:inline-block;font-size:17px;letter-spacing:3px;line-height:1;margin-bottom:6px}
/* Avís de galetes propi (snippet imd-galetes, F4 07-11): l'aspecte del bàner de Complianz del prototip
 * (wp-content/uploads/complianz/css/banner-1-optin.css): targeta blanca de 526 px a baix a la dreta (marge 10 px, radi 12 px,
 * ombra), text #222 de 12 px, enllaç rosa, tres botons rosa iguals (radi 6 px, 15 px, 500); ≤768 px, a tota l'amplada a baix.
 * Rosa #DC1347 en lloc del #EC1651 del Complianz (4,37:1 amb el blanc): 4,97:1, AA per al text de 12–15 px del bàner.
 * Superposat: no empeny la pàgina (CLS 0), i per sobre del botó de WhatsApp (z-index 999999999) mentre és obert. */
.imd-galetes.imd-galetes{position:fixed;right:10px;bottom:10px;z-index:2147483000;width:526px;max-width:calc(100% - 20px);max-height:calc(100vh - 20px);overflow-y:auto;box-sizing:border-box;background:#fff;color:#222;border-radius:12px;box-shadow:rgba(0,0,0,.19) 0 10px 20px,rgba(0,0,0,.23) 0 6px 6px;padding:15px 20px;font-size:12px;line-height:18px}
.imd-galetes.imd-galetes[hidden]{display:none}
.imd-galetes.imd-galetes .imd-gal-caixa{display:grid;gap:10px}
.imd-galetes.imd-galetes p{margin:0}
.imd-galetes.imd-galetes .imd-gal-titol{text-align:center;font-size:15px;line-height:1.4;font-weight:500;color:#222}
.imd-galetes.imd-galetes .imd-gal-text{font-size:12px;line-height:18px;color:#222;overflow-wrap:break-word}
.imd-galetes.imd-galetes .imd-gal-text a{color:#DC1347;text-decoration:underline}
.imd-galetes.imd-galetes .imd-gal-panell{display:grid;gap:10px}
.imd-galetes.imd-galetes .imd-gal-panell[hidden]{display:none}
.imd-galetes.imd-galetes .imd-gal-cat{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px;margin:0;background:rgba(239,239,239,.5);cursor:pointer}
.imd-galetes.imd-galetes .imd-gal-cat > span{display:grid;gap:2px}
.imd-galetes.imd-galetes .imd-gal-cat strong{font-size:14px;line-height:1.3;font-weight:500;color:#222}
.imd-galetes.imd-galetes .imd-gal-cat input{width:18px;height:18px;margin:0;accent-color:#DC1347;cursor:pointer}
.imd-galetes.imd-galetes .imd-gal-sempre{font-size:12px;font-weight:500;color:#1A7F37}
.imd-galetes.imd-galetes .imd-gal-botons{display:flex;gap:10px}
.imd-galetes.imd-galetes .imd-gal-btn{flex:1 1 0;min-height:45px;margin:0;padding:10px;border:1px solid #DC1347;border-radius:6px;background:#DC1347;color:#fff;font:inherit;font-size:15px;line-height:20px;font-weight:500;white-space:nowrap;cursor:pointer;text-align:center}
.imd-galetes.imd-galetes .imd-gal-btn[hidden]{display:none}
.imd-galetes.imd-galetes .imd-gal-btn:hover{background:#b30d3b;border-color:#b30d3b}
.imd-galetes.imd-galetes .imd-gal-btn:focus-visible,.imd-galetes.imd-galetes .imd-gal-cat input:focus-visible{outline:2px solid #245fcc;outline-offset:2px}
@media (max-width:768px){
	.imd-galetes.imd-galetes{right:0;bottom:0;width:100%;max-width:100%;border-radius:12px 12px 0 0}
	.imd-galetes.imd-galetes .imd-gal-botons{flex-direction:column}
}
/* el configurador darrere del consentiment: l'avís ocupa la caixa de l'iframe (pantalla sencera, sense salt) */
.imd-ext.imd-ext-conf{display:grid;place-items:center;width:100%;height:100%;min-height:100vh;box-sizing:border-box;padding:24px;background:#f4f4f4;color:#222;text-align:center}
.imd-ext.imd-ext-conf .imd-ext-aviso{max-width:520px;display:grid;gap:16px;font-size:16px;line-height:1.5}
.imd-ext.imd-ext-conf .imd-ext-aviso p{margin:0}
.imd-ext.imd-ext-conf .imd-ext-btn{min-height:45px;padding:10px 20px;border:1px solid #DC1347;border-radius:6px;background:#DC1347;color:#fff;font:inherit;font-size:15px;font-weight:500;cursor:pointer}
.imd-ext.imd-ext-conf .imd-ext-btn:hover{background:#b30d3b;border-color:#b30d3b}
.imd-ext.imd-ext-conf a{color:#DC1347;text-decoration:underline;margin-left:12px}
/* La taula de la política de cookies (F4, 07-11) és core/table: <figure class="wp-block-table imdx-table"><table>. Fora el que hi
 * posen el nucli de WP (vores d'1 px a cada cel·la, 3 px sota el <thead>) i GeneratePress (vora de la <table>); les vores del
 * prototip (`.imdx-table td{border-top}`) van després i guanyen. En mòbil el prototip posa a cada cel·la la capçalera de la
 * columna amb `td[data-label]::before`; core/table no guarda data-label: el mateix text per columna i idioma (:lang). */
.imdx-table.imdx-table table{border:0;border-spacing:0}
.imdx-table.imdx-table thead{border-bottom:0}
.imdx-table.imdx-table :is(th,td){border:0}
@media (max-width:640px){.imdx-table.imdx-table td::before{display:block;font-family:var(--imdb-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--imdb-muted);margin-bottom:2px}}
@media (max-width:640px){:lang(en) .imdx-table.imdx-table td:nth-child(1)::before{content:"Cookie"}:lang(en) .imdx-table.imdx-table td:nth-child(2)::before{content:"Duration"}:lang(en) .imdx-table.imdx-table td:nth-child(3)::before{content:"Description"}:lang(en) .imdx-table.imdx-table td:nth-child(4)::before{content:"Type"}:lang(en) .imdx-table.imdx-table td:nth-child(5)::before{content:"Purpose"}}
@media (max-width:640px){:lang(es) .imdx-table.imdx-table td:nth-child(1)::before{content:"Cookie"}:lang(es) .imdx-table.imdx-table td:nth-child(2)::before{content:"Duración"}:lang(es) .imdx-table.imdx-table td:nth-child(3)::before{content:"Descripción"}:lang(es) .imdx-table.imdx-table td:nth-child(4)::before{content:"Tipo"}:lang(es) .imdx-table.imdx-table td:nth-child(5)::before{content:"Finalidad"}}
@media (max-width:640px){:lang(fr) .imdx-table.imdx-table td:nth-child(1)::before{content:"Cookie"}:lang(fr) .imdx-table.imdx-table td:nth-child(2)::before{content:"Durée"}:lang(fr) .imdx-table.imdx-table td:nth-child(3)::before{content:"Description"}:lang(fr) .imdx-table.imdx-table td:nth-child(4)::before{content:"Type"}:lang(fr) .imdx-table.imdx-table td:nth-child(5)::before{content:"Finalité"}}
@media (max-width:640px){:lang(ca) .imdx-table.imdx-table td:nth-child(1)::before{content:"Cookie"}:lang(ca) .imdx-table.imdx-table td:nth-child(2)::before{content:"Durada"}:lang(ca) .imdx-table.imdx-table td:nth-child(3)::before{content:"Descripció"}:lang(ca) .imdx-table.imdx-table td:nth-child(4)::before{content:"Tipus"}:lang(ca) .imdx-table.imdx-table td:nth-child(5)::before{content:"Finalitat"}}
/* === prototip (GENERAT per eines/port_css.py) === */
#menu-item-3761,#menu-item-alfresco-en{display: inline-block;
  background-color: #EC1651;
  color: #FFFFFF;
  padding: 8px 8px;
  text-align: center;}
#menu-item-3761 :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)),#menu-item-alfresco-en :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)){color: white;}
@media (max-width: 1119px){#menu-item-3761 :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)),#menu-item-alfresco-en :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)){border-top: 0px;
		text-align: left;}}
@media (max-width: 1119px){#menu-item-3761,#menu-item-alfresco-en{padding: 0px 0px;}}
@media (max-width: 1119px){#menu-item-1898 :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)){text-align: left;}}
@media (max-width: 1119px){#menu-item-1898{padding: 0px 0px;}}
#menu-item-1898{text-align: center;}
.imd-breakdance.imd-breakdance .imd-section-background-overlay{position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;}
@keyframes breakdance-section-gradient-x {0% {
    background-position: 0 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }}
@keyframes breakdance-section-gradient-y {0% {
    background-position: 60% 0;
  }
  50% {
    background-position: 40% 100%;
  }
  100% {
    background-position: 60% 0;
  }}
:root{--swiper-theme-color:#007aff}
:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}
.imd-swiper.imd-swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}
.imd-swiper-wrapper.imd-swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}
.imd-swiper-wrapper.imd-swiper-wrapper{transform:translateZ(0)}
.imd-swiper-horizontal.imd-swiper-horizontal{touch-action:pan-y}
.imd-swiper-slide.imd-swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}
.imd-swiper.imd-swiper:not(.imd-swiper-watch-progress){.imd-swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}
@keyframes swiper-preloader-spin {0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
:root{--swiper-navigation-size:44px}
.imd-swiper-button-next.imd-swiper-button-next,.imd-swiper-button-prev.imd-swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:var(--swiper-navigation-size);z-index:10;&.imd-swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.imd-swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.imd-swiper-navigation-disabled &{display:none!important}svg{height:100%;object-fit:contain;transform-origin:center;width:100%;fill:currentColor;pointer-events:none}}
.imd-swiper-button-next.imd-swiper-button-next,.imd-swiper-button-prev.imd-swiper-button-prev{margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}
.imd-swiper-button-prev.imd-swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto;.imd-swiper-navigation-icon{transform:rotate(180deg)}}
.imd-swiper-button-next.imd-swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}
.imd-swiper-horizontal.imd-swiper-horizontal{.imd-swiper-button-next,.imd-swiper-button-prev,~.imd-swiper-button-next,~.imd-swiper-button-prev{margin-left:0;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}&.imd-swiper-rtl .imd-swiper-button-next,&.imd-swiper-rtl~.imd-swiper-button-next,&~.imd-swiper-button-prev,.imd-swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}&.imd-swiper-rtl .imd-swiper-button-prev,&.imd-swiper-rtl~.imd-swiper-button-prev,&~.imd-swiper-button-next,.imd-swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}&.imd-swiper-rtl .imd-swiper-button-next,&.imd-swiper-rtl~.imd-swiper-button-next,&~.imd-swiper-button-prev,.imd-swiper-button-prev{.imd-swiper-navigation-icon{transform:rotate(180deg)}}&.imd-swiper-rtl .imd-swiper-button-prev,&.imd-swiper-rtl~.imd-swiper-button-prev{.imd-swiper-navigation-icon{transform:rotate(0deg)}}}
.imd-swiper-pagination.imd-swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.imd-swiper-pagination-hidden{opacity:0}&.imd-swiper-pagination-disabled,.imd-swiper-pagination-disabled>&{display:none!important}}
.imd-swiper-horizontal.imd-swiper-horizontal>.imd-swiper-pagination-bullets,.imd-swiper-pagination-bullets.imd-swiper-pagination-bullets.imd-swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}
.imd-swiper-pagination-bullet.imd-swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));button&{appearance:none;border:none;box-shadow:none;margin:0;padding:0}.imd-swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}
.imd-swiper-pagination-bullet-active.imd-swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}
.imd-swiper-horizontal.imd-swiper-horizontal>.imd-swiper-pagination-bullets,.imd-swiper-pagination-horizontal.imd-swiper-pagination-horizontal.imd-swiper-pagination-bullets{.imd-swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.imd-swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.imd-swiper-pagination-bullet{transition:transform .2s,left .2s}}}
.imd-breakdance-swiper-wrapper.imd-breakdance-swiper-wrapper{--swiper-navigation-size: 20px;
  --swiper-pagination-color: #2563eb;
  --swiper-theme-color: #2563eb;
  --swiper-padding-h: 42px;
  --swiper-pagination-progressbar-bg-color: rgba(0, 0, 0, 0.25);
  --swiper-navigation-sides-offset: 12px;

  position: relative;
  padding: 0 var(--swiper-padding-h);
  width: 100%;}
.imd-swiper.imd-swiper{width: 100%;}
.imd-swiper-button-prev.imd-swiper-button-prev > svg,.imd-swiper-button-prev.imd-swiper-button-prev > :where(.imd-envolt) > svg,.imd-swiper-button-next.imd-swiper-button-next > svg,.imd-swiper-button-next.imd-swiper-button-next > :where(.imd-envolt) > svg{stroke-width: 0;
  stroke: currentColor;}
.imd-swiper-button-prev.imd-swiper-button-prev,.imd-swiper-button-next.imd-swiper-button-next{position: absolute;
  top: 50%;
  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);
  z-index: 10;
  cursor: pointer;
  align-items: center;
  justify-content: center;}
.imd-swiper-pagination.imd-swiper-pagination{margin-top: 8px;
  position: initial;}
.imd-swiper-pagination-bullet.imd-swiper-pagination-bullet{bottom: initial;}
.imd-swiper-pagination-bullet.imd-swiper-pagination-bullet:not(.imd-swiper-pagination-bullet-active):hover{opacity: 0.4;
  transition: opacity 0.2s ease-in;}
.imd-bde-accordion.imd-bde-accordion{width: 100%;
  display: flex;
  flex-direction: column;
  gap: 0;}
.imd-bde-accordion__content-wrapper.imd-bde-accordion__content-wrapper{outline: 0 !important;}
.imd-bde-accordion__button.imd-bde-accordion__button{border: none;
  margin: 0;
  padding: 0;
  color: inherit;
  width: 100%;
  overflow: visible;
  background: transparent;
  -webkit-appearance: none;
  padding: 16px;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  text-align: left;
  transition: all var(--bde-transition-duration, 300ms) ease;}
.imd-bde-accordion__title.imd-bde-accordion__title{font-size: 18px;
  font-weight: 600;
  width: 100%;
  color: var(--bde-headings-color, #111827);
  transition: all var(--bde-transition-duration, 300ms) ease;}
.imd-bde-accordion__panel-content.imd-bde-accordion__panel-content{padding: 16px;}
.imd-bde-accordion__icon.imd-bde-accordion__icon{display: flex;
  width: 24px;
  height: 24px;
  background-color: var(--grey-400, #9ca3af);
  transition: all var(--bde-transition-duration, 300ms) ease;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: 0 0;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: 0 0;
  -webkit-mask-size: 100% 100%;}
.imd-bde-accordion__icon--default.imd-bde-accordion__icon--default{mask-image: var(--bde-accordion-icon-default);
  -webkit-mask-image: var(--bde-accordion-icon-default);}
.imd-bde-accordion__icon--active.imd-bde-accordion__icon--active{mask-image: var(--bde-accordion-icon-active);
  -webkit-mask-image: var(--bde-accordion-icon-active);}
.imd-bde-accordion__icon--active.imd-bde-accordion__icon--active,.imd-bde-accordion__button.imd-bde-accordion__button[aria-expanded="true"] .imd-bde-accordion__icon--default{display: none;}
.imd-bde-accordion__button.imd-bde-accordion__button[aria-expanded="true"] .imd-bde-accordion__icon--active{display: flex;}
.imd-bde-accordion__button.imd-bde-accordion__button[aria-expanded="true"] .imd-bde-accordion__icon--default{transform: rotateZ(90deg);}
.imd-bde-accordion__button.imd-bde-accordion__button.has-both-icons[aria-expanded="true"] .imd-bde-accordion__icon--active{display: flex;}
.imd-bde-accordion--bordered.imd-bde-accordion--bordered{--bde-accordion-border-color: var(--grey-200, #e5e7eb);
  --bde-accordion-border-width: 2px;
  --bde-accordion-border-radius: 8px;
  border: var(--bde-accordion-border-width) solid var(--bde-accordion-border-color);
  border-radius: var(--bde-accordion-border-radius);}
.imd-bde-accordion--bordered.imd-bde-accordion--bordered .imd-bde-accordion__button,.imd-bde-accordion--bordered.imd-bde-accordion--bordered .imd-bde-accordion__panel-content{border-bottom: var(--bde-accordion-border-width) solid var(--bde-accordion-border-color);}
.imd-bde-accordion--bordered.imd-bde-accordion--bordered .imd-bde-accordion__button:hover{background-color: var(--grey-100, #f3f4f6);}
.imd-bde-accordion--bordered.imd-bde-accordion--bordered
.imd-bde-accordion__content-wrapper:last-child
.imd-bde-accordion__button{border-bottom: 0;
  border-radius: 0 0 var(--bde-accordion-border-radius) var(--bde-accordion-border-radius);}
.imd-bde-accordion--bordered.imd-bde-accordion--bordered
.imd-bde-accordion__content-wrapper:last-child
.imd-bde-accordion__panel-content{border-bottom: 0;}
.imd-bde-accordion--bordered.imd-bde-accordion--bordered
.imd-bde-accordion__content-wrapper:first-child
.imd-bde-accordion__button{border-radius: var(--bde-accordion-border-radius) var(--bde-accordion-border-radius) 0 0;}
.imd-bde-accordion__content-wrapper.imd-bde-accordion__content-wrapper .imd-bde-accordion__panel-content{display: flex;
  flex-direction: column;
  justify-content: flex-start;
  text-align: left;
  align-items: flex-start;}
.imd-bde-accordion__content-wrapper.imd-bde-accordion__content-wrapper .imd-bde-accordion__title-tag{margin: 0;}
.imd-bde-accordion__content-wrapper.imd-bde-accordion__content-wrapper.is-collapsing .imd-bde-accordion__panel{height: 0;
  overflow: hidden;
  transition: height var(--bde-transition-duration, 300ms) ease;}
.imd-bde-accordion__content-wrapper.imd-bde-accordion__content-wrapper:not(.is-active, .is-collapsing) .imd-bde-accordion__panel{display: none;}
.imd-bde-accordion__icon--default.imd-bde-accordion__icon--default,.imd-bde-accordion__button.imd-bde-accordion__button[aria-expanded="true"] .imd-bde-accordion__icon--active{display: flex;}
.imd-breakdance-form.imd-breakdance-form input,.imd-breakdance-form.imd-breakdance-form label,.imd-breakdance-form.imd-breakdance-form select{vertical-align: middle;
  white-space: normal;
  line-height: 1;}
.imd-breakdance-form.imd-breakdance-form textarea{vertical-align: middle;
  line-height: 1;}
.imd-breakdance-form.imd-breakdance-form input,.imd-breakdance-form.imd-breakdance-form textarea,.imd-breakdance-form.imd-breakdance-form input[type="reset"],.imd-breakdance-form.imd-breakdance-form input[type="button"],.imd-breakdance-form.imd-breakdance-form input[type="submit"]:not(.imd-breakdance-form-button),.imd-breakdance-form.imd-breakdance-form input[type="checkbox"],.imd-breakdance-form.imd-breakdance-form input[type="radio"],.imd-breakdance-form.imd-breakdance-form select,.imd-breakdance-form.imd-breakdance-form :is(fieldset,:where(.imd-t-fieldset)){margin: 0;
  border: 0;
  padding: 0;
  appearance: none;
  -webkit-appearance: none;}
.imd-breakdance-form.imd-breakdance-form input[type="reset"],.imd-breakdance-form.imd-breakdance-form input[type="button"],.imd-breakdance-form.imd-breakdance-form input[type="submit"]{overflow: visible;
  width: auto;}
.imd-breakdance-form.imd-breakdance-form textarea{vertical-align: top;

  
  overflow: auto;}
.imd-breakdance-form.imd-breakdance-form select[multiple]{vertical-align: top;}
.imd-breakdance-form.imd-breakdance-form input[type="time"]::-webkit-calendar-picker-indicator,.imd-breakdance-form.imd-breakdance-form input[type="date"]::-webkit-calendar-picker-indicator{padding: 0;
  margin: 0;
  display: block;}
.imd-breakdance-form.imd-breakdance-form input::-webkit-datetime-edit{padding: 0;
  display: block;
  margin-bottom: 1px;}
.imd-breakdance-form.imd-breakdance-form{--bde-form-delete-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M170.5 51.6L151.5 80h145l-19-28.4c-1.5-2.2-4-3.6-6.7-3.6H177.1c-2.7 0-5.2 1.3-6.7 3.6zm147-26.6L354.2 80H368h48 8c13.3 0 24 10.7 24 24s-10.7 24-24 24h-8V432c0 44.2-35.8 80-80 80H112c-44.2 0-80-35.8-80-80V128H24c-13.3 0-24-10.7-24-24S10.7 80 24 80h8H80 93.8l36.7-55.1C140.9 9.4 158.4 0 177.1 0h93.7c18.7 0 36.2 9.4 46.6 24.9zM80 128V432c0 17.7 14.3 32 32 32H336c17.7 0 32-14.3 32-32V128H80zm80 64V400c0 8.8-7.2 16-16 16s-16-7.2-16-16V192c0-8.8 7.2-16 16-16s16 7.2 16 16zm80 0V400c0 8.8-7.2 16-16 16s-16-7.2-16-16V192c0-8.8 7.2-16 16-16s16 7.2 16 16zm80 0V400c0 8.8-7.2 16-16 16s-16-7.2-16-16V192c0-8.8 7.2-16 16-16s16 7.2 16 16z'/%3E%3C/svg%3E");
  
  --bde-form-dropzone-color: var(--grey-600);
  --bde-form-dropzone-color-hover: var(--bde-form-dropzone-color);
  --bde-form-dropzone-color-dragging: var(--bde-form-dropzone-color);
  
  --bde-form-dropzone-icon-color: var(--grey-400);
  --bde-form-dropzone-icon-color-hover: var(--bde-form-dropzone-icon-color);
  --bde-form-dropzone-icon-color-dragging: var(--bde-form-dropzone-icon-color);
  
  --bde-form-dropzone-link-color: var(--bde-brand-primary-color);
  --bde-form-dropzone-link-color-hover: var(--bde-form-dropzone-link-color);
  --bde-form-dropzone-link-color-dragging: var(--bde-brand-primary-color);
  
  --bde-form-dropzone-background-color: var(--bde-form-input-background-color);
  --bde-form-dropzone-background-color-hover: var(--bde-form-input-background-color);
  --bde-form-dropzone-background-color-dragging: var(--grey-100);
  
  --bde-form-dropzone-border-color: var(--grey-300);
  --bde-form-dropzone-border-color-hover: var(--bde-form-input-focused-border-color);
  --bde-form-dropzone-border-color-dragging: var(--bde-form-input-focused-border-color);
  
  --bde-form-files-list-gap: 10px;
  --bde-form-files-list-background-color: var(--white);

  font-size: var(--bde-form-font-size);
  color: var(--bde-form-text-color);
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: var(--bde-form-gap);}
.imd-breakdance-form-field.imd-breakdance-form-field{position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  grid-column-start: span 12;}
.imd-breakdance-form-field.imd-breakdance-form-field.imd-breakdance-form-field--hidden{display: none;}
.imd-breakdance-form-field__label.imd-breakdance-form-field__label{display: block;
  font-size: inherit;
  font-weight: var(--bde-form-label-font-weight);
  color: var(--bde-form-label-color);
  margin-bottom: var(--bde-form-after-label);
  cursor: pointer;}
.imd-breakdance-form-field__hide-label.imd-breakdance-form-field__hide-label .imd-breakdance-form-field__label{border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;}
.imd-breakdance-form.imd-breakdance-form .imd-breakdance-form-field__input{display: block;
  width: 100%;
  font-size: var(--bde-form-font-size);
  padding-top: var(--bde-form-input-padding-top);
  padding-right: var(--bde-form-input-padding-right);
  padding-bottom: var(--bde-form-input-padding-bottom);
  padding-left: var(--bde-form-input-padding-left);
  border-width: var(--bde-form-input-border-width);
  border-style: solid;
  border-color: var(--bde-form-input-border-color);
  border-radius: var(--bde-form-input-border-radius);
  background-color: var(--bde-form-input-background-color);
  transition: all 0.3s ease-in-out;}
.imd-breakdance-form.imd-breakdance-form textarea.imd-breakdance-form-field__input{line-height: 1.4;
  height: auto;
  min-height: 100px;
  resize: vertical;
  padding-top: var(--bde-form-input-padding-top);
  padding-right: var(--bde-form-input-padding-right);
  padding-bottom: var(--bde-form-input-padding-bottom);
  padding-left: var(--bde-form-input-padding-left);}
.imd-breakdance-form.imd-breakdance-form select.imd-breakdance-form-field__input{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  cursor: pointer;
  line-height: normal;}
.imd-breakdance-form.imd-breakdance-form select.imd-breakdance-form-field__input[multiple]{background-image: unset;
  padding-top: var(--bde-form-input-padding-top);
  padding-right: var(--bde-form-input-padding-right);
  padding-bottom: var(--bde-form-input-padding-bottom);
  padding-left: var(--bde-form-input-padding-left);}
.imd-breakdance-form.imd-breakdance-form .imd-breakdance-form-field__input:focus,.imd-breakdance-form.imd-breakdance-form select.imd-breakdance-form-field__input[multiple]:focus{background-color: var(--bde-form-input-focused-background-color);
  border-color: var(--bde-form-input-focused-border-color);
  box-shadow: var(--bde-form-input-focused-shadow);
  outline: 0;}
.imd-breakdance-form.imd-breakdance-form .imd-breakdance-form-button:focus{box-shadow: var(--bde-form-input-focused-shadow);
  outline: 0;}
.imd-breakdance-form-field--checkbox.imd-breakdance-form-field--checkbox{display: flex;
  flex-wrap: wrap;
  flex-direction: column;}
.imd-breakdance-form-checkbox.imd-breakdance-form-checkbox{display: flex;
  align-items: center;
  width: 100%;}
.imd-breakdance-form-checkbox.imd-breakdance-form-checkbox{margin-bottom: var(--bde-form-after-sublabel);}
.imd-breakdance-form-checkbox.imd-breakdance-form-checkbox:last-child{margin-bottom: 0;}
.imd-breakdance-form-checkbox.imd-breakdance-form-checkbox input[type="checkbox"]{appearance: none;
  display: inline-block;
  width: var(--bde-form-checkbox-size);
  height: var(--bde-form-checkbox-size);
  padding: 0;
  vertical-align: middle;
  background-origin: border-box;
  user-select: none;
  flex-shrink: 0;
  color: var(--bde-form-checkbox-selected-color);
  background-color: var(--bde-form-input-background-color);
  cursor: pointer;
  border-width: var(--bde-form-input-border-width);
  border-style: solid;
  border-color: var(--bde-form-input-border-color);
  border-top: var(--bde-form-input-border-top);
  border-right: var(--bde-form-input-border-right);
  border-bottom: var(--bde-form-input-border-bottom);
  border-left: var(--bde-form-input-border-left);
  border-radius: 4px;
  opacity: 1;}
.imd-breakdance-form-checkbox.imd-breakdance-form-checkbox input[type="checkbox"]:checked{border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;}
.imd-breakdance-form-checkbox.imd-breakdance-form-checkbox input[type="checkbox"]:checked{background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");}
.imd-breakdance-form-checkbox.imd-breakdance-form-checkbox input[type="checkbox"]:checked:after{display: none;}
.imd-breakdance-form-checkbox.imd-breakdance-form-checkbox input[type="checkbox"]:focus{border-color: currentColor;
  box-shadow: 0 0 0 1px currentColor;
  outline: 1px solid transparent;}
:is(.imd-breakdance-form-checkbox__text,:where(.imd-breakdance-form-checkbox) .wpcf7-list-item-label){font-size: inherit !important;
  margin-bottom: 0 !important;
  padding-left: 5px !important;
  line-height: inherit !important;
  cursor: pointer;}
.imd-breakdance-form-field--hpinput.imd-breakdance-form-field--hpinput{opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  width: 0;
  z-index: -1;}
.imd-breakdance-form.imd-breakdance-form .imd-breakdance-form-field__input::placeholder{color: var(--bde-form-input-placeholder-color);}
.imd-breakdance-form-footer.imd-breakdance-form-footer .imd-breakdance-form-button{display: inline-flex;}
.imd-breakdance-form-footer.imd-breakdance-form-footer{width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: end;}
@keyframes breakdance-spin {to {
    transform: rotate(1turn);
  }}
.imd-breakdance-form.imd-breakdance-form.is-loading .imd-breakdance-form-button .imd-button-atom__text{visibility: hidden;}
.imd-breakdance-form.imd-breakdance-form.is-loading .imd-breakdance-form-button{pointer-events: none;}
.imd-breakdance-form.imd-breakdance-form.is-loading .imd-breakdance-form-button::before{content: "";
  width: 40px;
  height: 40px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  mask-image: url("data:image/svg+xml,%3Csvg version='1.1' id='L9' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' enable-background='new 0 0 0 0' xml:space='preserve'%3E%3Cpath fill='currentColor' d='M73,50c0-12.7-10.3-23-23-23S27,37.3,27,50 M30.9,50c0-10.5,8.5-19.1,19.1-19.1S69.1,39.5,69.1,50'%3E%3CanimateTransform attributeName='transform' attributeType='XML' type='rotate' dur='1s' from='0 50 50' to='360 50 50' repeatCount='indefinite' /%3E%3C/path%3E%3C/svg%3E");
  background-color: currentColor;
  mask-position: 0 0;
  mask-size: 100% 100%;
  mask-repeat: no-repeat;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' id='L9' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' enable-background='new 0 0 0 0' xml:space='preserve'%3E%3Cpath fill='currentColor' d='M73,50c0-12.7-10.3-23-23-23S27,37.3,27,50 M30.9,50c0-10.5,8.5-19.1,19.1-19.1S69.1,39.5,69.1,50'%3E%3CanimateTransform attributeName='transform' attributeType='XML' type='rotate' dur='1s' from='0 50 50' to='360 50 50' repeatCount='indefinite' /%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-position: 0 0;
  -webkit-mask-size: 100% 100%;}
.imd-breakdance-form.imd-breakdance-form.is-loading .imd-breakdance-form-button::after{visibility: hidden;}
.imd-breakdance-form-field__required.imd-breakdance-form-field__required{color: var(--bde-form-label-required-color);
  padding-left: 4px;
  display: inline-block;
  transform: translate(
    var(--bde-form-label-required-nudge-x),
    var(--bde-form-label-required-nudge-y)
  );}
.imd-breakdance.imd-breakdance .imd-bde-container-link{display:flex;flex-direction:column;align-items:flex-start;text-align:left;max-width:100%;text-decoration:none;transition-property:background-color,border-color,box-shadow,color;transition-timing-function:ease-in-out;transition-duration:var(--defaultTransition,300ms);position:relative;background-size:cover}
.imd-breakdance.imd-breakdance .imd-bde-container-link h1,.imd-bde-container-link.imd-bde-container-link h2,.imd-bde-container-link.imd-bde-container-link h3,.imd-bde-container-link.imd-bde-container-link h4,.imd-bde-container-link.imd-bde-container-link h5,.imd-bde-container-link.imd-bde-container-link h6{transition-property:color;transition-timing-function:ease-in-out;transition-duration:var(--defaultTransition,300ms)}
.imd-breakdance.imd-breakdance .imd-bde-button{max-width:100%}
.imd-breakdance.imd-breakdance .imd-bde-section{position:relative;width:100%;background-position:center center;background-size:cover}
.imd-breakdance.imd-breakdance .imd-bde-section .imd-section-container{max-width:var(--bde-section-width);background-size:cover;position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;margin:0 auto;padding:var(--bde-section-vertical-padding) var(--bde-section-horizontal-padding)}
.imd-breakdance.imd-breakdance .imd-bde-advancedslider{--bde-advanced-slider-height:auto;position:relative;max-width:100%;width:100%;height:var(--bde-advanced-slider-height)}
.imd-bde-advancedslider.imd-bde-advancedslider .imd-advanced-slider__slide,.imd-bde-advancedslider.imd-bde-advancedslider .imd-breakdance-swiper-wrapper,.imd-bde-advancedslider.imd-bde-advancedslider .imd-swiper{height:100%}
.imd-breakdance.imd-breakdance .imd-bde-advancedslide.imd-swiper-slide{height:auto}
.imd-breakdance.imd-breakdance .imd-bde-advancedslide .imd-advanced-slider__slide{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 30px 50px}
.imd-breakdance.imd-breakdance .imd-bde-heading{max-width:100%;margin:0}
.imd-breakdance.imd-breakdance .imd-bde-text{max-width:100%;margin:0;color:var(--bde-text-color,var(--bde-body-text-color))}
.imd-breakdance.imd-breakdance .imd-bde-div{display:flex;flex-direction:column;align-items:flex-start;text-align:left;max-width:100%;position:relative;background-size:cover}
.imd-breakdance.imd-breakdance .imd-bde-columns{max-width:100%;width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--bde-column-gap)}
.imd-breakdance.imd-breakdance .imd-bde-column{display:flex;flex-direction:column;justify-content:flex-start;text-align:left;align-items:flex-start;width:calc(var(--column-width) - var(--bde-column-gap) * ((var(--columnCount) - 1) / var(--columnCount)));position:relative;background-size:cover}
.imd-breakdance.imd-breakdance .imd-bde-rich-text{max-width:100%;color:var(--bde-text-color,var(--bde-body-text-color))}
.imd-breakdance.imd-breakdance .imd-bde-rich-text>:last-child :is(li,:where(.imd-t-li)):last-child>p:not(:where(.imd-envolt,.imd-enllac,.imd-t-div,.imd-t-dt,.imd-t-dd,.imd-t-figcaption,.imd-t-legend)){margin-bottom:0}
.imd-breakdance.imd-breakdance .imd-bde-rich-text img.aligncenter{display:block;margin:auto}
.imd-breakdance.imd-breakdance .imd-bde-accordion{width:100%;display:flex;flex-direction:column}
.imd-breakdance.imd-breakdance .imd-bde-accordion__content-wrapper{outline:0!important}
.imd-bde-accordion__button.imd-bde-accordion__button{border:none;margin:0;padding:0;color:inherit;width:100%;overflow:visible;background:transparent;-webkit-appearance:none;padding:16px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:left;transition:all var(--bde-transition-duration) ease}
.imd-bde-accordion__title.imd-bde-accordion__title{font-size:18px;font-weight:600;width:100%;color:var(--bd-headings-color);transition:all var(--bde-transition-duration) ease}
.imd-bde-accordion__panel-content.imd-bde-accordion__panel-content{padding:16px}
.imd-bde-accordion__icon.imd-bde-accordion__icon{display:flex;width:24px;height:24px;background-color:var(--grey-400);transition:all var(--bde-transition-duration) ease;mask-size:contain;mask-repeat:no-repeat;mask-position:0 0;-webkit-mask-repeat:no-repeat;-webkit-mask-position:0 0;-webkit-mask-size:100% 100%}
.imd-bde-accordion__icon--default.imd-bde-accordion__icon--default{mask-image:var(--bde-accordion-icon-default);-webkit-mask-image:var(--bde-accordion-icon-default)}
.imd-bde-accordion__icon--active.imd-bde-accordion__icon--active{mask-image:var(--bde-accordion-icon-active);-webkit-mask-image:var(--bde-accordion-icon-active)}
.imd-bde-accordion__icon--active.imd-bde-accordion__icon--active,.imd-bde-accordion__button.imd-bde-accordion__button[aria-expanded="true"] .imd-bde-accordion__icon--default{display:none}
.imd-bde-accordion__button.imd-bde-accordion__button[aria-expanded="true"] .imd-bde-accordion__icon--active{display:flex}
.imd-bde-accordion__button.imd-bde-accordion__button[aria-expanded="true"] .imd-bde-accordion__icon--default{transform:rotateZ(90deg)}
.imd-bde-accordion__button.imd-bde-accordion__button.has-both-icons[aria-expanded="true"] .imd-bde-accordion__icon--active{display:flex}
.imd-bde-accordion--bordered.imd-bde-accordion--bordered{--bde-accordion-border-color:var(--grey-200);--bde-accordion-border-width:2px;--bde-accordion-border-radius:8px;border:var(--bde-accordion-border-width) solid var(--bde-accordion-border-color);border-radius:var(--bde-accordion-border-radius)}
.imd-bde-accordion--bordered.imd-bde-accordion--bordered .imd-bde-accordion__button,.imd-bde-accordion--bordered.imd-bde-accordion--bordered .imd-bde-accordion__panel-content{border-bottom:var(--bde-accordion-border-width) solid var(--bde-accordion-border-color)}
.imd-bde-accordion--bordered.imd-bde-accordion--bordered .imd-bde-accordion__button:hover{background-color:var(--grey-100)}
.imd-bde-accordion--bordered.imd-bde-accordion--bordered .imd-bde-accordion__content-wrapper:last-child .imd-bde-accordion__button{border-bottom:0;border-radius:0 0 var(--bde-accordion-border-radius) var(--bde-accordion-border-radius)}
.imd-bde-accordion--bordered.imd-bde-accordion--bordered .imd-bde-accordion__content-wrapper:last-child .imd-bde-accordion__panel-content{border-bottom:0}
.imd-bde-accordion--bordered.imd-bde-accordion--bordered .imd-bde-accordion__content-wrapper:first-child .imd-bde-accordion__button{border-radius:var(--bde-accordion-border-radius) var(--bde-accordion-border-radius) 0 0}
.imd-breakdance.imd-breakdance .imd-bde-hover-swapper{position:relative;overflow:hidden;display:flex;--hoverSwapperTransitionDuration:var(--bde-transition-duration,300ms)}
.imd-breakdance.imd-breakdance .imd-bde-hover-swapper>*:nth-child(1){position:relative;transition:all var(--hoverSwapperTransitionDuration) ease-in-out}
.imd-breakdance.imd-breakdance .imd-bde-hover-swapper>*:nth-child(2){position:absolute;top:0;left:0;width:100%;height:100%;transition:all var(--hoverSwapperTransitionDuration) ease-in-out}
.imd-breakdance.imd-breakdance .imd-bde-hover-swapper[data-hover-swapper-effect="fade"]>*:nth-child(2){opacity:0}
.imd-breakdance.imd-breakdance .imd-bde-hover-swapper[data-hover-swapper-effect="fade"]:hover>*:nth-child(2){opacity:1}
.imd-breakdance.imd-breakdance .imd-bde-hover-swapper[data-hover-swapper-effect="slide-up"]>*:nth-child(2){transform:translateY(100%)}
.imd-breakdance.imd-breakdance .imd-bde-hover-swapper[data-hover-swapper-effect="slide-up"]:hover>*:nth-child(1){transform:translateY(-100%)}
.imd-breakdance.imd-breakdance .imd-bde-hover-swapper[data-hover-swapper-effect="slide-up"]:hover>*:nth-child(2){transform:translateY(0)}
.imd-breakdance.imd-breakdance .imd-bde-hover-swapper[data-hover-swapper-effect="slide-down"]>*:nth-child(2){transform:translateY(-100%)}
.imd-breakdance.imd-breakdance .imd-bde-hover-swapper[data-hover-swapper-effect="slide-down"]:hover>*:nth-child(1){transform:translateY(100%)}
.imd-breakdance.imd-breakdance .imd-bde-hover-swapper[data-hover-swapper-effect="slide-down"]:hover>*:nth-child(2){transform:translateY(0)}
.imd-breakdance.imd-breakdance .imd-bde-hover-swapper[data-hover-swapper-effect="slide-right"]>*:nth-child(2){transform:translateX(-100%)}
.imd-breakdance.imd-breakdance .imd-bde-hover-swapper[data-hover-swapper-effect="slide-right"]:hover>*:nth-child(1){transform:translateX(100%)}
.imd-breakdance.imd-breakdance .imd-bde-hover-swapper[data-hover-swapper-effect="slide-right"]:hover>*:nth-child(2){transform:translateX(0)}
.imd-breakdance.imd-breakdance .imd-bde-hover-swapper[data-hover-swapper-effect="slide-left"]>*:nth-child(2){transform:translateX(100%)}
.imd-breakdance.imd-breakdance .imd-bde-hover-swapper[data-hover-swapper-effect="slide-left"]:hover>*:nth-child(1){transform:translateX(-100%)}
.imd-breakdance.imd-breakdance .imd-bde-hover-swapper[data-hover-swapper-effect="slide-left"]:hover>*:nth-child(2){transform:translateX(0)}
.imd-breakdance.imd-breakdance .imd-bde-icon{display:flex}
.imd-breakdance.imd-breakdance .imd-bde-gallery{--width:100%;--columns:3;--column-width:calc(100% / var(--columns));--column-width-diff:calc(var(--column-gap) - (var(--column-gap) / var(--columns)));--column-gap:0px;--ratio:100%;--ratioSlider:100%;--ratio-custom-height:300px;--justified-row-height:200px;--hover-duration:0.3s;--hover-properties:opacity,transform,filter,box-shadow;--caption-duration:0.3s;--opacity:1;display:flex;flex-direction:column;width:var(--width);max-width:100%}
.imd-ee-gallery.imd-ee-gallery{position:relative;width:100%}
.imd-ee-gallery-item.imd-ee-gallery-item{position:relative;display:flex}
:where(.imd-ee-gallery--grid.imd-ee-gallery--isotope,.imd-ee-gallery--masonry) .imd-ee-gallery-item.imd-ee-gallery-item{width:calc(var(--column-width) - var(--column-width-diff));margin-bottom:var(--column-gap)}
.imd-ee-gallery--slider.imd-ee-gallery--slider.imd-ee-gallery--ratio .imd-ee-gallery-item-figure :where(img,video,iframe){width:100%;object-fit:cover;position:absolute;top:0;left:0;bottom:0;right:0;height:100%}
.imd-ee-gallery--slider.imd-ee-gallery--slider .imd-ee-gallery-item-figure :where(img,video,iframe){display:block;max-height:100%;min-width:100%;height:100%;object-fit:cover;vertical-align:bottom}
.imd-ee-gallery-item.imd-ee-gallery-item{--translate:0,0;--scale:1;--caption-translate:0,0;--caption-scale:1;--caption-opacity:1;overflow:hidden;transition-duration:var(--hover-duration);transition-property:box-shadow,opacity,background-color,transform;transition-timing-function:ease}
.imd-ee-gallery-item-figure.imd-ee-gallery-item-figure{width:100%;margin:0}
.imd-ee-gallery-item-figure.imd-ee-gallery-item-figure :where(img,video,iframe){transform:scale(var(--scale)) translate(var(--translate));transition-duration:var(--hover-duration);transition-property:var(--hover-properties);transition-timing-function:ease;opacity:var(--opacity)}
.imd-ee-gallery-item-figure.imd-ee-gallery-item-figure img{vertical-align:top}
.imd-ee-gallery-item-figure.imd-ee-gallery-item-figure iframe{border:none}
.imd-ee-gallery--slider.imd-ee-gallery--slider{margin-bottom:0}
.imd-ee-gallery--slider.imd-ee-gallery--slider .imd-ee-gallery-item-figure{padding-bottom:var(--ratioSlider);display:flex}
.imd-ee-gallery--slider.imd-ee-gallery--slider.imd-ee-gallery--custom .imd-ee-gallery-item-figure :where(img,video,iframe){max-height:none}
.imd-ee-gallery--lightbox.imd-ee-gallery--lightbox :is(figure,:where(.imd-t-figure)) :where(video,video){pointer-events:none}
.imd-breakdance.imd-breakdance .imd-bde-shortcode{max-width:100%;width:100%}
.imd-breakdance.imd-breakdance .imd-bde-form-builder{width:100%;max-width:100%}
.imd-breakdance.imd-breakdance .imd-bde-social-icons{max-width:100%;width:max-content;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:12px}
.imd-breakdance.imd-breakdance .imd-bde-social-icons .imd-bde-social-icons__icon-wrapper{display:flex;justify-content:center;align-items:center;background-color:var(--bde-brand-primary-color);border-radius:100%;padding:30px;transition-property:background-color,transform,opacity;transition-duration:var(--bde-transition-duration);transition-timing-function:ease}
.imd-breakdance.imd-breakdance .imd-bde-social-icons .imd-bde-social-icons__icon-wrapper svg{fill:#fff;width:20px;height:20px;transition-property:fill;transition-duration:var(--bde-transition-duration);transition-timing-function:ease}
.imd-breakdance.imd-breakdance .imd-bde-social-icons .imd-bde-social-icons__icon-facebook{background-color:#4267B2}
.imd-breakdance.imd-breakdance .imd-bde-social-icons .imd-bde-social-icons__icon-instagram{background-color:#E1306C}
.imd-breakdance.imd-breakdance .imd-bde-social-icons .imd-bde-social-icons__icon-youtube{background-color:red}
.imd-breakdance.imd-breakdance .imd-bde-social-icons .imd-bde-social-icons__icon-linkedin{background-color:#0077b5}
:root{--white:#fff;--grey-50:#f9fafb;--grey-100:#f3f4f6;--grey-200:#e5e7eb;--grey-300:#d1d5db;--grey-400:#9ca3af;--grey-450:#787e8b;--grey-500:#6b7280;--grey-600:#4b5563;--grey-700:#374151;--grey-800:#1f2937;--grey-900:#111827;--blue-500:#3b82f6;--blue-600:#2563eb;--pink-600:#db2777;--emerald-100:#d1fae5;--emerald-700:#047857;--sky-100:#e0f2fe;--sky-500:#0ea5e9;--red-50:#fef2f2;--red-500:#ef4444;--red-700:#b91c1c;--indigo-50:#eef2ff;--indigo-600:#4f46e5;--indigo-700:#4338ca;--yellow-500:#fbbf24;--bde-brand-primary-color:#EC1651;--bde-brand-primary-color-hover:#EC1651;--bde-body-font-family:Effra,sans-serif;--bde-heading-font-family:"Input Mono",sans-serif;--bde-base-font-size:16px;--bde-body-font-size:var(--bde-base-font-size);--bde-font-size-ratio:1.250;--bde-h6-font-size:16px;--bde-h5-font-size:20px;--bde-h4-font-size:24px;--bde-h3-font-size:36px;--bde-h2-font-size:48px;--bde-h1-font-size:60px;--bde-body-text-color:#000;--bde-headings-color:var(--grey-900);--bde-background-color:#fff;--bde-palette-dark-grey-3934f380-f169-4d64-a8d1-4b721d29d2c4-1:#3D3D3D;--bde-palette-color-1-9f87336f-6cee-4179-a252-27fd5bce2de9:#232323;--bde-palette-color-1-ad7d463a-241b-4f22-8924-2e6e24a37f60:#FFF;--bde-palette-grey-59a0c8c5-82d4-43b0-aa07-dbb62a5031a1-4:#5A5A5A;--bde-palette-light-grey-4d2409ef-297e-4f1d-8838-1cedf390d577-5:#D9D9D9;--bde-transition-duration:300ms;--bde-column-gap:32px;--bde-section-width:1120px;--bde-section-vertical-padding:100px;--bde-section-horizontal-padding:20px;--bde-button-primary-border-color:transparent;--bde-button-primary-border-color-hover:transparent;--bde-button-primary-text-color:#fff;--bde-button-primary-text-color-hover:#fff;--bde-button-secondary-text-color-hover:#fff;--bde-button-secondary-background-color:transparent;--bde-button-custom-border-color:var(--grey-900);--bde-button-custom-border-color-hover:var(--grey-700);--bde-button-custom-text-color:var(--white);--bde-button-custom-text-color-hover:var(--white);--bde-button-custom-background-color:var(--grey-900);--bde-button-custom-background-color-hover:var(--grey-700);--bde-button-font-weight:500;--bde-button-border-radius:3px;--bde-button-border-width:1px;--bde-button-padding-base:14px 24px;--bde-button-padding-sm:8px 16px;--bde-button-padding-lg:28px 54px;--bde-button-line-height:1;--bde-form-gap:16px;--bde-form-after-label:8px;--bde-form-after-sublabel:8px;--bde-form-input-border-radius:3px;--bde-form-input-background-color:var(--white);--bde-form-input-padding-top:12px;--bde-form-input-padding-right:16px;--bde-form-input-padding-bottom:12px;--bde-form-input-padding-left:16px;--bde-form-input-placeholder-color:var(--grey-450);--bde-form-input-border-width:1px;--bde-form-input-border-color:var(--grey-300);--bde-form-label-font-weight:500;--bde-form-label-required-color:var(--red-700);--bde-form-label-required-nudge-x:0;--bde-form-label-required-nudge-y:0;--bde-form-label-required-size:inherit;--bde-form-text-color:var(--grey-700);--bde-form-input-focused-background-color:var(--white);--bde-form-input-input-shadow:none;--bde-form-checkbox-size:1em;--bde-woo-products-list-gap:var(--bde-woo-base-large-gaps);--bde-woo-base-paragraph-line-height:1.4;--bde-woo-base-heading-line-height:1.2;--bde-woo-base-border-color:var(--grey-300);--bde-woo-base-text-on-primary-color:var(--white);--bde-woo-base-space:8px;--bde-woo-base-ratio:1.618;--bde-woo-typography-font-weight-normal:400;--bde-woo-typography-font-weight-medium:500;--bde-woo-typography-font-weight-heavy:600;--bde-woo-buttons-and-links-line-height:1;--bde-woo-buttons-and-links__disabled-button-color:var(--grey-300);--bde-woo-buttons-and-links__disabled-button-text-color:var(--white);--bde-woo-buttons-and-links__nav-link-background-active:var(--grey-50);--bde-woo-buttons-and-links__nav-border-radius:4px;--bde-woo-forms__inputs-select2-selected-item:var(--grey-300);--bde-woo-forms__wrappers-small:360px;--error-svg-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm0-384c13.3 0 24 10.7 24 24v112c0 13.3-10.7 24-24 24s-24-10.7-24-24V152c0-13.3 10.7-24 24-24zm-32 224a32 32 0 1 1 64 0 32 32 0 1 1-64 0z'/%3E%3C/svg%3E");--success-svg-icon:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><path d=\"M12 0c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm-1 17l-5-5.299 1.399-1.43 3.574 3.736 6.572-7.007 1.455 1.403-8 8.597z\"/></svg>");--info-svg-icon:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><path d=\"M12 0c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm1 18h-2v-6h-2v-2h4v8zm-1-9.75c-.69 0-1.25-.56-1.25-1.25s.56-1.25 1.25-1.25 1.25.56 1.25 1.25-.56 1.25-1.25 1.25z\"/></svg>");--chevron-svg-icon:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><path d=\"M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z\"/></svg>");--checkbox-svg-icon:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><path d=\"M9 21.035l-9-8.638 2.791-2.87 6.156 5.874 12.21-12.436 2.843 2.817z\"/></svg>");--radiobutton-svg-icon:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"12\"/></svg>");--show-password-svg-icon:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><path d=\"M12.015 7c4.751 0 8.063 3.012 9.504 4.636-1.401 1.837-4.713 5.364-9.504 5.364-4.42 0-7.93-3.536-9.478-5.407 1.493-1.647 4.817-4.593 9.478-4.593zm0-2c-7.569 0-12.015 6.551-12.015 6.551s4.835 7.449 12.015 7.449c7.733 0 11.985-7.449 11.985-7.449s-4.291-6.551-11.985-6.551zm-.015 5c1.103 0 2 .897 2 2s-.897 2-2 2-2-.897-2-2 .897-2 2-2zm0-2c-2.209 0-4 1.792-4 4 0 2.209 1.791 4 4 4s4-1.791 4-4c0-2.208-1.791-4-4-4z\"/></svg>");--hide-password-svg-icon:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><path d=\"M19.604 2.562l-3.346 3.137c-1.27-.428-2.686-.699-4.243-.699-7.569 0-12.015 6.551-12.015 6.551s1.928 2.951 5.146 5.138l-2.911 2.909 1.414 1.414 17.37-17.035-1.415-1.415zm-6.016 5.779c-3.288-1.453-6.681 1.908-5.265 5.206l-1.726 1.707c-1.814-1.16-3.225-2.65-4.06-3.66 1.493-1.648 4.817-4.594 9.478-4.594.927 0 1.796.119 2.61.315l-1.037 1.026zm-2.883 7.431l5.09-4.993c1.017 3.111-2.003 6.067-5.09 4.993zm13.295-4.221s-4.252 7.449-11.985 7.449c-1.379 0-2.662-.291-3.851-.737l1.614-1.583c.715.193 1.458.32 2.237.32 4.791 0 8.104-3.527 9.504-5.364-.729-.822-1.956-1.99-3.587-2.952l1.489-1.46c2.982 1.9 4.579 4.327 4.579 4.327z\"/></svg>");--x-mark-svg-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20384%20512%22%3E%3Cpath%20d%3D%22M342.6%20150.6c12.5-12.5%2012.5-32.8%200-45.3s-32.8-12.5-45.3%200L192%20210.7%2086.6%20105.4c-12.5-12.5-32.8-12.5-45.3%200s-12.5%2032.8%200%2045.3L146.7%20256%2041.4%20361.4c-12.5%2012.5-12.5%2032.8%200%2045.3s32.8%2012.5%2045.3%200L192%20301.3l105.4%20105.3c12.5%2012.5%2032.8%2012.5%2045.3%200s12.5-32.8%200-45.3L237.3%20256l105.3-105.4z%22%2F%3E%3C%2Fsvg%3E);--error-svg-icon-color:var(--red-500);--success-svg-icon-color:var(--emerald-700);--info-svg-icon-color:var(--sky-500);--chevron-svg-icon-color:var(--grey-900);--checkbox-svg-icon-color:var(--grey-900);--radiobutton-svg-icon-color:var(--grey-900);--show-password-svg-icon-color:var(--grey-900);--hide-password-svg-icon-color:var(--grey-900);--bde-woo-notices__icon-size:16px;--bde-woo-notices__padding:24px;--bde-woo-notices__border-radius:4px;--bde-woo-notices__error-background:var(--red-50);--bde-woo-notices__error-text:var(--red-500);--bde-woo-notices__error-link-text:var(--red-500);--bde-woo-notices__error-link-text-hover:var(--red-500);--bde-woo-notices__info-background:var(--sky-100);--bde-woo-notices__info-text:var(--sky-500);--bde-woo-notices__info-link-text:var(--sky-500);--bde-woo-notices__info-link-text-hover:var(--sky-500);--bde-woo-notices__success-background:var(--emerald-100);--bde-woo-notices__success-text:var(--emerald-700);--bde-woo-notices__success-link-text:var(--emerald-700);--bde-woo-notices__success-link-text-hover:var(--emerald-700);--bde-woo-sale-badge__border-radius:2px;--bde-woo-sale-badge__padding:4px 8px;--bde-woo-ratings__star-color:var(--yellow-500);--bde-woo-ratings__star-size:18px;--bde-woo-ratings__filled-star-svg:url("data:image/svg+xml;utf8,<svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><polygon id=\"Path\" points=\"12 0.587 15.668 8.155 24 9.306 17.936 15.134 19.416 23.413 12 19.446 4.583 23.413 6.064 15.134 0 9.306 8.332 8.155\"></polygon></svg>");--bde-woo-ratings__empty-star-svg:url("data:image/svg+xml;utf8,<svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><path d=\"M12,5.173 L14.335,9.99 L19.64,10.722 L15.779,14.432 L16.721,19.702 L12,17.178 L7.279,19.703 L8.221,14.433 L4.36,10.723 L9.665,9.99 L12,5.173 L12,5.173 Z M12,0.587 L8.332,8.155 L0,9.306 L6.064,15.134 L4.584,23.413 L12,19.446 L19.416,23.412 L17.936,15.133 L24,9.306 L15.668,8.156 L12,0.587 Z\" id=\"Shape\"></path></svg>");--bde-woo-product-images__border-radius:4px;--bde-woo-product-images__border-width:0px;--bde-woo-product-images__border-color:var(--grey-300);--bde-woo-wrappers__background-color:var(--white);--bde-woo-wrappers__border-radius:4px;--bde-woo-wrappers__border-color:var(--grey-300);--bde-woo-wrappers__border-width:1px;--bde-woo-wrappers__shadow:rgba(0,0,0,0.05) 0 1px 3px,rgba(0,0,0,0.05) 0 1px 2px;--bde-woo-tables__header-color:var(--grey-100);--bde-woo-tables__background-color:var(--white);--bde-woo-tables__border-radius:4px;--bde-woo-tables__border-width:1px;--bde-woo-widgets__chip-background-color:transparent;--bde-woo-widgets__chip-background-color-hover:var(--indigo-50);--bde-woo-widgets__chip-text-color:inherit;--bde-woo-widgets__handle-border-color:var(--grey-300);--bde-woo-widgets__handle-background-color:var(--white);--bde-woo-widgets__handle-background-color-hover:var(--white);--bde-woo-widgets__handle-shadow:rgba(0,0,0,0.05) 0 1px 3px,rgba(0,0,0,0.05) 0 1px 2px;--bde-woo-widgets__handle-shadow-hover:var(--grey-300) 0 0 4px;--bde-woo-widgets__remove-item-from-cart-color:var(--grey-450);--bde-woo-select2__active-item-background-color:var(--indigo-50);--bde-woo-gallery__zoom-icon-shadow:rgba(0,0,0,0.05) 0 1px 3px,rgba(0,0,0,0.05) 0 1px 2px;--bde-woo-payment-box-background-color:var(--grey-100);--bde-woo-payment-box-border-color:var(--grey-200);--bde-woo-payment-box-border-width:1px;--bde-woo-quicklook-button-icon:url(icons/eye.svg);--bde-woo-quicklook-button-background-color:none;--bde-woo-quicklook-button-icon-size:20px;--bde-woo-quicklook-button-backdrop-color:rgba(0,0,0,0.15);--bde-woo-quicklook-button-backdrop-opacity:0.7;--bde-woo-quicklook-modal-background-color:var(--white);--bde-woo-quicklook-overlay-color:rgba(0,0,0,0.7);--bde-woo-quicklook-close-button-size:2em;--bde-woo-quicklook-arrow-size:1em;--bde-woo-quicklook-arrow-color:var(--white);--bde-woo-swatch-space-between-options:10px;--bde-woo-swatch-padding:7px 7px;--bde-woo-swatch-color-width:30px;--bde-woo-swatch-color-height:30px;--bde-woo-swatch-border:1px solid var(--grey-200);--bde-woo-swatch-border-color-hover:var(--grey-400);--bde-woo-swatch-shadow:none;--bde-woo-swatch-shadow-hover:none;--bde-woo-swatch-background:var(--white);--bde-woo-swatch-background-hover:var(--grey-50);--bde-woo-swatch-color-padding:2px;--bde-woo-swatch-tooltip-color:var(--white);--bde-woo-swatch-tooltip-background:var(--grey-900);--bde-woo-swatch-tooltip-padding:7px;--bde-woo-swatch-space-after-label:8px;--bde-woo-responsive__stack:row}
:root{--bde-links-color:var(--bde-brand-primary-color);--bde-links-color-hover:var(--bde-brand-primary-color-hover);--bde-button-primary-background-color:var(--bde-brand-primary-color);--bde-button-primary-background-color-hover:var(--bde-brand-primary-color-hover);--bde-button-secondary-border-color:var(--bde-brand-primary-color);--bde-button-secondary-border-color-hover:var(--bde-brand-primary-color);--bde-button-secondary-text-color:var(--bde-brand-primary-color);--bde-button-secondary-background-color-hover:var(--bde-brand-primary-color);--bde-button-text-text-color:var(--bde-links-color);--bde-button-text-text-color-hover:var(--bde-links-color-hover);--bde-button-font-size:var(--bde-body-font-size);--bde-form-font-size:var(--bde-body-font-size);--bde-form-input-border-top-left-radius:var(--bde-form-input-border-radius);--bde-form-input-border-top-right-radius:var(--bde-form-input-border-radius);--bde-form-input-border-bottom-left-radius:var(--bde-form-input-border-radius);--bde-form-input-border-bottom-right-radius:var(--bde-form-input-border-radius);--bde-form-input-border-top:var(--bde-form-input-border-width) solid var(--bde-form-input-border-color);--bde-form-input-border-right:var(--bde-form-input-border-width) solid var(--bde-form-input-border-color);--bde-form-input-border-bottom:var(--bde-form-input-border-width) solid var(--bde-form-input-border-color);--bde-form-input-border-left:var(--bde-form-input-border-width) solid var(--bde-form-input-border-color);--bde-form-label-color:var(--bde-headings-color);--bde-form-input-focused-border-color:var(--bde-brand-primary-color);--bde-form-input-focused-shadow:var(--bde-brand-primary-color) 0 0 2px;--bde-form-checkbox-selected-color:var(--bde-brand-primary-color);--bde-z-index-lightbox:1100;--bde-z-index-popup:1050;--bde-z-index-modal:1000;--bde-z-index-modal-backdrop:calc(var(--bde-z-index-modal) - 1);--bde-z-index-high:300;--bde-z-index-medium:200;--bde-z-index-low:100;--bde-z-index-sticky:10;--bde-z-index-minicart:var(--bde-z-index-modal);--bde-z-index-minicart-backdrop:var(--bde-z-index-modal-backdrop);--bde-z-index-menu-dropdown:var(--bde-z-index-modal);--bde-z-index-menu-mobile:var(--bde-z-index-modal);--bde-z-index-menu-backdrop:var(--bde-z-index-modal-backdrop);--bde-z-index-search-fullscreen:var(--bde-z-index-modal);--bde-z-index-back-to-top:var(--bde-z-index-high);--bde-z-index-scroll-progress:var(--bde-z-index-high);--bde-z-index-header-sticky:var(--bde-z-index-medium);--bde-z-index-header-overlay:calc(var(--bde-z-index-header-sticky) - 1);--bde-z-index-social-share-buttons:var(--bde-z-index-low);--bde-woo-base-transition:all ease var(--bde-transition-duration);--bde-woo-base-text-color:var(--bde-body-text-color);--bde-woo-base-headings-color:var(--bde-headings-color);--bde-woo-base-primary-color:var(--bde-brand-primary-color);--bde-woo-base-primary-color-hover:var(--bde-brand-primary-color-hover);--bde-woo-base-extra-small-gaps:calc(var(--bde-woo-base-small-gaps) / var(--bde-woo-base-ratio));--bde-woo-base-small-gaps:calc(var(--bde-woo-base-space) / var(--bde-woo-base-ratio));--bde-woo-base-standard-gaps:var(--bde-woo-base-space);--bde-woo-base-medium-gaps:calc(var(--bde-woo-base-space) * var(--bde-woo-base-ratio));--bde-woo-base-big-gaps:calc(var(--bde-woo-base-medium-gaps) *  var(--bde-woo-base-ratio));--bde-woo-base-large-gaps:calc(var(--bde-woo-base-big-gaps) *  var(--bde-woo-base-ratio));--bde-woo-base-extra-large-gaps:calc(var(--bde-woo-base-large-gaps) * var(--bde-woo-base-ratio));--bde-woo-typography-ratio:var(--bde-font-size-ratio);--bde-woo-typography__size-small:calc(var(--bde-woo-typography__size-standard) / var(--bde-woo-typography-ratio));--bde-woo-typography__size-small-font-family:var(--bde-body-font-family);--bde-woo-typography__size-standard:var(--bde-body-font-size);--bde-woo-typography__size-standard-font-family:var(--bde-body-font-family);--bde-woo-typography__size-medium:calc(var(--bde-woo-typography__size-standard) * var(--bde-woo-typography-ratio));--bde-woo-typography__size-medium-font-family:var(--bde-heading-font-family);--bde-woo-typography__size-large:calc(var(--bde-woo-typography__size-medium) * var(--bde-woo-typography-ratio));--bde-woo-typography__size-large-font-family:var(--bde-heading-font-family);--bde-woo-typography__size-extra-large:calc(var(--bde-woo-typography__size-large) * var(--bde-woo-typography-ratio));--bde-woo-typography__size-extra-large-font-family:var(--bde-heading-font-family);--bde-woo-buttons-and-links__text-link-color:var(--bde-woo-base-primary-color);--bde-woo-buttons-and-links__text-link-color-hover:var(--bde-woo-base-primary-color-hover);--bde-woo-buttons-and-links__nav-link-color:var(--bde-woo-base-text-color);--bde-woo-buttons-and-links__nav-link-color-hover:var(--bde-woo-base-text-on-primary-color);--bde-woo-buttons-and-links__nav-link-color-active:var(--bde-woo-base-primary-color);--bde-woo-forms__spacing-after-label:var(--bde-form-after-label);--bde-woo-forms__spacing-between-fields:var(--bde-form-gap);--bde-woo-forms__spacing-between-columns:var(--bde-woo-base-extra-large-gaps);--bde-woo-forms__labels-color:var(--bde-form-label-color);--bde-woo-forms__inputs-background-color:var(--bde-form-input-background-color);--bde-woo-forms__inputs-text-color:var(--bde-form-text-color);--bde-woo-forms__inputs-placeholder-color:var(--bde-form-input-placeholder-color);--bde-woo-forms__inputs-border-color:var(--bde-form-input-border-color);--bde-woo-forms__inputs-border-width:var(--bde-form-input-border-width);--bde-woo-forms__inputs-border-radius:var(--bde-form-input-border-top-left-radius) var(--bde-form-input-border-top-right-radius) var(--bde-form-input-border-bottom-right-radius) var(--bde-form-input-border-bottom-left-radius);--bde-woo-forms__inputs-background-color-focused:var(--bde-form-input-focused-background-color);--bde-woo-forms__inputs-border-color-focused:var(--bde-form-input-focused-border-color);--bde-woo-forms__inputs-shadow-focused:var(--bde-form-input-focused-shadow);--bde-woo-forms__inputs-shadow:var(--bde-form-input-input-shadow);--bde-woo-forms__inputs-select2-hover-item:var(--bde-woo-base-primary-color);--bde-woo-forms__labels-required-color:var(--bde-form-label-required-color);--bde-woo-forms__labels-required-size:var(--bde-form-label-required-size);--bde-woo-forms__labels-required-nudge-x:var(--bde-form-label-required-nudge-x);--bde-woo-forms__labels-required-nudge-y:var(--bde-form-label-required-nudge-y);--bde-woo-tables__border-color:var(--bde-woo-base-border-color);--bde-woo-sale-badge__background-color:var(--bde-woo-base-primary-color);--bde-woo-sale-badge__text-color:var(--bde-woo-base-text-on-primary-color);--bde-woo-sale-badge__font-weight:var(--bde-woo-typography-font-weight-heavy);--bde-woo-sale-badge__font-size:var(--bde-woo-typography__size-standard);--bde-woo-widgets__chip-text-color-hover:var(--bde-woo-buttons-and-links__text-link-color);--bde-woo-widgets__handle-border-color-hover:var(--bde-woo-base-primary-color);--bde-woo-notices__padding-left:calc(var(--bde-woo-notices__padding) + var(--bde-woo-notices__icon-size) + (var(--bde-woo-notices__icon-size) / 2));--bde-woo-quicklook-button-text-color:var(--bde-button-primary-text-color);--bde-woo-quicklook-button-background-color-hover:var(--bde-woo-quicklook-button-background-color);--bde-woo-quicklook-button-icon-spacing:var(--bde-woo-base-standard-gaps);--bde-woo-quicklook-close-button-color:var(--bde-woo-base-headings-color);--bde-woo-quicklook-arrow-color-hover:var(--bde-woo-quicklook-arrow-color);--bde-woo-quicklook-arrow-background-color:var(--bde-brand-primary-color);--bde-woo-quicklook-arrow-background-color-hover:var(--bde-woo-quicklook-arrow-background-color);--bde-woo-swatch-space-between-items:var(--bde-woo-base-medium-gaps);--bde-woo-swatch-background-selected:var(--bde-woo-swatch-background-hover);--bde-woo-swatch-border-color-selected:var(--bde-woo-swatch-border-color-hover);--bde-woo-swatch-shadow-selected:var(--bde-woo-swatch-shadow-hover);--bde-woo-swatch-color-background:var(--bde-woo-swatch-background)}
.imd-breakdance.imd-breakdance .imd-button-atom{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;user-select:none;appearance:none;box-sizing:border-box;margin:0;border:0;padding:0;background-color:transparent;font-size:var(--bde-button-font-size);line-height:var(--bde-button-line-height);transform:translate(0,0);max-width:100%;width:var(--bde-button-width)}
.imd-breakdance.imd-breakdance .imd-button-atom--primary,.imd-breakdance.imd-breakdance .imd-button-atom--custom{text-align:center;font-weight:var(--bde-button-font-weight);text-decoration:none;padding:var(--bde-button-padding-base);border-radius:var(--bde-button-border-radius);cursor:pointer;border-width:var(--bde-button-border-width);border-style:solid;border-color:transparent;transition-timing-function:ease-in-out;transition-property:all;transition-duration:var(--bde-transition-duration);overflow:hidden}
.imd-breakdance.imd-breakdance .imd-button-atom--primary{color:var(--bde-button-primary-text-color);background:var(--bde-button-primary-background-color);border-color:var(--bde-button-primary-border-color)}
.imd-breakdance.imd-breakdance .imd-button-atom--primary:hover{color:var(--bde-button-primary-text-color-hover);background:var(--bde-button-primary-background-color-hover);border-color:var(--bde-button-primary-border-color-hover)}
.imd-breakdance.imd-breakdance .imd-button-atom--custom{color:var(--bde-button-custom-text-color);background:var(--bde-button-custom-background-color);border-color:var(--bde-button-custom-border-color)}
.imd-breakdance.imd-breakdance .imd-button-atom--custom:hover{color:var(--bde-button-custom-text-color-hover);background:var(--bde-button-custom-background-color-hover);border-color:var(--bde-button-custom-border-color-hover)}
.imd-breakdance.imd-breakdance .imd-button-atom:disabled,.imd-breakdance.imd-breakdance .imd-button-atom:hover:disabled{filter:grayscale(100%);opacity:0.6;cursor:not-allowed}
.imd-breakdance-icon-atom.imd-breakdance-icon-atom{display:flex;font-size:40px}
.imd-breakdance-icon-atom.imd-breakdance-icon-atom>svg:not(.imd-breakdance-icon-atom-svg-gradient),.imd-breakdance-icon-atom.imd-breakdance-icon-atom> :where(.imd-envolt) > svg:not(.imd-breakdance-icon-atom-svg-gradient){font-size:inherit;width:1em;height:1em;stroke-width:0;stroke:var(--bde-brand-primary-color);fill:var(--bde-brand-primary-color);transform:var(--eeiTransform)}
.imd-breakdance.imd-breakdance *,.imd-breakdance.imd-breakdance *::before,.imd-breakdance.imd-breakdance *::after{box-sizing:border-box}
.imd-breakdance.imd-breakdance img{max-width:100%;height:auto}
.imd-breakdance.imd-breakdance :is(figure,:where(.imd-t-figure)){margin-left:0;margin-right:0}
.imd-breakdance-rich-text-styles.imd-breakdance-rich-text-styles>*:first-child{margin-top:0}
.imd-breakdance-rich-text-styles.imd-breakdance-rich-text-styles>*:last-child{margin-bottom:0}
.imd-breakdance-rich-text-styles.imd-breakdance-rich-text-styles img.aligncenter{display:block;margin:auto}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;word-wrap:normal!important;padding:0;position:absolute!important;width:1px}
.imd-breakdance.imd-breakdance{background-color:var(--bde-background-color);color:var(--bde-body-text-color)}
.imd-breakdance.imd-breakdance h1,.imd-breakdance.imd-breakdance h2,.imd-breakdance.imd-breakdance h3,.imd-breakdance.imd-breakdance h4,.imd-breakdance.imd-breakdance h5,.imd-breakdance.imd-breakdance h6{color:var(--bde-headings-color)}
.imd-breakdance.imd-breakdance :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)){color:var(--bde-links-color)}
.imd-breakdance.imd-breakdance :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)):hover{color:var(--bde-links-color-hover)}
.imd-breakdance.imd-breakdance .imd-button-atom--primary{--bde-button-primary-border-color:var(--bde-palette-color-1-9f87336f-6cee-4179-a252-27fd5bce2de9);--bde-button-primary-border-color-hover:var(--bde-brand-primary-color);--bde-button-primary-background-color:transparent;--bde-button-primary-background-color-hover:transparent;--bde-button-primary-text-color:var(--bde-palette-color-1-9f87336f-6cee-4179-a252-27fd5bce2de9);--bde-button-primary-text-color-hover:var(--bde-brand-primary-color);border-radius:0px;font-weight:400;line-height:1.5;text-transform:uppercase;padding-top:10px;padding-right:20px;padding-bottom:10px;padding-left:20px}
.imd-breakdance.imd-breakdance .imd-button-atom--primary::after{content:"";display:block;background-color:currentColor;width:0.9em;height:0.9em;margin-right:4px;margin-left:10px;mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22icon-arrow-up-right2%22%20viewBox%3D%220%200%2032%2032%22%3E%0A%3Cpath%20d%3D%22M7.414%2027.414l16.586-16.586v7.172c0%201.105%200.895%202%202%202s2-0.895%202-2v-12c0-0.809-0.487-1.538-1.235-1.848-0.248-0.103-0.508-0.151-0.765-0.151v-0.001h-12c-1.105%200-2%200.895-2%202s0.895%202%202%202h7.172l-16.586%2016.586c-0.391%200.39-0.586%200.902-0.586%201.414s0.195%201.024%200.586%201.414c0.781%200.781%202.047%200.781%202.828%200z%22%2F%3E%0A%3C%2Fsvg%3E);mask-position:0 0;mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22icon-arrow-up-right2%22%20viewBox%3D%220%200%2032%2032%22%3E%0A%3Cpath%20d%3D%22M7.414%2027.414l16.586-16.586v7.172c0%201.105%200.895%202%202%202s2-0.895%202-2v-12c0-0.809-0.487-1.538-1.235-1.848-0.248-0.103-0.508-0.151-0.765-0.151v-0.001h-12c-1.105%200-2%200.895-2%202s0.895%202%202%202h7.172l-16.586%2016.586c-0.391%200.39-0.586%200.902-0.586%201.414s0.195%201.024%200.586%201.414c0.781%200.781%202.047%200.781%202.828%200z%22%2F%3E%0A%3C%2Fsvg%3E);-webkit-mask-position:0 0;-webkit-mask-size:100% 100%;transition-timing-function:ease-in-out;transition-property:transform,background-color;transition-duration:var(--bde-transition-duration)}
.imd-breakdance.imd-breakdance .imd-button-atom--primary::after{margin-left:10px}
.imd-breakdance.imd-breakdance{font-family:var(--bde-body-font-family);font-size:var(--bde-body-font-size)}
.imd-breakdance.imd-breakdance h1,.imd-breakdance.imd-breakdance h2,.imd-breakdance.imd-breakdance h3,.imd-breakdance.imd-breakdance h4,.imd-breakdance.imd-breakdance h5,.imd-breakdance.imd-breakdance h6{font-family:var(--bde-heading-font-family)}
.imd-breakdance.imd-breakdance h1{font-size:var(--bde-h1-font-size)}
.imd-breakdance.imd-breakdance h2{font-size:var(--bde-h2-font-size)}
.imd-breakdance.imd-breakdance h3{font-size:var(--bde-h3-font-size)}
.imd-breakdance.imd-breakdance h4{font-size:var(--bde-h4-font-size)}
.imd-breakdance.imd-breakdance h5{font-size:var(--bde-h5-font-size)}
.imd-breakdance.imd-breakdance h6{font-size:var(--bde-h6-font-size)}
.imd-breakdance.imd-breakdance{line-height:1.5}
.imd-breakdance.imd-breakdance h1,.imd-breakdance.imd-breakdance h2,.imd-breakdance.imd-breakdance h3,.imd-breakdance.imd-breakdance h4,.imd-breakdance.imd-breakdance h5,.imd-breakdance.imd-breakdance h6{font-weight:400;line-height:1.25}
.imd-breakdance.imd-breakdance h1{font-size:60px}
.imd-breakdance.imd-breakdance h2{font-size:48px}
.imd-breakdance.imd-breakdance h3{font-size:36px}
.imd-breakdance.imd-breakdance h4{font-size:24px}
.imd-breakdance.imd-breakdance h5{font-size:20px}
.imd-breakdance.imd-breakdance h6{font-size:16px}
:root{--bde-section-width:1696px;--bde-section-vertical-padding:80px;--bde-section-horizontal-padding:80px}
.imd-cmplz-btn.imd-cmplz-btn,.imd-cmplz-cookiebanner.imd-cmplz-cookiebanner{margin-right:80px!important}
.imd-bde-rich-text-17-225.imd-bde-rich-text-17-225 :is(li,:where(.imd-t-li))::before{min-width:16px}
.imd-bde-rich-text-3683-135.imd-bde-rich-text-3683-135 :is(li,:where(.imd-t-li))::before{min-width:16px}
#landing-form input[type=checkbox]{background-color:#fff}
#landing-form input[type=checkbox]:checked{background-color:#EC1651}
@media (max-width:1119px){.imd-breakdance.imd-breakdance h1{font-size:48px}}
@media (max-width:1119px){.imd-breakdance.imd-breakdance h2{font-size:36px}}
@media (max-width:1119px){.imd-breakdance.imd-breakdance h3{font-size:30px}}
@media (max-width:1119px){.imd-breakdance.imd-breakdance h4{font-size:24px}}
@media (max-width:1119px){.imd-breakdance.imd-breakdance h5{font-size:20px}}
@media (max-width:1119px){.imd-breakdance.imd-breakdance h6{font-size:16px}}
@media (max-width:1119px){:root{--bde-section-horizontal-padding:40px}}
@media (max-width:1023px){:root{--bde-section-horizontal-padding:30px}}
.imd-bde-rich-text-3683-104.imd-bde-rich-text-3683-104 h1{font-size: 48px; line-height: 1.25; margin: 0;}
.imd-bde-rich-text-3683-105.imd-bde-rich-text-3683-105 h2,.imd-bde-rich-text-3683-140.imd-bde-rich-text-3683-140 h2,.imd-bde-rich-text-3683-161.imd-bde-rich-text-3683-161 h2,.imd-bde-rich-text-3683-165.imd-bde-rich-text-3683-165 h2{font-size: 36px; line-height: 1.25; margin: 0 0 36px;}
.imd-bde-rich-text-3683-105.imd-bde-rich-text-3683-105 h2,.imd-bde-rich-text-3683-161.imd-bde-rich-text-3683-161 h2{margin-top: 36px;}
.imd-bde-rich-text-3683-135.imd-bde-rich-text-3683-135 :is(li,:where(.imd-t-li))::before{min-width: 16px;}
@media (max-width: 1119px){.imd-bde-rich-text-3683-104.imd-bde-rich-text-3683-104 h1{font-size: 36px;}}
@media (max-width: 1119px){.imd-bde-rich-text-3683-105.imd-bde-rich-text-3683-105 h2,.imd-bde-rich-text-3683-140.imd-bde-rich-text-3683-140 h2,.imd-bde-rich-text-3683-161.imd-bde-rich-text-3683-161 h2,.imd-bde-rich-text-3683-165.imd-bde-rich-text-3683-165 h2{font-size: 30px;}}
@media (max-width: 767px){.imd-bde-text-17-221.imd-bde-text-17-221,.imd-bde-text-17-221.imd-bde-text-17-221,.imd-bde-text-17-221.imd-bde-text-17-221,.imd-bde-text-2963-221.imd-bde-text-2963-221,.imd-bde-heading-569-102.imd-bde-heading-569-102,.imd-bde-heading-1739-102.imd-bde-heading-1739-102,.imd-bde-heading-1739-102.imd-bde-heading-1739-102,.imd-bde-heading-1739-102.imd-bde-heading-1739-102{font-size: clamp(26px, 9vw, 48px) !important;}}
@media (max-width: 767px){.imd-bde-section.imd-bde-section h1,.imd-bde-section.imd-bde-section h2,.imd-bde-section.imd-bde-section h3,.imd-bde-heading.imd-bde-heading,.imd-bde-text.imd-bde-text{overflow-wrap: break-word;}}
.imd-vcue.imd-vcue{margin-top: 48px; padding-top: 32px; border-top: 1px solid rgba(255,255,255,.18); max-width: 520px; color: #fff;}
.imd-vcue__kicker.imd-vcue__kicker{margin: 0 0 10px; font-family: "Input Mono", monospace; font-size: 13px; letter-spacing: .14em; text-transform: uppercase; color: #ec1651;}
.imd-vcue__title.imd-vcue__title{margin: 0 0 26px; font-size: 24px; line-height: 1.3; font-weight: 500; color: #fff;}
.imd-vcue__btn.imd-vcue__btn{display: inline-flex; align-items: center; gap: 18px; padding: 0; background: none; border: 0; color: #fff; cursor: pointer; font: inherit; text-align: left;}
.imd-vcue__play.imd-vcue__play{position: relative; display: grid; place-items: center; width: 64px; height: 64px; flex: 0 0 64px; border-radius: 50%; background: #ec1651; color: #fff; transition: transform .25s ease, background .25s ease;}
.imd-vcue__play.imd-vcue__play svg{margin-left: 3px;}
.imd-vcue__play.imd-vcue__play::before,.imd-vcue__play.imd-vcue__play::after{content: ""; position: absolute; inset: 0; border-radius: 50%; border: 2px solid #ec1651; animation: imd-vcue-pulse 2.4s ease-out infinite;}
.imd-vcue__play.imd-vcue__play::after{animation-delay: 1.2s;}
@keyframes imd-vcue-pulse {from { transform: scale(1); opacity: .7; } to { transform: scale(1.8); opacity: 0; }}
.imd-vcue__txt.imd-vcue__txt{display: flex; flex-direction: column; gap: 2px;}
.imd-vcue__txt.imd-vcue__txt strong{font-size: 15px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase;}
.imd-vcue__txt.imd-vcue__txt span{font-size: 14px; color: rgba(255,255,255,.65);}
.imd-vcue__arrow.imd-vcue__arrow{display: flex; color: #ec1651; animation: imd-vcue-nudge 1.8s ease-in-out infinite;}
@keyframes imd-vcue-nudge {0%, 100% { transform: translateX(0); } 50% { transform: translateX(10px); }}
.imd-vcue__btn.imd-vcue__btn:hover .imd-vcue__play,.imd-vcue__btn.imd-vcue__btn:focus-visible .imd-vcue__play{transform: scale(1.08); background: #c80f42;}
.imd-vcue__btn.imd-vcue__btn:focus-visible{outline: 2px solid #fff; outline-offset: 6px; border-radius: 40px;}
.imd-vcue.imd-vcue.is-playing .imd-vcue__play::before,.imd-vcue.imd-vcue.is-playing .imd-vcue__play::after,.imd-vcue.imd-vcue.is-playing .imd-vcue__arrow{animation: none; opacity: 0;}
#imd-alfresco-video{background: #000;}
@media (min-width: 1120px) and (max-width: 1599px){.imd-vcue.imd-vcue{margin-top: 28px; padding-top: 22px;}}
@media (min-width: 1120px) and (max-width: 1599px){.imd-vcue__title.imd-vcue__title{font-size: 20px; margin-bottom: 18px;}}
@media (min-width: 1120px) and (max-width: 1599px){.imd-vcue__play.imd-vcue__play{width: 54px; height: 54px; flex-basis: 54px;}}
@media (max-width: 1119px){.imd-vcue.imd-vcue{margin: 36px 0 28px; max-width: none;}}
@media (max-width: 1119px){.imd-vcue__title.imd-vcue__title{font-size: 20px;}}
@media (max-width: 1119px){.imd-vcue__arrow.imd-vcue__arrow{transform: rotate(90deg); animation-name: imd-vcue-nudge-down;}}
@media (max-width: 1119px){0%,100%{transform: rotate(90deg) translateX(0);}}
@media (max-width: 1119px){50%{transform: rotate(90deg) translateX(8px);}}
@media (max-width: 1119px){.imd-vcue__arrow.imd-vcue__arrow svg{width: 40px;}}
@media (max-width: 479px){.imd-vcue__btn.imd-vcue__btn{gap: 14px;}}
@media (max-width: 479px){.imd-vcue__txt.imd-vcue__txt strong{font-size: 13px; letter-spacing: .05em;}}
@media (max-width: 479px){.imd-vcue__arrow.imd-vcue__arrow svg{width: 30px;}}
@media (prefers-reduced-motion: reduce){.imd-vcue__play.imd-vcue__play::before,.imd-vcue__play.imd-vcue__play::after,.imd-vcue__arrow.imd-vcue__arrow{animation: none;}}
.imd-breakdance.imd-breakdance h2:where(.imd-bde-heading-1702-109, .imd-bde-heading-1724-109, .imd-bde-heading-1724-109, .imd-bde-heading-1724-109, .imd-bde-heading-1746-109, .imd-bde-heading-1812-109, .imd-bde-heading-21-149, .imd-bde-heading-1724-109, .imd-bde-heading-1746-109, .imd-bde-heading-1724-109, .imd-bde-heading-1724-109, .imd-bde-heading-2298-109, .imd-bde-heading-1702-109, .imd-bde-heading-29-133, .imd-bde-heading-1724-109, .imd-bde-heading-1702-109, .imd-bde-heading-1724-109, .imd-bde-heading-1724-109, .imd-bde-heading-1746-109, .imd-bde-heading-29-133, .imd-bde-heading-1724-109, .imd-bde-heading-29-133, .imd-bde-heading-29-133, .imd-bde-heading-42-133){font-size: 60px;}
@media (max-width: 1119px){.imd-breakdance.imd-breakdance h2:where(.imd-bde-heading-1702-109, .imd-bde-heading-1724-109, .imd-bde-heading-1724-109, .imd-bde-heading-1724-109, .imd-bde-heading-1746-109, .imd-bde-heading-1812-109, .imd-bde-heading-21-149, .imd-bde-heading-1724-109, .imd-bde-heading-1746-109, .imd-bde-heading-1724-109, .imd-bde-heading-1724-109, .imd-bde-heading-2298-109, .imd-bde-heading-1702-109, .imd-bde-heading-29-133, .imd-bde-heading-1724-109, .imd-bde-heading-1702-109, .imd-bde-heading-1724-109, .imd-bde-heading-1724-109, .imd-bde-heading-1746-109, .imd-bde-heading-29-133, .imd-bde-heading-1724-109, .imd-bde-heading-29-133, .imd-bde-heading-29-133, .imd-bde-heading-42-133){font-size: 48px;}}
.imd-sr.imd-sr{position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important;
  overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; clip-path: inset(50%) !important; white-space: nowrap !important; border: 0 !important;}
html:not(.imd-bg-ok) .imd-swiper-wrapper.imd-swiper-wrapper > .imd-swiper-slide:not([data-swiper-slide-index]):not(:first-child) .imd-advanced-slider__slide,html:not(.imd-bg-ok) .imd-swiper-wrapper.imd-swiper-wrapper > .imd-swiper-slide[data-swiper-slide-index]:not([data-swiper-slide-index="0"]) .imd-advanced-slider__slide{background-image: none !important;}
:root{--imdh-h: 76px; --imdh-pink: #ec1651; --imdh-ink: #111827; --imdh-muted: #6b7280; --imdh-line: #e8e6e3; --imdh-soft: #f5f3f0;
  --imdh-mono: "Input Mono", ui-monospace, SFMono-Regular, Menlo, monospace; --imdh-sans: "Effra", system-ui, -apple-system, "Segoe UI", sans-serif;}
.imdh-wrap.imdh-wrap,.imdf-wrap.imdf-wrap{width: 100%; max-width: 1400px; margin: 0 auto; padding: 0 40px;}
@media (max-width: 760px){.imdh-wrap.imdh-wrap,.imdf-wrap.imdf-wrap{padding: 0 20px;}}
.imdh.imdh *,.imdf.imdf *{box-sizing: border-box;}
.imdh.imdh svg,.imdf.imdf svg{width: 14px; height: 14px; flex: none;}
.imdh-skip.imdh-skip{position: absolute; left: 12px; top: -60px; z-index: 2001; background: var(--imdh-ink); color: #fff; padding: 10px 16px; font-family: var(--imdh-sans);}
.imdh-skip.imdh-skip:focus{top: 12px;}
#imdh-after{outline: 0;}
.imdh.imdh{position: sticky; top: 0; z-index: 1000; font-family: var(--imdh-sans); transition: transform .35s cubic-bezier(.2,.7,.2,1);}
.imdh.imdh.is-hidden{transform: translateY(-100%);}
.imdh-bar.imdh-bar{position: relative; z-index: 3; background: rgba(255,255,255,.96); backdrop-filter: saturate(1.4) blur(12px); -webkit-backdrop-filter: saturate(1.4) blur(12px); border-bottom: 1px solid var(--imdh-line); transition: box-shadow .3s;}
.imdh.imdh.is-compact .imdh-bar{box-shadow: 0 10px 30px -18px rgba(17,24,39,.35);}
.imdh-bar__in.imdh-bar__in{display: flex; align-items: center; gap: 28px; height: var(--imdh-h); transition: height .3s;}
.imdh.imdh.is-compact .imdh-bar__in{height: 62px;}
.imdh-logo.imdh-logo{display: flex; flex: none;}
.imdh-logo.imdh-logo img{width: 172px; height: auto; display: block; transition: width .3s;}
.imdh.imdh.is-compact .imdh-logo img{width: 150px;}
.imdh-nav.imdh-nav{flex: 1; min-width: 0; display: flex; justify-content: center;}
.imdh-list.imdh-list{list-style: none; margin: 0; padding: 0; display: flex; align-items: center; gap: 4px;}
.imdh-item.imdh-item{margin: 0; padding: 0;}
.imdh-link.imdh-link{appearance: none; background: none; border: 0; cursor: pointer; display: inline-flex; align-items: center; gap: 6px; padding: 10px 12px; font-family: var(--imdh-sans); font-size: 13px; letter-spacing: .07em; text-transform: uppercase; color: var(--imdh-ink) !important; text-decoration: none !important; line-height: 1.15; position: relative; white-space: nowrap;}
.imdh-link.imdh-link::after{content: ""; position: absolute; left: 12px; right: 12px; bottom: 2px; height: 2px; background: var(--imdh-pink); transform: scaleX(0); transform-origin: left; transition: transform .3s cubic-bezier(.2,.7,.2,1);}
.imdh-link.imdh-link:hover::after,.imdh-link.imdh-link[aria-expanded="true"]::after,.imdh-item.imdh-item.is-current > .imdh-link::after,.imdh-link.imdh-link[aria-current="page"]::after{transform: scaleX(1);}
.imdh-chev.imdh-chev{width: 12px !important; height: 12px !important; transition: transform .3s; opacity: .7;}
.imdh-link.imdh-link[aria-expanded="true"] .imdh-chev{transform: rotate(180deg);}
.imdh-item--hl.imdh-item--hl .imdh-link{background: var(--imdh-pink); color: #fff !important; font-size: 11px; letter-spacing: .06em; padding: 7px 12px; text-align: center; white-space: normal; margin: 0 6px;}
.imdh-item--hl.imdh-item--hl .imdh-link::after{display: none;}
.imdh-item--hl.imdh-item--hl .imdh-link:hover{background: #c80f42;}
.imdh-tools.imdh-tools{display: flex; align-items: center; gap: 14px; flex: none;}
.imdh-lang.imdh-lang{position: relative;}
.imdh-lang__btn.imdh-lang__btn{appearance: none; background: none; border: 0; cursor: pointer; display: inline-flex; align-items: center; gap: 6px; font-family: var(--imdh-mono); font-size: 12px; letter-spacing: .06em; color: var(--imdh-ink); padding: 8px 6px;}
.imdh-lang__list.imdh-lang__list{position: absolute; right: 0; top: calc(100% + 8px); list-style: none; margin: 0; padding: 6px; background: #fff; border: 1px solid var(--imdh-line); box-shadow: 0 18px 40px -20px rgba(17,24,39,.4); min-width: 96px;}
.imdh-lang__list.imdh-lang__list[hidden]{display: none;}
.imdh-lang__list.imdh-lang__list :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)){display: block; padding: 8px 12px; font-family: var(--imdh-mono); font-size: 12px; color: var(--imdh-ink) !important; text-decoration: none !important;}
.imdh-lang__list.imdh-lang__list :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)):hover{background: var(--imdh-soft);}
.imdh-lang__list.imdh-lang__list :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac))[aria-current]{color: var(--imdh-pink) !important;}
.imdh-cta.imdh-cta{display: inline-flex; align-items: center; gap: 10px; padding: 12px 18px; border: 1px solid var(--imdh-ink); color: var(--imdh-ink) !important; text-decoration: none !important; font-size: 13px; letter-spacing: .07em; text-transform: uppercase; white-space: nowrap; transition: background .2s, color .2s;}
.imdh-cta.imdh-cta:hover{background: var(--imdh-ink); color: #fff !important;}
.imdh-burger.imdh-burger{display: none; appearance: none; background: none; border: 0; cursor: pointer; width: 44px; height: 44px; position: relative; padding: 0;}
.imdh-burger.imdh-burger span{position: absolute; left: 10px; right: 10px; height: 2px; background: var(--imdh-ink); transition: transform .3s, opacity .3s, top .3s;}
.imdh-burger.imdh-burger span:nth-child(1){top: 14px;}
.imdh-burger.imdh-burger span:nth-child(2){top: 21px;}
.imdh-burger.imdh-burger span:nth-child(3){top: 28px;}
.imdh-burger.imdh-burger[aria-expanded="true"] span:nth-child(1){top: 21px; transform: rotate(45deg);}
.imdh-burger.imdh-burger[aria-expanded="true"] span:nth-child(2){opacity: 0;}
.imdh-burger.imdh-burger[aria-expanded="true"] span:nth-child(3){top: 21px; transform: rotate(-45deg);}
.imdh-panels.imdh-panels{position: absolute; left: 0; right: 0; top: 100%; z-index: 2;}
.imdh-panel.imdh-panel{background: #fff; border-bottom: 1px solid var(--imdh-line); box-shadow: 0 40px 60px -40px rgba(17,24,39,.45); animation: imdhIn .28s cubic-bezier(.2,.7,.2,1);}
.imdh-panel.imdh-panel[hidden]{display: none;}
@keyframes imdhIn {from { opacity: 0; transform: translateY(-8px); } to { opacity: 1; transform: none; }}
.imdh-panel__in.imdh-panel__in{display: grid; grid-template-columns: minmax(220px, 300px) minmax(0, 1fr); gap: 48px; padding-top: 36px; padding-bottom: 40px;}
.imdh-eyebrow.imdh-eyebrow{font-family: var(--imdh-mono); font-size: 12px; letter-spacing: .12em; text-transform: uppercase; color: var(--imdh-pink); margin: 0 0 14px; display: flex; align-items: center; gap: 10px;}
.imdh-eyebrow.imdh-eyebrow::before{content: ""; width: 22px; height: 1px; background: var(--imdh-pink);}
.imdh-panel__lead.imdh-panel__lead{font-family: var(--imdh-mono); font-size: 22px; line-height: 1.3; color: var(--imdh-ink); margin: 0 0 24px;}
.imdh-more.imdh-more{display: inline-flex; align-items: center; gap: 8px; font-size: 13px; letter-spacing: .07em; text-transform: uppercase; color: var(--imdh-ink) !important; text-decoration: none !important; border-bottom: 1px solid var(--imdh-pink); padding-bottom: 4px;}
.imdh-more.imdh-more:hover{color: var(--imdh-pink) !important;}
.imdh-cards.imdh-cards{list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 18px;}
.imdh-cards--3.imdh-cards--3{grid-template-columns: repeat(3, minmax(0, 1fr));}
.imdh-cards--4.imdh-cards--4{grid-template-columns: repeat(4, minmax(0, 1fr));}
.imdh-cards.imdh-cards :is(li,:where(.imd-t-li)){margin: 0;}
.imdh-card.imdh-card{display: block; text-decoration: none !important; color: var(--imdh-ink) !important;}
.imdh-card__img.imdh-card__img{display: block; aspect-ratio: 4 / 3; overflow: hidden; background: var(--imdh-soft);}
.imdh-cards--3.imdh-cards--3 .imdh-card__img{aspect-ratio: 16 / 9;}
.imdh-card__img.imdh-card__img img{width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .7s cubic-bezier(.2,.7,.2,1);}
.imdh-card.imdh-card:hover .imdh-card__img img{transform: scale(1.06);}
.imdh-card__t.imdh-card__t{display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-top: 12px; font-family: var(--imdh-mono); font-size: 15px; letter-spacing: .01em;}
.imdh-card__t.imdh-card__t svg{opacity: 0; transform: translate(-4px, 4px); transition: opacity .25s, transform .25s; color: var(--imdh-pink);}
.imdh-card.imdh-card:hover .imdh-card__t svg,.imdh-card.imdh-card:focus-visible .imdh-card__t svg{opacity: 1; transform: none;}
.imdh-card__d.imdh-card__d{display: block; margin-top: 4px; font-size: 13px; line-height: 1.4; color: var(--imdh-muted);}
.imdh-card.imdh-card[aria-current="page"] .imdh-card__t{color: var(--imdh-pink);}
.imdh-scrim.imdh-scrim{position: fixed; inset: 0; z-index: 999; background: rgba(17,24,39,.32); opacity: 0; pointer-events: none; transition: opacity .3s;}
.imdh-scrim.imdh-scrim.is-on{opacity: 1; pointer-events: auto;}
.imdh-mobile.imdh-mobile{position: fixed; left: 0; right: 0; bottom: 0; top: var(--imdh-top, 76px); z-index: 2; background: #fff; overflow-y: auto; -webkit-overflow-scrolling: touch; padding: 8px 20px 40px; animation: imdhIn .25s ease;}
.imdh-mobile.imdh-mobile[hidden]{display: none;}
.imdh-m.imdh-m{list-style: none; margin: 0; padding: 0;}
.imdh-m.imdh-m > :is(li,:where(.imd-t-li)){border-bottom: 1px solid var(--imdh-line); margin: 0;}
.imdh-m__btn.imdh-m__btn,.imdh-m__one.imdh-m__one > :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)),.imdh-m__one.imdh-m__one > :where(.imd-envolt) > :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)){appearance: none; background: none; border: 0; width: 100%; display: flex; align-items: center; justify-content: space-between; padding: 18px 0; font-family: var(--imdh-mono); font-size: 20px; text-transform: uppercase; color: var(--imdh-ink) !important; text-decoration: none !important; cursor: pointer; text-align: left;}
.imdh-m__btn.imdh-m__btn .imdh-chev{width: 16px !important; height: 16px !important;}
.imdh-m__btn.imdh-m__btn[aria-expanded="true"] .imdh-chev{transform: rotate(180deg);}
.imdh-m__one.imdh-m__one.imdh-item--hl > :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)),.imdh-m__one.imdh-m__one.imdh-item--hl > :where(.imd-envolt) > :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)){color: var(--imdh-pink) !important;}
.imdh-m__sub.imdh-m__sub{list-style: none; margin: 0; padding: 0 0 16px; display: grid; gap: 10px;}
.imdh-m__sub.imdh-m__sub[hidden]{display: none;}
.imdh-m__sub.imdh-m__sub :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)){display: flex; align-items: center; gap: 14px; text-decoration: none !important; color: var(--imdh-ink) !important;}
.imdh-m__thumb.imdh-m__thumb{width: 64px; height: 48px; flex: none; overflow: hidden; background: var(--imdh-soft);}
.imdh-m__thumb.imdh-m__thumb img{width: 100%; height: 100%; object-fit: cover; display: block;}
.imdh-m__sub.imdh-m__sub b{display: block; font-family: var(--imdh-mono); font-weight: 400; font-size: 15px;}
.imdh-m__sub.imdh-m__sub small{display: block; font-size: 12px; color: var(--imdh-muted);}
.imdh-m__all.imdh-m__all :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)){font-size: 13px; letter-spacing: .07em; text-transform: uppercase; color: var(--imdh-pink) !important; padding: 4px 0;}
.imdh-m__foot.imdh-m__foot{padding-top: 28px; display: grid; gap: 22px;}
.imdh-cta--block.imdh-cta--block{justify-content: space-between; width: 100%; padding: 16px 18px; background: var(--imdh-ink); color: #fff !important;}
.imdh-m__phones.imdh-m__phones{display: grid; gap: 8px; font-size: 15px;}
.imdh-m__phones.imdh-m__phones :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)){color: var(--imdh-ink) !important; text-decoration: none !important;}
.imdh-m__phones.imdh-m__phones span{color: var(--imdh-muted); margin-left: 6px;}
.imdh-m__lang.imdh-m__lang{display: flex; gap: 8px;}
.imdh-m__lang.imdh-m__lang :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)){padding: 8px 12px; border: 1px solid var(--imdh-line); font-family: var(--imdh-mono); font-size: 12px; color: var(--imdh-ink) !important; text-decoration: none !important;}
.imdh-m__lang.imdh-m__lang :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac))[aria-current]{background: var(--imdh-ink); color: #fff !important; border-color: var(--imdh-ink);}
body.imdh-lock.imdh-lock{overflow: hidden;}
@media (max-width: 1360px){.imdh-link.imdh-link{padding: 10px 9px; font-size: 12px;}}
@media (max-width: 1360px){.imdh-bar__in.imdh-bar__in{gap: 18px;}}
@media (max-width: 1360px){.imdh-logo.imdh-logo img{width: 150px;}}
@media (max-width: 1180px){.imdh-nav.imdh-nav,.imdh-tools.imdh-tools .imdh-cta,.imdh-lang.imdh-lang,.imdh-panels.imdh-panels{display: none;}}
@media (max-width: 1180px){.imdh-burger.imdh-burger{display: block;}}
@media (max-width: 1180px){.imdh-bar__in.imdh-bar__in{justify-content: space-between; height: 68px;}}
@media (max-width: 1180px){.imdh.imdh.is-compact .imdh-bar__in{height: 60px;}}
@media (min-width: 1181px){.imdh-mobile.imdh-mobile{display: none !important;}}
.imdf.imdf{background: #141414; color: #fff; font-family: var(--imdh-sans); position: relative; overflow: hidden;}
.imdf.imdf :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)){color: inherit;}
.imdf-top.imdf-top{display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr); gap: clamp(32px, 6vw, 96px); padding-top: clamp(64px, 8vw, 112px); padding-bottom: clamp(56px, 7vw, 96px); align-items: start;}
.imdf-big.imdf-big{font-family: var(--imdh-mono); font-size: clamp(44px, 6.2vw, 92px); line-height: .98; letter-spacing: -.03em; text-transform: uppercase; margin: 0 0 40px; color: #fff;}
.imdf-big.imdf-big span{color: var(--imdh-pink);}
.imdf-info.imdf-info{display: grid; grid-template-columns: repeat(3, minmax(0, auto)); gap: 28px 40px; margin: 0 0 40px;}
.imdf-info.imdf-info div{margin: 0;}
.imdf-info.imdf-info :is(dt,:where(.imd-t-dt)){font-family: var(--imdh-mono); font-size: 11px; letter-spacing: .12em; text-transform: uppercase; color: rgba(255,255,255,.5); margin: 0 0 8px;}
.imdf-info.imdf-info :is(dd,:where(.imd-t-dd)){margin: 0; font-size: 15px; line-height: 1.55; color: rgba(255,255,255,.9);}
.imdf-info.imdf-info :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)){text-decoration: none; border-bottom: 1px solid rgba(255,255,255,.25);}
.imdf-info.imdf-info :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)):hover{border-color: var(--imdh-pink); color: #fff;}
.imdf-phones.imdf-phones{list-style: none; margin: 0; padding: 0; display: grid; gap: 4px;}
.imdf-phones.imdf-phones :is(li,:where(.imd-t-li)){margin: 0; white-space: nowrap;}
.imdf-phones.imdf-phones span{color: rgba(255,255,255,.5); margin-right: 8px;}
.imdf-btn.imdf-btn{display: inline-flex; align-items: center; gap: 12px; padding: 16px 24px; background: var(--imdh-pink); color: #fff !important; text-decoration: none !important; font-size: 14px; letter-spacing: .08em; text-transform: uppercase; transition: background .2s;}
.imdf-btn.imdf-btn:hover{background: #c80f42;}
.imdf-news.imdf-news{background: #1d1d1d; border: 1px solid #2c2c2c; padding: clamp(28px, 3.4vw, 44px); position: relative;}
.imdf-news.imdf-news::before{content: ""; position: absolute; left: -1px; top: -1px; width: 64px; height: 3px; background: var(--imdh-pink);}
.imdf-news__t.imdf-news__t{font-family: var(--imdh-mono); font-size: 12px; letter-spacing: .12em; text-transform: uppercase; color: var(--imdh-pink); margin: 0 0 22px;}
.imdf.imdf .imd-breakdance-form{display: grid !important; grid-template-columns: 1fr 1fr; gap: 18px 16px !important;}
.imdf.imdf .imd-breakdance-form .imd-breakdance-form-field{margin: 0 !important; padding: 0 !important; width: auto !important;}
.imdf.imdf .imd-breakdance-form-field--checkbox,.imdf.imdf .imd-breakdance-form-footer{grid-column: 1 / -1;}
.imdf.imdf .imd-breakdance-form-field--hidden,.imdf.imdf .imd-breakdance-form-field--hpinput{display: none !important;}
.imdf.imdf .imd-breakdance-form-field__label{font-family: var(--imdh-mono) !important; font-size: 11px !important; letter-spacing: .1em !important; text-transform: uppercase !important; color: rgba(255,255,255,.6) !important; margin: 0 0 8px !important; font-weight: 400 !important;}
.imdf.imdf .imd-breakdance-form-field__required{color: var(--imdh-pink) !important;}
.imdf.imdf .imd-breakdance-form-field__input{width: 100% !important; background: #141414 !important; border: 1px solid #3a3a3a !important; border-radius: 0 !important; color: #fff !important; padding: 14px 14px !important; font-size: 15px !important; height: auto !important; box-shadow: none !important;}
.imdf.imdf .imd-breakdance-form-field__input::placeholder{color: rgba(255,255,255,.35) !important;}
.imdf.imdf .imd-breakdance-form-field__input:focus{border-color: var(--imdh-pink) !important; outline: 0 !important;}
.imdf.imdf .imd-breakdance-form-field--checkbox :is(fieldset,:where(.imd-t-fieldset)){border: 0 !important; padding: 0 !important; margin: 0 !important;}
.imdf.imdf .imd-breakdance-form-field--checkbox :is(legend,:where(.imd-t-legend)){display: none !important;}
.imdf.imdf .imd-breakdance-form-checkbox{display: flex !important; align-items: flex-start; gap: 10px;}
.imdf.imdf .imd-breakdance-form-checkbox input{width: 18px; height: 18px; margin: 2px 0 0 !important; accent-color: var(--imdh-pink); flex: none;}
.imdf.imdf :is(.imd-breakdance-form-checkbox__text,:where(.imd-breakdance-form-checkbox) .wpcf7-list-item-label){font-size: 14px !important; color: rgba(255,255,255,.75) !important; line-height: 1.5;}
.imdf.imdf :is(.imd-breakdance-form-checkbox__text,:where(.imd-breakdance-form-checkbox) .wpcf7-list-item-label) :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)){color: #fff !important; text-decoration: underline; text-decoration-color: var(--imdh-pink);}
.imdf.imdf .imd-breakdance-form-button{width: 100% !important; justify-content: center !important; background: #fff !important; color: var(--imdh-ink) !important; border: 0 !important; border-radius: 0 !important; padding: 16px 20px !important; font-size: 14px !important; letter-spacing: .08em !important; text-transform: uppercase !important; cursor: pointer; transition: background .2s, color .2s;}
.imdf.imdf .imd-breakdance-form-button:hover{background: var(--imdh-pink) !important; color: #fff !important;}
.imdf-mid.imdf-mid{display: grid; grid-template-columns: minmax(180px, 1fr) minmax(0, 3fr); gap: 48px; padding-top: 56px; padding-bottom: 56px; border-top: 1px solid #2a2a2a;}
.imdf-logo.imdf-logo img{width: 190px; height: auto; display: block;}
.imdf-cols.imdf-cols{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 32px;}
.imdf-col__t.imdf-col__t{font-family: var(--imdh-mono); font-size: 12px; letter-spacing: .12em; text-transform: uppercase; color: rgba(255,255,255,.5); margin: 0 0 16px;}
.imdf-col.imdf-col :is(ul,:where(.imd-t-ul)){list-style: none; margin: 0; padding: 0; display: grid; gap: 10px;}
.imdf-col.imdf-col :is(li,:where(.imd-t-li)){margin: 0;}
.imdf-col.imdf-col :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)){text-decoration: none; font-size: 15px; color: rgba(255,255,255,.88); transition: color .2s;}
.imdf-col.imdf-col :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)):hover,.imdf-col.imdf-col :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac))[aria-current]{color: var(--imdh-pink);}
.imdf-bottom.imdf-bottom{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 18px 32px; padding-top: 24px; padding-bottom: 28px; border-top: 1px solid #2a2a2a; font-size: 13px; color: rgba(255,255,255,.55);}
.imdf-copy.imdf-copy{margin: 0;}
.imdf-legal.imdf-legal{list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 8px 22px;}
.imdf-legal.imdf-legal :is(li,:where(.imd-t-li)){margin: 0;}
.imdf-legal.imdf-legal :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)){text-decoration: none; color: rgba(255,255,255,.7);}
.imdf-legal.imdf-legal :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)):hover{color: #fff;}
.imdf-social.imdf-social{display: flex; gap: 10px;}
.imdf-soc.imdf-soc{width: 40px; height: 40px; display: inline-flex !important; align-items: center; justify-content: center; border: 1px solid #333; color: #fff !important; transition: background .2s, border-color .2s;}
.imdf-soc.imdf-soc svg{width: 16px !important; height: 16px !important; fill: currentColor;}
.imdf-soc.imdf-soc:hover{background: var(--imdh-pink); border-color: var(--imdh-pink);}
.imdf-support.imdf-support{background: #fff; color: var(--imdh-muted);}
.imdf-support__in.imdf-support__in{display: flex; align-items: center; gap: 28px; padding-top: 16px; padding-bottom: 16px; font-size: 12px;}
.imdf-support.imdf-support img{height: 34px; width: auto; display: block;}
@media (max-width: 1100px){.imdf-top.imdf-top{grid-template-columns: 1fr;}}
@media (max-width: 1100px){.imdf-mid.imdf-mid{grid-template-columns: 1fr; gap: 32px;}}
@media (max-width: 760px){.imdf-info.imdf-info{grid-template-columns: 1fr; gap: 20px;}}
@media (max-width: 760px){.imdf-cols.imdf-cols{grid-template-columns: 1fr 1fr; gap: 28px 20px;}}
@media (max-width: 760px){.imdf.imdf .imd-breakdance-form{grid-template-columns: 1fr;}}
@media (max-width: 760px){.imdf-bottom.imdf-bottom{flex-direction: column; align-items: flex-start;}}
@media (max-width: 760px){.imdf-support__in.imdf-support__in{flex-wrap: wrap; gap: 14px 20px;}}
.imdf.imdf .imd-bde-form-builder{width: 100% !important; max-width: none !important; padding: 0 !important; margin: 0 !important;}
.imdf.imdf .imd-breakdance-form{grid-template-columns: 1fr 1fr !important; width: 100% !important;}
.imdf.imdf .imd-breakdance-form .imd-breakdance-form-field{grid-column: auto !important; grid-column-start: auto !important; width: 100% !important; display: flex !important; flex-direction: column;}
.imdf.imdf .imd-breakdance-form .imd-breakdance-form-field--checkbox,.imdf.imdf .imd-breakdance-form .imd-breakdance-form-footer{grid-column: 1 / -1 !important;}
.imdf.imdf .imd-breakdance-form-footer .imd-breakdance-form-button__submit{width: 100% !important;}
.imdf.imdf .imd-breakdance-form-field__label{letter-spacing: .08em !important; line-height: 1.3 !important; min-height: 2.6em; display: flex !important; align-items: flex-end;}
@media (max-width: 760px){.imdf.imdf .imd-breakdance-form{grid-template-columns: 1fr !important;}}
@media (max-width: 760px){.imdf.imdf .imd-breakdance-form-field__label{min-height: 0;}}
.imdh-bar__in.imdh-bar__in{gap: 20px;}
.imdh-logo.imdh-logo img{width: 158px;}
.imdh-link.imdh-link{padding: 10px 10px; font-size: 12.5px; letter-spacing: .06em;}
.imdh-link.imdh-link::after{left: 10px; right: 10px;}
.imdh-item--hl.imdh-item--hl .imdh-link{white-space: nowrap; line-height: 1.2; font-size: 10.5px; padding: 7px 11px; margin: 0 8px;}
.imdh-cta.imdh-cta{padding: 11px 16px; font-size: 12.5px;}
@media (max-width: 1360px){.imdh-link.imdh-link{padding: 10px 7px; font-size: 12px; letter-spacing: .04em;}}
@media (max-width: 1360px){.imdh-link.imdh-link::after{left: 7px; right: 7px;}}
@media (max-width: 1360px){.imdh-logo.imdh-logo img{width: 140px;}}
@media (max-width: 1360px){.imdh-tools.imdh-tools{gap: 8px;}}
@media (min-width: 1181px) and (max-width: 1280px){.imdh-link.imdh-link{padding: 10px 5px; font-size: 11px; letter-spacing: .03em;}}
@media (min-width: 1181px) and (max-width: 1280px){.imdh-link.imdh-link::after{left: 5px; right: 5px;}}
@media (min-width: 1181px) and (max-width: 1280px){.imdh-item--hl.imdh-item--hl .imdh-link{font-size: 10px; padding: 6px 8px; margin: 0 4px;}}
@media (min-width: 1181px) and (max-width: 1280px){.imdh-logo.imdh-logo img{width: 124px;}}
@media (min-width: 1181px) and (max-width: 1280px){.imdh-tools.imdh-tools{gap: 6px;}}
@media (min-width: 1181px) and (max-width: 1280px){.imdh-cta.imdh-cta{padding: 10px 12px; font-size: 11.5px; gap: 8px;}}
.imdf-support.imdf-support img{height: 44px;}
.imdf.imdf .imd-breakdance-form-field__label{justify-content: flex-start !important; gap: 4px;}
.imdh-wrap.imdh-wrap,.imdf-wrap.imdf-wrap{max-width: none; padding-left: clamp(20px, 3.2vw, 64px); padding-right: clamp(20px, 3.2vw, 64px);}
.imdh-cards--4.imdh-cards--4 .imdh-card__img{aspect-ratio: 16 / 10;}
@media (min-width: 1700px){.imdh-panel__in.imdh-panel__in{grid-template-columns: minmax(260px, 360px) minmax(0, 1fr);}}
@media (min-width: 1700px){.imdh-link.imdh-link{padding: 10px 14px; font-size: 13px;}}
@media (min-width: 1700px){.imdh-link.imdh-link::after{left: 14px; right: 14px;}}
.imdb.imdb,.imdb-progress.imdb-progress,.imdb-totop.imdb-totop{--imdb-pink: #ec1651;
  --imdb-pink-d: #c80f42;
  --imdb-ink: #111827;
  --imdb-body: #2f3440;
  --imdb-muted: #6b7280;
  --imdb-line: #e6e4e1;
  --imdb-soft: #f5f3f0;
  --imdb-dark: #222222;
  --imdb-mono: "Input Mono", ui-monospace, SFMono-Regular, Menlo, monospace;
  --imdb-sans: "Effra", system-ui, -apple-system, "Segoe UI", sans-serif;
  --imdb-header: 64px;}
.imdb.imdb{font-family: var(--imdb-sans);
  color: var(--imdb-body);
  -webkit-font-smoothing: antialiased;}
.imdb.imdb *,.imdb.imdb *::before,.imdb.imdb *::after{box-sizing: border-box;}
.imdb.imdb :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)){color: inherit;}
.imdb.imdb svg{width: 1em; height: 1em; fill: currentColor; flex: none;}
.imdb-sr.imdb-sr{position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap;}
html{scroll-behavior: smooth;}
@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}}
.imdb-wrap.imdb-wrap{width: 100%; max-width: 1320px; margin: 0 auto; padding: 0 40px;}
@media (max-width: 760px){.imdb-wrap.imdb-wrap{padding: 0 20px;}}
.imdb-label.imdb-label,.imd-sum-imdb-label.imd-sum-imdb-label > summary{font-family: var(--imdb-mono); font-size: 12px; letter-spacing: .08em; text-transform: uppercase;
  color: var(--imdb-muted); margin: 0;}
.imdb-chip.imdb-chip{display: inline-flex; align-items: center; gap: 6px; padding: 6px 12px;
  border: 1px solid var(--imdb-ink); color: var(--imdb-ink); text-decoration: none;
  font-family: var(--imdb-mono); font-size: 12px; letter-spacing: .04em; line-height: 1;
  transition: background .2s, color .2s;}
:is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)).imdb-chip.imdb-chip:hover{background: var(--imdb-ink); color: #fff;}
.imdb-chip--sm.imdb-chip--sm{padding: 4px 8px; font-size: 11px; border-color: var(--imdb-pink); color: var(--imdb-pink);}
.imdb-btn.imdb-btn{display: inline-flex; align-items: center; gap: 10px; padding: 13px 20px;
  border: 1px solid var(--imdb-ink); color: var(--imdb-ink); background: transparent;
  font-family: var(--imdb-sans); font-size: 14px; letter-spacing: .06em; text-transform: uppercase;
  text-decoration: none; line-height: 1; cursor: pointer; transition: background .2s, color .2s, border-color .2s;}
.imdb-btn.imdb-btn:hover{background: var(--imdb-ink); color: #fff;}
.imdb-btn--dark.imdb-btn--dark{background: var(--imdb-ink); color: #fff;}
.imdb-btn--dark.imdb-btn--dark:hover{background: var(--imdb-pink); border-color: var(--imdb-pink);}
.imdb-btn--pink.imdb-btn--pink{background: var(--imdb-pink); border-color: var(--imdb-pink); color: #fff;}
.imdb-btn--pink.imdb-btn--pink:hover{background: var(--imdb-pink-d); border-color: var(--imdb-pink-d);}
.imdb-link.imdb-link{display: inline-flex; align-items: center; gap: 8px; font-size: 15px; text-decoration: none; color: var(--imdb-ink); border-bottom: 1px solid currentColor; padding-bottom: 2px;}
.imdb-link.imdb-link:hover{color: var(--imdb-pink);}
.imdb-crumbs.imdb-crumbs :is(ol,:where(.imd-t-ol)){list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 8px; font-size: 14px; color: var(--imdb-muted);}
.imdb-crumbs.imdb-crumbs :is(li,:where(.imd-t-li)){display: inline-flex; align-items: center; gap: 8px;}
.imdb-crumbs.imdb-crumbs :is(li,:where(.imd-t-li)) + :is(li,:where(.imd-t-li))::before{content: "/"; color: #c4c1bc;}
.imdb-crumbs.imdb-crumbs :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)){text-decoration: none; color: var(--imdb-muted);}
.imdb-crumbs.imdb-crumbs :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)):hover{color: var(--imdb-pink);}
.imdb-progress.imdb-progress{position: fixed; top: 0; left: 0; right: 0; height: 3px; z-index: 10000; pointer-events: none;}
.imdb-progress.imdb-progress span{display: block; height: 100%; width: 100%; background: var(--imdb-pink); transform-origin: 0 50%; transform: scaleX(0);}
.imdb-hero.imdb-hero{padding: 48px 0 0;}
.imdb-hero.imdb-hero .imdb-crumbs{margin-bottom: 36px;}
.imdb-title.imdb-title{font-family: var(--imdb-mono) !important; font-weight: 400 !important; color: var(--imdb-ink) !important;
  font-size: clamp(28px, 3.6vw, 50px) !important; line-height: 1.14 !important; letter-spacing: -.02em !important;
  margin: 0 0 28px !important; max-width: 1060px; text-transform: none !important; text-align: left !important;}
.imdb-byline.imdb-byline{display: flex; flex-wrap: wrap; align-items: center; gap: 10px 14px; font-size: 15px; color: var(--imdb-muted); padding-bottom: 40px;}
.imdb-byline__brand.imdb-byline__brand{color: var(--imdb-ink); font-weight: 500;}
.imdb-byline__read.imdb-byline__read{display: inline-flex; align-items: center; gap: 6px;}
.imdb-dot.imdb-dot{width: 4px; height: 4px; background: var(--imdb-pink); display: inline-block;}
.imdb-wrap--wide.imdb-wrap--wide{max-width: 1400px;}
.imdb-hero__media.imdb-hero__media{margin: 0; aspect-ratio: 21 / 9; overflow: hidden; background: var(--imdb-soft);}
.imdb-hero__media.imdb-hero__media img{width: 100%; height: 100%; object-fit: cover; display: block;}
@media (max-width: 760px){.imdb-hero.imdb-hero{padding-top: 28px;}}
@media (max-width: 760px){.imdb-hero.imdb-hero .imdb-crumbs{margin-bottom: 20px;}}
@media (max-width: 760px){.imdb-hero__media.imdb-hero__media{aspect-ratio: 4 / 3; margin: 0 -20px;}}
@media (max-width: 760px){.imdb-byline.imdb-byline{padding-bottom: 28px; font-size: 14px;}}
.imdb-layout.imdb-layout{display: grid; grid-template-columns: 240px minmax(0, 1fr) 220px; justify-content: stretch;
  gap: 56px; padding-top: 64px; padding-bottom: 8px; align-items: stretch;}
.imdb-introcol.imdb-introcol{min-width: 0;}
.imdb-toc__inner.imdb-toc__inner,.imdb-rail__inner.imdb-rail__inner{align-self: start;}
.imdb-layout--nointro.imdb-layout--nointro{grid-template-columns: minmax(0, 1fr) 260px;}
.imdb-layout--nointro.imdb-layout--nointro .imdb-introcol{display: none;}
@media (max-width: 980px){.imdb-layout--nointro.imdb-layout--nointro .imdb-introcol{display: block;}}
.imdb-layout--nointro.imdb-layout--nointro .imdb-toc__inner,.imdb-layout--nointro.imdb-layout--nointro .imdb-rail__inner{position: static;}
.imdb-layout--nointro.imdb-layout--nointro .imdb-toc__list{display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); column-gap: 28px;}
.imdb-layout--nointro.imdb-layout--nointro .imdb-toc__list > :is(li,:where(.imd-t-li)){border-bottom: 1px solid var(--imdb-line);}
.imdb-layout--nointro.imdb-layout--nointro .imdb-toc__list > :is(li,:where(.imd-t-li)) > :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)),.imdb-layout--nointro.imdb-layout--nointro .imdb-toc__list > :is(li,:where(.imd-t-li)) > :where(.imd-envolt) > :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)){font-size: 15px; color: var(--imdb-ink);}
.imdb-layout--nointro.imdb-layout--nointro .imdb-toc__list :is(ol,:where(.imd-t-ol)),.imdb-layout--nointro.imdb-layout--nointro .imdb-toc__progress{display: none !important;}
.imdb-layout--nointro.imdb-layout--nointro .imdb-rail__card{display: none;}
.imdb-fullbody.imdb-fullbody{padding-top: 24px; padding-bottom: 96px;}
.imdb-prose--full.imdb-prose--full{font-size: 19px;}
.imdb-prose--full.imdb-prose--full h2{font-size: clamp(27px, 3vw, 40px) !important; max-width: 1100px;}
.imdb-prose--full.imdb-prose--full h3{font-size: clamp(20px, 1.9vw, 25px) !important;}
.imdb-prose.imdb-prose .imdb-h2--first{margin-top: 1.2em !important;}
@media (max-width: 980px){.imdb-fullbody.imdb-fullbody{max-width: 760px;}}
@media (max-width: 980px){.imdb-prose--full.imdb-prose--full{font-size: 18px;}}
@media (max-width: 1240px){.imdb-layout.imdb-layout{grid-template-columns: 230px minmax(0, 1fr);}}
@media (max-width: 1240px){.imdb-rail.imdb-rail{display: none;}}
@media (min-width: 1241px){.imdb-layout--notoc.imdb-layout--notoc{grid-template-columns: minmax(0, 1fr) 220px; gap: 96px;}}
@media (max-width: 1240px){.imdb-layout--notoc.imdb-layout--notoc{grid-template-columns: minmax(0, 1fr);}}
@media (max-width: 1240px){.imdb-layout--nointro.imdb-layout--nointro{grid-template-columns: minmax(0, 1fr);}}
@media (max-width: 980px){.imdb-layout.imdb-layout{grid-template-columns: minmax(0, 1fr); padding-top: 36px; padding-bottom: 64px;}}
@media (max-width: 980px){.imdb-toc.imdb-toc{display: none;}}
@media (max-width: 980px){.imdb-article.imdb-article{max-width: 720px; margin: 0 auto; width: 100%;}}
.imdb-toc__inner.imdb-toc__inner,.imdb-rail__inner.imdb-rail__inner{position: sticky; top: calc(var(--imdb-header) + 32px);}
.imdb-toc.imdb-toc .imdb-label,.imdb-toc.imdb-toc .imd-sum-imdb-label > summary{margin-bottom: 18px;}
.imdb-toc__list.imdb-toc__list,.imdb-toc__list.imdb-toc__list :is(ol,:where(.imd-t-ol)){list-style: none; margin: 0; padding: 0;}
.imdb-toc__list.imdb-toc__list > :is(li,:where(.imd-t-li)){border-top: 1px solid var(--imdb-line);}
.imdb-toc__list.imdb-toc__list > :is(li,:where(.imd-t-li)):last-child{border-bottom: 1px solid var(--imdb-line);}
.imdb-toc__list.imdb-toc__list :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)){display: flex; gap: 12px; padding: 12px 0; text-decoration: none; color: var(--imdb-muted); font-size: 14px; line-height: 1.4; transition: color .2s;}
.imdb-toc__list.imdb-toc__list :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)):hover{color: var(--imdb-ink);}
.imdb-toc__n.imdb-toc__n{font-family: var(--imdb-mono); font-size: 12px; color: #b3afa9; padding-top: 2px;}
.imdb-toc__list.imdb-toc__list :is(ol,:where(.imd-t-ol)){padding: 0 0 10px 30px; display: none;}
.imdb-toc__list.imdb-toc__list :is(ol,:where(.imd-t-ol)) :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)){padding: 6px 0 6px 12px; font-size: 13px; border-left: 1px solid var(--imdb-line);}
.imdb-toc__list.imdb-toc__list > :is(li,:where(.imd-t-li)).is-open :is(ol,:where(.imd-t-ol)){display: block;}
.imdb-toc__list.imdb-toc__list :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)).is-active{color: var(--imdb-ink);}
.imdb-toc__list.imdb-toc__list > :is(li,:where(.imd-t-li)) > :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)).is-active .imdb-toc__n,.imdb-toc__list.imdb-toc__list > :is(li,:where(.imd-t-li)) > :where(.imd-envolt) > :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)).is-active .imdb-toc__n{color: var(--imdb-pink);}
.imdb-toc__list.imdb-toc__list :is(ol,:where(.imd-t-ol)) :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)).is-active{border-left-color: var(--imdb-pink);}
.imdb-toc__progress.imdb-toc__progress{display: flex; align-items: center; gap: 12px; margin-top: 22px; font-family: var(--imdb-mono); font-size: 12px; color: var(--imdb-muted);}
.imdb-toc__bar.imdb-toc__bar{flex: 1; height: 2px; background: var(--imdb-line); position: relative;}
.imdb-toc__bar.imdb-toc__bar i{position: absolute; inset: 0; background: var(--imdb-pink); transform-origin: 0 50%; transform: scaleX(0);}
.imdb-toc-mobile.imdb-toc-mobile{display: none; border: 1px solid var(--imdb-line); margin: 0 0 40px; background: #fff;}
@media (max-width: 980px){.imdb-toc-mobile.imdb-toc-mobile{display: block;}}
.imdb-toc-mobile.imdb-toc-mobile summary{list-style: none; cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 12px; padding: 16px 18px;}
.imdb-toc-mobile.imdb-toc-mobile summary::-webkit-details-marker{display: none;}
.imdb-toc-mobile.imdb-toc-mobile summary::after{content: "+"; font-family: var(--imdb-mono); font-size: 20px; color: var(--imdb-ink);}
.imdb-toc-mobile.imdb-toc-mobile[open] summary::after{content: "–";}
.imdb-toc-mobile__count.imdb-toc-mobile__count{font-size: 13px; color: var(--imdb-muted); margin-left: auto;}
.imdb-toc-mobile.imdb-toc-mobile nav{padding: 0 18px 8px;}
.imdb-toc-mobile.imdb-toc-mobile .imdb-toc__list > :is(li,:where(.imd-t-li)):last-child{border-bottom: 0;}
.imdb-prose.imdb-prose{font-size: 18px; line-height: 1.75; color: var(--imdb-body); counter-reset: none;}
.imdb-prose.imdb-prose > *{max-width: 100%;}
.imdb-prose.imdb-prose p:not(:where(.imd-envolt,.imd-enllac,.imd-t-div,.imd-t-dt,.imd-t-dd,.imd-t-figcaption,.imd-t-legend)){margin: 0 0 1.35em; font-size: inherit !important; line-height: inherit !important;}
.imdb-prose.imdb-prose p:not(:where(.imd-envolt,.imd-enllac,.imd-t-div,.imd-t-dt,.imd-t-dd,.imd-t-figcaption,.imd-t-legend)).imdb-lead{position: relative; font-size: 22px !important; line-height: 1.6 !important; color: var(--imdb-ink);
  border: 2px solid var(--imdb-pink); background: #fff4f7; padding: 30px 34px 30px 40px; margin: 0 0 1.8em;
  box-shadow: 8px 8px 0 rgba(236, 22, 81, .12);}
.imdb-prose.imdb-prose p:not(:where(.imd-envolt,.imd-enllac,.imd-t-div,.imd-t-dt,.imd-t-dd,.imd-t-figcaption,.imd-t-legend)).imdb-lead::before{content: ""; position: absolute; left: 0; top: -2px; bottom: -2px; width: 8px; background: var(--imdb-pink);}
.imdb-prose.imdb-prose p:not(:where(.imd-envolt,.imd-enllac,.imd-t-div,.imd-t-dt,.imd-t-dd,.imd-t-figcaption,.imd-t-legend)).imdb-lead b,.imdb-prose.imdb-prose p:not(:where(.imd-envolt,.imd-enllac,.imd-t-div,.imd-t-dt,.imd-t-dd,.imd-t-figcaption,.imd-t-legend)).imdb-lead strong{color: var(--imdb-pink-d);}
@media (max-width: 760px){.imdb-prose.imdb-prose p:not(:where(.imd-envolt,.imd-enllac,.imd-t-div,.imd-t-dt,.imd-t-dd,.imd-t-figcaption,.imd-t-legend)).imdb-lead{font-size: 19px !important; padding: 22px 20px 22px 28px; box-shadow: 5px 5px 0 rgba(236, 22, 81, .12);}}
.imdb-prose.imdb-prose b,.imdb-prose.imdb-prose strong{font-weight: 600 !important; color: var(--imdb-ink);}
.imdb-prose.imdb-prose span:is([style*="font-weight: 400"],.imd-s-4b59cf,.imd-s-668e0a){font-weight: inherit !important;}
.imdb-prose.imdb-prose :is([style*="color"],.imd-s-24bab0,.imd-s-2e1b2a,.imd-s-4b59cf,.imd-s-57bd12,.imd-s-6bb77e,.imd-s-a10ecb,.imd-s-c85899,.imd-s-cfb841,.imd-s-f74810){color: inherit !important;}
.imdb-prose.imdb-prose :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)){color: var(--imdb-ink); text-decoration: underline; text-decoration-color: var(--imdb-pink); text-underline-offset: 3px; text-decoration-thickness: 1.5px;}
.imdb-prose.imdb-prose :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)):hover{color: var(--imdb-pink);}
.imdb-prose.imdb-prose h2,.imdb-prose.imdb-prose h3{scroll-margin-top: calc(var(--imdb-header) + 24px); position: relative; text-align: left !important;}
.imdb-prose.imdb-prose h2{font-family: var(--imdb-mono) !important; font-weight: 400 !important; color: var(--imdb-pink) !important;
  font-size: clamp(25px, 2.6vw, 33px) !important; line-height: 1.22 !important; letter-spacing: -.015em;
  margin: 2.4em 0 .8em !important; padding-top: 1.2em; border-top: 1px solid var(--imdb-line);}
.imdb-prose.imdb-prose h2[data-n]::before{content: attr(data-n); display: block; font-size: 13px; letter-spacing: .1em; color: var(--imdb-ink);
  margin-bottom: 14px;}
.imdb-prose.imdb-prose > h2:first-child,.imdb-prose.imdb-prose > p:not(:where(.imd-envolt,.imd-enllac,.imd-t-div,.imd-t-dt,.imd-t-dd,.imd-t-figcaption,.imd-t-legend)):first-child + h2{margin-top: 0 !important;}
.imdb-prose.imdb-prose > h2:first-child{border-top: 0; padding-top: 0;}
.imdb-prose.imdb-prose h3{font-family: var(--imdb-mono) !important; font-weight: 400 !important; color: var(--imdb-ink) !important;
  font-size: clamp(19px, 1.8vw, 22px) !important; line-height: 1.3 !important; margin: 2em 0 .7em !important;}
.imdb-prose.imdb-prose h2 *,.imdb-prose.imdb-prose h3 *{font: inherit !important; color: inherit !important;}
.imdb-anchor.imdb-anchor{margin-left: .4em; text-decoration: none !important; color: #c4c1bc !important; opacity: 0; transition: opacity .2s;
  font-family: var(--imdb-mono); font-size: .8em;}
.imdb-prose.imdb-prose h2:hover .imdb-anchor,.imdb-prose.imdb-prose h3:hover .imdb-anchor,.imdb-anchor.imdb-anchor:focus{opacity: 1;}
.imdb-anchor.imdb-anchor.is-copied::after{content: attr(data-copied); font-size: 11px; margin-left: 6px; color: var(--imdb-pink); letter-spacing: .05em;}
@media (hover: none){.imdb-anchor.imdb-anchor{display: none;}}
.imdb-prose.imdb-prose :is(ul,:where(.imd-t-ul)),.imdb-prose.imdb-prose :is(ol,:where(.imd-t-ol)){margin: 0 0 1.5em; padding: 0; list-style: none;}
.imdb-prose.imdb-prose :is(ul,:where(.imd-t-ul)) > :is(li,:where(.imd-t-li)),.imdb-prose.imdb-prose :is(ol,:where(.imd-t-ol)) > :is(li,:where(.imd-t-li)){position: relative; padding-left: 28px; margin: 0 0 .7em;}
.imdb-prose.imdb-prose :is(ul,:where(.imd-t-ul)) > :is(li,:where(.imd-t-li))::before{content: ""; position: absolute; left: 4px; top: .72em; width: 7px; height: 7px; background: var(--imdb-pink);}
.imdb-prose.imdb-prose :is(ol,:where(.imd-t-ol)){counter-reset: imdb-ol;}
.imdb-prose.imdb-prose :is(ol,:where(.imd-t-ol)) > :is(li,:where(.imd-t-li)){counter-increment: imdb-ol;}
.imdb-prose.imdb-prose :is(ol,:where(.imd-t-ol)) > :is(li,:where(.imd-t-li))::before{content: counter(imdb-ol, decimal-leading-zero); position: absolute; left: 0; top: .15em; font-family: var(--imdb-mono); font-size: 13px; color: var(--imdb-pink);}
.imdb-prose.imdb-prose :is(ul,:where(.imd-t-ul)).imdb-keylist{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1px; background: var(--imdb-line); border: 1px solid var(--imdb-line); margin: 1.8em 0 2em;}
.imdb-prose.imdb-prose :is(ul,:where(.imd-t-ul)).imdb-keylist > :is(li,:where(.imd-t-li)){background: #fff; margin: 0; padding: 22px 22px 22px 22px; font-size: 16px; line-height: 1.6;}
.imdb-prose.imdb-prose :is(ul,:where(.imd-t-ul)).imdb-keylist > :is(li,:where(.imd-t-li))::before{left: 22px; top: 0; width: 28px; height: 3px;}
.imdb-prose.imdb-prose :is(ul,:where(.imd-t-ul)).imdb-keylist > :is(li,:where(.imd-t-li)) > b:first-child,.imdb-prose.imdb-prose :is(ul,:where(.imd-t-ul)).imdb-keylist > :is(li,:where(.imd-t-li)) > :where(.imd-envolt) > b:first-child,.imdb-prose.imdb-prose :is(ul,:where(.imd-t-ul)).imdb-keylist > :is(li,:where(.imd-t-li)) > strong:first-child,.imdb-prose.imdb-prose :is(ul,:where(.imd-t-ul)).imdb-keylist > :is(li,:where(.imd-t-li)) > :where(.imd-envolt) > strong:first-child,.imdb-prose.imdb-prose :is(ul,:where(.imd-t-ul)).imdb-keylist > :is(li,:where(.imd-t-li)) > span:first-child b,.imdb-prose.imdb-prose :is(ul,:where(.imd-t-ul)).imdb-keylist > :is(li,:where(.imd-t-li)) > :where(.imd-envolt) > span:first-child b{display: block; font-family: var(--imdb-mono); font-weight: 400 !important; font-size: 15px; margin: 4px 0 6px;}
.imdb-prose.imdb-prose :is(ul,:where(.imd-t-ul)).imdb-keylist.imdb-keylist--odd > :is(li,:where(.imd-t-li)):last-child{grid-column: 1 / -1;}
.imdb-prose--full.imdb-prose--full :is(ul,:where(.imd-t-ul)).imdb-keylist{grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));}
.imdb-prose--full.imdb-prose--full :is(ul,:where(.imd-t-ul)).imdb-keylist.imdb-keylist--odd > :is(li,:where(.imd-t-li)):last-child{grid-column: auto;}
@media (max-width: 640px){.imdb-prose.imdb-prose :is(ul,:where(.imd-t-ul)).imdb-keylist{grid-template-columns: 1fr;}}
.imdb-prose.imdb-prose .imdb-void{display: none !important;}
.imdb-prose.imdb-prose img{max-width: 100%; height: auto; display: block; margin: 2em 0;}
.imdb-prose.imdb-prose :is(figure,:where(.imd-t-figure)){margin: 2em 0;}
.imdb-prose.imdb-prose table{width: 100%; border-collapse: collapse; margin: 2em 0; font-size: 15px; line-height: 1.5; display: block; overflow-x: auto;}
.imdb-prose.imdb-prose th,.imdb-prose.imdb-prose td{text-align: left; padding: 14px 16px; border-bottom: 1px solid var(--imdb-line); vertical-align: top;}
.imdb-prose.imdb-prose th{font-family: var(--imdb-mono); font-weight: 400; font-size: 13px; letter-spacing: .04em; color: var(--imdb-ink); background: var(--imdb-soft);}
.imdb-prose.imdb-prose details{border-top: 1px solid var(--imdb-line); padding: 6px 0;}
.imdb-prose.imdb-prose details:last-of-type{border-bottom: 1px solid var(--imdb-line);}
.imdb-prose.imdb-prose summary{cursor: pointer; font-family: var(--imdb-mono); color: var(--imdb-ink); padding: 14px 0; font-size: 17px;}
.imdb-prose.imdb-prose blockquote{margin: 2em 0; padding: 0 0 0 24px; border-left: 3px solid var(--imdb-pink); font-family: var(--imdb-mono); font-size: 21px; line-height: 1.5; color: var(--imdb-ink);}
.imdb-article__foot.imdb-article__foot{margin-top: 64px; padding-top: 28px; border-top: 1px solid var(--imdb-ink); display: flex; flex-wrap: wrap; justify-content: space-between; gap: 20px; align-items: center;}
.imdb-article__tags.imdb-article__tags,.imdb-article__share.imdb-article__share{display: flex; align-items: center; gap: 14px; flex-wrap: wrap;}
.imdb-share.imdb-share{display: flex; gap: 8px;}
.imdb-share--col.imdb-share--col{flex-direction: row; flex-wrap: wrap; margin: 14px 0 32px;}
.imdb-share.imdb-share :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)),.imdb-share.imdb-share button{width: 40px; height: 40px; display: inline-flex; align-items: center; justify-content: center; position: relative;
  border: 1px solid var(--imdb-line); background: #fff; color: var(--imdb-ink); cursor: pointer; font-size: 17px; padding: 0;
  transition: border-color .2s, color .2s;}
.imdb-share.imdb-share :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)):hover,.imdb-share.imdb-share button:hover{border-color: var(--imdb-pink); color: var(--imdb-pink);}
.imdb-share__ok.imdb-share__ok{position: absolute; bottom: calc(100% + 8px); left: 50%; transform: translateX(-50%); white-space: nowrap; background: var(--imdb-ink); color: #fff; font-size: 12px; padding: 5px 8px; opacity: 0; pointer-events: none; transition: opacity .2s;}
.imdb-share.imdb-share button.is-copied .imdb-share__ok{opacity: 1;}
.imdb-rail.imdb-rail .imdb-label,.imdb-rail.imdb-rail .imd-sum-imdb-label > summary{margin-bottom: 0;}
.imdb-rail__card.imdb-rail__card{border: 1px solid var(--imdb-line); padding: 22px 20px; background: var(--imdb-soft);}
.imdb-rail__eyebrow.imdb-rail__eyebrow{font-family: var(--imdb-mono); font-size: 11px; letter-spacing: .08em; text-transform: uppercase; color: var(--imdb-pink); margin: 0 0 8px;}
.imdb-rail__title.imdb-rail__title{font-family: var(--imdb-mono); font-size: 19px; line-height: 1.25; color: var(--imdb-ink); margin: 0 0 14px;}
.imdb-rail__series.imdb-rail__series{list-style: none; margin: 0 0 20px; padding: 0;}
.imdb-rail__series.imdb-rail__series :is(li,:where(.imd-t-li)){border-top: 1px solid var(--imdb-line);}
.imdb-rail__series.imdb-rail__series :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)){display: flex; justify-content: space-between; align-items: baseline; padding: 9px 0; text-decoration: none; font-family: var(--imdb-mono); font-size: 15px; color: var(--imdb-ink);}
.imdb-rail__series.imdb-rail__series :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac))::after{content: "↗"; font-size: 12px; color: var(--imdb-muted);}
.imdb-rail__series.imdb-rail__series :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)):hover{color: var(--imdb-pink);}
.imdb-rail__series.imdb-rail__series small{font-family: var(--imdb-sans); font-size: 11px; color: var(--imdb-muted); margin-left: 6px; margin-right: auto;}
.imdb-rail.imdb-rail .imdb-btn{width: 100%; justify-content: space-between; font-size: 12px; padding: 12px 14px;}
.imdb-related.imdb-related{background: var(--imdb-soft); padding: 88px 0 96px;}
.imdb-related__head.imdb-related__head{display: flex; justify-content: space-between; align-items: end; gap: 20px; margin-bottom: 36px;}
.imdb-section-title.imdb-section-title{font-family: var(--imdb-mono) !important; font-weight: 400 !important; font-size: clamp(26px, 3vw, 38px) !important; color: var(--imdb-ink) !important; margin: 0 !important; line-height: 1.1 !important;}
.imdb-totop.imdb-totop{position: fixed; right: 24px; bottom: 96px; width: 44px; height: 44px; display: flex; align-items: center; justify-content: center; background: var(--imdb-ink, #111827); color: #fff; font-size: 18px; z-index: 50; opacity: 0; transform: translateY(10px); pointer-events: none; transition: opacity .25s, transform .25s; text-decoration: none;}
.imdb-totop.imdb-totop svg{width: 1em; height: 1em;}
.imdb-totop.imdb-totop.is-visible{opacity: 1; transform: none; pointer-events: auto;}
.imdb-totop.imdb-totop:hover{background: #ec1651;}
.imdb-grid.imdb-grid{display: grid; gap: 40px 32px;}
.imdb-grid--3.imdb-grid--3{grid-template-columns: repeat(3, minmax(0, 1fr));}
@media (max-width: 1080px){.imdb-grid--3.imdb-grid--3{grid-template-columns: repeat(2, minmax(0, 1fr));}}
@media (max-width: 680px){.imdb-grid--3.imdb-grid--3{grid-template-columns: 1fr; gap: 36px;}}
.imdb-card.imdb-card{min-width: 0;}
.imdb-card.imdb-card[hidden]{display: none !important;}
.imdb-card__link.imdb-card__link{display: flex; flex-direction: column; height: 100%; text-decoration: none; color: inherit;}
.imdb-card__media.imdb-card__media{aspect-ratio: 4 / 3; overflow: hidden; background: #e9e6e2; margin-bottom: 20px;}
.imdb-card__media.imdb-card__media img{width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .6s cubic-bezier(.2,.7,.2,1);}
.imdb-card__link.imdb-card__link:hover .imdb-card__media img{transform: scale(1.04);}
.imdb-card__meta.imdb-card__meta{display: flex; flex-wrap: wrap; align-items: center; gap: 8px; font-size: 13px; color: var(--imdb-muted); margin-bottom: 12px;}
.imdb-card__meta.imdb-card__meta .imdb-chip{margin-right: 4px;}
.imdb-card__title.imdb-card__title{font-family: var(--imdb-mono) !important; font-weight: 400 !important; font-size: 19px !important; line-height: 1.32 !important; color: var(--imdb-ink) !important; margin: 0 0 12px !important; letter-spacing: -.01em; text-transform: none !important; transition: color .2s;}
.imdb-card__link.imdb-card__link:hover .imdb-card__title{color: var(--imdb-pink) !important;}
.imdb-card__excerpt.imdb-card__excerpt{font-size: 15px; line-height: 1.6; color: var(--imdb-muted); margin: 0 0 18px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}
.imdb-card__more.imdb-card__more{margin-top: auto; display: inline-flex; align-items: center; gap: 8px; font-size: 13px; letter-spacing: .06em; text-transform: uppercase; color: var(--imdb-ink);}
.imdb-card__more.imdb-card__more svg{transition: transform .2s;}
.imdb-card__link.imdb-card__link:hover .imdb-card__more svg{transform: translate(2px, -2px);}
.imdb-ihero.imdb-ihero{padding: 48px 0 48px;}
.imdb-ihero.imdb-ihero .imdb-crumbs{margin-bottom: 28px;}
.imdb-ihero__row.imdb-ihero__row{display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); gap: 48px; align-items: end;}
.imdb-ititle.imdb-ititle{font-family: var(--imdb-mono) !important; font-weight: 400 !important; font-size: clamp(40px, 6.4vw, 88px) !important; line-height: .98 !important; letter-spacing: -.03em !important; color: var(--imdb-ink) !important; margin: 0 !important; text-transform: uppercase;}
.imdb-intro.imdb-intro{font-size: 19px; line-height: 1.6; color: var(--imdb-body); margin: 0; max-width: 34ch; justify-self: end;}
@media (max-width: 860px){.imdb-ihero__row.imdb-ihero__row{grid-template-columns: 1fr; gap: 20px;}}
@media (max-width: 860px){.imdb-intro.imdb-intro{justify-self: start;}}
@media (max-width: 860px){.imdb-ihero.imdb-ihero{padding: 28px 0 32px;}}
.imdb-featured.imdb-featured{margin-bottom: 72px;}
.imdb-featured__link.imdb-featured__link{display: grid; grid-template-columns: minmax(0, 1.45fr) minmax(0, 1fr); text-decoration: none; color: inherit; border: 1px solid var(--imdb-ink);}
.imdb-featured__media.imdb-featured__media{position: relative; overflow: hidden; min-height: 420px; background: #e9e6e2;}
.imdb-featured__media.imdb-featured__media img{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: transform .8s cubic-bezier(.2,.7,.2,1);}
.imdb-featured__link.imdb-featured__link:hover .imdb-featured__media img{transform: scale(1.03);}
.imdb-featured__flag.imdb-featured__flag{position: absolute; top: 18px; left: 18px; background: var(--imdb-pink); color: #fff; font-family: var(--imdb-mono); font-size: 12px; letter-spacing: .08em; text-transform: uppercase; padding: 7px 10px;}
.imdb-featured__body.imdb-featured__body{padding: 44px 44px 40px; display: flex; flex-direction: column; justify-content: center; gap: 4px;}
.imdb-featured__title.imdb-featured__title{font-family: var(--imdb-mono) !important; font-weight: 400 !important; font-size: clamp(21px, 2vw, 28px) !important; line-height: 1.25 !important; color: var(--imdb-ink) !important; margin: 4px 0 16px !important; letter-spacing: -.015em; text-transform: none !important;}
.imdb-featured__link.imdb-featured__link:hover .imdb-featured__title{color: var(--imdb-pink) !important;}
.imdb-featured__excerpt.imdb-featured__excerpt{font-size: 17px; line-height: 1.65; color: var(--imdb-body); margin: 0 0 28px;}
.imdb-featured.imdb-featured .imdb-btn{align-self: flex-start;}
@media (max-width: 900px){.imdb-featured__link.imdb-featured__link{grid-template-columns: 1fr;}}
@media (max-width: 900px){.imdb-featured__media.imdb-featured__media{min-height: 0; aspect-ratio: 16 / 10;}}
@media (max-width: 900px){.imdb-featured__body.imdb-featured__body{padding: 28px 22px 28px;}}
@media (max-width: 900px){.imdb-featured.imdb-featured{margin-bottom: 48px;}}
.imdb-toolbar.imdb-toolbar{position: sticky; top: 0; z-index: 20; background: rgba(255,255,255,.94); backdrop-filter: saturate(1.4) blur(10px); -webkit-backdrop-filter: saturate(1.4) blur(10px); border-top: 1px solid var(--imdb-line); border-bottom: 1px solid var(--imdb-line); transition: top .3s;}
body.imdb-header-on.imdb-header-on .imdb-toolbar{top: var(--imdb-header, 64px);}
.imdb-toolbar__inner.imdb-toolbar__inner{display: flex; align-items: center; justify-content: space-between; gap: 20px; padding-top: 14px; padding-bottom: 14px;}
.imdb-filters.imdb-filters{display: flex; gap: 8px; overflow-x: auto; scrollbar-width: none; flex: 1; min-width: 0;}
.imdb-filters.imdb-filters::-webkit-scrollbar{display: none;}
.imdb-filter.imdb-filter{flex: none; font-family: var(--imdb-sans); font-size: 14px; padding: 9px 14px; border: 1px solid var(--imdb-line); background: #fff; color: var(--imdb-body);
  cursor: pointer; display: inline-flex; gap: 8px; align-items: center; transition: border-color .2s, background .2s, color .2s; line-height: 1;}
.imdb-filter.imdb-filter span{font-family: var(--imdb-mono); font-size: 11px; color: var(--imdb-muted);}
.imdb-filter.imdb-filter:hover{border-color: var(--imdb-ink);}
.imdb-filter.imdb-filter.is-active{background: var(--imdb-ink); border-color: var(--imdb-ink); color: #fff;}
.imdb-filter.imdb-filter.is-active span{color: rgba(255,255,255,.65);}
.imdb-search.imdb-search{display: flex; align-items: center; gap: 8px; border: 1px solid var(--imdb-line); padding: 0 12px; height: 38px; background: #fff; flex: none; width: 260px; color: var(--imdb-muted);}
.imdb-search.imdb-search:focus-within{border-color: var(--imdb-ink);}
.imdb-search.imdb-search input{border: 0 !important; outline: 0; background: transparent; font: inherit; font-size: 14px; width: 100%; color: var(--imdb-ink); padding: 0 !important; height: 100%; box-shadow: none !important;}
@media (max-width: 860px){.imdb-toolbar__inner.imdb-toolbar__inner{flex-direction: column; align-items: stretch; gap: 10px;}}
@media (max-width: 860px){.imdb-search.imdb-search{width: 100%;}}
.imdb-list.imdb-list{padding-top: 36px; padding-bottom: 96px;}
.imdb-count.imdb-count{font-family: var(--imdb-mono); font-size: 12px; letter-spacing: .08em; text-transform: uppercase; color: var(--imdb-muted); margin: 0 0 28px;}
.imdb-empty.imdb-empty{padding: 48px 0; font-size: 17px;}
.imdb-empty.imdb-empty button{background: none; border: 0; padding: 0; font: inherit; color: var(--imdb-pink); text-decoration: underline; cursor: pointer;}
.imdb-band.imdb-band{background: var(--imdb-soft); color: var(--imdb-ink); padding: 72px 0; border-top: 1px solid var(--imdb-line);}
.imdb-band__inner.imdb-band__inner{display: flex; justify-content: space-between; align-items: end; gap: 32px; flex-wrap: wrap;}
.imdb-band__title.imdb-band__title{font-family: var(--imdb-mono) !important; font-weight: 400 !important; font-size: clamp(26px, 3.2vw, 42px) !important; line-height: 1.12 !important; color: var(--imdb-ink) !important; margin: 12px 0 0 !important; max-width: 22ch;}
.imdb-band__actions.imdb-band__actions{display: flex; gap: 12px; flex-wrap: wrap;}
.imdb-contact.imdb-contact{scroll-margin-top: var(--imdb-header, 64px);}
.imdp-note.imdp-note p:not(:where(.imd-envolt,.imd-enllac,.imd-t-div,.imd-t-dt,.imd-t-dd,.imd-t-figcaption,.imd-t-legend)){margin: 0; font-size: 17px; line-height: 1.6; text-align: left !important;}
.imdp-featured.imdp-featured .imdb-related__head{margin-bottom: 24px;}
.imdp-featured__series.imdp-featured__series{font-family: var(--imdb-mono); font-size: 12px; letter-spacing: .1em; text-transform: uppercase; color: var(--imdb-pink); margin: 0 0 10px;}
.imdp-featured.imdp-featured .imdb-featured__title{text-transform: uppercase !important;}
.imdp-featured__sub.imdp-featured__sub{font-family: var(--imdb-mono); font-size: 17px; color: var(--imdb-body); margin: -6px 0 22px;}
.imdp-featured__meta.imdp-featured__meta{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px 24px; margin: 0 0 28px; padding: 18px 0 0; border-top: 1px solid var(--imdb-line);}
.imdp-featured__meta.imdp-featured__meta :is(dt,:where(.imd-t-dt)){font-family: var(--imdb-mono); font-size: 11px; letter-spacing: .1em; text-transform: uppercase; color: var(--imdb-muted); margin: 0 0 3px;}
.imdp-featured__meta.imdp-featured__meta :is(dd,:where(.imd-t-dd)){margin: 0; font-size: 15px; color: var(--imdb-ink);}
.imdb-chip--series.imdb-chip--series{text-transform: none;}
.imdb-index--projects.imdb-index--projects .imdb-card__title{text-transform: uppercase; font-size: 17px !important;}
.imdb-filter--series.imdb-filter--series{font-family: var(--imdb-mono);}
.imdx.imdx{--imdx-gap: clamp(56px, 8vw, 112px);}
.imdx.imdx h1,.imdx.imdx h2,.imdx.imdx h3{text-transform: none;}
.imdx.imdx p:not(:where(.imd-envolt,.imd-enllac,.imd-t-div,.imd-t-dt,.imd-t-dd,.imd-t-figcaption,.imd-t-legend)){margin: 0 0 1em;}
.imdx.imdx p:not(:where(.imd-envolt,.imd-enllac,.imd-t-div,.imd-t-dt,.imd-t-dd,.imd-t-figcaption,.imd-t-legend)):last-child{margin-bottom: 0;}
.imdx.imdx .imdx-num{font-family: var(--imdb-mono); font-size: 12px; letter-spacing: .1em; color: var(--imdb-pink); display: block; margin-bottom: 14px;}
.imdx-hero.imdx-hero{position: relative; min-height: clamp(340px, 52vh, 560px); display: flex; align-items: flex-end; background: var(--imdb-dark); color: #fff; overflow: hidden;}
.imdx-hero__img.imdx-hero__img{position: absolute; inset: 0;}
.imdx-hero__img.imdx-hero__img img{width: 100%; height: 100%; object-fit: cover; display: block; transform: scale(1.04); animation: imdxKen 16s ease-out forwards;}
.imdx-hero__img.imdx-hero__img::after{content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(17,24,39,.15) 0%, rgba(17,24,39,.25) 45%, rgba(17,24,39,.78) 100%);}
@keyframes imdxKen {to { transform: scale(1); }}
@media (prefers-reduced-motion: reduce){.imdx-hero__img.imdx-hero__img img{animation: none; transform: none;}}
.imdx-hero__in.imdx-hero__in{position: relative; z-index: 1; padding-top: 120px; padding-bottom: clamp(36px, 5vw, 64px);}
.imdx-crumbs.imdx-crumbs{margin-bottom: 22px;}
.imdx-crumbs.imdx-crumbs :is(ol,:where(.imd-t-ol)){color: rgba(255,255,255,.72);}
.imdx-crumbs.imdx-crumbs :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)),.imdx-crumbs.imdx-crumbs span{color: rgba(255,255,255,.78);}
.imdx-crumbs.imdx-crumbs :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)):hover{color: #fff;}
.imdx-crumbs.imdx-crumbs :is(li,:where(.imd-t-li)) + :is(li,:where(.imd-t-li))::before{color: rgba(255,255,255,.45);}
.imdx-title.imdx-title{font-family: var(--imdb-mono) !important; font-weight: 400 !important; font-size: clamp(40px, 7vw, 96px) !important; line-height: .98 !important; letter-spacing: -.03em !important; color: #fff !important; margin: 0 !important; text-transform: uppercase !important; max-width: 16ch;}
.imdx-intro.imdx-intro{padding: clamp(48px, 7vw, 96px) 0 clamp(40px, 6vw, 80px);}
.imdx-intro__row.imdx-intro__row{display: grid; grid-template-columns: minmax(160px, 1fr) minmax(0, 2.4fr); gap: clamp(24px, 5vw, 80px); align-items: start;}
.imdx-intro__eyebrow.imdx-intro__eyebrow{padding-top: 10px; display: flex; align-items: center; gap: 12px;}
.imdx-intro__eyebrow.imdx-intro__eyebrow::before{content: ""; width: 24px; height: 1px; background: var(--imdb-pink);}
.imdx-lead.imdx-lead{font-size: clamp(18px, 1.6vw, 22px); line-height: 1.6; color: var(--imdb-body); max-width: 860px;}
.imdx-lead.imdx-lead p:not(:where(.imd-envolt,.imd-enllac,.imd-t-div,.imd-t-dt,.imd-t-dd,.imd-t-figcaption,.imd-t-legend)){font-size: inherit !important; line-height: inherit !important; color: inherit !important; text-align: left !important;}
.imdx-lead.imdx-lead strong,.imdx-lead.imdx-lead b{color: var(--imdb-ink); font-weight: 600;}
.imdx-lead.imdx-lead span:is([style*="font-weight: 400"],.imd-s-4b59cf,.imd-s-668e0a){font-weight: inherit !important;}
.imdx-lead__cta.imdx-lead__cta{margin-top: 32px !important;}
.imdx-intro--h2.imdx-intro--h2 .imdx-h2{font-size: clamp(26px, 3vw, 40px) !important;}
@media (max-width: 860px){.imdx-intro__row.imdx-intro__row{grid-template-columns: 1fr; gap: 18px;}}
@media (max-width: 860px){.imdx-intro__eyebrow.imdx-intro__eyebrow{padding-top: 0;}}
.imdx-h2.imdx-h2{font-family: var(--imdb-mono) !important; font-weight: 400 !important; font-size: clamp(28px, 3.4vw, 46px) !important; line-height: 1.08 !important; letter-spacing: -.02em !important; color: var(--imdb-ink) !important; margin: 0 !important; text-transform: uppercase !important;}
.imdx-h3.imdx-h3{font-family: var(--imdb-mono) !important; font-weight: 400 !important; font-size: clamp(18px, 1.6vw, 22px) !important; letter-spacing: .02em !important; color: var(--imdb-ink) !important; margin: 0 0 22px !important; display: flex; align-items: center; gap: 12px; text-transform: uppercase !important;}
.imdx-h3.imdx-h3::before{content: ""; width: 22px; height: 2px; background: var(--imdb-pink); flex: none;}
.imdx-sec.imdx-sec{padding: var(--imdx-gap) 0;}
.imdx-sec.imdx-sec + .imdx-sec{padding-top: 0;}
.imdx-toolbar.imdx-toolbar{margin-bottom: 0;}
.imdx-chip.imdx-chip{text-decoration: none; font-family: var(--imdb-mono); text-transform: uppercase; font-size: 12px; letter-spacing: .04em; white-space: nowrap;}
.imdx-chip.imdx-chip.is-active{background: var(--imdb-ink); border-color: var(--imdb-ink); color: #fff;}
.imdx-chip.imdx-chip.is-active span{color: rgba(255,255,255,.65);}
.imd-breakdance.imd-breakdance [id]{scroll-margin-top: 150px;}
.imdx-door__name.imdx-door__name{font-family: var(--imdb-mono) !important; font-weight: 400 !important; font-size: clamp(26px, 2.8vw, 38px) !important; line-height: 1.1 !important; letter-spacing: -.01em !important; color: var(--imdb-ink) !important; margin: 0 0 22px !important; text-transform: uppercase !important;}
.imdx-door__name.imdx-door__name *,.imdx-partner__name.imdx-partner__name *{color: inherit !important; font-weight: inherit !important; font-size: inherit !important;}
.imdx-sw.imdx-sw{display: block; text-decoration: none; color: var(--imdb-ink); cursor: zoom-in;}
.imdx-sw.imdx-sw[hidden]{display: none;}
.imdx-sw__img.imdx-sw__img{display: block; aspect-ratio: 1 / 1; overflow: hidden; background: var(--imdb-soft); box-shadow: inset 0 0 0 1px rgba(17,24,39,.06); position: relative;}
.imdx-sw__img.imdx-sw__img img{width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .6s cubic-bezier(.2,.7,.2,1);}
.imdx-sw.imdx-sw:hover .imdx-sw__img img{transform: scale(1.08);}
.imdx-sw__img.imdx-sw__img::after{content: ""; position: absolute; inset: 0; border: 2px solid transparent; transition: border-color .2s;}
.imdx-sw.imdx-sw:hover .imdx-sw__img::after,.imdx-sw.imdx-sw:focus-visible .imdx-sw__img::after{border-color: var(--imdb-pink);}
.imdx-sw__name.imdx-sw__name{display: block; font-family: var(--imdb-mono); font-size: 12px; letter-spacing: .04em; margin-top: 10px; line-height: 1.35;}
.imdx-empty.imdx-empty{padding: 40px 0 80px; color: var(--imdb-muted);}
.imdx-empty.imdx-empty button{background: none; border: 0; padding: 0; color: var(--imdb-pink); text-decoration: underline; cursor: pointer; font: inherit;}
.imdx-find.imdx-find{width: 240px;}
@media (max-width: 600px){.imdx-sw__name.imdx-sw__name{font-size: 11px;}}
.imdx-enh.imdx-enh .imdb-wrap{display: grid; gap: clamp(56px, 8vw, 104px);}
.imdx-group__title.imdx-group__title{margin-bottom: 36px !important; padding-bottom: 20px; border-bottom: 1px solid var(--imdb-line);}
.imdx-group__body.imdx-group__body{display: grid; gap: 56px;}
.imdx-cards.imdx-cards{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 28px 24px;}
.imdx-card.imdx-card{display: block; text-decoration: none; color: var(--imdb-ink); cursor: zoom-in;}
.imdx-card__img.imdx-card__img{display: block; aspect-ratio: 3 / 2; overflow: hidden; background: var(--imdb-soft);}
.imdx-card__img.imdx-card__img img{width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .7s cubic-bezier(.2,.7,.2,1);}
.imdx-card.imdx-card:hover .imdx-card__img img{transform: scale(1.05);}
.imdx-card__cap.imdx-card__cap{display: flex; justify-content: space-between; gap: 12px; margin-top: 12px; font-size: 15px; line-height: 1.4;}
.imdx-card__cap.imdx-card__cap::after{content: "+"; font-family: var(--imdb-mono); color: var(--imdb-pink);}
@media (max-width: 1000px){.imdx-cards.imdx-cards{grid-template-columns: repeat(2, minmax(0, 1fr));}}
@media (max-width: 560px){.imdx-cards.imdx-cards{grid-template-columns: 1fr;}}
.imdx-xlinks.imdx-xlinks{background: var(--imdb-soft); padding: clamp(56px, 7vw, 96px) 0 !important;}
.imdx-xlinks.imdx-xlinks .imdb-label,.imdx-xlinks.imdx-xlinks .imd-sum-imdb-label > summary{margin-bottom: 24px;}
.imdx-xlinks__grid.imdx-xlinks__grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px;}
.imdx-xlink.imdx-xlink{position: relative; display: block; aspect-ratio: 16 / 7; overflow: hidden; color: #fff; text-decoration: none; background: var(--imdb-dark);}
.imdx-xlink__img.imdx-xlink__img img{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: transform .8s cubic-bezier(.2,.7,.2,1);}
.imdx-xlink.imdx-xlink::after{content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(17,24,39,0) 30%, rgba(17,24,39,.75));}
.imdx-xlink.imdx-xlink:hover img{transform: scale(1.05);}
.imdx-xlink__t.imdx-xlink__t{position: absolute; left: 28px; bottom: 24px; right: 28px; z-index: 1; display: flex; align-items: center; justify-content: space-between; gap: 12px; font-family: var(--imdb-mono); font-size: clamp(20px, 2vw, 28px); text-transform: uppercase;}
.imdx-xlink__t.imdx-xlink__t svg{width: 22px; height: 22px; flex: none;}
@media (max-width: 760px){.imdx-xlinks__grid.imdx-xlinks__grid{grid-template-columns: 1fr;}}
@media (max-width: 760px){.imdx-xlink.imdx-xlink{aspect-ratio: 16 / 9;}}
.imdx-partners__grid.imdx-partners__grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px; align-items: start;}
.imdx-partner.imdx-partner{border: 1px solid var(--imdb-line); background: #fff; display: flex; flex-direction: column; transition: box-shadow .3s, transform .3s;}
.imdx-partner.imdx-partner[hidden]{display: none;}
.imdx-partner.imdx-partner:hover{box-shadow: 0 24px 48px -28px rgba(17,24,39,.35); transform: translateY(-2px);}
.imdx-partner__logo.imdx-partner__logo{display: flex; align-items: center; justify-content: center; height: 180px; padding: 28px; background: var(--imdb-soft); border-bottom: 1px solid var(--imdb-line);}
.imdx-partner__logo.imdx-partner__logo img{max-width: 72%; max-height: 124px; width: auto; height: auto; object-fit: contain;}
.imdx-partner__body.imdx-partner__body{padding: 32px 32px 34px; font-size: 16px; line-height: 1.7; color: var(--imdb-body);}
.imdx-partner__body.imdx-partner__body p:not(:where(.imd-envolt,.imd-enllac,.imd-t-div,.imd-t-dt,.imd-t-dd,.imd-t-figcaption,.imd-t-legend)){font-size: inherit !important; line-height: inherit !important; text-align: left !important;}
.imdx-partner__name.imdx-partner__name{font-family: var(--imdb-mono) !important; font-weight: 400 !important; font-size: clamp(22px, 2vw, 28px) !important; line-height: 1.15 !important; color: var(--imdb-ink) !important; margin: 0 0 10px !important;}
.imdx-partner__where.imdx-partner__where{font-family: var(--imdb-mono); font-size: 13px !important; line-height: 1.5 !important; letter-spacing: .02em; color: var(--imdb-pink) !important; margin-bottom: 18px !important;}
.imdx-partner__where.imdx-partner__where *{color: inherit !important;}
.imdx-partner__contact.imdx-partner__contact{margin-top: 22px; padding: 20px 22px; background: var(--imdb-soft); border-left: 3px solid var(--imdb-pink); font-size: 15px;}
.imdx-partner__contact.imdx-partner__contact p:not(:where(.imd-envolt,.imd-enllac,.imd-t-div,.imd-t-dt,.imd-t-dd,.imd-t-figcaption,.imd-t-legend)){margin-bottom: 8px !important; font-family: var(--imdb-mono); font-size: 12px !important; letter-spacing: .08em; text-transform: uppercase; color: var(--imdb-ink) !important;}
.imdx-partner__contact.imdx-partner__contact :is(ul,:where(.imd-t-ul)){list-style: none; margin: 0; padding: 0; display: grid; gap: 6px;}
.imdx-partner__contact.imdx-partner__contact :is(li,:where(.imd-t-li)){margin: 0; padding: 0; word-break: break-word;}
.imdx-partner__contact.imdx-partner__contact :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)){color: var(--imdb-ink); text-decoration: underline; text-decoration-color: var(--imdb-pink); text-underline-offset: 3px;}
.imdx-partner__contact.imdx-partner__contact :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)):hover{color: var(--imdb-pink);}
@media (max-width: 900px){.imdx-partners__grid.imdx-partners__grid{grid-template-columns: 1fr;}}
@media (max-width: 900px){.imdx-partner__body.imdx-partner__body{padding: 26px 22px 28px;}}
.imdx-faq__grid.imdx-faq__grid{display: grid; grid-template-columns: minmax(220px, 1fr) minmax(0, 2.4fr); gap: clamp(32px, 6vw, 96px); align-items: start;}
.imdx-faq__side.imdx-faq__side{position: sticky; top: 110px;}
.imdx-faq__count.imdx-faq__count{font-family: var(--imdb-mono); font-size: 12px; letter-spacing: .08em; text-transform: uppercase; color: var(--imdb-muted); margin: 14px 0 24px !important;}
.imdx-faq__list.imdx-faq__list{border-top: 1px solid var(--imdb-ink);}
.imdx-faq__item.imdx-faq__item{border-bottom: 1px solid var(--imdb-line);}
.imdx-faq__item.imdx-faq__item summary{list-style: none; cursor: pointer; display: grid; grid-template-columns: 44px minmax(0, 1fr) 28px; align-items: baseline; gap: 12px; padding: 26px 0;}
.imdx-faq__item.imdx-faq__item summary::-webkit-details-marker{display: none;}
.imdx-faq__item.imdx-faq__item summary .imdx-num{margin: 0;}
.imdx-faq__q.imdx-faq__q{font-family: var(--imdb-mono) !important; font-weight: 400 !important; font-size: clamp(18px, 1.6vw, 22px) !important; line-height: 1.35 !important; color: var(--imdb-ink) !important; margin: 0 !important; transition: color .2s;}
.imdx-faq__item.imdx-faq__item summary:hover .imdx-faq__q{color: var(--imdb-pink) !important;}
.imdx-faq__ico.imdx-faq__ico{position: relative; width: 18px; height: 18px; align-self: center; justify-self: end;}
.imdx-faq__ico.imdx-faq__ico::before,.imdx-faq__ico.imdx-faq__ico::after{content: ""; position: absolute; left: 0; top: 8px; width: 18px; height: 2px; background: var(--imdb-ink); transition: transform .3s;}
.imdx-faq__ico.imdx-faq__ico::after{transform: rotate(90deg);}
.imdx-faq__item.imdx-faq__item[open] .imdx-faq__ico::after{transform: rotate(0);}
.imdx-faq__item.imdx-faq__item[open] .imdx-faq__ico::before,.imdx-faq__item.imdx-faq__item[open] .imdx-faq__ico::after{background: var(--imdb-pink);}
.imdx-faq__a.imdx-faq__a{padding: 0 40px 30px 56px; font-size: 17px; line-height: 1.75; color: var(--imdb-body); max-width: 820px; animation: imdxIn .35s ease;}
.imdx-faq__a.imdx-faq__a p:not(:where(.imd-envolt,.imd-enllac,.imd-t-div,.imd-t-dt,.imd-t-dd,.imd-t-figcaption,.imd-t-legend)){font-size: inherit !important; line-height: inherit !important;}
.imdx-faq__a.imdx-faq__a em,.imdx-faq__a.imdx-faq__a i{color: var(--imdb-ink);}
.imdx-faq__a.imdx-faq__a :is(ul,:where(.imd-t-ul)),.imdx-faq__a.imdx-faq__a :is(ol,:where(.imd-t-ol)){margin: 0 0 1em; padding-left: 1.2em;}
@keyframes imdxIn {from { opacity: 0; transform: translateY(-6px); } to { opacity: 1; transform: none; }}
@media (max-width: 900px){.imdx-faq__grid.imdx-faq__grid{grid-template-columns: 1fr; gap: 24px;}}
@media (max-width: 900px){.imdx-faq__side.imdx-faq__side{position: static;}}
@media (max-width: 900px){.imdx-faq__item.imdx-faq__item summary{grid-template-columns: 34px minmax(0, 1fr) 22px; padding: 22px 0;}}
@media (max-width: 900px){.imdx-faq__a.imdx-faq__a{padding: 0 0 26px 46px;}}
.imdx-quotes.imdx-quotes{background: var(--imdb-soft);}
.imdx-quotes__grid.imdx-quotes__grid{columns: 3 340px; column-gap: 28px;}
.imdx-quote.imdx-quote{break-inside: avoid; margin: 0 0 28px; background: #fff; padding: 34px 32px 30px; position: relative; display: inline-block; width: 100%; box-shadow: 0 1px 0 var(--imdb-line);}
.imdx-quote.imdx-quote::before{content: "“"; font-family: Georgia, "Times New Roman", serif; font-size: 72px; line-height: .8; color: var(--imdb-pink); display: block; height: 34px; margin-bottom: 8px;}
.imdx-quote__txt.imdx-quote__txt{margin: 0; font-size: 16px; line-height: 1.7; color: var(--imdb-body); position: relative;}
.imdx-quote__txt.imdx-quote__txt p:not(:where(.imd-envolt,.imd-enllac,.imd-t-div,.imd-t-dt,.imd-t-dd,.imd-t-figcaption,.imd-t-legend)){font-size: inherit !important; line-height: inherit !important;}
.imdx-quote__txt.imdx-quote__txt strong,.imdx-quote__txt.imdx-quote__txt b{color: var(--imdb-ink); font-weight: 600;}
.imdx-quote__by.imdx-quote__by{margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--imdb-line); font-family: var(--imdb-mono); font-size: 13px; line-height: 1.5; letter-spacing: .02em;}
.imdx-quote__by.imdx-quote__by,.imdx-quote__by.imdx-quote__by *{color: var(--imdb-pink) !important; font-style: normal !important; font-weight: 400 !important;}
.imdx-quote.imdx-quote.is-clamped .imdx-quote__txt{max-height: 300px; overflow: hidden;}
.imdx-quote.imdx-quote.is-clamped .imdx-quote__txt::after{content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 90px; background: linear-gradient(rgba(255,255,255,0), #fff);}
.imdx-more.imdx-more{margin-top: 14px; background: none; border: 0; padding: 0; cursor: pointer; font-family: var(--imdb-mono); font-size: 12px; letter-spacing: .08em; text-transform: uppercase; color: var(--imdb-ink); border-bottom: 1px solid var(--imdb-pink);}
.imdx-more.imdx-more:hover{color: var(--imdb-pink);}
@media (max-width: 760px){.imdx-quote.imdx-quote{padding: 28px 22px 24px;}}
.imdx-formsec.imdx-formsec{scroll-margin-top: 90px;}
.imdx-lb.imdx-lb{position: fixed; inset: 0; z-index: 100000; background: rgba(10,10,12,.94); display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 56px 72px;}
.imdx-lb.imdx-lb[hidden]{display: none;}
.imdx-lb.imdx-lb img{max-width: 100%; max-height: calc(100% - 48px); object-fit: contain; box-shadow: 0 20px 60px rgba(0,0,0,.4); background: #fff;}
.imdx-lb--small.imdx-lb--small img{width: min(560px, 80vw); height: auto; max-height: 70vh;}
.imdx-lb.imdx-lb button{position: absolute; background: none; border: 0; color: #fff; font-size: 34px; cursor: pointer; width: 56px; height: 56px; line-height: 1;}
.imdx-lb__x.imdx-lb__x{top: 14px; right: 14px;}
.imdx-lb__p.imdx-lb__p{left: 10px; top: 50%; transform: translateY(-50%);}
.imdx-lb__n.imdx-lb__n{right: 10px; top: 50%; transform: translateY(-50%);}
.imdx-lb__c.imdx-lb__c{margin-top: 18px; color: #fff; font-family: var(--imdb-mono); font-size: 13px; letter-spacing: .06em; text-align: center;}
.imdx-lb__c.imdx-lb__c span{color: rgba(255,255,255,.55); margin-left: 12px;}
@media (max-width: 760px){.imdx-lb.imdx-lb{padding: 56px 16px;}}
@media (max-width: 760px){.imdx-lb__p.imdx-lb__p,.imdx-lb__n.imdx-lb__n{top: auto; bottom: 10px; transform: none;}}
.imdx.imdx .imdx-void{display: none !important;}
.imdx.imdx :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)).imdb-btn--dark,.imdx.imdx :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)).imdb-btn--dark:visited{color: #fff !important;}
.imdx.imdx :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)).imdb-btn--dark:hover{color: #fff !important;}
.imdx-xlink.imdx-xlink,.imdx-xlink.imdx-xlink:visited,.imdx-xlink__t.imdx-xlink__t{color: #fff !important;}
.imdx-xlink__img.imdx-xlink__img{position: absolute; inset: 0;}
.imdx-xlink.imdx-xlink::after{z-index: 0;}
.imdx-regions.imdx-regions .imdb-filter{font-family: var(--imdb-mono); text-transform: uppercase; font-size: 12px; letter-spacing: .04em;}
.imdx-explorer.imdx-explorer{padding: 0 0 clamp(56px, 8vw, 104px);}
.imdx-ex__bar.imdx-ex__bar{display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 14px 0; border-top: 1px solid var(--imdb-ink); border-bottom: 1px solid var(--imdb-line); margin-bottom: 32px;}
.imdx-ex__tabs.imdx-ex__tabs{display: flex; gap: 6px; overflow-x: auto; scrollbar-width: none; min-width: 0;}
.imdx-ex__tabs.imdx-ex__tabs::-webkit-scrollbar{display: none;}
.imdx-ex__tab.imdx-ex__tab{appearance: none; border: 1px solid var(--imdb-line); background: #fff; color: var(--imdb-ink); padding: 12px 18px; cursor: pointer; font-family: var(--imdb-mono); font-size: 13px; letter-spacing: .04em; text-transform: uppercase; white-space: nowrap; transition: background .2s, color .2s, border-color .2s;}
.imdx-ex__tab.imdx-ex__tab span{font-size: 11px; color: var(--imdb-muted); margin-left: 6px;}
.imdx-ex__tab.imdx-ex__tab:hover{border-color: var(--imdb-ink);}
.imdx-ex__tab.imdx-ex__tab.is-active{background: var(--imdb-ink); border-color: var(--imdb-ink); color: #fff;}
.imdx-ex__tab.imdx-ex__tab.is-active span{color: rgba(255,255,255,.6);}
.imdx-ex__tab.imdx-ex__tab[disabled]{opacity: .35; cursor: default;}
.imdx-ex__body.imdx-ex__body{display: grid; grid-template-columns: minmax(0, 1fr); gap: clamp(28px, 4vw, 56px); align-items: start;}
.imdx-explorer.imdx-explorer.is-ready .imdx-ex__body{grid-template-columns: minmax(0, 1fr) minmax(300px, 380px);}
.imdx-ex__panel.imdx-ex__panel + .imdx-ex__panel{margin-top: 56px;}
.imdx-explorer.imdx-explorer.is-ready .imdx-ex__panel{display: none; margin-top: 0;}
.imdx-explorer.imdx-explorer.is-ready .imdx-ex__panel.is-active{display: block; animation: imdxIn .3s ease;}
.imdx-explorer.imdx-explorer.is-ready.is-searching .imdx-ex__panel.has-hits{display: block;}
.imdx-explorer.imdx-explorer.is-ready.is-searching .imdx-ex__panel.has-hits + .imdx-ex__panel.has-hits{margin-top: 40px;}
.imdx-ex__head.imdx-ex__head{display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 2fr); gap: 28px; align-items: start; margin-bottom: 26px;}
.imdx-ex__head.imdx-ex__head .imdx-h2{font-size: clamp(22px, 2.2vw, 30px) !important;}
.imdx-ex__desc.imdx-ex__desc{font-size: 15px; line-height: 1.65; color: var(--imdb-body);}
.imdx-ex__desc.imdx-ex__desc p:not(:where(.imd-envolt,.imd-enllac,.imd-t-div,.imd-t-dt,.imd-t-dd,.imd-t-figcaption,.imd-t-legend)){font-size: inherit !important; line-height: inherit !important;}
.imdx-ex__desc.imdx-ex__desc i,.imdx-ex__desc.imdx-ex__desc em{color: var(--imdb-ink);}
.imdx-ex__grid.imdx-ex__grid{display: grid; grid-template-columns: repeat(auto-fill, minmax(88px, 1fr)); gap: 16px 12px;}
.imdx-sw.imdx-sw{appearance: none; border: 0; background: none; padding: 0; text-align: left; font: inherit; color: var(--imdb-ink); cursor: pointer; display: block; width: 100%;}
.imdx-sw__img.imdx-sw__img{display: block; aspect-ratio: 1 / 1; overflow: hidden; background: var(--imdb-soft); position: relative; box-shadow: inset 0 0 0 1px rgba(17,24,39,.08);}
.imdx-sw__img.imdx-sw__img img{width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .5s cubic-bezier(.2,.7,.2,1);}
.imdx-sw.imdx-sw:hover .imdx-sw__img img{transform: scale(1.1);}
.imdx-sw.imdx-sw:hover .imdx-sw__img::after{border-color: rgba(236,22,81,.45);}
.imdx-sw.imdx-sw[aria-pressed="true"] .imdx-sw__img::after{border: 3px solid var(--imdb-pink);}
.imdx-sw.imdx-sw:focus-visible{outline: 2px solid var(--imdb-ink); outline-offset: 3px;}
.imdx-sw__name.imdx-sw__name{display: block; font-family: var(--imdb-mono); font-size: 10.5px; letter-spacing: .03em; margin-top: 7px; line-height: 1.3; color: var(--imdb-body); overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.imdx-sw.imdx-sw[aria-pressed="true"] .imdx-sw__name{color: var(--imdb-pink);}
.imdx-ex__preview.imdx-ex__preview{position: sticky; top: 100px; border: 1px solid var(--imdb-line); background: #fff;}
.imdx-ex__big.imdx-ex__big{aspect-ratio: 1 / 1; background: var(--imdb-soft); overflow: hidden;}
.imdx-ex__big.imdx-ex__big img{width: 100%; height: 100%; object-fit: cover; display: block; transition: opacity .25s;}
.imdx-ex__big.imdx-ex__big img.is-loading{opacity: .35;}
.imdx-ex__info.imdx-ex__info{padding: 22px 24px 4px;}
.imdx-ex__fam.imdx-ex__fam{font-family: var(--imdb-mono); font-size: 11px; letter-spacing: .1em; text-transform: uppercase; color: var(--imdb-pink); margin: 0 0 8px !important;}
.imdx-ex__name.imdx-ex__name{font-family: var(--imdb-mono); font-size: clamp(22px, 2vw, 28px); line-height: 1.15; color: var(--imdb-ink); margin: 0 0 6px !important;}
.imdx-ex__pos.imdx-ex__pos{font-family: var(--imdb-mono); font-size: 12px; color: var(--imdb-muted); margin: 0 !important;}
.imdx-ex__cta.imdx-ex__cta{margin: 20px 24px 24px; display: flex; justify-content: space-between;}
.imdx-explorer.imdx-explorer .imdx-empty{padding: 24px 0;}
@media (max-width: 1100px){.imdx-ex__head.imdx-ex__head{grid-template-columns: 1fr; gap: 10px;}}
@media (max-width: 900px){.imdx-explorer.imdx-explorer.is-ready .imdx-ex__body{grid-template-columns: 1fr; gap: 20px;}}
@media (max-width: 900px){.imdx-ex__bar.imdx-ex__bar{flex-direction: column; align-items: stretch; gap: 10px; margin-bottom: 20px;}}
@media (max-width: 900px){.imdx-ex__bar.imdx-ex__bar .imdx-find{width: 100%;}}
@media (max-width: 900px){.imdx-ex__preview.imdx-ex__preview{order: -1; position: sticky; top: 0; z-index: 5; display: grid; grid-template-columns: 92px minmax(0, 1fr); align-items: center; gap: 0; box-shadow: 0 10px 24px -18px rgba(17,24,39,.5);}}
@media (max-width: 900px){body.imdb-header-on.imdb-header-on .imdx-ex__preview{top: var(--imdb-header, 64px);}}
@media (max-width: 900px){.imdx-ex__preview.imdx-ex__preview[hidden]{display: none;}}
@media (max-width: 900px){.imdx-ex__big.imdx-ex__big{width: 92px; height: 92px; aspect-ratio: auto;}}
@media (max-width: 900px){.imdx-ex__info.imdx-ex__info{padding: 10px 16px;}}
@media (max-width: 900px){.imdx-ex__name.imdx-ex__name{font-size: 18px;}}
@media (max-width: 900px){.imdx-ex__cta.imdx-ex__cta{display: none;}}
@media (max-width: 900px){.imdx-ex__grid.imdx-ex__grid{grid-template-columns: repeat(auto-fill, minmax(70px, 1fr)); gap: 12px 8px;}}
.imdx-ex__grid.imdx-ex__grid{align-items: start;}
.imdx-sw.imdx-sw{display: flex; flex-direction: column; justify-content: flex-start; align-items: stretch; align-self: start;}
@media (max-width: 760px){.imdx-partner__where.imdx-partner__where{font-size: 12px !important;}}
@media (max-width: 760px){.imdx-partner__logo.imdx-partner__logo{height: 150px;}}
.imdx-ex__bar--plain.imdx-ex__bar--plain{padding: 0; min-height: 0; border-bottom: 0; margin-bottom: 40px;}
.imdx-dr__item.imdx-dr__item{display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(28px, 5vw, 72px); align-items: center;}
.imdx-dr__item.imdx-dr__item + .imdx-dr__item{margin-top: 64px;}
.imdx-dr__big.imdx-dr__big{display: block; aspect-ratio: 1 / 1; overflow: hidden; background: var(--imdb-soft); cursor: zoom-in;}
.imdx-dr__big.imdx-dr__big img{width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .7s cubic-bezier(.2,.7,.2,1), opacity .25s;}
.imdx-dr__big.imdx-dr__big:hover img{transform: scale(1.03);}
.imdx-dr__info.imdx-dr__info{font-size: 16px; line-height: 1.7; color: var(--imdb-body);}
.imdx-dr__info.imdx-dr__info p:not(:where(.imd-envolt,.imd-enllac,.imd-t-div,.imd-t-dt,.imd-t-dd,.imd-t-figcaption,.imd-t-legend)){font-size: inherit !important; line-height: inherit !important;}
.imdx-dr__info.imdx-dr__info .imdx-ex__pos{margin-bottom: 10px !important; color: var(--imdb-pink);}
.imdx-dr__info.imdx-dr__info .imdx-door__name{font-size: clamp(22px, 2vw, 28px) !important; margin: 0 0 16px !important;}
.imdx-dr__cta.imdx-dr__cta{display: none;}
.imdx-explorer--doors.imdx-explorer--doors.is-ready .imdx-ex__body{grid-template-columns: minmax(0, 1fr) minmax(340px, 440px);}
.imdx-explorer--doors.imdx-explorer--doors.is-ready .imdx-dr__grid{grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px 18px;}
.imdx-sw--door.imdx-sw--door .imdx-sw__name{font-size: 12px; margin-top: 10px;}
.imdx-explorer--doors.imdx-explorer--doors.is-ready .imdx-dr__stage{position: sticky; top: 100px; border: 1px solid var(--imdb-line); background: #fff;}
.imdx-explorer--doors.imdx-explorer--doors.is-ready .imdx-dr__item{display: none; margin: 0; grid-template-columns: 1fr; gap: 0;}
.imdx-explorer--doors.imdx-explorer--doors.is-ready .imdx-dr__item.is-active{display: grid; animation: imdxIn .3s ease;}
.imdx-explorer--doors.imdx-explorer--doors.is-ready .imdx-dr__info{padding: 22px 24px 0; font-size: 15px; line-height: 1.65;}
.imdx-explorer--doors.imdx-explorer--doors.is-ready .imdx-dr__cta{display: flex;}
@media (max-width: 900px){.imdx-dr__item.imdx-dr__item{grid-template-columns: 1fr; gap: 20px;}}
@media (max-width: 900px){.imdx-explorer--doors.imdx-explorer--doors.is-ready .imdx-ex__body{grid-template-columns: 1fr; gap: 24px;}}
@media (max-width: 900px){.imdx-explorer--doors.imdx-explorer--doors.is-ready .imdx-dr__grid{gap: 14px 10px;}}
@media (max-width: 900px){.imdx-explorer--doors.imdx-explorer--doors.is-ready .imdx-dr__stage{position: static;}}
@media (max-width: 900px){.imdx-explorer--doors.imdx-explorer--doors.is-ready .imdx-dr__cta{display: none;}}
@media (max-width: 900px){.imdx-sw--door.imdx-sw--door .imdx-sw__name{font-size: 10.5px;}}
.imdx-explorer--doors.imdx-explorer--doors.is-ready .imdx-dr__big{aspect-ratio: 4 / 3; padding: 18px;}
.imdx-explorer--doors.imdx-explorer--doors.is-ready .imdx-dr__big img{object-fit: contain;}
.imdx-explorer--doors.imdx-explorer--doors.is-ready .imdx-dr__big:hover img{transform: scale(1.02);}
@media (max-width: 900px){.imdx-explorer--doors.imdx-explorer--doors.is-ready .imdx-dr__big{aspect-ratio: 1 / 1; padding: 0;}}
@media (max-width: 900px){.imdx-explorer--doors.imdx-explorer--doors.is-ready .imdx-dr__big img{object-fit: cover;}}
.imdx-benefits.imdx-benefits{background: var(--imdb-soft);}
.imdx-benefits__grid.imdx-benefits__grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px;}
.imdx-benefit.imdx-benefit{background: #fff; display: flex; flex-direction: column; overflow: hidden; transition: box-shadow .3s, transform .3s;}
.imdx-benefit.imdx-benefit:hover{box-shadow: 0 24px 48px -28px rgba(17,24,39,.35); transform: translateY(-2px);}
.imdx-benefit__ph.imdx-benefit__ph{aspect-ratio: 16 / 9; overflow: hidden; background: var(--imdb-dark);}
.imdx-benefit__ph.imdx-benefit__ph img{width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .8s cubic-bezier(.2,.7,.2,1);}
.imdx-benefit.imdx-benefit:hover .imdx-benefit__ph img{transform: scale(1.04);}
.imdx-benefit__body.imdx-benefit__body{padding: 30px 32px 34px; font-size: 16px; line-height: 1.6; color: var(--imdb-body);}
.imdx-benefit__name.imdx-benefit__name{font-family: var(--imdb-mono) !important; font-weight: 400 !important; font-size: clamp(20px, 1.8vw, 26px) !important; line-height: 1.2 !important; color: var(--imdb-ink) !important; margin: 0 0 18px !important; text-transform: uppercase !important;}
.imdx-benefit__name.imdx-benefit__name *{color: inherit !important; font-style: normal !important; font-weight: inherit !important;}
.imdx-checks.imdx-checks{list-style: none !important; margin: 0 !important; padding: 0 !important; display: grid; gap: 12px;}
.imdx-checks.imdx-checks :is(li,:where(.imd-t-li)){position: relative; padding-left: 32px; margin: 0 !important; font-weight: 400 !important; list-style: none !important;}
.imdx-checks.imdx-checks :is(li,:where(.imd-t-li))::before{content: ""; position: absolute; left: 0; top: 4px; width: 18px; height: 18px; border: 1px solid var(--imdb-pink); background: rgba(236,22,81,.06);}
.imdx-checks.imdx-checks :is(li,:where(.imd-t-li))::after{content: ""; position: absolute; left: 6px; top: 7px; width: 5px; height: 9px; border: solid var(--imdb-pink); border-width: 0 2px 2px 0; transform: rotate(45deg);}
.imdx-checks.imdx-checks :is(li,:where(.imd-t-li))::marker{content: "";}
@media (max-width: 860px){.imdx-benefits__grid.imdx-benefits__grid{grid-template-columns: 1fr;}}
@media (max-width: 860px){.imdx-benefit__body.imdx-benefit__body{padding: 24px 22px 28px;}}
@media (min-width: 900px){.imdx--alu.imdx--alu .imdx-title{max-width: 20ch;}}
.imdx-progress.imdx-progress{position: fixed; left: 0; right: 0; top: 0; height: 3px; z-index: 1001; pointer-events: none;}
.imdx-progress.imdx-progress span{display: block; height: 100%; background: var(--imdb-pink); transform-origin: left; transform: scaleX(0);}
.imdx-lhero.imdx-lhero{padding: clamp(40px, 6vw, 80px) 0 clamp(32px, 4vw, 48px); background: var(--imdb-soft); border-bottom: 1px solid var(--imdb-line);}
.imdx-lhero.imdx-lhero .imdb-crumbs{margin-bottom: 28px;}
.imdx-lhero.imdx-lhero .imdx-intro__eyebrow{padding: 0; margin-bottom: 14px;}
.imdx-ltitle.imdx-ltitle{font-family: var(--imdb-mono) !important; font-weight: 400 !important; font-size: clamp(34px, 5vw, 68px) !important; line-height: 1.02 !important; letter-spacing: -.03em !important; color: var(--imdb-ink) !important; margin: 0 !important; text-transform: uppercase !important; max-width: 18ch;}
.imdx-ltitle.imdx-ltitle *{font: inherit !important; color: inherit !important;}
.imdx-lmeta.imdx-lmeta{display: flex; flex-wrap: wrap; gap: 8px 22px; margin: 22px 0 0 !important; font-family: var(--imdb-mono); font-size: 12px; letter-spacing: .08em; text-transform: uppercase; color: var(--imdb-muted);}
.imdx-lmeta.imdx-lmeta span + span::before{content: "·"; margin-right: 22px; color: var(--imdb-pink);}
.imdx-legal.imdx-legal{display: grid; grid-template-columns: minmax(220px, 280px) minmax(0, 760px); gap: clamp(32px, 6vw, 96px); padding-top: clamp(40px, 6vw, 72px); padding-bottom: clamp(64px, 8vw, 112px); justify-content: center;}
.imdx-legal__side.imdx-legal__side{position: sticky; top: calc(var(--imdb-header, 76px) + 24px); align-self: start; max-height: calc(100vh - var(--imdb-header, 76px) - 48px); overflow: auto; scrollbar-width: thin; display: grid; gap: 36px;}
.imdx-ltoc.imdx-ltoc summary{list-style: none; cursor: default; margin-bottom: 14px;}
.imdx-ltoc.imdx-ltoc summary::-webkit-details-marker{display: none;}
.imdx-ltoc.imdx-ltoc :is(ol,:where(.imd-t-ol)),.imdx-lnav.imdx-lnav :is(ul,:where(.imd-t-ul)){list-style: none; margin: 0; padding: 0; border-left: 1px solid var(--imdb-line);}
.imdx-ltoc.imdx-ltoc :is(li,:where(.imd-t-li)),.imdx-lnav.imdx-lnav :is(li,:where(.imd-t-li)){margin: 0;}
.imdx-ltoc.imdx-ltoc :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)),.imdx-lnav.imdx-lnav :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)){display: block; padding: 7px 0 7px 16px; margin-left: -1px; border-left: 2px solid transparent; font-size: 14px; line-height: 1.4; color: var(--imdb-muted); text-decoration: none; transition: color .2s, border-color .2s;}
.imdx-ltoc.imdx-ltoc :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)):hover,.imdx-lnav.imdx-lnav :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)):hover{color: var(--imdb-ink);}
.imdx-ltoc.imdx-ltoc :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)).is-active{color: var(--imdb-ink); border-left-color: var(--imdb-pink);}
.imdx-lnav.imdx-lnav .imdb-label,.imdx-lnav.imdx-lnav .imd-sum-imdb-label > summary{margin-bottom: 14px;}
.imdx-lnav.imdx-lnav :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac))[aria-current]{color: var(--imdb-pink); border-left-color: var(--imdb-pink);}
.imdx-prose.imdx-prose{font-size: 18px; line-height: 1.75; color: var(--imdb-body); min-width: 0;}
.imdx-prose.imdx-prose p:not(:where(.imd-envolt,.imd-enllac,.imd-t-div,.imd-t-dt,.imd-t-dd,.imd-t-figcaption,.imd-t-legend)),.imdx-prose.imdx-prose :is(li,:where(.imd-t-li)){font-size: inherit !important; line-height: inherit !important;}
.imdx-prose.imdx-prose p:not(:where(.imd-envolt,.imd-enllac,.imd-t-div,.imd-t-dt,.imd-t-dd,.imd-t-figcaption,.imd-t-legend)){margin: 0 0 1.15em;}
.imdx-prose.imdx-prose h2{font-family: var(--imdb-mono) !important; font-weight: 400 !important; font-size: clamp(22px, 2.2vw, 28px) !important; line-height: 1.2 !important; color: var(--imdb-ink) !important; margin: 2.2em 0 .8em !important; padding-top: 1.4em; border-top: 1px solid var(--imdb-line); text-transform: none !important; scroll-margin-top: calc(var(--imdb-header, 76px) + 24px);}
.imdx-prose.imdx-prose h2:first-child{margin-top: 0 !important; padding-top: 0; border-top: 0;}
.imdx-prose.imdx-prose h2 *{font: inherit !important; color: inherit !important;}
.imdx-prose.imdx-prose h3{font-family: var(--imdb-sans) !important; font-weight: 600 !important; font-size: 19px !important; line-height: 1.35 !important; color: var(--imdb-ink) !important; margin: 1.8em 0 .6em !important; text-transform: none !important;}
.imdx-prose.imdx-prose strong,.imdx-prose.imdx-prose b{color: var(--imdb-ink); font-weight: 600;}
.imdx-prose.imdx-prose :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)){color: var(--imdb-ink); text-decoration: underline; text-decoration-color: var(--imdb-pink); text-underline-offset: 3px; word-break: break-word;}
.imdx-prose.imdx-prose :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)):hover{color: var(--imdb-pink);}
.imdx-prose.imdx-prose :is(ul,:where(.imd-t-ul)),.imdx-prose.imdx-prose :is(ol,:where(.imd-t-ol)){margin: 0 0 1.3em; padding-left: 1.3em;}
.imdx-prose.imdx-prose :is(li,:where(.imd-t-li)){margin: 0 0 .5em; padding-left: .3em;}
.imdx-prose.imdx-prose :is(ul,:where(.imd-t-ul)) :is(li,:where(.imd-t-li))::marker{color: var(--imdb-pink);}
.imdx-prose.imdx-prose :is(ol,:where(.imd-t-ol)) :is(li,:where(.imd-t-li))::marker{color: var(--imdb-pink); font-family: var(--imdb-mono); font-size: .85em;}
.imdx-prose.imdx-prose hr{display: none;}
.imdx-table.imdx-table{overflow-x: auto; margin: 1.5em 0 2em; border: 1px solid var(--imdb-line);}
.imdx-table.imdx-table table{width: 100%; border-collapse: collapse; font-size: 15px; line-height: 1.5; margin: 0;}
.imdx-table.imdx-table th{background: var(--imdb-ink); color: #fff; text-align: left; font-family: var(--imdb-mono); font-weight: 400; font-size: 12px; letter-spacing: .06em; text-transform: uppercase; padding: 12px 14px;}
.imdx-table.imdx-table td{padding: 12px 14px; border-top: 1px solid var(--imdb-line); vertical-align: top;}
.imdx-table.imdx-table tbody tr:nth-child(even) td{background: #faf9f7;}
.imdx-table.imdx-table td strong{font-family: var(--imdb-mono); font-weight: 400; font-size: 13px; word-break: break-all;}
.imdx-totop.imdx-totop{position: fixed; right: 24px; bottom: 100px; z-index: 50; display: inline-flex; align-items: center; gap: 8px; padding: 10px 14px; background: var(--imdb-ink); color: #fff !important; text-decoration: none !important; font-family: var(--imdb-mono); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; box-shadow: 0 10px 24px -12px rgba(0,0,0,.5);}
.imdx-totop.imdx-totop[hidden]{display: none;}
.imdx-totop.imdx-totop:hover{background: var(--imdb-pink);}
@media (max-width: 980px){.imdx-legal.imdx-legal{grid-template-columns: minmax(0, 1fr); gap: 28px;}}
@media (max-width: 980px){.imdx-legal__side.imdx-legal__side{position: static; max-height: none; overflow: visible;}}
@media (max-width: 980px){.imdx-ltoc.imdx-ltoc{border: 1px solid var(--imdb-line); padding: 16px 18px;}}
@media (max-width: 980px){.imdx-ltoc.imdx-ltoc summary{cursor: pointer; margin: 0; display: flex; justify-content: space-between;}}
@media (max-width: 980px){.imdx-ltoc.imdx-ltoc summary::after{content: "+"; color: var(--imdb-pink); font-family: var(--imdb-mono);}}
@media (max-width: 980px){.imdx-ltoc.imdx-ltoc[open] summary::after{content: "–";}}
@media (max-width: 980px){.imdx-ltoc.imdx-ltoc[open] summary{margin-bottom: 12px;}}
@media (max-width: 980px){.imdx-lnav.imdx-lnav{display: none;}}
@media (max-width: 980px){.imdx-prose.imdx-prose{font-size: 17px;}}
@media (max-width: 640px){.imdx-table.imdx-table{border: 0; overflow: visible;}}
@media (max-width: 640px){.imdx-table.imdx-table thead{display: none;}}
@media (max-width: 640px){.imdx-table.imdx-table table,.imdx-table.imdx-table tbody,.imdx-table.imdx-table tr,.imdx-table.imdx-table td{display: block; width: 100%;}}
@media (max-width: 640px){.imdx-table.imdx-table tr{border: 1px solid var(--imdb-line); margin-bottom: 12px;}}
@media (max-width: 640px){.imdx-table.imdx-table tbody tr:nth-child(even) td{background: transparent;}}
@media (max-width: 640px){.imdx-table.imdx-table td{border-top: 0; padding: 8px 14px;}}
@media (max-width: 640px){.imdx-table.imdx-table td:first-child{background: var(--imdb-soft) !important; padding-top: 12px;}}
@media (max-width: 640px){.imdx-table.imdx-table td[data-label]::before{content: attr(data-label); display: block; font-family: var(--imdb-mono); font-size: 10.5px; letter-spacing: .08em; text-transform: uppercase; color: var(--imdb-muted); margin-bottom: 2px;}}
@media (max-width: 640px){.imdx-totop.imdx-totop{right: 16px; bottom: 90px;}}
.imdx-totop.imdx-totop{right: auto; left: 24px; bottom: 24px;}
@media (max-width: 640px){.imdx-totop.imdx-totop{left: 16px; bottom: 16px; right: auto;}}
.imdx-ex__grp.imdx-ex__grp + .imdx-ex__grp{margin-top: 30px; padding-top: 22px; border-top: 1px solid var(--imdb-line, #e5e5e5);}
.imdx-ex__sub.imdx-ex__sub{display: flex; align-items: baseline; gap: 10px; margin: 0 0 14px !important; font-family: var(--imdb-mono, monospace) !important;
  font-size: 13px !important; line-height: 1.3 !important; font-weight: 500 !important; letter-spacing: .12em; text-transform: uppercase; color: var(--imdb-ink, #111);}
.imdx-ex__sub.imdx-ex__sub span{font-size: 12px; letter-spacing: .04em; color: var(--imdb-muted, #6b7280);}
.imdx-ex__grp.imdx-ex__grp[hidden]{display: none;}
.is-searching .imdx-ex__grp.imdx-ex__grp + .imdx-ex__grp:not([hidden]){margin-top: 18px;}
.imdx-hero--banner.imdx-hero--banner{display: block; min-height: 0; background: #030303;}
.imdx-hero--banner.imdx-hero--banner .imdx-hero__img{position: relative; inset: auto; aspect-ratio: 4 / 1; max-height: 520px; background: #030303;}
.imdx-hero--banner.imdx-hero--banner .imdx-hero__img::after{display: none;}
.imdx-hero--banner.imdx-hero--banner .imdx-hero__img img{object-fit: contain; animation: none; transform: none;}
.imdx-hero--banner.imdx-hero--banner .imdx-hero__in{padding-top: 6px;}
@media (max-width: 760px){.imdx-hero--banner.imdx-hero--banner .imdx-hero__img{aspect-ratio: 3 / 1;}}
@media (max-width: 760px){.imdx-hero--banner.imdx-hero--banner .imdx-hero__img img{object-fit: cover;}}
@media (max-width: 980px){.imdx-ltoc.imdx-ltoc:not([data-ready]) > :not(summary){display: none;}}
@media (max-width: 980px){.imdx-ltoc.imdx-ltoc:not([data-ready])[open] summary{margin-bottom: 0;}}
@media (max-width: 980px){.imdx-ltoc.imdx-ltoc:not([data-ready])[open] summary::after{content: "+";}}
.imd-breakdance.imd-breakdance .imd-bde-video lite-youtube{max-width:100%}
.imd-breakdance.imd-breakdance .imd-bde-video lite-vimeo{text-align:left}
.imd-breakdance.imd-breakdance .imd-bde-video{width:100%;max-width:100%;position:relative;line-height:0;background:#000;overflow:hidden}
.imd-breakdance.imd-breakdance .imd-bde-video .imd-ee-video{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;object-fit:cover}
.imd-breakdance.imd-breakdance .imd-bde-video .imd-ee-video-container{position:relative;width:100%;padding-top:56.25%}
.imd-breakdance.imd-breakdance .imd-bde-code-block{max-width:100%;display:flex;flex-direction:column;align-items:flex-start;text-align:left}
.imd-ee-gallery-item.imd-ee-gallery-item{--translate:0,0;--scale:1;--caption-translate:0,0;--caption-scale:1;--caption-opacity:1;overflow:hidden;transition-duration:var(--hover-duration);transition-property:box-shadow,opacity,background-color;transition-timing-function:ease}
.imd-breakdance.imd-breakdance .imd-bde-text-link{display:flex}
.imd-breakdance.imd-breakdance .imd-bde-text-link>*{margin:0;color:currentColor}
@keyframes posts-list-loading-spinner {0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }}
.imd-breakdance.imd-breakdance .imd-bde-grid{--bde-grid-gap:var(--bde-column-gap);display:grid;grid-template-columns:repeat(var(--bde-grid-items-per-row,4),minmax(0,1fr));gap:var(--bde-grid-gap);text-align:left;max-width:100%;width:100%;position:relative;background-size:cover;align-items:var(--bde-grid-align-items,stretch);justify-items:var(--bde-grid-justify-items,stretch)}
.imd-breakdance.imd-breakdance .imd-bde-basicslider{--bde-basic-slider-height:auto;width:100%;max-width:100%;height:var(--bde-basic-slider-height)}
.imd-bde-basicslider.imd-bde-basicslider .imd-breakdance-swiper-wrapper,.imd-bde-basicslider.imd-bde-basicslider .imd-swiper{height:100%}
.imd-breakdance.imd-breakdance .imd-bde-basicslider .imd-swiper-slide{height:auto}
.imd-breakdance.imd-breakdance .imd-bde-basicslider__slide{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;padding:32px 32px 64px}
.imd-breakdance.imd-breakdance .imd-bde-basicslider__image{position:absolute;top:0;left:0;width:100%;height:100%}
.imd-breakdance.imd-breakdance .imd-bde-basicslider__image{z-index:1;object-fit:cover}
.imd-breakdance.imd-breakdance .imd-bde-basicslider__content{position:relative;z-index:3}
.imd-breakdance.imd-breakdance .imd-bde-basicslider__content *:last-child{margin-bottom:0}
.imd-breakdance.imd-breakdance .imd-bde-basicslider__content *:first-child{margin-top:0}
.imd-breakdance.imd-breakdance .imd-bde-basicslider__text{margin-bottom:16px}
.imd-breakdance.imd-breakdance .imd-bde-globalblock{max-width:100%;width:100%}
.imd-bde-globalblock.imd-bde-globalblock .imd-breakdance{background-color:initial;color:initial}
.imd-pf.imd-pf{--imd-accent:#ec1651;
  --imd-ink:#111827;
  --imd-ink-soft:#4b5563;
  --imd-line:#e5e2dc;
  --imd-sand:#f7f5f2;
  --imd-cream:#efece6;
  --imd-dark:#16181a;
  --imd-dark-2:#1f2224;
  --imd-gris2007:#4b4d4f;   
  --imd-ral9016:#f1f0ea;    
  --imd-font-body:"Effra","Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --imd-font-display:"Input Mono","IBM Plex Mono",ui-monospace,SFMono-Regular,monospace;
  --imd-max:1240px;
  --imd-gut:clamp(20px,4vw,48px);}
.imd-pf.imd-pf,.imd-pf.imd-pf *,.imd-pf.imd-pf *::before,.imd-pf.imd-pf *::after{box-sizing:border-box}
.imd-pf.imd-pf{font-family:var(--imd-font-body);color:var(--imd-ink);line-height:1.65;-webkit-font-smoothing:antialiased}
.imd-pf.imd-pf p:not(:where(.imd-envolt,.imd-enllac,.imd-t-div,.imd-t-dt,.imd-t-dd,.imd-t-figcaption,.imd-t-legend)){margin:0 0 1.15em}
.imd-pf.imd-pf p:not(:where(.imd-envolt,.imd-enllac,.imd-t-div,.imd-t-dt,.imd-t-dd,.imd-t-figcaption,.imd-t-legend)):last-child{margin-bottom:0}
.imd-pf.imd-pf h1,.imd-pf.imd-pf h2,.imd-pf.imd-pf h3,.imd-pf.imd-pf h4{font-family:var(--imd-font-display);font-weight:400;color:var(--imd-ink);margin:0;line-height:1.1;letter-spacing:-.01em}
.imd-pf.imd-pf img{display:block;max-width:100%;height:auto}
.imd-pf.imd-pf :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)){color:inherit}
.imd-pf.imd-pf .imd-wrap{max-width:var(--imd-max);margin:0 auto;padding:0 var(--imd-gut)}
.imd-pf.imd-pf .imd-sec{padding:clamp(64px,9vw,132px) 0}
.imd-pf.imd-pf .imd-eyebrow{font-family:var(--imd-font-body);font-size:12px;font-weight:600;letter-spacing:.22em;
  text-transform:uppercase;color:var(--imd-accent);margin:0 0 20px;display:flex;align-items:center;gap:12px}
.imd-pf.imd-pf .imd-eyebrow::before{content:"";width:28px;height:1px;background:var(--imd-accent);flex:none}
.imd-pf.imd-pf .imd-eyebrow--center{justify-content:center}
.imd-pf.imd-pf .imd-h2{font-size:clamp(27px,3.4vw,44px)}
.imd-pf.imd-pf .imd-h3{font-size:clamp(20px,2.1vw,27px)}
.imd-pf.imd-pf .imd-lead{font-size:clamp(17px,1.5vw,21px);line-height:1.6;color:var(--imd-ink-soft)}
.imd-pf.imd-pf .imd-body{font-size:16.5px;color:var(--imd-ink-soft)}
.imd-pf.imd-pf .imd-num{font-family:var(--imd-font-display);font-size:12px;letter-spacing:.12em;color:var(--imd-accent)}
.imd-pf.imd-pf .imd-rev{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}
.imd-pf.imd-pf .imd-rev.is-in{opacity:1;transform:none}
.imd-hero.imd-hero{position:relative;min-height:min(86vh,860px);display:flex;align-items:flex-end;overflow:hidden;background:#0d0f10}
.imd-hero__img.imd-hero__img{position:absolute;inset:0}
.imd-hero__img.imd-hero__img img{width:100%;height:100%;object-fit:cover;transform:scale(1.06);animation:imdKen 18s ease-out forwards}
@keyframes imdKen {to{transform:scale(1)}}
.imd-hero.imd-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(8,9,10,.88) 0%,rgba(8,9,10,.45) 42%,rgba(8,9,10,.12) 78%)}
.imd-hero__in.imd-hero__in{position:relative;z-index:2;width:100%;max-width:var(--imd-max);margin:0 auto;padding:0 var(--imd-gut) clamp(48px,7vw,88px)}
.imd-hero__series.imd-hero__series{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.35);
  padding:8px 16px;border-radius:100px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;
  color:#fff;margin-bottom:26px;backdrop-filter:blur(6px);background:rgba(255,255,255,.06)}
.imd-hero__series.imd-hero__series b{color:var(--imd-accent);font-weight:600;text-transform:none;letter-spacing:.04em}
.imd-hero.imd-hero h1{color:#fff;font-size:clamp(31px,5.1vw,64px);letter-spacing:-.02em;max-width:19ch;text-transform:uppercase}
.imd-hero__sub.imd-hero__sub{color:rgba(255,255,255,.82);font-size:clamp(18px,2.2vw,26px);font-family:var(--imd-font-display);margin-top:22px}
.imd-hero__meta.imd-hero__meta{display:flex;flex-wrap:wrap;gap:clamp(20px,4vw,56px);margin-top:clamp(30px,4vw,48px);padding-top:26px;border-top:1px solid rgba(255,255,255,.18)}
.imd-hero__meta.imd-hero__meta div{color:#fff}
.imd-hero__meta.imd-hero__meta :is(dt,:where(.imd-t-dt)){font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:6px}
.imd-hero__meta.imd-hero__meta :is(dd,:where(.imd-t-dd)){margin:0;font-family:var(--imd-font-display);font-size:16px}
.imd-open.imd-open{background:var(--imd-dark);color:#fff;position:relative;overflow:hidden}
.imd-open.imd-open::before{content:"“";position:absolute;top:-.18em;left:-.02em;font-family:var(--imd-font-display);
  font-size:min(46vw,560px);line-height:1;color:rgba(236,22,81,.13);pointer-events:none}
.imd-open__grid.imd-open__grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,80px);align-items:center}
.imd-open__q.imd-open__q{font-family:var(--imd-font-display);font-size:clamp(20px,2.35vw,31px);line-height:1.36;color:#fff;margin:0 0 28px}
.imd-open__q.imd-open__q em{font-style:normal;color:var(--imd-accent)}
.imd-open__attr.imd-open__attr{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.5);margin-bottom:34px}
.imd-open__txt.imd-open__txt p:not(:where(.imd-envolt,.imd-enllac,.imd-t-div,.imd-t-dt,.imd-t-dd,.imd-t-figcaption,.imd-t-legend)){color:rgba(255,255,255,.72);font-size:16.5px}
.imd-open__ph.imd-open__ph{position:relative}
.imd-open__ph.imd-open__ph img{aspect-ratio:4/5;object-fit:cover;width:100%}
.imd-open__tag.imd-open__tag{position:absolute;bottom:0;left:0;transform:translate(-14px,14px);background:var(--imd-accent);color:#fff;
  padding:16px 22px;max-width:74%}
.imd-open__tag.imd-open__tag span{display:block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;opacity:.8;margin-bottom:4px}
.imd-open__tag.imd-open__tag strong{font-family:var(--imd-font-display);font-weight:400;font-size:17px}
@media (max-width:900px){.imd-open__grid.imd-open__grid{grid-template-columns:1fr}}
@media (max-width:900px){.imd-open__ph.imd-open__ph{order:-1}}
.imd-facts.imd-facts{background:var(--imd-cream);border-top:1px solid var(--imd-line);border-bottom:1px solid var(--imd-line)}
.imd-facts__grid.imd-facts__grid{display:grid;grid-template-columns:repeat(5,1fr)}
.imd-facts__grid.imd-facts__grid>div{padding:clamp(26px,3.4vw,42px) clamp(14px,2vw,28px);border-right:1px solid var(--imd-line)}
.imd-facts__grid.imd-facts__grid>div:last-child{border-right:0}
.imd-facts.imd-facts :is(dt,:where(.imd-t-dt)){font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--imd-ink-soft);margin-bottom:10px}
.imd-facts.imd-facts :is(dd,:where(.imd-t-dd)){margin:0;font-family:var(--imd-font-display);font-size:clamp(16px,1.6vw,21px);line-height:1.3}
.imd-facts.imd-facts :is(dd,:where(.imd-t-dd)) small{display:block;font-family:var(--imd-font-body);font-size:13px;color:var(--imd-ink-soft);margin-top:6px}
@media (max-width:1000px){.imd-facts__grid.imd-facts__grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:1000px){.imd-facts__grid.imd-facts__grid>div{border-bottom:1px solid var(--imd-line)}}
@media (max-width:1000px){.imd-facts__grid.imd-facts__grid>div:nth-child(2n){border-right:0}}
@media (max-width:520px){.imd-facts__grid.imd-facts__grid{grid-template-columns:1fr}}
@media (max-width:520px){.imd-facts__grid.imd-facts__grid>div{border-right:0}}
.imd-brief.imd-brief{background:#fff}
.imd-brief__top.imd-brief__top{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(30px,5vw,80px);align-items:start;margin-bottom:clamp(44px,6vw,76px)}
.imd-brief__goals.imd-brief__goals{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--imd-line);border:1px solid var(--imd-line)}
.imd-brief__goal.imd-brief__goal{background:#fff;padding:clamp(24px,2.6vw,34px);position:relative;display:flex;flex-direction:column;transition:background .3s}
.imd-brief__goal.imd-brief__goal:hover{background:var(--imd-sand)}
.imd-brief__goal.imd-brief__goal .imd-num{display:block;margin-bottom:18px}
.imd-brief__goal.imd-brief__goal p:not(:where(.imd-envolt,.imd-enllac,.imd-t-div,.imd-t-dt,.imd-t-dd,.imd-t-figcaption,.imd-t-legend)){font-family:var(--imd-font-body);font-size:16.5px;font-weight:500;line-height:1.5;color:var(--imd-ink);margin:0}
.imd-brief__goal.imd-brief__goal svg{width:24px;height:24px;stroke:var(--imd-accent);fill:none;stroke-width:1.4;margin-bottom:16px}
@media (max-width:1000px){.imd-brief__top.imd-brief__top{grid-template-columns:1fr}}
@media (max-width:1000px){.imd-brief__goals.imd-brief__goals{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.imd-brief__goals.imd-brief__goals{grid-template-columns:1fr}}
.imd-series.imd-series{background:var(--imd-sand);overflow:hidden}
.imd-series__grid.imd-series__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,84px);align-items:center}
.imd-series__ph.imd-series__ph{position:relative}
.imd-series__ph.imd-series__ph img{aspect-ratio:3/4;object-fit:cover;width:100%}
.imd-series__badge.imd-series__badge{position:absolute;top:clamp(16px,2vw,26px);right:clamp(16px,2vw,26px);background:#fff;
  padding:18px 22px;text-align:center;box-shadow:0 18px 44px rgba(0,0,0,.12)}
.imd-series__badge.imd-series__badge b{display:block;font-family:var(--imd-font-display);font-size:24px;font-weight:400;color:var(--imd-accent)}
.imd-series__badge.imd-series__badge span{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--imd-ink-soft)}
.imd-series__note.imd-series__note{border-left:3px solid var(--imd-accent);background:#fff;padding:clamp(22px,2.6vw,32px);margin-top:32px}
.imd-series__note.imd-series__note strong{display:block;font-family:var(--imd-font-display);font-weight:400;font-size:18px;margin-bottom:12px}
.imd-series__note.imd-series__note p:not(:where(.imd-envolt,.imd-enllac,.imd-t-div,.imd-t-dt,.imd-t-dd,.imd-t-figcaption,.imd-t-legend)){margin-bottom:.9em;font-size:15.8px;color:var(--imd-ink-soft)}
@media (max-width:940px){.imd-series__grid.imd-series__grid{grid-template-columns:1fr}}
.imd-rooms.imd-rooms{background:var(--imd-dark);color:#fff}
.imd-rooms.imd-rooms .imd-h2{color:#fff}
.imd-rooms__nav.imd-rooms__nav{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid rgba(255,255,255,.16);margin:clamp(30px,4vw,50px) 0 0}
.imd-rooms__nav.imd-rooms__nav button{background:none;border:0;border-bottom:2px solid transparent;color:rgba(255,255,255,.5);
  font-family:var(--imd-font-display);font-size:clamp(14px,1.4vw,17px);letter-spacing:.02em;
  padding:16px clamp(14px,2vw,26px);cursor:pointer;transition:color .25s,border-color .25s;margin-bottom:-1px}
.imd-rooms__nav.imd-rooms__nav button:hover{color:#fff}
.imd-rooms__nav.imd-rooms__nav button[aria-selected="true"]{color:#fff;border-bottom-color:var(--imd-accent)}
.imd-rooms__panel.imd-rooms__panel{display:none;padding-top:clamp(34px,4.5vw,56px)}
.imd-rooms__panel.imd-rooms__panel.is-on{display:block;animation:imdFade .55s cubic-bezier(.16,1,.3,1) both}
@keyframes imdFade {from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
.imd-rooms__grid.imd-rooms__grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(28px,4vw,64px);align-items:center}
.imd-rooms__grid.imd-rooms__grid img{aspect-ratio:16/11;object-fit:cover;width:100%}
.imd-rooms__panel.imd-rooms__panel p:not(:where(.imd-envolt,.imd-enllac,.imd-t-div,.imd-t-dt,.imd-t-dd,.imd-t-figcaption,.imd-t-legend)){color:rgba(255,255,255,.72);font-size:16.5px}
.imd-rooms__panel.imd-rooms__panel h3{color:#fff;margin-bottom:20px}
.imd-rooms__list.imd-rooms__list{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:10px}
.imd-rooms__list.imd-rooms__list :is(li,:where(.imd-t-li)){position:relative;padding-left:26px;color:rgba(255,255,255,.8);font-size:15.5px}
.imd-rooms__list.imd-rooms__list :is(li,:where(.imd-t-li))::before{content:"";position:absolute;left:0;top:.62em;width:12px;height:1px;background:var(--imd-accent)}
@media (max-width:940px){.imd-rooms__grid.imd-rooms__grid{grid-template-columns:1fr}}
.imd-mat.imd-mat{background:#fff}
.imd-mat__swatches.imd-mat__swatches{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,2.4vw,32px);margin:clamp(34px,4vw,56px) 0}
.imd-mat__sw.imd-mat__sw{position:relative;aspect-ratio:16/7;display:flex;align-items:flex-end;padding:clamp(20px,2.4vw,30px);overflow:hidden}
.imd-mat__sw.imd-mat__sw::after{content:"";position:absolute;inset:0;opacity:.5;mix-blend-mode:overlay;
  background-image:radial-gradient(rgba(255,255,255,.35) .5px,transparent .6px),radial-gradient(rgba(0,0,0,.28) .5px,transparent .6px);
  background-size:3px 3px,4px 4px;background-position:0 0,1px 2px}
.imd-mat__sw--gris.imd-mat__sw--gris{background:var(--imd-gris2007)}
.imd-mat__sw--ral.imd-mat__sw--ral{background:var(--imd-ral9016);border:1px solid var(--imd-line)}
.imd-mat__sw.imd-mat__sw h4{position:relative;z-index:2;font-size:clamp(18px,2vw,25px)}
.imd-mat__sw.imd-mat__sw span{position:relative;z-index:2;display:block;font-family:var(--imd-font-body);font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin-top:8px}
.imd-mat__sw--gris.imd-mat__sw--gris h4,.imd-mat__sw--gris.imd-mat__sw--gris span{color:#fff}
.imd-mat__sw--gris.imd-mat__sw--gris span{color:rgba(255,255,255,.65)}
.imd-mat__sw--ral.imd-mat__sw--ral h4{color:var(--imd-ink)}
.imd-mat__sw--ral.imd-mat__sw--ral span{color:var(--imd-ink-soft)}
.imd-mat__cols.imd-mat__cols{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,4vw,70px);align-items:start}
.imd-mat__spec.imd-mat__spec{list-style:none;margin:0;padding:0;border-top:1px solid var(--imd-line)}
.imd-mat__spec.imd-mat__spec :is(li,:where(.imd-t-li)){display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--imd-line);font-size:15.5px}
.imd-mat__spec.imd-mat__spec b{font-weight:500;color:var(--imd-ink);flex:none;max-width:52%}
.imd-mat__spec.imd-mat__spec span{color:var(--imd-ink-soft);text-align:right;display:flex;align-items:center;gap:9px;justify-content:flex-end}
.imd-mat__dot.imd-mat__dot{display:inline-block;width:14px;height:14px;flex:none;border-radius:2px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.14)}
.imd-mat__dot--gris.imd-mat__dot--gris{background:var(--imd-gris2007)}
.imd-mat__dot--ral.imd-mat__dot--ral{background:var(--imd-ral9016)}
.imd-mat__dot--duo.imd-mat__dot--duo{background:linear-gradient(135deg,var(--imd-ral9016) 0 50%,var(--imd-gris2007) 50% 100%)}
@media (max-width:940px){.imd-mat__cols.imd-mat__cols,.imd-mat__swatches.imd-mat__swatches{grid-template-columns:1fr}}
.imd-feat.imd-feat{background:var(--imd-sand)}
.imd-feat__filters.imd-feat__filters{display:flex;flex-wrap:wrap;gap:8px;margin:clamp(28px,3.5vw,46px) 0 clamp(24px,3vw,34px)}
.imd-feat__filters.imd-feat__filters button{background:#fff;border:1px solid var(--imd-line);padding:10px 18px;border-radius:100px;cursor:pointer;
  font-family:var(--imd-font-body);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--imd-ink-soft);transition:.25s}
.imd-feat__filters.imd-feat__filters button:hover{border-color:var(--imd-ink)}
.imd-feat__filters.imd-feat__filters button.is-on{background:var(--imd-ink);border-color:var(--imd-ink);color:#fff}
.imd-feat__list.imd-feat__list{border-top:1px solid var(--imd-line)}
.imd-feat__item.imd-feat__item{border-bottom:1px solid var(--imd-line);background:#fff;transition:background .25s}
.imd-feat__item.imd-feat__item[hidden]{display:none}
.imd-feat__head.imd-feat__head{width:100%;background:none;border:0;text-align:left;cursor:pointer;display:grid;
  grid-template-columns:56px 1fr auto;gap:clamp(12px,2vw,26px);align-items:center;
  padding:clamp(18px,2.2vw,26px) clamp(16px,2.4vw,30px);font-family:inherit}
.imd-feat__head.imd-feat__head:hover{background:var(--imd-sand)}
.imd-feat__head.imd-feat__head .imd-num{font-size:13px}
.imd-feat__ttl.imd-feat__ttl{font-family:var(--imd-font-display);font-size:clamp(15.5px,1.5vw,18.5px);line-height:1.35;color:var(--imd-ink)}
.imd-feat__zone.imd-feat__zone{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--imd-accent);display:block;margin-bottom:6px}
.imd-feat__ico.imd-feat__ico{width:34px;height:34px;border:1px solid var(--imd-line);border-radius:50%;display:grid;place-items:center;flex:none;transition:.3s}
.imd-feat__ico.imd-feat__ico::before,.imd-feat__ico.imd-feat__ico::after{content:"";position:absolute;background:var(--imd-ink);transition:.3s}
.imd-feat__ico.imd-feat__ico::before{width:11px;height:1px}
.imd-feat__ico.imd-feat__ico::after{width:1px;height:11px}
.imd-feat__head.imd-feat__head[aria-expanded="true"] .imd-feat__ico{background:var(--imd-accent);border-color:var(--imd-accent)}
.imd-feat__head.imd-feat__head[aria-expanded="true"] .imd-feat__ico::before,.imd-feat__head.imd-feat__head[aria-expanded="true"] .imd-feat__ico::after{background:#fff}
.imd-feat__head.imd-feat__head[aria-expanded="true"] .imd-feat__ico::after{transform:rotate(90deg)}
.imd-feat__ico.imd-feat__ico{position:relative}
.imd-feat__body.imd-feat__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.16,1,.3,1)}
.imd-feat__item.imd-feat__item.is-open .imd-feat__body{grid-template-rows:1fr}
.imd-feat__body.imd-feat__body>div{overflow:hidden}
.imd-feat__inner.imd-feat__inner{padding:0 clamp(16px,2.4vw,30px) clamp(24px,2.6vw,32px) calc(56px + clamp(16px,2.4vw,30px) + clamp(12px,2vw,26px));max-width:900px}
.imd-feat__inner.imd-feat__inner p:not(:where(.imd-envolt,.imd-enllac,.imd-t-div,.imd-t-dt,.imd-t-dd,.imd-t-figcaption,.imd-t-legend)){font-size:15.8px;color:var(--imd-ink-soft)}
.imd-feat__why.imd-feat__why{border-left:2px solid var(--imd-accent);padding-left:18px;margin-top:16px}
.imd-feat__why.imd-feat__why b{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--imd-accent);margin-bottom:7px}
.imd-feat__why.imd-feat__why p:not(:where(.imd-envolt,.imd-enllac,.imd-t-div,.imd-t-dt,.imd-t-dd,.imd-t-figcaption,.imd-t-legend)){margin:0;font-size:15.5px;color:var(--imd-ink)}
@media (max-width:640px){.imd-feat__head.imd-feat__head{grid-template-columns:1fr auto;gap:14px}}
@media (max-width:640px){.imd-feat__head.imd-feat__head .imd-num{display:none}}
@media (max-width:640px){.imd-feat__inner.imd-feat__inner{padding-left:clamp(16px,2.4vw,30px)}}
.imd-res.imd-res{position:relative;background:#0d0f10;color:#fff;overflow:hidden}
.imd-res__bg.imd-res__bg{position:absolute;inset:0}
.imd-res__bg.imd-res__bg img{width:100%;height:100%;object-fit:cover;opacity:.5}
.imd-res.imd-res::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,rgba(10,11,12,.95) 0%,rgba(10,11,12,.72) 48%,rgba(10,11,12,.28) 100%)}
.imd-res__in.imd-res__in{position:relative;z-index:2;max-width:var(--imd-max);margin:0 auto;padding:clamp(70px,9vw,140px) var(--imd-gut)}
.imd-res__card.imd-res__card{max-width:660px}
.imd-res__card.imd-res__card .imd-h2{color:#fff}
.imd-res__card.imd-res__card p:not(:where(.imd-envolt,.imd-enllac,.imd-t-div,.imd-t-dt,.imd-t-dd,.imd-t-figcaption,.imd-t-legend)){color:rgba(255,255,255,.76);font-size:16.8px;margin-top:26px}
.imd-res__split.imd-res__split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,40px);margin-top:clamp(34px,4vw,48px);padding-top:32px;border-top:1px solid rgba(255,255,255,.2)}
.imd-res__split.imd-res__split div span{display:block;font-family:var(--imd-font-display);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--imd-accent);margin-bottom:10px}
.imd-res__split.imd-res__split div p:not(:where(.imd-envolt,.imd-enllac,.imd-t-div,.imd-t-dt,.imd-t-dd,.imd-t-figcaption,.imd-t-legend)){margin:0;font-size:15.5px}
@media (max-width:640px){.imd-res__split.imd-res__split{grid-template-columns:1fr}}
.imd-test.imd-test{background:var(--imd-cream)}
.imd-test__in.imd-test__in{max-width:960px;margin:0 auto;text-align:center;padding:0 var(--imd-gut)}
.imd-test__stars.imd-test__stars{display:flex;justify-content:center;gap:6px;margin-bottom:26px}
.imd-test__stars.imd-test__stars svg{width:18px;height:18px;fill:var(--imd-accent)}
.imd-test__ttl.imd-test__ttl{font-size:clamp(19px,2.05vw,27px);line-height:1.35;margin-bottom:30px}
.imd-test__q.imd-test__q{font-size:clamp(16px,1.7vw,19.5px);line-height:1.78;color:var(--imd-ink-soft);text-align:left;
  border-left:2px solid var(--imd-accent);padding-left:clamp(20px,3vw,34px)}
.imd-test__who.imd-test__who{margin-top:34px;display:flex;align-items:center;justify-content:center;gap:14px}
.imd-test__av.imd-test__av{width:46px;height:46px;border-radius:50%;background:var(--imd-accent);color:#fff;display:grid;place-items:center;
  font-family:var(--imd-font-display);font-size:15px;flex:none}
.imd-test__who.imd-test__who .imd-test__av{color:#fff;font-size:15px}
.imd-test__who.imd-test__who b{display:block;font-weight:500;font-size:15.5px}
.imd-test__who.imd-test__who span{font-size:13px;color:var(--imd-ink-soft)}
.imd-gal.imd-gal{background:#fff}
.imd-gal__grid.imd-gal__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(8px,1.2vw,16px);margin-top:clamp(30px,4vw,48px)}
.imd-gal__i.imd-gal__i{position:relative;overflow:hidden;background:#eee}
.imd-gal__i.imd-gal__i img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.16,1,.3,1)}
.imd-gal__i.imd-gal__i:hover img{transform:scale(1.06)}
.imd-gal__i.imd-gal__i :is(figcaption,:where(.imd-t-figcaption)){position:absolute;left:0;bottom:0;right:0;padding:26px 22px 18px;color:#fff;font-size:13px;letter-spacing:.14em;
  text-transform:uppercase;background:linear-gradient(to top,rgba(0,0,0,.72),transparent);
  opacity:0;transform:translateY(10px);transition:.4s}
.imd-gal__i.imd-gal__i:hover :is(figcaption,:where(.imd-t-figcaption)){opacity:1;transform:none}
.imd-gal__i--a.imd-gal__i--a{grid-column:span 4;aspect-ratio:16/10}
.imd-gal__i--b.imd-gal__i--b{grid-column:span 2;aspect-ratio:4/5}
.imd-gal__i--c.imd-gal__i--c{grid-column:span 2;aspect-ratio:1/1}
.imd-gal__i--d.imd-gal__i--d{grid-column:span 2;aspect-ratio:1/1}
.imd-gal__i--e.imd-gal__i--e{grid-column:span 2;aspect-ratio:1/1}
.imd-gal__i--f.imd-gal__i--f{grid-column:span 6;aspect-ratio:21/8}
@media (max-width:820px){.imd-gal__grid.imd-gal__grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:820px){.imd-gal__i--a.imd-gal__i--a,.imd-gal__i--f.imd-gal__i--f{grid-column:span 2;aspect-ratio:16/10}}
@media (max-width:820px){.imd-gal__i--b.imd-gal__i--b,.imd-gal__i--c.imd-gal__i--c,.imd-gal__i--d.imd-gal__i--d,.imd-gal__i--e.imd-gal__i--e{grid-column:span 1;aspect-ratio:1/1}}
.imd-cta.imd-cta{background:var(--imd-dark);color:#fff}
.imd-cta__credit.imd-cta__credit{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(14px,2vw,26px);
  padding-bottom:clamp(38px,5vw,58px);margin-bottom:clamp(38px,5vw,58px);border-bottom:1px solid rgba(255,255,255,.16)}
.imd-cta__credit.imd-cta__credit span{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.5)}
.imd-cta__credit.imd-cta__credit :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)){font-family:var(--imd-font-display);font-size:clamp(18px,2.2vw,26px);color:#fff;text-decoration:none;border-bottom:1px solid var(--imd-accent);padding-bottom:3px;transition:color .25s}
.imd-cta__credit.imd-cta__credit :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)):hover{color:var(--imd-accent)}
.imd-cta__grid.imd-cta__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(30px,5vw,70px);align-items:center}
.imd-cta__grid.imd-cta__grid .imd-h2{color:#fff}
.imd-cta__grid.imd-cta__grid p:not(:where(.imd-envolt,.imd-enllac,.imd-t-div,.imd-t-dt,.imd-t-dd,.imd-t-figcaption,.imd-t-legend)){color:rgba(255,255,255,.7);margin-top:20px;font-size:16.5px}
.imd-cta__btns.imd-cta__btns{display:flex;flex-wrap:wrap;gap:14px}
.imd-btn.imd-btn{display:inline-flex;align-items:center;gap:12px;padding:17px 30px;font-size:14px;letter-spacing:.08em;
  text-transform:uppercase;text-decoration:none;transition:.28s;border:1px solid transparent}
.imd-btn--fill.imd-btn--fill{background:var(--imd-accent);color:#fff}
.imd-btn--fill.imd-btn--fill:hover{background:#fff;color:var(--imd-ink)}
.imd-btn--ghost.imd-btn--ghost{border-color:rgba(255,255,255,.4);color:#fff}
.imd-btn--ghost.imd-btn--ghost:hover{border-color:#fff;background:#fff;color:var(--imd-ink)}
.imd-btn--nocaps.imd-btn--nocaps{text-transform:none;letter-spacing:.02em;font-size:15px}
@media (max-width:860px){.imd-cta__grid.imd-cta__grid{grid-template-columns:1fr}}
.imd-hero__meta--many.imd-hero__meta--many{gap:16px clamp(28px,2.6vw,40px)}
.imd-hero__meta--many.imd-hero__meta--many :is(dd,:where(.imd-t-dd)){font-size:15px}
.imd-rooms--stack.imd-rooms--stack .imd-rooms__panel{display:block;padding-top:clamp(34px,4.5vw,56px);margin-top:clamp(34px,4.5vw,56px);border-top:1px solid rgba(255,255,255,.14)}
.imd-rooms--stack.imd-rooms--stack .imd-rooms__panel:first-of-type{border-top:0;margin-top:0}
.imd-rooms--stack.imd-rooms--stack .imd-num{display:block;margin-bottom:14px}
.imd-rooms__panel--txt.imd-rooms__panel--txt .imd-rooms__grid{grid-template-columns:1fr;max-width:72ch}
.imd-rooms--stack.imd-rooms--stack .imd-rooms__panel:nth-of-type(even) .imd-rooms__grid:not(:only-child)>div{order:2}
.imd-mat__cols--txt.imd-mat__cols--txt{grid-template-columns:1.25fr .75fr;align-items:center}
.imd-mat__swatches--one.imd-mat__swatches--one{grid-template-columns:1fr;margin:0}
.imd-mat__sw--ral1013.imd-mat__sw--ral1013{background:#e2d8c3;border:1px solid var(--imd-line);aspect-ratio:4/5}
.imd-mat__sw--ral1013.imd-mat__sw--ral1013 h4{color:var(--imd-ink)}
.imd-mat__sw--ral1013.imd-mat__sw--ral1013 span{color:var(--imd-ink-soft)}
.imd-test__q--short.imd-test__q--short{text-align:center;font-size:clamp(20px,2.4vw,30px);line-height:1.45;color:var(--imd-ink)}
.imd-pf.imd-pf .imd-test h2.imd-eyebrow{font-family:var(--imd-font-body) !important;font-size:12px !important;font-weight:600 !important;line-height:1.4 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:var(--imd-accent) !important}
.imd-test__who.imd-test__who b{font-size:15px}
.imd-gal--bare.imd-gal--bare{padding-top:0 !important}
.imd-gal--bare.imd-gal--bare .imd-gal__grid{margin-top:0}
@media (max-width:940px){.imd-mat__cols--txt.imd-mat__cols--txt{grid-template-columns:1fr}}
@media (max-width:940px){.imd-mat__sw--ral1013.imd-mat__sw--ral1013{aspect-ratio:16/7}}
.imdp-featured--duo.imdp-featured--duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.imdp-featured--duo.imdp-featured--duo .imdb-related__head{grid-column:1/-1;margin-bottom:-4px}
.imdp-featured--duo.imdp-featured--duo .imdb-featured__link{grid-template-columns:1fr;grid-template-rows:auto 1fr}
.imdp-featured--duo.imdp-featured--duo .imdb-featured__media{min-height:0;aspect-ratio:16/10}
.imdp-featured--duo.imdp-featured--duo .imdb-featured__body{padding:30px 32px 32px;justify-content:flex-start}
.imdp-featured--duo.imdp-featured--duo .imdp-featured__meta{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:900px){.imdp-featured--duo.imdp-featured--duo{grid-template-columns:1fr;gap:22px}}
.imd-open--txt.imd-open--txt::before{display:none}
.imd-pf.imd-pf .imd-open--txt .imd-h2{color:#fff;margin-bottom:26px}
.imd-test__q--short.imd-test__q--short{border-left:0;padding-left:0;margin:0 auto;max-width:30ch}
.imd-mat__sw--ral9016.imd-mat__sw--ral9016{background:var(--imd-ral9016,#f1f0ea);border:1px solid var(--imd-line);aspect-ratio:4/5}
.imd-mat__sw--ral9016.imd-mat__sw--ral9016 h4{color:var(--imd-ink)}
.imd-mat__sw--ral9016.imd-mat__sw--ral9016 span{color:var(--imd-ink-soft)}
@media (max-width:940px){.imd-mat__sw--ral9016.imd-mat__sw--ral9016{aspect-ratio:16/7}}
.imdp-featured--carousel.imdp-featured--carousel .imdb-related__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}
.imdp-fc__track.imdp-fc__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 28px) / 2);column-gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
.imdp-fc__track.imdp-fc__track::-webkit-scrollbar{display:none}
.imdp-fc__track.imdp-fc__track .imdb-featured__link{scroll-snap-align:start;grid-template-columns:1fr;grid-template-rows:auto 1fr}
.imdp-fc__track.imdp-fc__track .imdb-featured__media{min-height:0;aspect-ratio:16/10}
.imdp-fc__track.imdp-fc__track .imdb-featured__body{padding:30px 32px 32px;justify-content:flex-start}
.imdp-fc__track.imdp-fc__track .imdp-featured__meta{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:900px){.imdp-fc__track.imdp-fc__track{grid-auto-columns:88%;column-gap:16px}}
@media (max-width:900px){.imdp-fc__track.imdp-fc__track .imdb-featured__body{padding:24px 22px}}
.imd-mat__cols--txt.imd-mat__cols--txt .imd-mat__swatches:not(.imd-mat__swatches--one){grid-template-columns:1fr;margin:0;align-content:start}
.imd-mat__sw--ral9005.imd-mat__sw--ral9005{background:#1d1e20;aspect-ratio:16/9}
.imd-mat__sw--ral9005.imd-mat__sw--ral9005 h4,.imd-mat__sw--ral9005.imd-mat__sw--ral9005 span{color:#fff}
.imd-mat__sw--ral9005.imd-mat__sw--ral9005 span{color:rgba(255,255,255,.7)}
.imd-mat__sw--cedar.imd-mat__sw--cedar{background:#8a4a2c url(/wp-content/uploads/2026/10/Village-House-cedar.webp) center/cover no-repeat;aspect-ratio:16/9}
.imd-mat__sw--cedar.imd-mat__sw--cedar h4,.imd-mat__sw--cedar.imd-mat__sw--cedar span{color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.45)}
.imd-mat__sw--cedar.imd-mat__sw--cedar span{color:rgba(255,255,255,.85)}
.imd-test__in.imd-test__in p:not(:where(.imd-envolt,.imd-enllac,.imd-t-div,.imd-t-dt,.imd-t-dd,.imd-t-figcaption,.imd-t-legend)).imd-test__ttl{font-family:var(--imd-font-display);margin:6px 0 26px;color:var(--imd-ink)}
.imd-test__in.imd-test__in p:not(:where(.imd-envolt,.imd-enllac,.imd-t-div,.imd-t-dt,.imd-t-dd,.imd-t-figcaption,.imd-t-legend)).imd-test__ttl b{font-weight:500}
.imd-test__q--paras.imd-test__q--paras p:not(:where(.imd-envolt,.imd-enllac,.imd-t-div,.imd-t-dt,.imd-t-dd,.imd-t-figcaption,.imd-t-legend)){margin:0 0 1em}
.imd-test__q--paras.imd-test__q--paras p:not(:where(.imd-envolt,.imd-enllac,.imd-t-div,.imd-t-dt,.imd-t-dd,.imd-t-figcaption,.imd-t-legend)):last-child{margin-bottom:0}
.imd-pf.imd-pf :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)).imd-hero__photos{display:inline-flex;align-items:center;gap:10px;margin-top:clamp(20px,2.4vw,28px);padding:13px 22px;border:1px solid rgba(255,255,255,.5);
  color:#fff;text-decoration:none;font-family:var(--imd-font-body);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;
  background:rgba(0,0,0,.18);backdrop-filter:blur(4px);transition:background .2s,border-color .2s}
.imd-pf.imd-pf :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)).imd-hero__photos:hover,.imd-pf.imd-pf :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)).imd-hero__photos:focus-visible{background:var(--imd-accent);border-color:var(--imd-accent);color:#fff}
.imd-hero__photos.imd-hero__photos svg{width:16px;height:16px}
#imd-photos{scroll-margin-top:84px}
html:has(#imd-photos){scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html:has(#imd-photos){scroll-behavior:auto}}
.imd-pf--legacy.imd-pf--legacy .imd-hero h2.imd-hero__sub{font-family: var(--imd-font-display) !important; font-weight: 400 !important; font-size: clamp(18px, 1.8vw, 24px) !important; line-height: 1.35 !important; color: rgba(255,255,255,.88) !important; margin: 14px 0 0 !important; text-transform: none !important;}
.imd-pf--legacy.imd-pf--legacy .imd-hero h2.imd-hero__sub *{color: inherit !important; font: inherit !important;}
.imd-pf--legacy.imd-pf--legacy .imd-hero h1{text-transform: none;}
.imd-pf--legacy.imd-pf--legacy .imd-hero p:not(:where(.imd-envolt,.imd-enllac,.imd-t-div,.imd-t-dt,.imd-t-dd,.imd-t-figcaption,.imd-t-legend)).imdp-hero__series{font-family: var(--imd-font-display); font-size: clamp(18px, 1.8vw, 24px); line-height: 1.35; color: rgba(255,255,255,.88); margin: 14px 0 0;}
.imd-pf.imd-pf .imdp-crumbs{list-style: none; display: flex; gap: 8px; flex-wrap: wrap; margin: 0 0 22px; padding: 0; font-size: 13px; color: rgba(255,255,255,.75);}
.imd-pf.imd-pf .imdp-crumbs :is(li,:where(.imd-t-li)) + :is(li,:where(.imd-t-li))::before{content: "/"; margin-right: 8px; color: rgba(255,255,255,.45);}
.imd-pf.imd-pf .imdp-crumbs :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)){color: inherit; text-decoration: none;}
.imd-pf.imd-pf .imdp-crumbs :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)):hover{color: #fff;}
.imd-pf.imd-pf .imdp-story__grid{display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr); gap: clamp(32px, 5vw, 72px); align-items: start;}
.imd-pf.imd-pf .imdp-story__ph{position: sticky; top: 96px; margin: 0;}
.imd-pf.imd-pf .imdp-story__ph img{width: 100%; aspect-ratio: 4 / 5; object-fit: cover; display: block;}
.imd-pf.imd-pf .imdp-text{font-size: 17px; line-height: 1.75; color: var(--imd-ink-soft);}
.imd-pf.imd-pf .imdp-text p:not(:where(.imd-envolt,.imd-enllac,.imd-t-div,.imd-t-dt,.imd-t-dd,.imd-t-figcaption,.imd-t-legend)){margin: 0 0 1.1em;}
.imd-pf.imd-pf .imdp-text > p:not(:where(.imd-envolt,.imd-enllac,.imd-t-div,.imd-t-dt,.imd-t-dd,.imd-t-figcaption,.imd-t-legend)):first-child{font-size: 21px; line-height: 1.6; color: var(--imd-ink);}
.imd-pf.imd-pf .imdp-text b,.imd-pf.imd-pf .imdp-text strong{color: var(--imd-ink); font-weight: 600;}
.imd-pf.imd-pf .imdp-text span:is([style*="font-weight: 400"],.imd-s-4b59cf,.imd-s-668e0a){font-weight: inherit !important;}
.imd-pf.imd-pf .imdp-text :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)){color: var(--imd-ink); text-decoration: underline; text-decoration-color: var(--imd-accent); text-underline-offset: 3px;}
.imd-pf.imd-pf .imdp-text p:not(:where(.imd-envolt,.imd-enllac,.imd-t-div,.imd-t-dt,.imd-t-dd,.imd-t-figcaption,.imd-t-legend)):empty,.imd-pf.imd-pf .imdp-void{display: none;}
@media (max-width: 900px){.imd-pf.imd-pf .imdp-story__grid{grid-template-columns: 1fr;}}
@media (max-width: 900px){.imd-pf.imd-pf .imdp-story__ph{position: static; order: -1;}}
@media (max-width: 900px){.imd-pf.imd-pf .imdp-story__ph img{aspect-ratio: 16 / 10;}}
.imd-pf.imd-pf .imdp-label{font-family: var(--imd-font-display); font-size: 13px; letter-spacing: .12em; text-transform: uppercase; color: var(--imd-accent) !important; margin: 2em 0 .9em !important; display: flex; align-items: center; gap: 12px;}
.imd-pf.imd-pf .imdp-label::before{content: ""; width: 22px; height: 1px; background: var(--imd-accent);}
.imd-pf.imd-pf .imdp-label *{color: inherit !important; font-weight: 400 !important;}
.imd-pf.imd-pf .imdp-text :is(ul,:where(.imd-t-ul)),.imd-pf.imd-pf .imdp-text :is(ol,:where(.imd-t-ol)),.imd-pf.imd-pf .imdp-flist{list-style: none; margin: 0 0 1.6em; padding: 1px; display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 1px;}
.imd-pf.imd-pf .imdp-text :is(ul,:where(.imd-t-ul)) > :is(li,:where(.imd-t-li)),.imd-pf.imd-pf .imdp-text :is(ol,:where(.imd-t-ol)) > :is(li,:where(.imd-t-li)),.imd-pf.imd-pf .imdp-flist > p:not(:where(.imd-envolt,.imd-enllac,.imd-t-div,.imd-t-dt,.imd-t-dd,.imd-t-figcaption,.imd-t-legend)){background: #fff; margin: 0; padding: 20px 20px 20px 22px; font-size: 15px; line-height: 1.55; color: var(--imd-ink); position: relative; min-height: 100%; box-shadow: 0 0 0 1px var(--imd-line);}
.imd-pf.imd-pf .imdp-text :is(ul,:where(.imd-t-ul)) > :is(li,:where(.imd-t-li))::before,.imd-pf.imd-pf .imdp-flist > p:not(:where(.imd-envolt,.imd-enllac,.imd-t-div,.imd-t-dt,.imd-t-dd,.imd-t-figcaption,.imd-t-legend))::before{content: ""; display: block; width: 22px; height: 3px; background: var(--imd-accent); margin-bottom: 14px;}
.imd-pf.imd-pf .imdp-text :is(ol,:where(.imd-t-ol)){counter-reset: imdp;}
.imd-pf.imd-pf .imdp-text :is(ol,:where(.imd-t-ol)) > :is(li,:where(.imd-t-li)){counter-increment: imdp;}
.imd-pf.imd-pf .imdp-text :is(ol,:where(.imd-t-ol)) > :is(li,:where(.imd-t-li))::before{content: counter(imdp, decimal-leading-zero); display: block; font-family: var(--imd-font-display); font-size: 12px; color: var(--imd-accent); margin-bottom: 10px;}
.imd-pf.imd-pf .imdp-dot{display: none;}
.imd-pf.imd-pf .imdp-colour{display: inline-flex; align-items: center; gap: 14px; padding: 16px 20px 16px 16px; border: 1px solid var(--imd-ink); background: #fff; font-family: var(--imd-font-display); font-size: 15px !important; color: var(--imd-ink) !important; margin: .4em 0 1.4em !important;}
.imd-pf.imd-pf .imdp-colour::before{content: ""; width: 34px; height: 34px; flex: none; background: var(--imd-accent);}
.imd-pf.imd-pf .imdp-colour *{font-weight: 400 !important;}
.imd-pf.imd-pf .imdp-quote{max-width: 860px; margin: 0 auto; text-align: left;}
.imd-pf.imd-pf .imdp-quote > p:not(:where(.imd-envolt,.imd-enllac,.imd-t-div,.imd-t-dt,.imd-t-dd,.imd-t-figcaption,.imd-t-legend)){margin: 0 0 1em; font-size: 18px; line-height: 1.75; color: var(--imd-ink-soft);}
.imd-pf.imd-pf .imdp-quote > p:not(:where(.imd-envolt,.imd-enllac,.imd-t-div,.imd-t-dt,.imd-t-dd,.imd-t-figcaption,.imd-t-legend)).imdp-label{justify-content: center; text-align: center; margin: 0 0 26px !important;}
.imd-pf.imd-pf .imdp-quote > p:not(:where(.imd-envolt,.imd-enllac,.imd-t-div,.imd-t-dt,.imd-t-dd,.imd-t-figcaption,.imd-t-legend)).imdp-qt{font-family: var(--imd-font-body); font-size: clamp(18px, 1.5vw, 20px); line-height: 1.7; color: var(--imd-ink); border-left: 3px solid var(--imd-accent); padding-left: 26px;}
.imd-pf.imd-pf .imdp-quote > p:not(:where(.imd-envolt,.imd-enllac,.imd-t-div,.imd-t-dt,.imd-t-dd,.imd-t-figcaption,.imd-t-legend)).imdp-attr{padding-left: 29px; font-size: 14px; color: var(--imd-ink-soft);}
.imd-pf.imd-pf .imdp-quote > p:not(:where(.imd-envolt,.imd-enllac,.imd-t-div,.imd-t-dt,.imd-t-dd,.imd-t-figcaption,.imd-t-legend)).imdp-attr::before{content: "— "; color: var(--imd-accent);}
.imd-pf.imd-pf .imdp-quote :is(ol,:where(.imd-t-ol)),.imd-pf.imd-pf .imdp-quote :is(ul,:where(.imd-t-ul)){padding-left: 29px; color: var(--imd-ink-soft);}
.imd-pf.imd-pf .imdp-gal{display: grid; gap: 12px; grid-template-columns: repeat(6, 1fr); grid-auto-rows: 210px; margin-top: 34px;}
.imd-pf.imd-pf .imdp-gal :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)){display: block; overflow: hidden; background: var(--imd-sand); position: relative; cursor: zoom-in;}
.imd-pf.imd-pf .imdp-gal img{width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .7s cubic-bezier(.2,.7,.2,1);}
.imd-pf.imd-pf .imdp-gal :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)):hover img{transform: scale(1.04);}
.imd-pf.imd-pf .imdp-gal--2 :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)){grid-column: span 3; grid-row: span 2;}
.imd-pf.imd-pf .imdp-gal--3 :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)):nth-child(1){grid-column: span 4; grid-row: span 2;}
.imd-pf.imd-pf .imdp-gal--3 :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)):nth-child(2),.imd-pf.imd-pf .imdp-gal--3 :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)):nth-child(3){grid-column: span 2; grid-row: span 1;}
.imd-pf.imd-pf .imdp-gal--4 :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)):nth-child(1){grid-column: span 4; grid-row: span 2;}
.imd-pf.imd-pf .imdp-gal--4 :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)):nth-child(2){grid-column: span 2; grid-row: span 2;}
.imd-pf.imd-pf .imdp-gal--4 :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)):nth-child(n/**/+3){grid-column: span 3; grid-row: span 1;}
.imd-pf.imd-pf .imdp-gal--5 :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)):nth-child(1){grid-column: span 4; grid-row: span 2;}
.imd-pf.imd-pf .imdp-gal--5 :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)):nth-child(2){grid-column: span 2; grid-row: span 2;}
.imd-pf.imd-pf .imdp-gal--5 :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)):nth-child(n/**/+3){grid-column: span 2; grid-row: span 1;}
.imd-pf.imd-pf .imdp-gal--6 :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)):nth-child(1){grid-column: span 4; grid-row: span 2;}
.imd-pf.imd-pf .imdp-gal--6 :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)):nth-child(2){grid-column: span 2; grid-row: span 2;}
.imd-pf.imd-pf .imdp-gal--6 :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)):nth-child(n/**/+3){grid-column: span 2; grid-row: span 1;}
.imd-pf.imd-pf .imdp-gal--6 :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)):nth-child(6){grid-column: span 6; grid-row: span 2;}
@media (max-width: 760px){.imd-pf.imd-pf .imdp-gal{grid-template-columns: 1fr 1fr; grid-auto-rows: 150px;}}
@media (max-width: 760px){.imd-pf.imd-pf .imdp-gal :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)){grid-column: span 1 !important; grid-row: span 1 !important;}}
@media (max-width: 760px){.imd-pf.imd-pf .imdp-gal :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)):first-child{grid-column: span 2 !important; grid-row: span 2 !important;}}
.imd-pf.imd-pf .imdp-next{display: grid; grid-template-columns: 280px minmax(0, 1fr) auto; gap: 28px; align-items: center; padding: 26px 0 34px; border-bottom: 1px solid rgba(255,255,255,.14); margin-bottom: 42px;}
.imd-pf.imd-pf .imdp-next__ph{display: block; aspect-ratio: 16 / 10; overflow: hidden;}
.imd-pf.imd-pf .imdp-next__ph img{width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .6s;}
.imd-pf.imd-pf .imdp-next__ph:hover img{transform: scale(1.04);}
.imd-pf.imd-pf .imdp-next__ttl{font-family: var(--imd-font-display); font-size: clamp(22px, 2.4vw, 32px); color: #fff; text-decoration: none; line-height: 1.2;}
.imd-pf.imd-pf .imdp-next__ttl:hover{color: var(--imd-accent);}
.imd-pf.imd-pf :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)).imd-next-project-button{display: inline-flex; align-items: center; gap: 10px; padding: 14px 20px; border: 1px solid #fff; color: #fff; text-decoration: none; text-transform: uppercase; letter-spacing: .08em; font-size: 13px; white-space: nowrap;}
.imd-pf.imd-pf :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)).imd-next-project-button::after{content: "→";}
.imd-pf.imd-pf :is(a:not(:where(.imd-enllac-estirat)),:where(.imd-amb-enllac)).imd-next-project-button:hover{background: #fff; color: var(--imd-ink);}
@media (max-width: 820px){.imd-pf.imd-pf .imdp-next{grid-template-columns: 1fr;}}
.imdp-lb.imdp-lb{position: fixed; inset: 0; z-index: 100000; background: rgba(10,10,12,.94); display: flex; align-items: center; justify-content: center; padding: 40px;}
.imdp-lb.imdp-lb[hidden]{display: none;}
.imdp-lb.imdp-lb img{max-width: 100%; max-height: 100%; object-fit: contain; box-shadow: 0 20px 60px rgba(0,0,0,.4);}
.imdp-lb.imdp-lb button{position: absolute; background: none; border: 0; color: #fff; font-size: 34px; cursor: pointer; width: 56px; height: 56px; line-height: 1;}
.imdp-lb__x.imdp-lb__x{top: 14px; right: 14px;}
.imdp-lb__p.imdp-lb__p{left: 10px; top: 50%; transform: translateY(-50%);}
.imdp-lb__n.imdp-lb__n{right: 10px; top: 50%; transform: translateY(-50%);}
.imdp-lb__c.imdp-lb__c{position: absolute; bottom: 18px; left: 0; right: 0; text-align: center; color: rgba(255,255,255,.7); font-family: "Input Mono", monospace; font-size: 12px; letter-spacing: .1em;}
.imd-breakdance.imd-breakdance [class*=" imd-c4-border"] :is(figcaption,:where(.imd-t-figcaption)):after,.imd-breakdance.imd-breakdance [class*=" imd-c4-border"] :is(figcaption,:where(.imd-t-figcaption)):before,.imd-breakdance.imd-breakdance [class*=" imd-c4-border"]:after,.imd-breakdance.imd-breakdance [class*=" imd-c4-border"]:before,.imd-breakdance.imd-breakdance [class*="imd-c4-border"] :is(figcaption,:where(.imd-t-figcaption)):after,.imd-breakdance.imd-breakdance [class*="imd-c4-border"] :is(figcaption,:where(.imd-t-figcaption)):before,.imd-breakdance.imd-breakdance [class*="imd-c4-border"]:after,.imd-breakdance.imd-breakdance [class*="imd-c4-border"]:before{background-color:#fff;background-color:var(--border-color);position:absolute;content:""}
.imd-breakdance.imd-breakdance [class*=" imd-c4-border"]:after,.imd-breakdance.imd-breakdance [class*=" imd-c4-border"]:before,.imd-breakdance.imd-breakdance [class*="imd-c4-border"]:after,.imd-breakdance.imd-breakdance [class*="imd-c4-border"]:before{z-index:1;height:3px;height:var(--border-width);left:15px;left:var(--border-margin);right:15px;right:var(--border-margin);transform:scaleX(0)}
.imd-breakdance.imd-breakdance [class*=" imd-c4-border"]:before,.imd-breakdance.imd-breakdance [class*="imd-c4-border"]:before{top:15px;top:var(--border-margin)}
.imd-breakdance.imd-breakdance [class*=" imd-c4-border"]:after,.imd-breakdance.imd-breakdance [class*="imd-c4-border"]:after{bottom:15px;bottom:var(--border-margin)}
.imd-breakdance.imd-breakdance [class*=" imd-c4-border"] :is(figcaption,:where(.imd-t-figcaption)),.imd-breakdance.imd-breakdance [class*="imd-c4-border"] :is(figcaption,:where(.imd-t-figcaption)){z-index:3}
.imd-breakdance.imd-breakdance [class*=" imd-c4-border"] :is(figcaption,:where(.imd-t-figcaption)):after,.imd-breakdance.imd-breakdance [class*=" imd-c4-border"] :is(figcaption,:where(.imd-t-figcaption)):before,.imd-breakdance.imd-breakdance [class*="imd-c4-border"] :is(figcaption,:where(.imd-t-figcaption)):after,.imd-breakdance.imd-breakdance [class*="imd-c4-border"] :is(figcaption,:where(.imd-t-figcaption)):before{z-index:-1;width:3px;width:var(--border-width);top:15px;top:var(--border-margin);bottom:15px;bottom:var(--border-margin);transform:scaleY(0)}
.imd-breakdance.imd-breakdance [class*=" imd-c4-border"] :is(figcaption,:where(.imd-t-figcaption)):before,.imd-breakdance.imd-breakdance [class*="imd-c4-border"] :is(figcaption,:where(.imd-t-figcaption)):before{left:15px;left:var(--border-margin)}
.imd-breakdance.imd-breakdance [class*=" imd-c4-border"] :is(figcaption,:where(.imd-t-figcaption)):after,.imd-breakdance.imd-breakdance [class*="imd-c4-border"] :is(figcaption,:where(.imd-t-figcaption)):after{right:15px;right:var(--border-margin)}
.imd-breakdance.imd-breakdance :focus>[class*=" imd-c4-border"] :is(figcaption,:where(.imd-t-figcaption)):after,.imd-breakdance.imd-breakdance :focus>[class*=" imd-c4-border"] :is(figcaption,:where(.imd-t-figcaption)):before,.imd-breakdance.imd-breakdance :focus>[class*=" imd-c4-border"]:after,.imd-breakdance.imd-breakdance :focus>[class*=" imd-c4-border"]:before,.imd-breakdance.imd-breakdance :focus>[class*="imd-c4-border"] :is(figcaption,:where(.imd-t-figcaption)):after,.imd-breakdance.imd-breakdance :focus>[class*="imd-c4-border"] :is(figcaption,:where(.imd-t-figcaption)):before,.imd-breakdance.imd-breakdance :focus>[class*="imd-c4-border"]:after,.imd-breakdance.imd-breakdance :focus>[class*="imd-c4-border"]:before,.imd-breakdance.imd-breakdance [class*=" imd-c4-border"]:focus :is(figcaption,:where(.imd-t-figcaption)):after,.imd-breakdance.imd-breakdance [class*=" imd-c4-border"]:focus :is(figcaption,:where(.imd-t-figcaption)):before,.imd-breakdance.imd-breakdance [class*=" imd-c4-border"]:focus:after,.imd-breakdance.imd-breakdance [class*=" imd-c4-border"]:focus:before,.imd-breakdance.imd-breakdance [class*=" imd-c4-border"]:hover :is(figcaption,:where(.imd-t-figcaption)):after,.imd-breakdance.imd-breakdance [class*=" imd-c4-border"]:hover :is(figcaption,:where(.imd-t-figcaption)):before,.imd-breakdance.imd-breakdance [class*=" imd-c4-border"]:hover:after,.imd-breakdance.imd-breakdance [class*=" imd-c4-border"]:hover:before,.imd-breakdance.imd-breakdance [class*="imd-c4-border"]:focus :is(figcaption,:where(.imd-t-figcaption)):after,.imd-breakdance.imd-breakdance [class*="imd-c4-border"]:focus :is(figcaption,:where(.imd-t-figcaption)):before,.imd-breakdance.imd-breakdance [class*="imd-c4-border"]:focus:after,.imd-breakdance.imd-breakdance [class*="imd-c4-border"]:focus:before,.imd-breakdance.imd-breakdance [class*="imd-c4-border"]:hover :is(figcaption,:where(.imd-t-figcaption)):after,.imd-breakdance.imd-breakdance [class*="imd-c4-border"]:hover :is(figcaption,:where(.imd-t-figcaption)):before,.imd-breakdance.imd-breakdance [class*="imd-c4-border"]:hover:after,.imd-breakdance.imd-breakdance [class*="imd-c4-border"]:hover:before{transform:scale(1)}
@media screen and (-ms-high-contrast:active), screen and (-ms-high-contrast:none){.imd-breakdance.imd-breakdance [class*=" imd-c4-border"]:after,.imd-breakdance.imd-breakdance [class*=" imd-c4-border"]:before,.imd-breakdance.imd-breakdance [class*="imd-c4-border"]:after,.imd-breakdance.imd-breakdance [class*="imd-c4-border"]:before{height:3px;left:15px;right:15px}}
@media screen and (-ms-high-contrast:active), screen and (-ms-high-contrast:none){.imd-breakdance.imd-breakdance [class*=" imd-c4-border"]:before,.imd-breakdance.imd-breakdance [class*="imd-c4-border"]:before{top:15px}}
@media screen and (-ms-high-contrast:active), screen and (-ms-high-contrast:none){.imd-breakdance.imd-breakdance [class*=" imd-c4-border"]:after,.imd-breakdance.imd-breakdance [class*="imd-c4-border"]:after{bottom:15px}}
@media screen and (-ms-high-contrast:active), screen and (-ms-high-contrast:none){.imd-breakdance.imd-breakdance [class*=" imd-c4-border"] :is(figcaption,:where(.imd-t-figcaption)):after,.imd-breakdance.imd-breakdance [class*=" imd-c4-border"] :is(figcaption,:where(.imd-t-figcaption)):before,.imd-breakdance.imd-breakdance [class*="imd-c4-border"] :is(figcaption,:where(.imd-t-figcaption)):after,.imd-breakdance.imd-breakdance [class*="imd-c4-border"] :is(figcaption,:where(.imd-t-figcaption)):before{width:3px;top:15px;bottom:15px}}
@media screen and (-ms-high-contrast:active), screen and (-ms-high-contrast:none){.imd-breakdance.imd-breakdance [class*=" imd-c4-border"] :is(figcaption,:where(.imd-t-figcaption)):before,.imd-breakdance.imd-breakdance [class*="imd-c4-border"] :is(figcaption,:where(.imd-t-figcaption)):before{left:15px}}
@media screen and (-ms-high-contrast:active), screen and (-ms-high-contrast:none){.imd-breakdance.imd-breakdance [class*=" imd-c4-border"] :is(figcaption,:where(.imd-t-figcaption)):after,.imd-breakdance.imd-breakdance [class*="imd-c4-border"] :is(figcaption,:where(.imd-t-figcaption)):after{right:15px}}
.imd-breakdance.imd-breakdance [class*=" imd-c4-fade"],.imd-breakdance.imd-breakdance [class*=" imd-c4-fade"]>*,.imd-breakdance.imd-breakdance [class*=" imd-c4-reveal"],.imd-breakdance.imd-breakdance [class*=" imd-c4-reveal"]>*,.imd-breakdance.imd-breakdance [class*=" imd-c4-rotate"],.imd-breakdance.imd-breakdance [class*=" imd-c4-rotate"]>*,.imd-breakdance.imd-breakdance [class*="imd-c4-fade"],.imd-breakdance.imd-breakdance [class*="imd-c4-fade"]>*,.imd-breakdance.imd-breakdance [class*="imd-c4-reveal"],.imd-breakdance.imd-breakdance [class*="imd-c4-reveal"]>*,.imd-breakdance.imd-breakdance [class*="imd-c4-rotate"],.imd-breakdance.imd-breakdance [class*="imd-c4-rotate"]>*{display:inline-block}
.imd-breakdance.imd-breakdance [class*=" imd-c4-fade"]>:last-child,.imd-breakdance.imd-breakdance [class*=" imd-c4-reveal"]>:last-child,.imd-breakdance.imd-breakdance [class*=" imd-c4-rotate"]>:last-child,.imd-breakdance.imd-breakdance [class*="imd-c4-fade"]>:last-child,.imd-breakdance.imd-breakdance [class*="imd-c4-reveal"]>:last-child,.imd-breakdance.imd-breakdance [class*="imd-c4-rotate"]>:last-child{margin-bottom:0}
.imd-breakdance.imd-breakdance [class*=" imd-c4-reveal"],.imd-breakdance.imd-breakdance [class*=" imd-c4-rotate"],.imd-breakdance.imd-breakdance [class*="imd-c4-reveal"],.imd-breakdance.imd-breakdance [class*="imd-c4-rotate"]{overflow:hidden;opacity:1}
.imd-breakdance.imd-breakdance [class*=" imd-c4-fade"],.imd-breakdance.imd-breakdance [class*="imd-c4-fade"]{opacity:0}
.imd-configurator-wrap.imd-configurator-wrap{position: relative;
    width: 100vw;
    height: 100vh;
    height: 100svh; 
    margin-left: calc(50% - 50vw); 
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
    overflow: hidden;}
.imd-configurator-wrap.imd-configurator-wrap iframe{width: 100%;
    height: 100%;
    border: none;
    display: block;
    margin: 0 !important;
    padding: 0 !important;}
/* === style= del prototip (css/imd-estilos.css, després: !important) === */
/* utilitats que substitueixen els style= del prototip — GENERAT per scripts/genera_blocs.py (R10.9).
   Un style= guanya a tota regla NORMAL i perd amb tota regla !important. La traducció fidel: !important amb
   especificitat 0 (:where), que guanya a les normals i perd amb les !important del prototip (why-we-love-
   aluminum: «.imdx-benefit__name *{color:inherit !important}» ha de guanyar al style="color:#ec1651"). */
:where(.imd-s-062d4a){margin-top:24px !important}
:where(.imd-s-1386d5){margin:0 !important}
:where(.imd-s-200a92){text-align:left !important}
:where(.imd-s-24bab0){color: #000000 !important}
:where(.imd-s-2b91fc){max-width:72ch !important}
:where(.imd-s-2e1b2a){color: #ffffff !important}
:where(.imd-s-4b59cf){font-weight: 400 !important;color: #000000 !important}
:where(.imd-s-57bd12){color:rgba(255,255,255,.72) !important;max-width:70ch !important;margin-top:24px !important}
:where(.imd-s-57ce1f){padding:0 !important}
:where(.imd-s-5ba8f7){max-width:44ch !important;margin:0 !important}
:where(.imd-s-6599cf){text-align: left !important}
:where(.imd-s-668e0a){font-weight: 400 !important}
:where(.imd-s-6bb77e){color:#fff !important;max-width:70ch !important;margin-top:clamp(36px,4vw,52px) !important;padding-top:32px !important;border-top:1px solid rgba(255,255,255,.16) !important}
:where(.imd-s-6fe2ce){background: #fcbc8f !important}
:where(.imd-s-7023da){text-align: center !important}
:where(.imd-s-731560){max-width:70ch !important}
:where(.imd-s-7ccce4){display:flex !important;flex-wrap:wrap !important;align-items:flex-end !important;justify-content:space-between !important;gap:20px !important}
:where(.imd-s-834563){margin-left:auto !important}
:where(.imd-s-9fc544){margin-bottom:22px !important}
:where(.imd-s-a10ecb){color: #ec1651 !important;text-transform: uppercase !important}
:where(.imd-s-aa3a2f){margin-top:26px !important}
:where(.imd-s-c85899){color: #ff0000 !important}
:where(.imd-s-cfb841){color: #ec1651 !important}
:where(.imd-s-e7ec54){margin-bottom:0 !important}
:where(.imd-s-f74810){color: #ffffff !important;text-transform: uppercase !important}
/* === bloc global de Breakdance post-87 (css/posts/imd-post-87.css) === */
@media screen and (max-width:600px){#wpadminbar{display:none}}
@media (max-width:1119px) and screen and (max-width:600px){#wpadminbar{display:none}}
@media (max-width:1023px) and screen and (max-width:600px){#wpadminbar{display:none}}
@media (max-width:767px) and screen and (max-width:600px){#wpadminbar{display:none}}
@media (max-width:479px) and screen and (max-width:600px){#wpadminbar{display:none}}
/* === bloc global de Breakdance post-100 (css/posts/imd-post-100.css) === */
.imd-breakdance.imd-breakdance .imd-bde-form-builder-100-149{width:25%;padding-bottom:40px}
.imd-breakdance.imd-breakdance .imd-bde-form-builder-100-149{--bde-form-label-color:#FFF}
.imd-breakdance.imd-breakdance .imd-bde-form-builder-100-149 .imd-breakdance-form-field__label{color:#FFF}
.imd-breakdance.imd-breakdance .imd-bde-form-builder-100-149 .imd-breakdance-form-footer{justify-content:unset}
.imd-breakdance.imd-breakdance .imd-bde-form-builder-100-149 .imd-breakdance-form-footer .imd-breakdance-form-button__submit{width:100%}
.imd-breakdance.imd-breakdance .imd-bde-form-builder-100-149 .imd-breakdance-form-button__submit{--bde-button-primary-border-color:transparent;--bde-button-primary-border-color-hover:transparent;--bde-button-primary-text-color:#fff;--bde-button-primary-text-color-hover:#fff;--bde-button-primary-background-color:var(--bde-brand-primary-color);--bde-button-primary-background-color-hover:var(--bde-brand-primary-color)}
.imd-breakdance.imd-breakdance .imd-bde-form-builder-100-149{:is(.imd-breakdance-form-checkbox__text,:where(.imd-breakdance-form-checkbox) .wpcf7-list-item-label){color:#fff;margin-left:4px}}
@media (max-width:1119px){.imd-breakdance.imd-breakdance .imd-bde-form-builder-100-149{width:50%}}
@media (max-width:767px){.imd-breakdance.imd-breakdance .imd-bde-form-builder-100-149{width:100%}}
@media (max-width:767px){.imd-breakdance.imd-breakdance .imd-bde-form-builder-100-149 .imd-breakdance-form{grid-template-columns:unset}}
@media (max-width:767px){.imd-breakdance.imd-breakdance .imd-bde-form-builder-100-149 .imd-breakdance-form .imd-breakdance-form-field{grid-column-start:unset}}