/*
Theme Name: Daycar CEA Official Theme
Theme URI: https://daycar.com.co
Author: GN Representaciones S.A.S. — Ingeniería & Arquitectura Digital
Author URI: https://daycar.com.co
Description: Tema oficial WordPress + WooCommerce para Daycar Centro Especializado Automotriz (Madrid, Cundinamarca). Arquitectura Multi-Página, Modo Vitrina Inteligente (Precios AutoFlow + WhatsApp), Modo Transaccional Wompi, Buscador de Llantas por Medida, 4 Carruseles de Inventario Real, Agendamiento Conectado a AutoFlow Pro y Portal de Cliente (Histórico y Garantías por Placa + Documento).
Version: 4.3.3
Requires at least: 6.2
Tested up to: 6.7
Requires PHP: 8.2
Text Domain: daycar-cea
*/

/* Tipografías Oficiales Daycar CEA (Manual de Identidad 2.0):
   Exhibición: Eurostile Bold Oblique / Oblique (incrustada OTF sin 404/latencia) | Cuerpo y UI: Inter */
@font-face {
  font-family: 'Eurostile';
  src: url('data:font/otf;base64,T1RUTwAKAIAAAwAgQ0ZGIMhgCXIAAACsAABQnkdQT1Phie8MAABVCAAAAjZPUy8yE2QocwAAXrwAAABgY21hcFyoS6QAAFFMAAADumhlYWTo2iA/AABXQAAAADZoaGVhCGcEiwAAV3gAAAAkaG10ePYeLOMAAFegAAADlG1heHAA5VAAAABbOAAAAAZuYW1llbJj4AAAW0AAAAN7cG9zdP+TADIAAF8gAAAAIAEABAQAAQEBEkV1cm9zdGlsZS1PYmxpcXVlAAECAAEAY/gQAPgbAfgcAvgdA/gXBB7hKgAAAP8MAh4KABAA/x4KAAAA/x4KAAIT/x4KABAA/x4KAAAA/x4KAAAA/wwHHQAAl9kNW/uOHAUl+lwFHAEYDxwAABAcAuERHAAlHQAAUHkSAAMCAAEAbwCAAIlDb3B5cmlnaHQgKGMpIDE5ODcsIDE5OTIgQWRvYmUgU3lzdGVtcyBJbmNvcnBvcmF0ZWQuICBBbGwgUmlnaHRzIFJlc2VydmVkLkV1cm9zdGlsZSBpcyBhIHRyYWRlbWFyayBvZiBOZWJpb2xvLkV1cm9zdGlsZSBPYmxpcXVlRXVyb3N0aWxlAAAAAAEAAgADAAQABQAGAAcACAAJAAoACwAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAbABwAHQAeAB8AIAAhACIAIwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0APgA/AEAAQQBCAEMARABFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXABdAF4AXwBgAGEAYgBjAGQAZQBmAGcAaABpAGoAawBsAG0AbgBvAHAAcQByAHMAdAB1AHYAdwB4AHkAegB7AHwAfQB+AH8AgACBAIIAgwCEAIUAhgCHAIgAiQCKAIsAjACNAI4AjwCQAJEAkgCTAJQAlQCWAJcAmACZAJoAmwCcAJ0AngCfAKAAoQCiAKMApAClAKYApwCoAKkAqgCrAKwArQCuAK8AsACxALIAswC0ALUAtgC3ALgAuQC6ALsAvAC9AL4AvwDAAMEAwgDDAMQAxQDGAMcAyADJAMoAywDMAM0AzgDPANAA0QDSANMA1ADVANYA1wDYANkA2gDbANwA3QDeAN8A4ADhAOIA4wDkAOUDAAABAAAEAAAHAAAwAABpAADXAAF5AAIvAALhAAMRAANNAAOJAAPQAAQAAAQpAAQ+AARSAARrAATNAAT1AAVcAAXuAAYqAAaYAAccAAdAAAfHAAhNAAhtAAijAAjJAAjsAAkSAAl5AApJAAqDAArxAAtZAAueAAvPAAv6AAxnAAybAAyzAAztAA0pAA1GAA2FAA26AA4fAA5iAA7nAA9QAA/XAA/6ABA6ABBmABCuABDqABEWABFJABFtABGGABGsABHTABHpABIZABKaABL7ABNUABO2ABQVABRcABTfABUlABVJABWIABXEABXcABZEABaHABbTABc2ABeWABfVABhTABigABjlABkPABlXABmUABnhABoVABpvABqFABrgABs8ABtmABvfABxLABxlABy/AB0wAB34AB6CAB6lAB74AB9GAB9xAB+bACABACBWACBqACCYACDeACD0ACFFACFrACGaACHqACI8ACKKACK4ACO4ACQgACQ7ACRYACR7ACTJACTfACULACUgACVCACV+ACWYACXGACX7ACYdACYyACaDACbwACcnACe7AChMACiUACldACl1ACmmACopACrLACtJACtwACuMACvaACw1ACySAC0jAC1iAC2uAC4WAC5FAC5oAC6pAC8QAC/fADA9ADDgADD2ADF6ADG4ADI/ADLiADM3ADOTADPvADRCADS3ADU9ADW8ADYEADZXADajADboADcbADdVADeHADe4ADg3ADizADk0ADmzADosADrbADt/ADvXADw0ADyPADzkAD0rAD1xAD3EAD5cAD78AD+hAEA4AED1AEHBAEIxAEKlAEMlAEOfAEQSAERFAER/AESxAETiAEVvAEXRAEY+AEakAEcDAEeZAEg5AEiVAEj5AEldAEm4AEogAEqQAErk+3UO+3UO+8CL8fT4s3efEujgNuQXE7j3SvEVMgYlB+QGE0j5ggQyBpP8swXUBg77a/iM94p3nxK+6czpFxPwvvmCFfsDB6b7GwWzBqb3GwX3AwcTkMwW+wMHpvsbBbMGpvcbBfcDBw73c9v3N9sB3PikA/el+YIVZ/tgBfsLBjsH9AZw+zcF+wcGOwfvBmb7cwXWBrP3cwX3DwZm+3MF1wax93MF9wkG2wcmBqb3NwX2BtsHLwau92AFPAZo+2AF+xAGr/dg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') format('opentype');
  font-weight: 100 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Eurostile';
  src: url('data:font/otf;base64,T1RUTwAKAIAAAwAgQ0ZGINfXgfoAAACsAABUOkdQT1PpZfZNAABYpAAAAlZPUy8yFCwo0gAAYsAAAABgY21hcFyoS6QAAFToAAADumhlYWToZSBRAABa/AAAADZoaGVhCAUD7AAAWzQAAAAkaG10eB6tJRIAAFtcAAADlG1heHAA5VAAAABe9AAAAAZuYW1lJlX1FgAAXvwAAAPDcG9zdP+TADIAAGMkAAAAIAEABAQAAQEBFkV1cm9zdGlsZS1Cb2xkT2JsaXF1ZQABAgABAGT4EAD4GwH4HAL4HQP4FAQe4SoAAAD/DAIeCgAQAP8eCgAAAP8eCgACE/8eCgAQAP8eCgAAAP8eCgAAAP8MBx0AAJflDftB+44cBSz6bgUcASIPHAAAEBwC6xEcACwdAABUDhIAAwIAAQBvAIUAjkNvcHlyaWdodCAoYykgMTk4NywgMTk5MiBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4gIEFsbCBSaWdodHMgUmVzZXJ2ZWQuRXVyb3N0aWxlIGlzIGEgdHJhZGVtYXJrIG9mIE5lYmlvbG8uRXVyb3N0aWxlIEJvbGQgT2JsaXF1ZUV1cm9zdGlsZQAAAAABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AD4APwBAAEEAQgBDAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQBeAF8AYABhAGIAYwBkAGUAZgBnAGgAaQBqAGsAbABtAG4AbwBwAHEAcgBzAHQAdQB2AHcAeAB5AHoAewB8AH0AfgB/AIAAgQCCAIMAhACFAIYAhwCIAIkAigCLAIwAjQCOAI8AkACRAJIAkwCUAJUAlgCXAJgAmQCaAJsAnACdAJ4AnwCgAKEAogCjAKQApQCmAKcAqACpAKoAqwCsAK0ArgCvALAAsQCyALMAtAC1ALYAtwC4ALkAugC7ALwAvQC+AL8AwADBAMIAwwDEAMUAxgDHAMgAyQDKAMsAzADNAM4AzwDQANEA0gDTANQA1QDWANcA2ADZANoA2wDcAN0A3gDfAOAA4QDiAOMA5ADlAwAAAQAABAAABwAAPAAAcQAA4QABfgACMgAC4wADFAADTAADhgADzAAEAQAELAAERAAEXQAEdwAE1AAE/QAFYgAF6gAGMQAGnAAHGgAHQQAH3QAIWwAIhAAIwgAI7QAJFgAJPgAJuQAKegAKuQALKwALlAAL2AAMEAAMQQAMqQAM5AAM/wANOgANegANmwAN6QAOLQAOjwAO2AAPWgAPzAAQWwAQgwAQwQAQ8QARPwARgAARsgAR6AASDwASKQASUgASfQASlAASxgATSQATqwAUFwAUewAU4QAVKQAVuwAWBQAWLwAWagAWqwAWxgAXNQAXegAXyQAYLQAYkQAY3AAZYgAZwQAaAwAaLQAacQAarQAa+wAbLQAbjwAbqAAcCwAcZgAcnQAc+wAdcgAdkAAd8QAeWAAfTgAf2QAf+QAgSwAgkwAguAAg3AAhSQAhogAhugAh8QAiRAAiXgAitAAi2wAjDAAjXQAjrgAj9QAkMgAlMQAlrQAlyAAl5AAmBgAmVQAmawAmlwAmrwAm1gAnEgAnLQAnWwAnkQAnswAnywAoKQAorAAo5wApZwAp9wAqPQArJgArQQArcgAr8AAsvAAtQAAtaQAtiQAtzwAuKAAuiAAvGwAvYAAvrgAwHAAwVgAwggAwxQAxKwAx9wAyVAAy9QAzDQAzlQAz1AA0VQA08wA1TQA1rgA2FAA2bQA25wA3cwA38gA4RQA4ngA4/AA5TQA5gwA5wAA6AgA6OAA6yAA7PwA7wQA8SAA8vgA9awA+HQA+dQA+1AA/OAA/jwA/3ABANQBAjgBBLQBB1ABCgQBDIABD4ABEsgBFNgBFtABGOQBGyQBHRgBHfABHuQBH+wBIMQBIwwBJKwBJmgBKDgBKdQBLEQBLvABMFwBMeQBM4QBNPABNpQBOGwBOb/uNDvuNDvuYi/dC9w34W3efEt33TvtC9zYXE6j3lPdCFfs2BvtCB/c2BhNQl/mCFftOBpL8WwX3QAYO+zv4f/eXAbT3Ht/3HgO0+YIV+xYHtfsVBcEGtfcVBfcWB98W+xYHtfsVBcEGtfcVBfcWBw73SPcH9xb3BwHg+LoD9675ghVk+2YF+wkG+wcH6wZz+xYF+wUG+wcH5gZq+0gF9Qas90gF8AZq+0gF9Qas90gF9woG9wcHLQaj9xYF7Qb3Bwc7BrL3ZgUiBmT7ZgUmBrL3ZgVP+9kV8wZx+xYFJQYOhfcw9yv3MPsw9zX3HvcwEqL3SPs+90jr7Ob3Q/sv90gXE/eA98n4YhU8j3qSi8AIz62RyR7sBs2khEgf90MGi/di+wGa+zGUCN0HKgY5B/tlSGT7Ux8TxICL+yytWfeGewjshAXpg5yAi1QIPmWLQh4qBhOqgEBsj+gf+0gG+23xZ/dMHi8H7AbnB/dk3sP3TB+L91n7A5P7SJkIDve+heL3Y+KL4vdj4gGi7/cR7/dn7/cR7wP5evmCFfsMBvxP/YIF9wwG+N33hBWJ9wxcmvsJiwj7CItje4j7DAj7AgeO+wyzfPcJiwj3CIu6m433DAgnmhVMe4pZHlqBjMof3gfGlYy8HsGXilAf/Ej4HRWJ9wxcmvsJiwj7CItje4j7DAj7AgeO+wyzfPcJiwj3CIu6m433DAgnmhVMe4pZHlqBjMof3gfGlYy8HsGXilAfDvc5hfcz+y2g+ID3h/sp9ykSwfdM+wD3TPcu90Al9zMXE5n4d/c9FWl7ZIttiwgwWInwH4uwibq7kAgTVfgX++kV5PYFONYFl6KTpYujCPcnB/szBigH+0z3OAVyonyci60IwZqXvh4TErSLoYiXfggTIpd+jXSKYQj3QAaxBxMWjfdJL6P7PosI+zo3bvtAH4tNlXO6YggTifsGiXgoiywI+273Gnf3VB7di+WLvc8IDvvt+EzWQPfK+zz3PBK590AXE/DD+YIV+zwHyQaLWXx7UooIQAf3HYqxs4jyCPc8Bw77dPsq9zj41vc4AcT3UgPE9zwV+3yWNfeYHvc4BzuKyssf99gH3pG31h73OAf7o4uN+wOJ+2kIDvt0+yr3OPjW9zgB9x73UgP33PhEFYn3aY33A/ujiwj7OAfWkV84H/vYB0uKTDse+zgH95iW4fd8Hw73/vgYd58S9y/4LvuQ6BcT8PjJ+MgVbusF+xZeBfcbBy4G+xsH+xK4BWszBfcTXQU9+wAF11QF3/cDBdn7BAXUwwVA9gUOgvdv9wf3P58B94b3BwP3hvfiFftUBvsHB/dUBvtbB/cHBvdbB/dVBvcHB/tVBvdTB/sHBg77jfsi1s73PAHg90AD6vc8Ffs8B8kGi1l8e1KKCEAH9x2KsbOI8gj3PAcO++X3Vvc4AYv3pAP3+gT7OAf3pAb3OAcO+42L90IB5fc2A/eQ90IV+zYG+0IH9zYGDqf5bp8BqfjWA/j0+YIV+x0G/E398wX3HQYOhfc5+ET3OQG791L3iPdSA/f8+YgV+zL7LoH7kR/7gAf7kfcugfcyHvcy9y6V95Ef94AH95H7LpX7Mh77OQTuoon7FB/7QAf7FHSJKB4odI33FB/3QAf3FKKN7h4Oi6D5WZ8B9/r3XAP4wvmCFft+Bvul+3YF9wX7FAX3VvdFBfzRB/dcBg6L9zD4UPcwAcn3Uvdn91ID+SL3MBX8JgaL8LZ29yy0CPcxtryri/c8CPdn+wuk+0Qe+1MiZPtgH2YH91IGsAeM25mS5osI24ykgotACIs+go37FG0I+3dWZm6L+0II+zAH+OQGDoX3MPc19yX3JPcwEsL3UvtK91L3Z/dS+0n3UhcT9PfL98sVuwYT0vSUeFgfNGuHOR5FX4/fH6QH+1IGYwf7avcffPdCHvc99xKn91Yfi+Jv0SuPCJMHE2znl6LUi98I91T7OZX7DR77VPsFeftqH3EH91IGmgfhrIzUHvGOdk0fWIOBKh5bBg6LoPcT9yX3w/cud58S+ED3UhcT2Pj++YIV+7sG+7P8GAX7agf4HAb7KAf3Ugb3KAfLBvclB0sG+1IW+38GEyj3ePfDBZIGDoX3MPsw93T3KPcq5PclEt73QPdm91IXE/zM924VE7yQ+07rZfdNiwj3beKw94Mf90JW0/tKHiyLd4lZVgj3JAf4Bgb3JQf8sgb8OAf3QAaWr6CLy4sI9wSNdisfKnCJNB4TSFOLZ5CHyggOhfcw9yn3MPcl9zASxfdS92z3UvtM91IXE/j36/e/FeOsjEwfOX2GIB43f5nQH8ahktUeE7T30fdyFasH91f7H5P7Lx77bTBk+3wf+1AH+5HJWfeKHhP491TrsPdlH/dXL5/7RB5Ki16KcT4IiQb3Cwfvpo/mHhMk1amHQB8Oi6D4xfc8AcX4ygP5BPmCFfzKBvs8B/f9BvuS/NoF92YG94342gUOhfcw9zP3Jfcm9zASwvdS+0T3Uvdh91L7R/dSFxPy9/r3yRXzmIRFH0mGe/sEHjVwmcwf0qCU5x6N+88V9zz3HZr3Wh+L5G/SKpgIkgcTbOaooquL8Aj3VfsZmfs1Hvsn+yR8+0sfiyyqVuZ0CIQHE1Ash2I4izUIE/L7V/clefc0HhNs+GAEQm+Syx/OnpPdHuySe1cfRXiDNh4Ohfcw9yX3MPcp9zASxPdS+0z3Uvds91IXE+z4CvhXFTNqisof3ZmQ9h7fl31GH1B1hEEeE7T70ftyFWsH+1f3H4P3Lx73beay93wf91AH95FNvfuKHhPs+1QrZvtlH/tX53f3RB7Mi7iMpdgIjQb7CwcncIcwHhOQQW2P1h8O+42L90L3RfdCAeX3NgP3kPdCFfs2BvtCB/c2BvihBPs2BvtCB/c2Bg77jfsi1s73PPdL90IB6vc2A+D7IhX3HYqxs4jyCPc8B/s2Bvs8B8kGi1l8e1KKCPdA+OQV+zYG+0IH9zYGDoL4jZ8BvfiIA/i6+KEV/Ij7UAX7DAf4iPtQBfcUB/vm9wsFjQf35vcLBQ6C8/cH9wf3BwG9+IgDvfhVFfsHB/iIBvcHB/yI+3oV+wcH+IgG9wcHDoL4jZ8BvfiIA734oRX7FAf35vsLBYkH++b7CwX7FAf4iPdQBfcMBw6Hi/dC9/r3dPsY9xgSufdAc/c2q/dAFxOs9/33nRWpB4upl5m1nQj1urKoi/cWCPc+KKL7LR4TMPs0iyh1iPs/CBNQbAf3QAYTNKoHw7KQvh7BpYNWH4tUcX5oeghnegUTiC9dgXCLLghtBxOI9zswFfs2BvtCB/c2Bg73K4Xl0dZE9PdY9fDlEpvvwvcM+AjdFxP/97f38xW/tMPEHryqZ1ofUmNVTR5acLS6H/dj9y8VbbRhnViLCPsQO/sE+wofKds84x6ti7Geo6cIjYkFE92JaqZ7rIsI9xz3Bvcg9ysf90f7R/cY+zwe+2n7Pfs8+2sf+2/3Qfs092se9xCL8cXT7ggoBlplSW4/iwj7P/sR9wT3RR/3OvcD9xP3PB73LfcHL/s2H/sAVUBgHnaLkZyOngi897gFLAYO9xCLoPcA9yb4W58Bf/mJA/iK9xUVsvsVBfdgBvt4+YIF+8QG+3X9ggX3ZAaw9xUF93n3JhX7Tgbm99kFjQYO9xWL9zj3J/cf9xz3OBLH91z3e/dc+1D3XBcT9McW+CIG9zPhpPdMH4vpeM77A5IIkwcTeO6bnsmL6gj3ODOn+yke/B4G91z7OBX3PAbDiZJ6i14IT3p/RR77JAb7HwQT1PcvBsyigk0fTnB8Sh77KwYO9wuF90L4MvdCAa73YveM92ID+H33sBV1BzNjhTge+wyGtvcEH/cJB/aWrvcGHs+LuoaSSAhuB/diBqgHh/d1K6D7YosI+3D7GWf7jB/7Vgf7pvcpgfdgHuKL3orPwwjPxIzVi90IoQcO9zqL90L4JvdCAb/3XPeo92IDvxb4Kwb3Zc3s92Ef9zEH92ku2ftlHvwQBvdc+0IV90MG0ap3Kh/7MQc8cFpBHvtDBg7Qi/c49yb3H/cd9zgBy/dcA/ec+N4V9+kG9zgH/LEG/YIH+LgG9zgH+/AG9yYH99QG9x8H+9QGDpKLoPeS9zj3J/c4AcL3XAP3k/jeFffgBvc4B/yoBv2CB/dcBvenB/fGBvc4B/vGBg73KYX3OPcT9x/3PPc4Aav3Yver918D+WT4mRX3gvsejPtWHvtw+xxm+4wf+1YH+4f3DGP3gB73oMu595Ef9xcH++kG+x8H9x4GI3B0JR4jXZn3GR/3DgeN9w2Pt/ckiwjHi8yMjz8IDvdHi6D3pfdC95qfAcv3XPeZ91wD+Wn5ghX7XAb7rgf7mQb3rgf7XAb9ggf3XAb3ugf3mQb7ugf3XAYO+7GLoPlZnwHJ91wD95r5ghX7XAb9ggf3XAYOhIX3QvjGnwGh91L3F/dcA/fr+YIV/JsHXIN7TR5VhKHJH8kH+1IGTQf7ZbZa92Qe92bHr/ddH/ibBw73I4ug96X3QveanwHL91wD95z5ghX7XAb9ggf3XAb3ugfHBvdl+7oF94wG+7L4EgX3nPgEBfuGBvtV+64FTwYOc4v3QvjAnwHF91wD95b5ghX7XAb9ggf4lQb3Qgf7zQYO+EyLoPi+90N3nxLI91L4uPdSFxP494X40xWRBvdU/NMF90EG91L40wWSBnf80wX3XAb5ggf72Qb7HPxrBYQG+yP4awX70Qb9ggf3XAYO95qLoHb3Qvgm90J3nxLI91b3/fdWFxO894341BWTBvdo/NQF9+kG+YIH+1wGE1yX/NQFgwb7a/jUBfvmBv2CB/dcBg73K4X3Qvgy90IBrPdi9673YgP4EIUV91/3JLf3ex/3aAf3e/skt/tfHvtf+yRf+3sf+2gH+3v3JF/3Xx73QgQji2mWiPcECPc9B473A62W84sI87CA+wMf+z0H+wRmgCMeDvGLoPc/90L3ZvdCAcX3XPd392ID95YW91QH90UG92W60/dnH/dYRdr7Th78DQb9ggf3XPgCFfdmB/cdBtmXcz4fiyqAgjyICA73T4X3Qvs9oPjG90ISvfdi97D3YhcTuPhF+A4VPPsEBfcZNAVxgW2KaosIKGCR9wcf9xsH9xmbpPcRHvcSnHL7GR/7DgcTePdT+8MV3fcDBTnDBZSkkaeLugj3UAf3ivsMw/t4Hvt4+wxT+4of+zIHE5j7j/cIWPd8Ht2L9o7RyAgO9xmLoPdG90L3X/dCEsT3XPeB91z7W/diFxP495X4CRX3XwcT9PcvBs2ceEgfNo5rNR779/wJFfdcBvdbBxPI9y8Gx4ujZYlTCCIH91wG9ysHi+BWuDmOCJMHE3T3IqyL1Iv3EQiL9082sPtBjgj8FgYO9oX3OPci9zP7M6D3o/c4ErD3VPtT91z3efdU+0f3XBcT1ffU+GIVVo9ujYvHCLWUofcAHhM226uLPh/3VAaqB/dj+yCO+zge+1j7DX37ax+L+2v3AIz3TX4It4gFE6nphZaMi0oITGyFLR4pb5PZH/tUBvuK9xOH91Me996G9w73EB8TQYv3QFSn+3KbCA59i6D4v/dCAfdV91wD+B341BX3Xgb3Qgf85gb7Qgf3VAb81Af3XAYO9zaF90L4xp8Byvdc94r3XAP4kfmCFfx7BzNuhDYeN1uM4B/4hAf7XAb8iAf7SKs/98Ae93Dpw/dcH/iIBw7xi6B290D4wp8Se/l7FxPw9/f3QBWFBvs2+NYF+18G92j9ggX3zAb3b/mCBftjBg74g4ugdvdA+MKfEoL69hcT8Pmz90AVhAb7GvjWBftkBvsh/NYFhAb7APjWBftfBvc2/YIF97IG9wH4agWTBvH8agX3tQb3OvmCBftdBg73D4ug+VmfAXv5kQP5cfmCFft6Bvsc+6cF+xv3pwX7fgb3Z/wABft1/BYF938G9yj3tQX3Kfu1Bfd9Bvtz+BYFDu6LoPlZnwH3jvdcA/lo+YIV+3wG+x77tQWEBvsa97UF+3kG9578ewX7mwf3XAb3mwcOvYv3Qvgm90IBovj5A/kQ+YIV/OIG+0IH998GhQf79vwlBfs9B/j5BvdCB/v7BpEH9/v4JgUO+3T7Kvc4+Nb3OAHE91IDxPmIFf4eB/ejBvc4BzoG+NYH3Ab3OAcOqvlunwGq+NYD+Gz7BRX3HQb8TfnzBfsdBg77dPsq9zj41vc4Afce91ID99z7KhX6Hgf7owb7OAfcBvzWBzoG+zgHDoL5bp8BvfiIA/dI944V9wv35gWNBvcL++YF9xYG+1L4iAX7DAb7UvyIBQ77AfsRvQGL+IgD+IhAFfyIBlkH+IgGDvvt+FL3PPs898pA1hK590AXE/D3ZPhSFfc8B00Gi72am8SMCNYH+x2MZWOOJAj7PAcOi4X3A/cE9Lr3NiL0ErT3QPsr90D3KPdAFxPq97T3bRXDsYdfH1R1gkMecVqLxB+7rJK1Hun7bRX3QAb33Af3SUGh+0QeEyT7D/sLjPs3H/dABhNWuqaVth7WjmxaHzgHgwZ4x0CKWosIE8r7EElk+xIf+xrRbvcMHseL2ZeY0wiRBg6PhfcY96X3GPdbnwHC90D3SfdAA8L5ghX9ggf3QAaH5gWTBp88wnnWiwj3E9PB9x8f9wwH9zRUy/skHkyLVH5vRwiDBvfAB+r9BBUwh67xH/cLo5zSHtuRWzMf+wN+cUIeDleF9xj7GPds9wr3X/sY9xgSqvdA9zX3QBcT7PgA92YVE5xKh3g9Hkp9mPcPH/cMnZzIHq+Ln4eXgAgTrJeAjnqKbwj3QAb3TySb+yse+2tnMPtGH/tju073Xx7oi8qQs6kIE0S0qJzBi+0IDo6F9xj3pfcY91ufAaz3QPdJ90AD+ML5ghX7QAb7wAeDBm/PVJhMiwj7JFRL+zQf+wwH+x/TVfcTHtaLwp2f2giTBocwBfdABvv195oV842s4R7mjWglH/sLdXpEHkN7k/cUHw5ohfcM+wz3ScXq3vcMEqn3QPc990AXE7z3XvfcFY3QnpnIiwjFqIY9HxNEjvstFRO8VGmFVh5EfabnH/fpBqgH92pQwvtZHvtnXUj7Xh/7WL1D92Me14vLkbikCBNEuKWluIvaCA77bIug+A73Eu73EgHk90AD+A74oRX7CQaeB82NmdcelouWiZWICPcXB/t5jVZli/seCFgHRgb7EgfQBvwjB/dABvgjB/cJBg6R+333TvtO9xH3APcY95/3GBKu90D3R/dAFxO897v3GBVBfaH3AB/3DZOb2x7Tnnn7Cx8xhGM3HvuD+0cVkfs6wXf3TosI917Bx/dYH/iKB/tABpEuBYUGdtxVnUGLCPtJdij7Ph/7KZv7BfdOHs2LwqChzAiRBhNE+wEHQnt/QR53i3iMfZIIE4h8k4Kbi6gIDpWLoPgO9xj3W58BxPdA9zX3QAP3efmCFftABv2CB/dABve1B8uYudgew4uZcoxYCPvXB/dABvf/B/cFVsL7CB46i1h2cjgIhAYO+/SLoPh4n+j3GAG290AD92v4oRX7QAb8oQf3QAb5ggT7QAb7GAf3QAYO/AP4jZ/o9xgBqfdAA/de+KEV+0AG/JYHcYVzYB77CgechpyKnIsI9wXEsvcJH/mJBPtABvsYB/dABg56i6D3VPcH90Wf92GfAcL3QAP3d/mCFftABv2CB/dABvdpB6kG9xL7aQX3XQb7SvelBfco95AF+1EGI/tZBW0GDvvUi6D5WZ8BxvdAA/d7+YIV+0AG/YIH90AGDvfUi6D4DvcYAcX3QPcp90D3KfdAA8X4oRX8oQf3QAb3vgfKmLHSHseLjmqNWwj70gf3QAb3vgfDmLjOHs6LimOOVAj7xAf3QAb3+wf3Dk29+w0eSYtEb4JACIMGguU/mEGLCFCLS3l2TQiEBtUHDpWLoPgO9xgBxPdA9zX3QAPE+KEV/KEH90AG97UHy5i52B7Di5lyjFgI+9cH90AG9/8H9wVWwvsIHjqLWHZyOAiEBu0HDnuF9xj3pfcYAa33QPdJ90AD97z4pxX7b2BV+2sf+2a6UfdrHvduuL/3bB/3cmC6+3AejvsYFduTdPsGH/sGg3U7HjiBofcGH/cGlaLeHg6U+3eg91z3GPel9xgBwvdA90n3QAPC+3cV90AG98YHkwanQ8J+yosI9yTCy/c0H/cMB/cfQ8H7Ex5Ai1R5d0QIgwaP3gX7QAb3lvsSFeaPaCUf+wtzekQeO4W74x/3A5il1B4Olft3oPdc9xj3pfcYAbD3QPdJ90AD+Mb7dxX5hAf7QAaPOAWDBnfSVJ1Aiwj7E0NV+x8f+wwH+zTCS/ckHsqLwpin0wiTBvvGByz5BhXmj2glH/sLc3pEHjuFu+Mf9wOYpdQeDvsAi6D3p/d/+xj3EhLB90D3AfcvFxP49+P3vBX3Lwa0B+uB7fsMHkuLXnR0TwiEBhO42Af7Owb8oQf3QAb3zwe2l7S/HrqJYmYfDmyF9wP7A/c+svcVt/cv+wP3AxKr9zv7O/dA90P3OxcTvfid+AwVpAcTrfcV+xyMKx77JvsDiPs9HyCyWvduHsepi1cfYn+GPR4TQmFgi8Yf+0AGE6P7QfcNjvccHvce9wui9y4fi/cnPJX7Ro8IEywzjYmdi6UIqouW5R4TEaaLsIuRXwgO+xCF93L7cvcS96v3EhLZ90Dg9x0XE7j4VfihFftbBvcDB/tABvsDB0sG+xIHywb7lwf7GOZ99wIe9yDAq/cjH7oH+x0GE3iKbwWJZ41rXosIa4uFmIqqCPd/B/dbBg6RhfcY+A+fAb73QPc090AD+L8W+KEH+0AG+9cHV1hzXR5RhrG7H/fNB/tABvv7B/sU1V/zHtSLx6Wj3AiTBoUmBQ48i/cH+BqfAYT4tAP4rfihFftGBjX8LgWGBiz4LgX7SAb3JfyhBfeiBg73eYv3B/ganwGM+dgD+dn4oRX7NgZO/C4FhAY0+C4F+10GNPwuBYMGUfguBfs5Bur8oQX3jgbT+AoFkQbV/AoF94sGDkuLoPh4nwGF+MED+K34oRX7XAZM+yUFT/clBftbBvcb+4sF+zD7qgX3YwbU90EF1vtBBfdeBvss96oFDj/7ffcM9wWg+HifAYT4twP4sPihFftEBjb8PwWJBiP4PwX7SAb3MPyhBekGiE98VkOLCIGLgYyBjAj7Cwefip6Jn4sI9yaLvryo9x4IDvsFi/cM97H3DAGg+FoDs/ihFfsMB/d5BvuM+5sF+yIH+FoG9wwH+5IG95L3oQX3HAcO+3T7KvcY95j3GPeO9xgB9fdAA6P3hhWfyYxUH/thBy/YYq8e9yIG9xgHZgZdi6WkH/c/B4noTJFsjgiNB6qOypuN1gj3Pweki6W5HrAG9xgH+yIGZz5iLx/7YQdfTYt3Hg6C+W6fAfeH9wcD9/r5ghX7Bwb+fAf3BwYO+3T7KvcY95j3GPeO9xgB9vdAA/f9+AoVd02Ltx/3YQfnPrRnHvsiBvsYB7AGuYtxch/7PweNQMp7qogIiQdsiEyFiS4I+z8HcotxXR5mBvsYB/ciBq/YtOcf92EHwsmKnx4Ogvcu94z7Y/djEr3sKviIKuwXE/j4Wff7FY1rgVdxiwh8i3iScp4I+wPZBXKcdZF3iwj7AHP7CzMf7AaOqorDpYsImIubhaB+CPcPOwWoeKOBoIsI8aX3CuIfDvuY+3egdvhb9w/3QhLd9077Qvc2FxOo95T4oRX7Ngb7Qgf3NgYTUPtC/NYV904GhPhbBftABg7a9xj3qvcYAfT3Q7LXuPc0A/gfgBXlB/dJo8v3MR/7NAaMSXl0SYsIQoeY9xof9wKVoM4ezIuacI5eCPc0Bo33K1HA+ymLCNYHPwZAB/tQcS77Ph/7Takt90weMQcOi/c09wj3Jdv3k/s79zsS9xz3XPc+nxcT/PlS+IkVrgcT3Pc8Wb/7dh77fItTSYn7NQj7AAcyBvslB+QGTY5VRh77NAf5DAb3NAf8MQaQB7agj6SLzAj3Ugb3JQf7UgbaB9KdndIeq4ufh5d+CBMkmH+PdYtmCA78G4ug+VmfAftB+McD+Br5ghX7DAb8T/2CBfcMBg6LoPdX9xjZ9xj3QJ8B95T3XAP48/jCFfP3VAX7cAb7F/u1BYQG+xP3tQX7bQbw+1QFMAb7GAf3NAa0PQX7XQb7GAf3gQb7bAf3XAb3bAf3iQb3GAf7ZAa12QX3Ogb3GAcO+333Evhq9xL3IfcSAdj4ygP46Ph9FSUGlMAFl9iclryLCJiLmYmYiAih9xcF+3+LXYtl+2QIgFAFQAZ1+xIF1wZH/BQFgluEZVGLCHqLeo56jQh1+xcF96WLnZCu910I0PgaBfEGDvt99zD45veD+zD3MBKl9z77Kvdc+1v3TfeH9037Ovdc+0D3PhcTsID3ovdrFVyUcImL0AiulbG2HpyLoYachwj3DXQF43uTfYtdCGiEYl8egIt1j4CNCBMqAPd9+AkV90/7GZX7QR77qGs5+wYfi1SLUL5oCBORAEZ3iUWLUAiL+w2hcPcMdQj3gmIFxoCoh4tWCF55fPsOHhOFACqLdZaI4Aj7TQb7d95y93Qe98Kx0PcoH4vKhsNSnggTKIDIqorGi8sIi/ciWZz7E6II+1CtBVKWc4iLvgisl5vrHhMiAMOLqImbfwgTQgCbgI52jGYI900GDvcr9wf3VfcHAfci9w73UvcOA/iu95AVl6KlsYvICIi+daWBoAjf3gVD0gU4OQV0nGOWX40IXY1hfHJ4CDndBUJDBd46BWNleiDGRAg5OAXSRQXf3wWndbOAr4kIxYqjn6aZCNw6BdPPBfv3908Vh7y0v8WLCMaLs1eHWgiNanBQRYsIWotgs4i/CA78Gfh/95cBtPceA7T5ghX7Fge1+xUFwQa19xUF9xYHDvsM+FL3PPs898pA1hK590DA90AXE/j4RfhSFfc8B00Gi72am8SMCNYH+x2MZWOOJAj7PAcTUEwW9zwHTQaLvZqbxIwI1gf7HYxlY44kCPs8Bw5WsPhyErn4ZPxk94V594UXE+D3QviXFfsU+4cF9xr7fwX2zQUr9z0F6/dKBROQ9wLIFfsU+4cF9xr7fwX2zQUr9z0F6/dKBQ77qrD4cgG394UD90D4lxX7FPuHBfca+38F9s0FK/c9Bev3SgUO+6uw+HIBsveFA/cssBX3FPeHBfsa938FIEkF6/s9BSv7SgUOtYug+A73Euj3GPsS9xIS5PdA90P3QBcT7Pj0+KEV+0AG/KEH90AG+YIE+0AG+xgH90AG+4H3GBX7eY1WZYv7HghYB0YG+xIH0Ab8Iwf3QAb4Iwf3CQb3Egf7CQYTGJ4HzY2Z1x6Wi5aJlYgIDsSLoPgO9xLu9xIB5PdA90P3QAP49PmCFftABv2CB/dABvt6+KEV+wkGngfNjZnXHpaLlomViAj3Fwf7eY1WZYv7HghYB0YG+xIH0Ab8Iwf3QAb4Iwf3CQYO+wH3Vvc4AYv4iAP3+gT7OAf4iAb3OAcO+3eg+PH3GPdbnwH3pvdAA/hS+YIV+0AG+28H+0oG+xgH90oG/QYH90AG+QYH90oG9xgH+0oGDvt3oPdi9xj3mfcY92GfAfem90AD+FL5ghX7QAb7dQf7Sgb7GAf3Sgb7mQf7Sgb7GAf3Sgb7dwf3QAb3dwf3Sgb3GAf7Sgb3mQf3Sgb3GAf7SgYO+433UfdCAe73NgP3mff/Ffs2BvtCB/c2Bg77d6D4Jfcl9533JQGL9033Z/cM2PcMA/ld+3cV+mUH/F0G+05FPPtaH/tvuVD3cB73Fgb8Ogf3DAb51AfYBv3UB/tZ+MsVKAYghqP3AR/xj6n2Hu8GDoL3UPgLAfcF+AsD+Hz4CxXzN98jHiKLNzeNIwgi3znyHvPf3/IfDvvt+yLWQPfK+zz3PBK590AXE/DD9zwV+zwHyQaLWXx7UooIQAf3HYqxs4jyCPc8Bw77DPsi1kD3yvs89zwSt/dAwPdAFxP4wfc8Ffs8B8kGi1l8e1KKCEAH9x2KsbOI8gj3PAcTSMoW+zwHyQaLWXx7UooIQAf3HYqxs4jyCPc8Bw77DPhM1kD3yvs89zwSufdAwPdAFxP4w/mCFfs8B8kGi1l8e1KKCEAH9x2KsbOI8gj3PAcTSMoW+zwHyQaLWXx7UooIQAf3HYqxs4jyCPc8Bw5WsPhyErL4ZPxk94V594UXE9D4C7AV9xT3hwX7Gvd/BSBJBev7PQUr+0oFE6D7Ak4V9xT3hwX7Gvd/BSBJBev7PQUr+0oFDvgbi/dCAeD3NvdA9zb3QPc2A/eL90IV+zYG+0IH9zYG9+L3QhX7Ngb7Qgf3Ngb34vdCFfs2BvtCB/c2Bg75PYXi92Pii+L3Y+IBou/3Ee/3Z+/3Ee/F7/cR7wMcBPP3hBWJ9wxcmvsJiwj7CItje4j7DAj7AgeO+wyzfPcJiwj3CIu6m433DAgnmhVMe4pZHlqBjMof3gfGlYy8HsGXilAf/D34nhX7DAb8T/2CBfcMBvjd94QVifcMXJr7CYsI+wiLY3uI+wwI+wIHjvsMs3z3CYsI9wiLupuN9wwIJ5oVTHuKWR5agYzKH94HxpWMvB7Bl4pQH/xI+B0VifcMXJr7CYsI+wiLY3uI+wwI+wIHjvsMs3z3CYsI9wiLupuN9wwIJ5oVTHuKWR5agYzKH94HxpWMvB7Bl4pQHw6H+333GPsY93T3/PdCErn3QKv3NnP3QBcTuPeJ95YVbQeLbX99YXkIIVxkbov7Fgj7Pu509y0eE4T3NIvuoY73PwgTRKoH+0AGE5RsB1NkhlgeVXGTwB+LwqWYrpwIr5wFEyjnuZWmi+gIqQcTKIb3nxX7Ngb7Qgf3NgYO+2H5dJ8B1veSA/cR+YgVWfsDBfd2RAWnyQUO+2H5dJ8B1veSA/er+YgV+2D7DAWnTQX3dtIFDir5dJ8B1vf+A/eS+YgV+0f7AQWmUgX3LMkF9zJNBaTEBQ5z+OX3NyzqEtb4RxcT4PhA+XEVgXZ7cnGLCHKLcpxvnQhwnG2cZ4sITotiXG9aCN1fBZijnKCpiwihi6F6pnoIpnqrerOLCMiLsLykvQgO+yX4+OkB1vfOA9b5VhUtB/fOBukHDiT40eAB1vf4A9b5cRWWMNVG6IsI64vSzZbpCC0Gglxyb1mLCFmLcqiCuQgO+/L49fIB1vcBA/dM+VwV+wEGJAf3AQYO+yD49fIB1vcB8PcBA/dM+VwV+wEGJAf3AQb3ZvIV+wEGJAf3AQYO+5z4yr/mvwHWv+a/A9b5LBVVt1/BHsC3t8EfwV+2Vh5VX2BVH78WpJ+fpB6joXdyH3J1dnMecnegpB8O+7P7Q/caAdb3QAP3X2IV+xQ5BadXBfckvwUOffjY93IB1vhRA/dv+bYV+yT7QwW5XAX3SPcfBfcd3hX7JPtDBblcBfdI9x8FDvu7+1P3UwHW2gP3JxZkd2pqi10ITr5swh6ei5+OnJMI1wd8hn2He4sId3mSoR+LrsSsppsIDir5dJ8B1vf+A/eS+OIV90v3AQVyxAX7Mk0F+yzJBXBSBQ74G/dW9zgBi/p8A/f6BPs4B/p8Bvc4Bw74ZYv3OGz3H673H/cg9zgS+If3UhcT+PiH96QV+2EG9wv3zgXhBhO4/N4E+KkG9zgH++sG9yMH99AG9x8H+9AG9yAH9+sG9zgH/ZAG+7r9ggX3bQYTSL33GQX3lgYO+xX4QNJIznyaz8qn7UvLEtnzMPPi8xcT2oD3rvjoFYgGfq9fiWuLCEBmdD4fPrVy0R6ei6COnJQIEyiAnJOYmY6hCI0GE0mAVwfzBvdwB+xLkjQeQ0OLKR/zBhNFgKeakaYespGHXB8TWoBTQRWhrYxqH3SJfmEeVYmWoB+rn4+jHg5+i/dC+MCfAdH3XAP3ovhRFfcT9AX3Hwf7EyEF9zsH+1wG+8MHQk8F+yIH1MgF+8YH+JcG90IH+88GDvcrhfdC+DL3QgGp92L3tPdiA/mW+aEV+wUsBUHRKosniwj7yVwu+70f+wsHi16TcpR1CFRdBfsfB/cE6wXRQ/cNi+aLCPfLrPcE97Efi86L0HrMCMS7BfuK+2oV+zQHTWVnLR5tizSLfKoIc/cNFeIH9zerl/cKHrmLsYurawgO+ICF9zj7Mvc49yT3H/cf9zj7Mvc4ErP3XPe391IXE3b4qxb4qQb3OAf77wb3JAf30gb3Hwf70gb3Hwf36Ab3OAf8ogYTjpIxBYQGa+MokzyLCPuCXPsE+2wf+yEH+4DoUvd1HtmMxJy10giSBoD3eRX7A31g+yYe+wB0o/cWH/clB/OhqvcBHvcIt337DR8O+xX4QNj3QtgB3vP18wP3hPmIFfsfeWT7ER/7EZ1k9x8e9x+dsvcRH/cRebL7Hx4+BLWWf0AfQIB/YR5hgJfWH9aWl7UeDvfShfcE+wT3SftJ9wzz8zLqtPc2IvQSsfdA9z33QPc990AXFAHAE4vA+Lv33BWN0J6lyIsIxah6PR8UAcATkcD8R/sCFcOxh18fVHWCQx5xWovEH7uskrUe6bgVgwZ4xkCLWosI+xBJZPsSH/sa0W73DB7ni+qNp9gIkQajQvGFyIsI14vMkbmkCBQBwBNBwLilo7iL2gj7PQYUAcATK8BUaYVWHkR9pucf9+kGqAf3alDC+1keXosliHxHCIYGFAHAEwXAeNL7AItiiwj7D/sLjPs3H/dABhQBwBMDwLqmlbYe1o5sWh8O+/SLoPh4nwG290AD92v4oRX7QAb8oQf3QAYO+72LoPlZnwHS90AD94f4SRXQvgXqB0ZYBfduB/tABvvWB0RYBS8H0r0F++MH90AGDpGF9xj7EqD4DvcYErj3QPdJ90AXE7j4IvexFVwHN39vPB5ni2uPfqoIgtoV6Qe3oKDQHqeLuYuTZggTUPwb+/4VE7jiyQW9R+mL2YsI94GlzPd8H4uxjLGBsAi3qwXgB0FUBVzMKYs8iwj7WUpk+14fi1SMUpVVCBNQUWIFDvfLhfcM+wz3GPsY90nF6tL3GCL0Eqv3QPc990D3PfdAFxQDgBOXgPi199wVjdCeqMiLCMWodz0fFAOAE0uA++lJFfsAhW89HkV8mfcOH/cIkKDbHt2NdvsIHxQDgBOHgCz3oRX7amtH+10f+2CvS/dmHuuLuJGy0giRBqI/3IrJiwjXi8uRuKQIFAOAEyOAuKWluIvaCPs9BhQDgBOXgFRphVYeRH2m5x/36QaoB/dqUML7WR5UiziLb0UIhwYUA4ATh4BszjSOS4sIDpOF9wz3vPcH9wj3BxLE90D3OPcz+yH3QBcT9Pd5FvjJB8immr0eE2jBrH5YH11qhWQeeAb7BwcTxJsG5o1CLx8ifnFHHnuLfI18kAj7DQepiamHqYsI90Ku6/cvH4v3BXzv+xyNCJMHE/jWlLi2i9kI9yv7EJL7Dh77LCpr+zMf/MkHDvtF98Kg+DGfAfdn9xYD9+n5iBX7LAb7RvscBdU/BfcS9QX78Af3FgYOgvfi9wcB+Ef3BwP4R/cxFfcHBve4B/yIBvsHB/gVBg6R+3eg92L3EvgPnwHB90D3NPdAA/jCFvihB/tABvvXB1dYc10eUYaxux/3zQf7QAb9hAf3QAb3cQfai8elo9wIkwaFJgUO94/5L94B9wvx9zvo97boA/n0+YIV+ycGMPuDBTD3gwX7Jwb8KAfoBvfXB40G9wn71wW/BvcJ99cFjQb71wfoBvyc+CgV+/AGOAf3Dwb71QfxBvfVB/cPBg73Oov3Qvcg9x/3D/dCAb/3XPeo92IDv/hZFTcG+x8H3wb7zgf4Kwb3Zc3s92Ef9zEH92ku2ftlHvwQBvdc+0IV90MG0ap3Kh/7MQc8cFpBHvtDBvcgB/cdBvcfB/sdBg74a4vp92SgsPgad58S9zj3Fvf69xD3HPcQFxPe+a35ghX7DAb8T/2CBfcMBlP5ghX7LAb7R/scBdY/BfcS9QX76gf3Fgb5e/tkFfuZBovHpn/uowjxpauei/AIE6b3Ez6a+wce+xBHc/sOH3UH9xAGoQe7lI/GHr+Mm4WLXgiMXYOMOnkI+yhrc3qLIwgtB/gVBg6Ci/cH90X3B+2fAfeG9wcD94b4oRX7Cgf7VAb7Bwf3VAb7Dwf3Bwb3Dwf3VQb3Bwf7VQb3Cgf7x/yhFfiIBvcHB/yIBg7xi6DW90L3ZvdC158Bxfdc93f3YgP3lhbrB/dFBvdlutP3Zx/3WEXa+04e+0UG6wf7XAb9ggf3XPeiFfdmB/cdBtmXcz4fiyqAgjyICA74a4ugz+L3EqCu5/esnwH3NvcW+MX3EAP6ZfhWFftUBvtP+30F+xQH95MGMgf3EAbkB7QG4gdiBvsQFvstBvco90oFkAZN+BwV+wwG/E/9ggX3DAZT+YIV+ywG+0b7HAXVPwX3EvUF++oH9xYGDoKn9wfX9wfX9wcB94b3BwO9928V+IgG9wcH/IgG98f7xhX3Bwf7Bwb7Bwf3B/gSFfcHB/sHBvsHBw6C+0P55v3m9/IS94f3BxcT4Pf690MV+wcG+/IH9wcG+eYE+wcG+/IH9wcGDvtl+FzQ9zbQAb3Q9zbQA/fy+PIV3UfPOR44i0dHjDkIOM5I3h7dz87eH0YWXmZnXx5eZ6+4H4q3sLC3iwi4sGZfHw6U+3eg91z3GPel9xj3W58BvvdA90n3QAP3c/mCFftABv5lB/dABvfGB5MGp0PCfsqLCPckwsv3NB/3DAf3H0PB+xMeQItUeXlGCIUG4V4V5o9oJR/7C3N6RB47hbvjH/cDmKXUHg74a4ugz+L3Dulp+Bz7mbP3GekSpfcQ+wv3EPcc9xD7CvcQ+Gn3EBcT/qD6ivhWFftUBvtP+30F+xQH95MGMgf3EAbkB7QG4gdiBvsQFvstBvco90oFkAZh+BwV+wwG/E/9ggX3DAYTKkD7afh9FaoGz5GAbB9XdohWHl5vjr0fmgf7EAZzB/sU5YHwHvcO3Z33CB+Lv3m1TI4IkAcTDYDHkpq3i70I9wcgkTAe+wVCgPsUH3sH9xAGlAe+oIy6Hs2NfmcfbIaFTB5sBg77RffC6fee6QGf9xD3HPcQA/gp+CAV+5kGi8emf+6jCPGlq56L8Aj3Ez6a+wce+xBHc/sOH3UH9xAGoQe7lI/GHr+Mm4WLXgiMXYOMOnkI+yhrc3qLIwgtB/gVBg73U4Xi95LN9wPN5uIBnuL3FuL3VOLn4gP4JIUV92b3P/c+92cf92f7P/c++2Ye+2f7Pvs++2cf+2f3Pvs+92ce4gT7OPsW9xf3Nx/3N/cW9xf3OB73NfcZ+xf7Nx/7N/sZ+xf7NR7l95cV1JCyqovXCPcBSpwsHvtiBvwwB+IG9z0H2Abn+z0F7Qb7n/d/FfcDB+8Gs7+LWh+LV3KAXYwIDoL3b/cHAb34iAO9928V+IgG9wcH/IgGDnuF9xj3pfcU92WfAa33QPdJ90AD97/4IxXbk3T7Bh/7BoN1Ox44gaH3Bh/3BpWi3h77DffPFal0n3ydegj7DGUFzUwF9wavBadpn1+WZQhksXGWO4sI+zh1+w77Ix/7ZrpR92se9264v/d8H4v3MWL3EUXaCPcFrwVNywX7BmcFbqR2mnSYCA6C+I2fAb34iAO9+EoV9zb7NgX7Nvs2BeMzBfc29zYF9zb7NgXj4wX7Nvc2Bfc29zYFM+IF+zb7NQX7Nvc1BQ77Rfe+6eyz9xnpEqj3EPsL9xD3HPcQ+wr3EBcT9PdX+H0VE9KqBs+RgGwfV3aIVh5eb469H5oH+xAGcwf7FOWB8B73Dt2d9wgfi795tUyOCJAHE2zHkpq3i70I9wcgkTAe+wVCgPsUH3sH9xAGlAe+oIy6Hs2NfmcfbIaFTB5sBg73U4XiztP30dPH4gGe4uXi+C/iA/gkhRX3Zvc/9z73Zx/3Z/s/9z77Zh77Z/s++z77Zx/7Z/c++z73Zx7iBPs4+xb3F/c3H/c39xb3F/c4Hvc19xn7F/s3H/s3+xn7F/s1HvcF93IViFpdaVuLCDda4NYf27fY4R69i7RtlFoI5AZ76kDDKosI+xw5KfsZH/sV4Sb3Gh7pi9zFluwIDvcQi6D3APcm+Fuf92efEn/5ifyN95IXE+j4ivcVFbL7FQX3YAb7ePmCBfvEBvt1/YIF92QGsPcVBfd59yYV+04G5vfZBY0GExTW+BEV+2D7DAWnTQX3dtIFDvcQi6D3APcm+Fuf92efEn/5ifzD9/4XE+j4ivcVFbL7FQX3YAb7ePmCBfvEBvt1/YIF92QGsPcVBfd59yYV+04G5vfZBY0GExSH+BEV+0f7AQWmUgX3LMkF9zJNBaTEBQ73EIug9wD3Jvhbn9/yEn/5ifyu9wHw9wEXE+j4ivcVFbL7FQX3YAb7ePmCBfvEBvt1/YIF92QGsPcVBfd59yYV+04G5vfZBY0GExZW9+UV+wEGJAf3AQYTEvdm8hX7AQYkB/cBBg73EIug9wD3Jvhbn/dnnxJ/+Yn8jfeSFxPo+Ir3FRWy+xUF92AG+3j5ggX7xAb7df2CBfdkBrD3FQX3efcmFftOBub32QWNBhMUPPgRFVn7AwX3dkQFp8kFDvcQi6D3APcm+FuftL/mvxJ/+Yn8cL/mvxcT5PiK9xUVsvsVBfdgBvt4+YIF+8QG+3X9ggX3ZAaw9xUF93n3JhX7Tgbm99kFjQYTGyf3tRVVt1/BHsC3t8EfwV+2Vh5VX2BVH78WpJ+fpB6joXdyH3J1dnMecnegpB8O9xCLoPcA9yb4W5/P9zcs6hJ/+Yn86PhHFxPk+Ir3FRWy+xUF92AG+3j5ggX7xAb7df2CBfdkBrD3FQX3efcmFftOBub32QWNBhMa9xn3+hWBdntycYsIcotynG+dCHCcbZxniwhOi2Jcb1oI3V8FmKOcoKmLCKGLoXqmegimeqt6s4sIyIuwvKS9CA73C/tD9xqu90L4MvdCAa73YrD3QLL3YgP4ffewFXUHM2OFOB77DIa29wQf9wkH9pau9wYez4u6hpJICG4H92IGqAeH93UroPtiiwj7cPsZZ/uMH/tWB/um9ymB92Ae4oveis/DCM/EjNWL3QihB/u1+9kV+xQ5BadXBfckvwUO0Iv3OPcm9x/3Hfc492efEsv3XFf3khcT6Pec+N4V9+kG9zgH/LEG/YIH+LgG9zgH+/AG9yYH99QG9x8H+9QGExT3LPioFftg+wwFp00F93bSBQ7Qi/c49yb3H/cd9zj3Z58Sy/dcIff+FxPo95z43hX36Qb3OAf8sQb9ggf4uAb3OAf78Ab3Jgf31Ab3Hwf71AYTFNT4qBX7R/sBBaZSBfcsyQX3Mk0FpMQFDtCL9zj3Jvcf9x33ON/yEsv3XDf3AfD3ARcT6Pec+N4V9+kG9zgH/LEG/YIH+LgG9zgH+/AG9yYH99QG9x8H+9QGExak+HwV+wEGJAf3AQYTEvdm8hX7AQYkB/cBBg7Qi/c49yb3H/cd9zj3Z58Sy/dcV/eSFxPo95z43hX36Qb3OAf8sQb9ggf4uAb3OAf78Ab3Jgf31Ab3Hwf71AYTFIn4qBVZ+wMF93ZEBafJBQ77sYug+Vmf92efEq73kvt391wXE8j3mvmCFftcBv2CB/dcBhMwdPppFftg+wwFp00F93bSBQ77sYug+Vmf92efEnj3/vut91wXE8j3mvmCFftcBv2CB/dcBhMwJfppFftH+wEFplIF9yzJBfcyTQWkxAUO+7GLoPlZn9/yEo73AVn3XFr3ARcTyPea+YIV+1wG/YIH91wGEzT7Kvo9FfsBBiQH9wEGEyT3ZvIV+wEGJAf3AQYO+7GLoPlZn/dnnxKu95L7d/dcFxPI95r5ghX7XAb9ggf3XAYTMPtF+mkVWfsDBfd2RAWnyQUO95qLoHb3Qvgm90J3n8/3NyzqEsj3Vmb4R2b3VhcTsoD3jfjUFZMG92j81AX36Qb5ggf7XAYTUoCX/NQFgwb7a/jUBfvmBv2CB/dcBhMNAPfK+lIVgXZ7cnGLCHKLcpxvnQhwnG2cZ4sITotiXG9aCN1fBZijnKCpiwihi6F6pnoIpnqrerOLCMiLsLykvQgO9yuF90L4MvdC92GfAaz3Ypn3kpn3YgP4EIUV91/3JLf3ex/3aAf3e/skt/tfHvtf+yRf+3sf+2gH+3v3JF/3Xx73QgQji2mWiPcECPc9B473A62W84sI87CA+wMf+z0H+wRmgCMe2PnBFftg+wwFp00F93bSBQ73K4X3Qvgy90L3YZ8SrPdiY/f+Y/diFxPU+BCFFfdf9yS393sf92gH93v7JLf7Xx77X/skX/t7H/toB/t79yRf918e90IEI4tploj3BAj3PQeO9wOtlvOLCPOwgPsDH/s9B/sEZoAjHhMoifnBFftH+wEFplIF9yzJBfcyTQWkxAUO9yuF90L4MvdC2fISrPdiefcB8PcBePdiFxPS+BCFFfdf9yS393sf92gH93v7JLf7Xx77X/skX/t7H/toB/t79yRf918e90IEI4tploj3BAj3PQeO9wOtlvOLCPOwgPsDH/s9B/sEZoAjHhMsWfmVFfsBBiQH9wEGEyT3ZvIV+wEGJAf3AQYO9yuF90L4MvdC92GfAaz3Ypn3kpn3YgP4EIUV91/3JLf3ex/3aAf3e/skt/tfHvtf+yRf+3sf+2gH+3v3JF/3Xx73QgQji2mWiPcECPc9B473A62W84sI87CA+wMf+z0H+wRmgCMePvnBFVn7AwX3dkQFp8kFDvcrhfdC+DL3Qsn3NyzqEqz3Yj/4Rz73YhcTyvgQhRX3X/ckt/d7H/doB/d7+yS3+18e+1/7JF/7ex/7aAf7e/ckX/dfHvdCBCOLaZaI9wQI9z0HjvcDrZbziwjzsID7Ax/7PQf7BGaAIx4TNPcc+aoVgXZ7cnGLCHKLcpxvnQhwnG2cZ4sITotiXG9aCN1fBZijnKCpiwihi6F6pnoIpnqrerOLCMiLsLykvQgO9oX3OPci9zP7M6D3o/c492GfErD3VPtT91xO9/5D91T7R/dcFxPSQPfU+GIVVo9ujYvHCLWUofcAHhMygNuriz4f91QGqgf3Y/sgjvs4HvtY+w19+2sfi/tr9wCM901+CLeIBROkQOmFloyLSghMbIUtHilvk9kf+1QG+4r3E4f3Ux733ob3DvcQHxNAQIv3QFSn+3KbCBMJAFz3+xX3S/cBBXLEBfsyTQX7LMkFcFIFDvc2hfdC+Maf92efEsr3XIf3kof3XBcT1PiR+YIV/HsHM26ENh43W4zgH/iEB/tcBvyIB/tIqz/3wB73cOnD91wf+IgHEyj7ivd7Fftg+wwFp00F93bSBQ73NoX3QvjGn/dnnxLK91xR9/5R91wXE9T4kfmCFfx7BzNuhDYeN1uM4B/4hAf7XAb8iAf7SKs/98Ae93Dpw/dcH/iIBxMo+9n3exX7R/sBBaZSBfcsyQX3Mk0FpMQFDvc2hfdC+Maf3/ISyvdcZvcB8PcBZ/dcFxPS+JH5ghX8ewczboQ2HjdbjOAf+IQH+1wG/IgH+0irP/fAHvdw6cP3XB/4iAcTLPwK908V+wEGJAf3AQYTJPdm8hX7AQYkB/cBBg73NoX3QvjGn/dnnxLK91yH95KH91wXE9T4kfmCFfx7BzNuhDYeN1uM4B/4hAf7XAb8iAf7SKs/98Ae93Dpw/dcH/iIBxMo/CT3exVZ+wMF93ZEBafJBQ7ui6D5WZ/3Z58S93f3kvt791wXE8j5aPmCFft8Bvse+7UFhAb7Gve1Bft5Bvee/HsF+5sH91wG95sHEzB4+WIV+2D7DAWnTQX3dtIFDu6LoPlZn9/yEvdX9wFV91xe9wEXE8j5aPmCFft8Bvse+7UFhAb7Gve1Bft5Bvee/HsF+5sH91wG95sHEzT7Jvk2FfsBBiQH9wEGEyT3ZvIV+wEGJAf3AQYOvYv3Qvgm90L3Z58Sovj5/Hv3/hcT0PkQ+YIV/OIG+0IH998GhQf79vwlBfs9B/j5BvdCB/v7BpEH9/v4JgUTKPvI930V90v3AQVyxAX7Mk0F+yzJBXBSBQ6LhfcD9wT0uvc2IvT3YZ8StPdA+yv3QFP3kln3QBcT5ID3tPdtFcOxh18fVHWCQx5xWovEH7uskrUe6fttFfdABvfcB/dJQaH7RB4TIgD7D/sLjPs3H/dABhNSgLqmlbYe1o5sWh84B4MGeMdAilqLCBPEgPsQSWT7Eh/7GtFu9wwex4vZl5jTCJEGEwkAhfk6Fftg+wwFp00F93bSBQ6LhfcD9wT0uvc2IvT3YZ8StPdA+yv3QPsC9/4j90AXE+SA97T3bRXDsYdfH1R1gkMecVqLxB+7rJK1Hun7bRX3QAb33Af3SUGh+0QeEyIA+w/7C4z7Nx/3QAYTUoC6ppW2HtaObFofOAeDBnjHQIpaiwgTxID7EElk+xIf+xrRbvcMHseL2ZeY0wiRBhMJADb5OhX7R/sBBaZSBfcsyQX3Mk0FpMQFDouF9wP3BPS69zYi9NnyErT3QPsr90Ay9wHw9wE590AXE+RA97T3bRXDsYdfH1R1gkMecVqLxB+7rJK1Hun7bRX3QAb33Af3SUGh+0QeEyIA+w/7C4z7Nx/3QAYTUkC6ppW2HtaObFofOAeDBnjHQIpaiwgTxED7EElk+xIf+xrRbvcMHseL2ZeY0wiRBhMJgPsa+Q4V+wEGJAf3AQYTCID3ZvIV+wEGJAf3AQYOi4X3A/cE9Lr3NiL092GfErT3QPsr90BT95JZ90AXE+SA97T3bRXDsYdfH1R1gkMecVqLxB+7rJK1Hun7bRX3QAb33Af3SUGh+0QeEyIA+w/7C4z7Nx/3QAYTUoC6ppW2HtaObFofOAeDBnjHQIpaiwgTxID7EElk+xIf+xrRbvcMHseL2ZeY0wiRBhMJAPs0+ToVWfsDBfd2RAWnyQUOi4X3A/cE9Lr3NiL0rr/mvxK090D7K/dAcL/mv3f3QBcT4iD3tPdtFcOxh18fVHWCQx5xWovEH7uskrUe6fttFfdABvfcB/dJQaH7RB4TIQD7D/sLjPs3H/dABhNRILqmlbYe1o5sWh84B4MGeMdAilqLCBPCIPsQSWT7Eh/7GtFu9wwex4vZl5jTCJEGEwzA+0n43hVVt1/BHsC3t8EfwV+2Vh5VX2BVH78WpJ+fpB6joXdyH3J1dnMecnegpB8Oi4X3A/cE9Lr3NiL0yfc3LOoStPdA+yv3QPsn+Ef7IPdAFxPiQPe0920Vw7GHXx9UdYJDHnFai8Qfu6yStR7p+20V90AG99wH90lBoftEHhMhAPsP+wuM+zcf90AGE1FAuqaVth7WjmxaHzgHgwZ4x0CKWosIE8JA+xBJZPsSH/sa0W73DB7Hi9mXmNMIkQYTDIC/+SMVgXZ7cnGLCHKLcpxvnQhwnG2cZ4sITotiXG9aCN1fBZijnKCpiwihi6F6pnoIpnqrerOLCMiLsLykvQgOV/tD9xqu9xj7GPds9wr3X/sY9xgSqvdAgfdAivdAFxN1+AD3ZhUTTUqHeD0eSn2Y9w8f9wydnMger4ufh5eACBNVl4COeopvCPdABvdPJJv7Kx77a2cw+0Yf+2O7TvdfHuiLypCzqQgTIbSonMGL7QgTgvtr+48V+xQ5BadXBfckvwUOaIX3DPsM90nF6t73DPdhnxKp90Bh95Jg90AXE7X3XvfcFY3QnpnIiwjFqIY9HxNBjvstFRO1VGmFVh5EfabnH/fpBqgH92pQwvtZHvtnXUj7Xh/7WL1D92Me14vLkbikCBNBuKWluIvaCBMK+0f42RX7YPsMBadNBfd20gUOaIX3DPsM90nF6t73DPdhnxKp90Ar9/4q90AXE7X3XvfcFY3QnpnIiwjFqIY9HxNBjvstFRO1VGmFVh5EfabnH/fpBqgH92pQwvtZHvtnXUj7Xh/7WL1D92Me14vLkbikCBNBuKWluIvaCBMK+5b42RX7R/sBBaZSBfcsyQX3Mk0FpMQFDmiF9wz7DPdJxere9wzZ8hKp90BB9wHw9wE/90AXE7SA91733BWN0J6ZyIsIxaiGPR8TQICO+y0VE7SAVGmFVh5EfabnH/fpBqgH92pQwvtZHvtnXUj7Xh/7WL1D92Me14vLkbikCBNAgLilpbiL2ggTCwD7xvitFfsBBiQH9wEGEwkA92byFfsBBiQH9wEGDmiF9wz7DPdJxere9wz3YZ8SqfdAYfeSYPdAFxO191733BWN0J6ZyIsIxaiGPR8TQY77LRUTtVRphVYeRH2m5x/36QaoB/dqUML7WR77Z11I+14f+1i9Q/djHteLy5G4pAgTQbilpbiL2ggTCvvh+NkVWfsDBfd2RAWnyQUO+/SLoPh4n/dnnxKN95L7afdAFxPI92v4oRX7QAb8oQf3QAYTMIL5iBX7YPsMBadNBfd20gUO+/SLoPh4n/dnnxJX9/77n/dAFxPI92v4oRX7QAb8oQf3QAYTMDP5iBX7R/sBBaZSBfcsyQX3Mk0FpMQFDvv0i6D4eJ/f8hJs9wFo90Bn9wEXE8j3a/ihFftABvyhB/dABhM0+x35XBX7AQYkB/cBBhMk92byFfsBBiQH9wEGDvv0i6D4eJ/3Z58SjfeS+2n3QBcTyPdr+KEV+0AG/KEH90AGEzD7N/mIFVn7AwX3dkQFp8kFDpWLoPgO9xjJ9zcs6hLE90D7HfhH+x33QBcTysT4oRX8oQf3QAb3tQfLmLnYHsOLmXKMWAj71wf3QAb3/wf3BVbC+wgeOotYdnI4CIQG7QcTNPds92QVgXZ7cnGLCHKLcpxvnQhwnG2cZ4sITotiXG9aCN1fBZijnKCpiwihi6F6pnoIpnqrerOLCMiLsLykvQgOe4X3GPel9xj3YZ8SrfdAZ/eSZvdAFxPU97z4pxX7b2BV+2sf+2a6UfdrHvduuL/3bB/3cmC6+3AejvsYFduTdPsGH/sGg3U7HjiBofcGH/cGlaLeHhMo1vf5Fftg+wwFp00F93bSBQ57hfcY96X3GPdhnxKt90Ax9/4w90AXE9T3vPinFftvYFX7ax/7ZrpR92se9264v/dsH/dyYLr7cB6O+xgV25N0+wYf+waDdTseOIGh9wYf9waVot4eEyiH9/kV+0f7AQWmUgX3LMkF9zJNBaTEBQ57hfcY96X3GNnyEq33QEb3AfD3AUb3QBcT0ve8+KcV+29gVftrH/tmulH3ax73bri/92wf93JguvtwHo77GBXbk3T7Bh/7BoN1Ox44gaH3Bh/3BpWi3h4TLFb3zRX7AQYkB/cBBhMk92byFfsBBiQH9wEGDnuF9xj3pfcY92GfEq33QGf3kmb3QBcT1Pe8+KcV+29gVftrH/tmulH3ax73bri/92wf93JguvtwHo77GBXbk3T7Bh/7BoN1Ox44gaH3Bh/3BpWi3h4TKDz3+RVZ+wMF93ZEBafJBQ57hfcY96X3GMn3NyzqEq33QPsT+Ef7E/dAFxPK97z4pxX7b2BV+2sf+2a6UfdrHvduuL/3bB/3cmC6+3AejvsYFduTdPsGH/sGg3U7HjiBofcGH/cGlaLeHhM09xn34hWBdntycYsIcotynG+dCHCcbZxniwhOi2Jcb1oI3V8FmKOcoKmLCKGLoXqmegimeqt6s4sIyIuwvKS9CA5shfcD+wP3PrL3Fbf3L/sD9wP3YZ8Sq/c7+zv3QCv3/jD3OxcTukD4nfgMFaQHE6pA9xX7HIwrHvsm+wOI+z0fILJa924ex6mLVx9if4Y9HhNBAGFgi8Yf+0AGE6FA+0H3DY73HB73HvcLovcuH4v3JzyV+0aPCBMqADONiZ2LpQiqi5blHhMQQKaLsIuRXwgTBIBD92oV90v3AQVyxAX7Mk0F+yzJBXBSBQ6RhfcY+A+f92efEr73QGH3klf3QBcT1Pi/FvihB/tABvvXB1dYc10eUYaxux/3zQf7QAb7+wf7FNVf8x7Ui8elo9wIkwaFJgUTKIj5iBX7YPsMBadNBfd20gUOkYX3GPgPn/dnnxK+90Ar9/4h90AXE9T4vxb4oQf7QAb71wdXWHNdHlGGsbsf980H+0AG+/sH+xTVX/Me1IvHpaPcCJMGhSYFEyg5+YgV+0f7AQWmUgX3LMkF9zJNBaTEBQ6RhfcY+A+f3/ISvvdAQPcB8PcBN/dAFxPS+L8W+KEH+0AG+9cHV1hzXR5RhrG7H/fNB/tABvv7B/sU1V/zHtSLx6Wj3AiTBoUmBRMs+xf5XBX7AQYkB/cBBhMk92byFfsBBiQH9wEGDpGF9xj4D5/3Z58SvvdAYfeSV/dAFxPU+L8W+KEH+0AG+9cHV1hzXR5RhrG7H/fNB/tABvv7B/sU1V/zHtSLx6Wj3AiTBoUmBRMo+zH5iBVZ+wMF93ZEBafJBQ4/+333DPcFoPh4n/dnnxKE+Lf8JPeSFxPo+LD4oRX7RAY2/D8FiQYj+D8F+0gG9zD8oQXpBohPfFZDiwiBi4GMgYwI+wsHn4qeiZ+LCPcmi768qPceCBMUS/m2Fftg+wwFp00F93bSBQ4/+333DPcFoPh4n9/yEoT4t/xF9wHw9wEXE+j4sPihFftEBjb8PwWJBiP4PwX7SAb3MPyhBekGiE98VkOLCIGLgYyBjAj7Cwefip6Jn4sI9yaLvryo9x4IExb7VPmKFfsBBiQH9wEGExL3ZvIV+wEGJAf3AQYO+wWL9wz3sfcM92efEqD4Wvws9/4XE9Cz+KEV+wwH93kG+4z7mwX7Igf4Wgb3DAf7kgb3kvehBfccBxMo+3nMFfdL9wEFcsQF+zJNBfssyQVwUgUOhZH5gpH7e5EG976P9xKP/S2RB/cSCvdAC/cSuwwM90CnDA2MDA75ZBT49RUAAAAAAAMAAAADAAABIgABAAAAAAAcAAMAAQAAASIAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWltcXV5fAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGBhYmNkZWZnaGlqa2xtbgBvcHFyAHN0dXZ3eHl6AHsAfH1+f4CBgoMAhIUAhoeIiQAAAAAAAAAAAAAAAAAAAACKAIsAAAAAjI2OjwAAAAAAkAAAAJEAAJKTlJUAAAAAAAQCmAAAADAAIAAEABAAfgCsAP8BMQFCAVMBYQF4AX4BkgLHAt0gFCAaIB4gIiAmIDAgOiBEISIiEvsC//8AAAAgAKEArgExAUEBUgFgAXgBfQGSAsYC2CATIBggHCAgICYgMCA5IEQhIiIS+wH//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAwAOwBAgGkAaQBpgGoAaoBqgGsAawBrgG4AboBvgHCAcYBxgHGAcgByAHIAcgAAAABAAIAAwAEAAUABgAHAGgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AD4APwBAAHwAQgBDAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQBeAF8AYABhAGIAZwBkAKAAZgCDAKoAiwBqAJcApQCAAKEAnACkAKkAfQCYAHMAcgCFAJYAjwB4AJ4AmwCjAHsArgCrAKwAsACtAK8AigCxALUAsgCzALQAuQC2ALcAuACaALoAvgC7ALwAvwC9AKgAjQDEAMEAwgDDAMUAnQCVAMsAyADJAM0AygDMAJAAzgDSAM8A0ADRANYA0wDUANUApwDXANsA2ADZANwA2gCfAJMA4QDeAN8A4ADiAKIA4wCRAIwAkgCOAJQAwADdAMYAxwDkAGUAfgCIAIEAggCEAIcAfwCGAG8AiQBBAAgAdQBpAHcAdgBwAHEAdAB5AHoAawBsAGMAmQCmAG0AbgAAAAEAAAAKAB4ALAABbGF0bgAIAAQAAAAA//8AAQAAAAFrZXJuAAgAAAABAAAAAQAEAAIAAAABAAgAAQAqAAQAAAAQAE4AXAB6AIgAogCwAMIBBAE2AWABmgGgAaoCAAIKAhQAAQAQAAgAIgAnAC0AMQAzADUANwA4ADoAQQBHAFMAVwBYAFoAAwAI/9gAVP/sAFUAFAAHAAj/7AA1/+MAN//oADj/+AA6/8QAWAAHAFr/+AADAA3/kgAP/5wAIv/1AAYACP+wADX/vAA3/94AOP/rADr/pABa/+sAAwAN/5wAD/+mACL/6wAEADUAEQA3AA8AOAATAFoAEQAQAA3/iAAO/8QAD/+IABv/2AAc/9gAIv/jAEL/zgBE/8cARv/IAEoAIABQ/8kAU//WAFT/xwBW/9EAWP/mAFr/2gAMAA3/nAAP/5wAG//0ABz/9AAi/+gAQv/dAEb/4gBKAB4AUP/iAFP/9wBW//MAWgAKAAoADf+wAA//sAAi//gAQv/yAEb/7QBKACEAUP/uAFP/+ABW//QAWgALAA4ADf90AA7/pgAP/3QAG//EABz/xAAi/7YAQv+SAEb/kgBKAAIAUP+SAFH/vwBS/5IAVv+/AFf/2AABAEH/2AACAAgAFABHAAYAFQAN/5wADgBHAA//nABEABQARQAUAEYAFABHABEASAAUAEkADwBOAA8ATwAPAFAAFABSABQAUwAPAFUAFABWAA8AVwAUAFgAFABZAAwAWgAUAFsADgACAA3/zgAP/84AAgAN/9gAD//YAAIADf/OAA//zgAAAAEAAAABAADPmANvXw889QADA+gAAAAAwmXuRwAAAADCZe5H/1P/BgUsA9oAAwAGAAIAAAAAAAAAAQAAA9r/BgAABQr/U/61BMcAQgAOAAAAAAAAAAAAAAAAAOUAAAAAAWgAAAFoAAABXQBSAboAKQLQAFUC0AAXA4sAFwMGADYBCAAuAYEAOQGBADkC0ACbAlgAMgFoAFUBEAAAAWgAWgJ9AB4C0AAwAtAAMwLQAD4C0AA3AtAAJALQAEEC0AA6AtAAOgLQADcC0AA5AWgAWgFoAFUCWAAyAlgAMgJYADICXQAuAvgAEALd//QC4gA8AtgAIwMHADQCpgBAAmgANwL2ACADFABAAUQAPgJaABYC8ABAAkkAOgQZAD0DZwA9AvgAIQLHADoDHAAyAuYAOQLMACUCUwABAwMAPwLH//AEUP/3Atz/8ALE//ACkwAXAYEAOQKAAB8BgQA5AlgAMgH0AAABCAAuAmEAKQJlADcCLQAfAmQAIQI+AB4BiQAUAmcAIwJrADkBAQArAPL/7QJQADcBIQA7A6EAOgJrADkCUQAiAmoANwJrACUB9QA2AkIAIAHlAA4CZwAzAhL/+QNGAAECIf/6AhX/+QHwABUBgQAYAlgA8wGBABgCWAAyAV0AUgLQAGkC0AAvANr/UwLQAAkC0ABNAtAAGgLQAF8A3AApAekALgIsAC4BSwAsAUoAJwKLABQCmgAUAfQAAALQAFwC0ABcAWgAYwLQAAACWABxAQgALgHpACwB6QAuAiwAJwPoAFUFCgAXAl0ALgGUAEsBlABLAgAASwJJAEsB0ABLAfoASwEDAEsB1QBLAVkASwFCAEsCUwBLAToASwIAAEsD6AAABDL/5gHgAE4CVP/9Avj/+ARNACgB4ABTA58AJgEBACsBOAAAAmf//gOYACACaQA5AbAACwJYADICZwA2A1z//AMH/+AEOP/bAlgAMgLHADoEOP/aAlgAMgJYAPMBkAAyAmoAMwQ4ABoBsAAUAyAAEwJYADICUQAiAlgAMgGwAB0DIAATAt3/9ALd//QC3f/0At3/9ALd//QC3f/0AtgAIwKmAEACpgBAAqYAQAKmAEABRAA+AUQAPgFEAD4BRAA+A2cAPQL4ACEC+AAhAvgAIQL4ACEC+AAhAswAJQMDAD8DAwA/AwMAPwMDAD8CxP/wAsT/8AKTABcCYQApAmEAKQJhACkCYQApAmEAKQJhACkCLQAfAj4AHgI+AB4CPgAeAj4AHgEBACsBAQArAQEAKwEBACsCawA5AlEAIgJRACICUQAiAlEAIgJRACICQgAgAmcAMwJnADMCZwAzAmcAMwIV//kCFf/5AfAAFQAAAAAAAFAAAOUAAAAAABUBAgAAAAAAAAAAANwA6wAAAAAAAAABABIBxwAAAAAAAAACABgB2QAAAAAAAAADAEIB8QAAAAAAAAAEACwCMwAAAAAAAAAFAA4CXwAAAAAAAAAGACoCbQABAAAAAAAAAG4AAAABAAAAAAABAAkAbgABAAAAAAACAAwAdwABAAAAAAADACEAgwABAAAAAAAEABYApAABAAAAAAAFAAcAugABAAAAAAAGABUAwQADAAEECQAAANwA6wADAAEECQABABIClwADAAEECQACABgCqQADAAEECQADAEIB8QADAAEECQAEACoCbQADAAEECQAFAA4CXwADAAEECQAGACoCbUNvcHlyaWdodCAoYykgMTk4NywgMTk5MiBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4gIEFsbCBSaWdodHMgUmVzZXJ2ZWQuRXVyb3N0aWxlIGlzIGEgdHJhZGVtYXJrIG9mIE5lYmlvbG8uRXVyb3N0aWxlQm9sZCBPYmxpcXVlRXVyb3N0aWxlIEJvbGQgT2JsaXF1ZToxMTc4NjMzMjM5RXVyb3N0aWxlIEJvbGQgT2JsaXF1ZTAwMS4wMDFFdXJvc3RpbGUtQm9sZE9ibGlxdWVFdXJvc3RpbGVCb2xkIE9ibGlxdWUAQwBvAHAAeQByAGkAZwBoAHQAIAAoAGMAKQAgADEAOQA4ADcALAAgADEAOQA5ADIAIABBAGQAbwBiAGUAIABTAHkAcwB0AGUAbQBzACAASQBuAGMAbwByAHAAbwByAGEAdABlAGQALgAgACAAQQBsAGwAIABSAGkAZwBoAHQAcwAgAFIAZQBzAGUAcgB2AGUAZAAuAEUAdQByAG8AcwB0AGkAbABlACAAaQBzACAAYQAgAHQAcgBhAGQAZQBtAGEAcgBrACAAbwBmACAATgBlAGIAaQBvAGwAbwAuAEUAdQByAG8AcwB0AGkAbABlAEIAbwBsAGQAIABPAGIAbABpAHEAdQBlAEUAdQByAG8AcwB0AGkAbABlACAAQgBvAGwAZAAgAE8AYgBsAGkAcQB1AGUAOgAxADEANwA4ADYAMwAzADIAMwA5AEUAdQByAG8AcwB0AGkAbABlACAAQgBvAGwAZAAgAE8AYgBsAGkAcQB1AGUAMAAwADEALgAwADAAMQBFAHUAcgBvAHMAdABpAGwAZQAtAEIAbwBsAGQATwBiAGwAaQBxAHUAZQBFAHUAcgBvAHMAdABpAGwAZQBCAG8AbABkACAATwBiAGwAaQBxAHUAZQAAAgJeArwABQAAAooCigAAAJYCigKKAAAB9AAyAOEAAAAAAAAAAAAAAACAAAAvQAAASAAAAAAAAAAAAAAAAAAhACD7AgLu/x0ATgPaAPogAAERQQAAAAINAu4AAAAgAAIAAAAAAAMAAP/0AAD/nAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==') format('opentype');
  font-weight: 700 900;
  font-style: normal;
  font-display: swap;
}

:root,
[data-theme="light"] {
  --in-oklab: ;
  --in-oklch: ;
  --daycar-red: #C21013;
  --daycar-red-hover: #9E0B0E;
  --daycar-red-soft: rgba(194, 16, 19, 0.08);
  --daycar-black: #121212;
  --daycar-obsidian: #0B0D10;
  --daycar-white: #FFFFFF;
  --daycar-surface: #F8F9FA;
  --daycar-light-gray: #F4F5F7;
  --daycar-titanium: #7A7D85;
  --daycar-text-muted: #525866;
  --daycar-border: #E5E7EB;
  --daycar-border-strong: #D1D5DB;
  --daycar-adas-blue: #00B4D8;
  --daycar-whatsapp: #16A34A;
  --daycar-amber: #D97706;
  --daycar-shadow-card: 0 4px 20px -2px rgba(0, 0, 0, 0.06);
  --daycar-shadow-hover: 0 14px 32px -4px rgba(18, 18, 18, 0.11);
  --daycar-shadow-red: 0 8px 22px -4px rgba(194, 16, 19, 0.35);
  --font-display: 'Eurostile', -apple-system, BlinkMacSystemFont, sans-serif;
  --font-sans: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  --font-body: var(--font-sans);
  --container-max: 1320px;
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 16px;
  --radius-xl: 22px;
  --target-size: 24px;
}

[data-theme="dark"] {
  --daycar-white: #FFFFFF;
  --daycar-surface: #F8F9FA;
  --daycar-light-gray: #F4F5F7;
}

@supports (linear-gradient(in oklab, white, black)) {
  :root,
  [data-theme="light"],
  [data-theme="dark"] {
    --in-oklab: in oklab;
    --in-oklch: in oklch;
  }
}

*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  scroll-behavior: smooth;
  font-size: 16px;
  background-color: #FFFFFF;
  color: var(--daycar-black);
  font-synthesis: none;
}

body {
  font-family: var(--font-sans);
  font-size-adjust: from-font;
  background-color: #FFFFFF;
  color: var(--daycar-black);
  line-height: 1.55;
  overflow-wrap: anywhere;
  -webkit-font-smoothing: antialiased;
  overflow-x: clip;
}

main,
section,
.dc-hero-inner,
.dc-hero-stage-wrap,
.dc-hero-finder-wrap,
.dc-finder-box,
.dc-card-panel,
.dc-hero-grid > *,
.dc-carousel-shelf > *,
.dc-shop-layout > *,
.dc-catalog-grid > *,
.dc-services-grid-4 > *,
.dc-portal-pillars-grid > *,
.dc-booking-actions > * {
  min-inline-size: 0;
}

a {
  color: inherit;
  text-decoration: none;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
}

img,
svg {
  max-width: 100%;
  display: block;
}

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
}

.dc-container {
  width: 100%;
  max-width: var(--container-max);
  margin: 0 auto;
  padding: 0 1.5rem;
}

/* ==========================================================================
   1. WHITE LAB HEADER (COMPACT SINGLE-ROW NAVIGATION)
   ========================================================================== */
.dc-topbar-badge {
  background: rgba(194, 16, 19, 0.22);
  border: 1px solid rgba(194, 16, 19, 0.55);
  color: #FCA5A5;
  font-family: var(--font-display);
  font-weight: 800;
  font-size: 0.6875rem;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  padding: 0.2rem 0.6rem;
  border-radius: 999px;
}

.dc-header {
  position: sticky;
  top: 0;
  z-index: 1000;
  background-color: rgba(255, 255, 255, 0.97);
  backdrop-filter: blur(12px);
  border-bottom: 1px solid var(--daycar-border);
  box-shadow: 0 2px 14px rgba(0, 0, 0, 0.04);
}

.dc-header-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 82px;
  gap: 1.5rem;
}

.dc-logo-link {
  display: inline-flex;
  align-items: center;
  gap: 0.75rem;
  flex-shrink: 0;
  min-inline-size: 0;
  max-inline-size: 100%;
}

.dc-header .dc-logo-img,
.dc-footer .dc-logo-img,
.dc-logo-link img.dc-logo-img {
  height: 46px;
  width: auto;
  max-inline-size: min(340px, 100%);
  object-fit: contain;
}

.dc-logo-link img.dc-logo-dark,
.dc-logo-dark {
  display: none;
}

.dc-nav {
  display: flex;
  align-items: center;
  gap: 0.35rem;
}

.dc-nav-link {
  padding: 0.55rem 0.95rem;
  font-family: var(--font-display);
  font-size: 0.84rem;
  font-weight: 700;
  color: var(--daycar-black);
  border-radius: var(--radius-sm);
  letter-spacing: 0.01em;
  position: relative;
}

.dc-nav-link:hover,
.dc-nav-link.is-active,
.dc-nav-link[aria-current="page"] {
  color: var(--daycar-red);
  background-color: var(--daycar-red-soft);
}

.dc-nav-link.is-active::after,
.dc-nav-link[aria-current="page"]::after {
  content: "";
  position: absolute;
  inset-inline: 0.75rem;
  inset-block-end: 0.2rem;
  block-size: 2px;
  border-radius: 2px;
  background-color: var(--daycar-red);
}

.dc-nav-link.is-portal {
  border: 1px solid var(--daycar-border);
  background-color: var(--daycar-surface);
}

.dc-nav-link.is-portal:hover,
.dc-nav-link.is-portal.is-active,
.dc-nav-link.is-portal[aria-current="page"] {
  border-color: var(--daycar-red);
  color: var(--daycar-red);
}

.dc-header-actions {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.dc-mobile-menu-btn {
  display: none;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  border-radius: var(--radius-sm);
  border: 1px solid var(--daycar-border);
  background: #FFFFFF;
  color: var(--daycar-black);
  cursor: pointer;
}

/* ==========================================================================
   2. BUTTON SYSTEM (RED PRIMARY #C21013 + CLEAN SECONDARY)
   ========================================================================== */
.dc-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.55rem;
  font-family: var(--font-display);
  font-weight: 800;
  font-size: 0.85rem;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  padding: 0.8rem 1.4rem;
  border-radius: var(--radius-sm);
  border: 1px solid transparent;
  cursor: pointer;
  transition: all 0.2s ease;
  white-space: nowrap;
}

.dc-btn-primary {
  background-color: var(--daycar-red);
  color: #FFFFFF;
  box-shadow: var(--daycar-shadow-red);
}

.dc-btn-primary:hover {
  background-color: var(--daycar-red-hover);
  color: #FFFFFF;
  transform: translateY(-1px);
}

.dc-btn-dark {
  background-color: var(--daycar-black);
  color: #FFFFFF;
}

.dc-btn-dark:hover {
  background-color: var(--daycar-red);
  color: #FFFFFF;
}

.dc-btn-outline {
  background-color: #FFFFFF;
  color: var(--daycar-black);
  border-color: var(--daycar-border-strong);
}

.dc-btn-outline:hover {
  border-color: var(--daycar-red);
  color: var(--daycar-red);
  background-color: var(--daycar-red-soft);
}

.dc-btn-sm {
  padding: 0.6rem 1rem;
  font-size: 0.78rem;
}

.dc-btn-block {
  width: 100%;
}

/* ==========================================================================
   3. HERO SECTION + STRATEGIC BLACK TIRE FINDER BY MEASURE
   ========================================================================== */
.dc-hero {
  position: relative;
  inline-size: 100%;
  background: linear-gradient(180deg, #FFFFFF 0%, var(--daycar-surface) 100%);
  padding: 3rem 0 3.5rem;
  border-bottom: 1px solid var(--daycar-border);
}

/* Full-Bleed Hero Banner + Transparent Workshop Blend */
search {
  display: block;
  margin: 0;
}

.dc-hero--fullbleed {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: auto minmax(0, 1fr) minmax(0, 1fr);
  inline-size: 100%;
  background-color: var(--daycar-white);
  padding: 0;
  border-bottom: none;
  isolation: isolate;
}

.dc-hero-banner-bg {
  grid-column: 1;
  grid-row: 1 / 3;
  position: relative;
  z-index: 0;
  overflow: clip;
  pointer-events: none;
  background: linear-gradient(180deg, #1b0305 0%, #340508 55%, #160305 100%);
  border-bottom: 3px solid var(--daycar-red);
}

.dc-hero-white-floor {
  grid-column: 1;
  grid-row: 3 / 4;
  position: relative;
  z-index: 0;
  pointer-events: none;
  background-color: var(--daycar-white);
}

.dc-hero-backdrop {
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
}

.dc-hero-bg-img {
  inline-size: 100%;
  block-size: 100%;
  max-width: none;
  object-fit: cover;
  object-position: 62% 38%;
  filter: brightness(0.96) contrast(1.04);
}

.dc-hero-blur-layer {
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  -webkit-mask-image: linear-gradient(90deg, #000 0%, #000 28%, rgba(0, 0, 0, 0.48) 52%, transparent 72%);
  mask-image: linear-gradient(90deg, #000 0%, #000 28%, rgba(0, 0, 0, 0.48) 52%, transparent 72%);
}

.dc-hero-scrim {
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;
  background:
    radial-gradient(ellipse 68% 82% at 18% 40% var(--in-oklab), rgba(132, 10, 14, 0.30) 0%, rgba(56, 4, 7, 0.12) 55%, transparent 100%),
    linear-gradient(
      90deg var(--in-oklab),
      rgba(26, 3, 5, 0.78) 0%,
      rgba(62, 6, 9, 0.68) 34%,
      rgba(92, 8, 12, 0.44) 56%,
      rgba(44, 5, 7, 0.24) 78%,
      rgba(16, 2, 4, 0.16) 100%
    ),
    linear-gradient(
      180deg var(--in-oklab),
      rgba(16, 2, 4, 0.34) 0%,
      rgba(16, 2, 4, 0.04) 38%,
      rgba(14, 2, 4, 0.48) 100%
    );
}

.dc-hero-inner,
.dc-hero-stage-wrap {
  grid-column: 1;
  grid-row: 1 / 2;
  position: relative;
  z-index: 2;
}

.dc-hero-stage-wrap {
  padding-block: clamp(3rem, 4.8vw, 4.5rem) clamp(2rem, 3.2vw, 2.75rem);
}

.dc-hero-finder-wrap {
  grid-column: 1;
  grid-row: 2 / 4;
  position: relative;
  z-index: 3;
}

.dc-hero-stage {
  display: block;
}

.dc-hero-copy {
  max-inline-size: 900px;
}

.dc-hero--fullbleed .dc-eyebrow {
  color: #FFFFFF;
  background-color: rgba(194, 16, 19, 0.42);
  border-color: rgba(255, 255, 255, 0.28);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}

.dc-hero--fullbleed .dc-hero-title {
  color: #FFFFFF;
  font-size: clamp(2.15rem, 3.7vw, 3.3rem);
  max-inline-size: 760px;
  text-shadow: 0 3px 20px rgba(0, 0, 0, 0.82);
}

.dc-hero--fullbleed .dc-hero-title span {
  color: #FFD0D2;
}

.dc-hero--fullbleed .dc-hero-subtitle {
  color: rgba(255, 255, 255, 0.94);
  max-inline-size: 640px;
  text-shadow: 0 2px 14px rgba(0, 0, 0, 0.78);
  margin-bottom: 0;
}

.dc-hero--fullbleed .dc-finder-box {
  margin-top: 0;
  border-color: rgba(255, 255, 255, 0.14);
  box-shadow: 0 22px 48px -14px rgba(11, 13, 16, 0.34), 0 8px 20px -6px rgba(11, 13, 16, 0.14);
}

.dc-hero--fullbleed + .dc-section {
  padding-block-start: clamp(2.25rem, 3.5vw, 3rem);
}

.dc-hero--fullbleed .dc-hero-subtitle strong {
  color: #FFFFFF;
}

.dc-hero--fullbleed .dc-trust-pill {
  background: rgba(14, 6, 8, 0.58);
  border-color: rgba(255, 255, 255, 0.22);
  color: #FFFFFF;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.24);
}

.dc-hero--fullbleed .dc-trust-pill svg {
  color: #FCA5A5;
}

.dc-hero-actions {
  display: flex;
  gap: 0.75rem;
  flex-wrap: wrap;
}

.dc-hero--fullbleed .dc-hero-actions .dc-btn {
  padding: 0.75rem 1.2rem;
  font-size: 0.8125rem;
}

.dc-hero--fullbleed .dc-btn-primary {
  border-color: rgba(255, 255, 255, 0.3);
  box-shadow: 0 12px 28px -6px rgba(0, 0, 0, 0.55);
}

.dc-btn-hero-ghost {
  background-color: rgba(11, 13, 16, 0.5);
  color: #FFFFFF;
  border-color: rgba(255, 255, 255, 0.45);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}

.dc-btn-hero-ghost:hover {
  background-color: #FFFFFF;
  color: var(--daycar-black);
  border-color: #FFFFFF;
}

@media (forced-colors: active) {
  .dc-hero--fullbleed,
  .dc-hero-white-floor {
    background-color: Canvas;
    color: CanvasText;
  }

  .dc-hero-banner-bg {
    background: Canvas;
    border-bottom-color: CanvasText;
  }

  .dc-hero-backdrop,
  .dc-hero-blur-layer,
  .dc-hero-scrim {
    display: none;
  }

  .dc-hero--fullbleed .dc-eyebrow,
  .dc-hero--fullbleed .dc-hero-title,
  .dc-hero--fullbleed .dc-hero-title span,
  .dc-hero--fullbleed .dc-hero-subtitle,
  .dc-hero--fullbleed .dc-hero-subtitle strong,
  .dc-hero--fullbleed .dc-trust-pill {
    color: CanvasText;
    background-color: Canvas;
    border-color: CanvasText;
    text-shadow: none;
  }
}

.dc-hero-grid {
  display: grid;
  grid-template-columns: 1.12fr 0.88fr;
  gap: 2.5rem;
  align-items: center;
}

.dc-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  font-family: var(--font-display);
  font-size: 0.75rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--daycar-red);
  background-color: var(--daycar-red-soft);
  border: 1px solid rgba(194, 16, 19, 0.2);
  padding: 0.35rem 0.85rem;
  border-radius: 999px;
  margin-bottom: 1rem;
}

.dc-hero-title {
  font-family: var(--font-display);
  font-size: clamp(2rem, 3.6vw, 3.1rem);
  font-size-adjust: cap-height from-font;
  font-weight: 900;
  line-height: 1.12;
  letter-spacing: 0.01em;
  text-wrap: balance;
  overflow-wrap: break-word;
  color: var(--daycar-black);
  margin-bottom: 1rem;
}

.dc-hero-title span {
  color: var(--daycar-red);
}

.dc-hero-subtitle {
  font-size: 1.05rem;
  color: var(--daycar-text-muted);
  max-width: 620px;
  margin-bottom: 1.5rem;
}

.dc-hero-badges {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  margin-bottom: 1.75rem;
}

.dc-trust-pill {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  padding: 0.45rem 0.85rem;
  background: #FFFFFF;
  border: 1px solid var(--daycar-border);
  border-radius: var(--radius-sm);
  font-size: 0.8125rem;
  font-weight: 600;
  color: var(--daycar-black);
  box-shadow: var(--daycar-shadow-card);
}

.dc-trust-pill svg {
  color: var(--daycar-red);
  flex-shrink: 0;
}

.dc-hero-media {
  position: relative;
  border-radius: var(--radius-xl);
  overflow: hidden;
  border: 1px solid var(--daycar-border);
  box-shadow: var(--daycar-shadow-hover);
  background: var(--daycar-black);
}

.dc-hero-media img {
  width: 100%;
  height: 390px;
  object-fit: cover;
  opacity: 0.92;
}

.dc-hero-media-caption {
  position: absolute;
  left: 1.25rem;
  right: 1.25rem;
  bottom: 1.25rem;
  background: rgba(11, 13, 16, 0.9);
  backdrop-filter: blur(10px);
  color: #FFFFFF;
  padding: 1rem 1.25rem;
  border-radius: var(--radius-md);
  border-left: 4px solid var(--daycar-red);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}

/* Strategic Black Tire Finder Container (Tullanta Inspiration) */
.dc-finder-box {
  margin-top: 2.25rem;
  background: var(--daycar-obsidian);
  color: #FFFFFF;
  border-radius: var(--radius-lg);
  padding: 1.75rem 2rem;
  border: 1px solid rgba(255, 255, 255, 0.1);
  box-shadow: 0 20px 40px -15px rgba(11, 13, 16, 0.35);
}

.dc-finder-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  margin-bottom: 1.25rem;
  flex-wrap: wrap;
}

.dc-finder-title {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  font-family: var(--font-display);
  font-size: 1.15rem;
  font-weight: 800;
  color: #FFFFFF;
}

.dc-finder-title-accent {
  display: inline-block;
  width: 6px;
  height: 24px;
  background: var(--daycar-red);
  border-radius: 3px;
}

.dc-finder-tabs {
  display: inline-flex;
  background: rgba(255, 255, 255, 0.08);
  padding: 0.25rem;
  border-radius: var(--radius-sm);
  gap: 0.25rem;
}

.dc-finder-tab {
  background: transparent;
  color: #D1D5DB;
  border: none;
  padding: 0.45rem 0.95rem;
  font-family: var(--font-display);
  font-size: 0.78rem;
  font-weight: 700;
  border-radius: 6px;
  cursor: pointer;
}

.dc-finder-tab.is-active {
  background: var(--daycar-red);
  color: #FFFFFF;
}

.dc-finder-form {
  display: grid;
  grid-template-columns: repeat(4, 1fr) auto;
  gap: 1rem;
  align-items: end;
}

.dc-field-group label {
  display: block;
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #9CA3AF;
  margin-bottom: 0.4rem;
}

.dc-select,
.dc-input {
  width: 100%;
  height: 46px;
  padding: 0 0.9rem;
  border-radius: var(--radius-sm);
  border: 1px solid var(--daycar-border-strong);
  background-color: #FFFFFF;
  color: var(--daycar-black);
  font-weight: 600;
  font-size: 0.92rem;
}

.dc-finder-box .dc-select {
  background-color: #181B20;
  border-color: rgba(255, 255, 255, 0.16);
  color: #FFFFFF;
}

.dc-finder-box .dc-select:focus {
  outline: none;
  border-color: var(--daycar-red);
}

.dc-finder-quick-measures {
  margin-top: 1rem;
  padding-top: 0.9rem;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
  font-size: 0.78rem;
  color: #9CA3AF;
}

.dc-measure-chip {
  padding: 0.25rem 0.65rem;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.07);
  border: 1px solid rgba(255, 255, 255, 0.12);
  color: #FFFFFF;
  font-weight: 600;
  font-size: 0.75rem;
  cursor: pointer;
}

.dc-measure-chip:hover {
  background: var(--daycar-red);
  border-color: var(--daycar-red);
}

/* ==========================================================================
   4. VISUAL CATEGORY SELECTOR
   ========================================================================== */
.dc-section {
  padding: 4rem 0;
  background-color: #FFFFFF;
}

.dc-section-alt {
  padding: 4rem 0;
  background-color: var(--daycar-surface);
  border-top: 1px solid var(--daycar-border);
  border-bottom: 1px solid var(--daycar-border);
}

.dc-section-head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 1.5rem;
  margin-bottom: 2rem;
  flex-wrap: wrap;
}

.dc-section-title {
  font-family: var(--font-display);
  font-size: clamp(1.45rem, 2.4vw, 2rem);
  font-size-adjust: cap-height from-font;
  font-weight: 900;
  color: var(--daycar-black);
  letter-spacing: 0.01em;
  text-wrap: balance;
}

.dc-section-subtitle {
  font-size: 0.95rem;
  color: var(--daycar-text-muted);
  margin-top: 0.35rem;
}

.dc-category-grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 1.1rem;
}

.dc-category-card {
  background: #FFFFFF;
  border: 1px solid var(--daycar-border);
  border-radius: var(--radius-md);
  padding: 1.35rem 1rem;
  text-align: center;
  box-shadow: var(--daycar-shadow-card);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.75rem;
  transition: all 0.22s ease;
}

.dc-category-card:hover {
  border-color: var(--daycar-red);
  transform: translateY(-4px);
  box-shadow: var(--daycar-shadow-hover);
}

.dc-category-icon {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: var(--daycar-surface);
  border: 1px solid var(--daycar-border);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  padding: 0.5rem;
}

.dc-category-card:hover .dc-category-icon {
  background: var(--daycar-red-soft);
  border-color: rgba(194, 16, 19, 0.3);
}

.dc-category-name {
  font-family: var(--font-display);
  font-size: 0.9rem;
  font-weight: 800;
  color: var(--daycar-black);
}

.dc-category-count {
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--daycar-titanium);
}

/* ==========================================================================
   5. 4 HORIZONTAL PRODUCT CAROUSELS (TARJETA CATEGORÍA + 4 VISIBLES EN DESKTOP)
   ========================================================================== */
.dc-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}

.dc-carousel-block {
  margin-bottom: 3rem;
}

.dc-carousel-block:last-child {
  margin-bottom: 0;
}

.dc-carousel-shelf {
  display: grid;
  grid-template-columns: clamp(205px, 19vw, 240px) minmax(0, 1fr);
  gap: 1.25rem;
  align-items: stretch;
}

.dc-carousel-cat-card {
  background-color: #FFFFFF;
  border: 1px solid var(--daycar-border);
  border-radius: var(--radius-md);
  box-shadow: var(--daycar-shadow-card);
  padding: 1.5rem 1.35rem 1.35rem;
  display: flex;
  flex-direction: column;
  margin: 0.35rem 0 0.85rem;
  height: calc(100% - 1.2rem);
}

.dc-carousel-cat-head {
  margin-bottom: 0.9rem;
}

.dc-carousel-cat-title {
  font-family: var(--font-display);
  font-size: 1.35rem;
  font-weight: 900;
  font-style: normal;
  line-height: 1.12;
  letter-spacing: 0.015em;
  padding-inline-end: 0.15em;
  text-transform: uppercase;
  color: var(--daycar-black);
  margin: 0;
}

.dc-carousel-cat-sub {
  font-family: var(--font-display);
  font-size: 0.82rem;
  font-weight: 800;
  font-style: normal;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: var(--daycar-black);
  margin: 0.55rem 0 0;
}

.dc-carousel-brand-list {
  list-style: none;
  margin: 0 0 1.25rem;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
}

.dc-carousel-brand-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  min-height: 36px;
  padding: 0.35rem 0.25rem;
  border-radius: 6px;
  font-family: var(--font-body);
  font-size: 0.88rem;
  font-weight: 500;
  color: #374151;
  text-transform: uppercase;
  letter-spacing: 0.01em;
  text-decoration: none;
  transition: color 0.18s ease, background-color 0.18s ease, transform 0.18s ease;
}

.dc-carousel-brand-link svg {
  flex-shrink: 0;
  opacity: 0;
  transform: translateX(-4px);
  transition: opacity 0.18s ease, transform 0.18s ease;
}

.dc-carousel-brand-link:hover,
.dc-carousel-brand-link:focus-visible {
  color: var(--daycar-red);
  background-color: var(--daycar-red-soft);
  padding-left: 0.5rem;
  padding-right: 0.45rem;
  outline: none;
}

.dc-carousel-brand-link:hover svg,
.dc-carousel-brand-link:focus-visible svg {
  opacity: 1;
  transform: translateX(0);
}

.dc-carousel-brand-link:focus-visible {
  outline: 2px solid var(--daycar-red);
  outline-offset: 1px;
}

.dc-carousel-cat-more {
  margin-top: auto;
  width: 100%;
  padding: 0.68rem 1rem;
  border: 1.5px solid var(--daycar-red);
  border-radius: var(--radius-sm);
  background: #FFFFFF;
  color: var(--daycar-red);
  font-family: var(--font-display);
  font-size: 0.82rem;
  font-weight: 800;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  text-align: center;
  justify-content: center;
  transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

.dc-carousel-cat-more:hover,
.dc-carousel-cat-more:focus-visible {
  background: var(--daycar-red);
  color: #FFFFFF;
  border-color: var(--daycar-red);
}

/* 4 Cards Visible Simultaneously on Desktop */
.dc-carousel-viewport {
  position: relative;
  overflow: hidden;
  min-inline-size: 0;
}

.dc-carousel-controls-overlay {
  position: absolute;
  top: 0;
  left: 0.45rem;
  right: 0.45rem;
  height: 210px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  pointer-events: none;
  z-index: 4;
}

.dc-carousel-track .dc-product-meta {
  font-size: 0.68rem;
  gap: 0.35rem;
}

.dc-carousel-track .dc-product-meta span {
  white-space: nowrap;
}

.dc-carousel-arrow {
  pointer-events: auto;
  touch-action: manipulation;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid var(--daycar-border-strong);
  background: rgba(255, 255, 255, 0.96);
  color: var(--daycar-black);
  box-shadow: 0 6px 18px rgba(15, 23, 42, 0.14);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, opacity 0.2s ease, transform 0.2s ease;
}

.dc-carousel-arrow:hover:not(:disabled) {
  background: var(--daycar-red);
  border-color: var(--daycar-red);
  color: #FFFFFF;
  transform: scale(1.06);
}

.dc-carousel-arrow:focus-visible {
  outline: 3px solid var(--daycar-red);
  outline-offset: 2px;
}

.dc-carousel-arrow:disabled {
  opacity: 0.32;
  cursor: default;
  pointer-events: none;
  background: rgba(255, 255, 255, 0.85);
  color: var(--daycar-titanium);
  border-color: var(--daycar-border);
  box-shadow: none;
}

.dc-carousel-track {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: calc((100% - (3 * 1.25rem)) / 4);
  gap: 1.25rem;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  padding: 0.35rem 0.15rem 0.85rem;
}

@media (prefers-reduced-motion: no-preference) {
  .dc-carousel-track {
    scroll-behavior: smooth;
  }
}

.dc-carousel-track::-webkit-scrollbar {
  display: none;
}

/* White Lab Product Card with Soft Gray Shadow */
.dc-product-card {
  scroll-snap-align: start;
  background-color: #FFFFFF;
  border: 1px solid var(--daycar-border);
  border-radius: var(--radius-md);
  box-shadow: var(--daycar-shadow-card);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease;
  height: 100%;
}

.dc-product-card:hover {
  transform: translateY(-4px);
  box-shadow: var(--daycar-shadow-hover);
  border-color: var(--daycar-border-strong);
}

.dc-product-thumb {
  position: relative;
  background-color: #FFFFFF;
  border-bottom: 1px solid var(--daycar-light-gray);
  height: 205px;
  padding: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.dc-product-card .dc-product-thumb img,
.dc-product-thumb img {
  max-height: 175px;
  height: auto;
  width: auto;
  object-fit: contain;
  transition: transform 0.25s ease;
}

.dc-product-card:hover .dc-product-thumb img {
  transform: scale(1.04);
}

.dc-product-badge {
  position: absolute;
  top: 0.75rem;
  left: 0.75rem;
  background: var(--daycar-black);
  color: #FFFFFF;
  font-family: var(--font-display);
  font-size: 0.68rem;
  font-weight: 800;
  padding: 0.22rem 0.55rem;
  border-radius: 4px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.dc-product-spec-pill {
  position: absolute;
  top: 0.75rem;
  right: 0.75rem;
  background: var(--daycar-surface);
  border: 1px solid var(--daycar-border);
  color: var(--daycar-black);
  font-family: var(--font-display);
  font-size: 0.7rem;
  font-weight: 800;
  padding: 0.2rem 0.55rem;
  border-radius: 4px;
}

.dc-product-body {
  padding: 1.15rem;
  display: flex;
  flex-direction: column;
  flex: 1;
}

.dc-product-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  font-size: 0.73rem;
  font-weight: 700;
  color: var(--daycar-titanium);
  text-transform: uppercase;
  margin-bottom: 0.4rem;
}

.dc-product-title {
  font-family: var(--font-display);
  font-size: 0.94rem;
  font-weight: 800;
  letter-spacing: 0.01em;
  padding-inline-end: 0.12em;
  color: var(--daycar-black);
  line-height: 1.35;
  margin-bottom: 0.65rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 2.55rem;
}

.dc-product-title a:hover {
  color: var(--daycar-red);
}

.dc-product-price-box {
  margin-top: auto;
  padding-top: 0.75rem;
  border-top: 1px solid var(--daycar-light-gray);
  margin-bottom: 0.9rem;
}

.dc-product-price-label {
  display: block;
  font-size: 0.7rem;
  font-weight: 600;
  color: var(--daycar-titanium);
  text-transform: uppercase;
}

.dc-product-price {
  font-family: var(--font-display);
  font-size: 1.3rem;
  font-weight: 900;
  color: var(--daycar-black);
}

.dc-product-actions {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.45rem;
}

/* ==========================================================================
   6. FEATURED BASIC SERVICES (4 PILLARS)
   ========================================================================== */
.dc-services-grid-4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1.25rem;
}

.dc-service-pillar {
  background: #FFFFFF;
  border: 1px solid var(--daycar-border);
  border-radius: var(--radius-md);
  padding: 1.6rem 1.35rem;
  box-shadow: var(--daycar-shadow-card);
  display: flex;
  flex-direction: column;
  transition: all 0.22s ease;
}

.dc-service-pillar:hover {
  border-color: var(--daycar-red);
  box-shadow: var(--daycar-shadow-hover);
  transform: translateY(-3px);
}

.dc-service-icon-box {
  width: 52px;
  height: 52px;
  border-radius: var(--radius-sm);
  background: var(--daycar-red-soft);
  color: var(--daycar-red);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1.1rem;
}

.dc-service-pillar h3 {
  font-family: var(--font-display);
  font-size: 1.1rem;
  font-weight: 800;
  color: var(--daycar-black);
  margin-bottom: 0.55rem;
}

.dc-service-pillar p {
  font-size: 0.88rem;
  color: var(--daycar-text-muted);
  margin-bottom: 1.1rem;
  flex: 1;
}

.dc-service-price-tag {
  font-family: var(--font-display);
  font-size: 0.82rem;
  font-weight: 800;
  color: var(--daycar-black);
  background: var(--daycar-surface);
  padding: 0.45rem 0.75rem;
  border-radius: 6px;
  margin-bottom: 1rem;
  border: 1px solid var(--daycar-border);
}

/* ==========================================================================
   7. SIMPLIFIED INSTITUTIONAL & HUNTER CERTIFICATION BLOCK (HOME)
   ========================================================================== */
.dc-hunter-seo-box {
  background: #FFFFFF;
  border: 1px solid var(--daycar-border);
  border-radius: var(--radius-xl);
  box-shadow: var(--daycar-shadow-card);
  overflow: hidden;
  display: grid;
  grid-template-columns: 1.15fr 0.85fr;
}

.dc-hunter-seo-content {
  padding: 2.75rem;
}

.dc-hunter-seo-content h2 {
  font-family: var(--font-display);
  font-size: clamp(1.5rem, 2.3vw, 2.05rem);
  font-size-adjust: cap-height from-font;
  font-weight: 900;
  letter-spacing: 0.01em;
  text-wrap: balance;
  color: var(--daycar-black);
  margin-bottom: 1rem;
  line-height: 1.2;
}

.dc-hunter-seo-content h3 {
  font-family: var(--font-display);
  font-size: 1rem;
  font-weight: 800;
  color: var(--daycar-red);
  margin: 1.25rem 0 0.45rem;
}

.dc-home-shelf-tabs {
  display: none;
}

.dc-deferred-section {
  content-visibility: auto;
  contain-intrinsic-size: auto 520px;
}

.dc-mobile-collapse-summary {
  list-style: none;
  font-family: var(--font-display);
  font-size: 1rem;
  font-weight: 800;
  color: var(--daycar-red);
  margin: 1.25rem 0 0.65rem;
  cursor: default;
}

.dc-mobile-collapse-summary::-webkit-details-marker {
  display: none;
}

.dc-hunter-seo-content p {
  font-size: 0.94rem;
  color: var(--daycar-text-muted);
  margin-bottom: 0.85rem;
}

.dc-hunter-check-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.75rem;
  margin: 1.25rem 0 1.75rem;
}

.dc-hunter-check-item {
  display: flex;
  align-items: flex-start;
  gap: 0.5rem;
  font-size: 0.85rem;
  font-weight: 600;
  color: var(--daycar-black);
}

.dc-hunter-check-item span {
  color: var(--daycar-red);
  font-weight: 900;
}

.dc-hunter-seo-visual {
  background: var(--daycar-obsidian);
  color: #FFFFFF;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 2rem;
  min-height: 360px;
}

.dc-hunter-seo-visual img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.55;
}

.dc-hunter-seo-overlay {
  position: relative;
  z-index: 2;
  background: rgba(11, 13, 16, 0.88);
  border: 1px solid rgba(255, 255, 255, 0.14);
  border-left: 4px solid var(--daycar-red);
  padding: 1.25rem;
  border-radius: var(--radius-md);
}

/* ==========================================================================
   8. SUBPAGES: CATALOG GRID, BOOKING FORM & CUSTOMER PORTAL
   ========================================================================== */
.dc-page-hero {
  background: var(--daycar-obsidian);
  color: #FFFFFF;
  padding: 3rem 0;
  border-bottom: 3px solid var(--daycar-red);
}

.dc-page-hero h1 {
  font-family: var(--font-display);
  font-size: clamp(1.8rem, 3vw, 2.6rem);
  font-size-adjust: cap-height from-font;
  font-weight: 900;
  letter-spacing: 0.01em;
  line-height: 1.15;
  text-wrap: balance;
  margin-bottom: 0.6rem;
}

.dc-page-hero p {
  color: #D1D5DB;
  max-width: 720px;
  font-size: 1rem;
}

.dc-shop-layout {
  display: grid;
  grid-template-columns: 290px 1fr;
  gap: 2rem;
  align-items: start;
}

.dc-filter-sidebar {
  background: #FFFFFF;
  border: 1px solid var(--daycar-border);
  border-radius: var(--radius-md);
  padding: 1.5rem;
  box-shadow: var(--daycar-shadow-card);
  position: sticky;
  top: 100px;
}

.dc-catalog-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.25rem;
}

.dc-shop-filters-summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.65rem;
  list-style: none;
  font-family: var(--font-display);
  font-size: 1.05rem;
  font-weight: 900;
  color: var(--daycar-black);
  padding-bottom: 0.75rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid var(--daycar-border);
  cursor: default;
}

.dc-shop-filters-summary::-webkit-details-marker {
  display: none;
}

.dc-filter-active-badge {
  display: inline-flex;
  align-items: center;
  background: var(--daycar-red);
  color: #FFFFFF;
  font-size: 0.68rem;
  font-weight: 800;
  padding: 0.16rem 0.55rem;
  border-radius: 999px;
  margin-left: auto;
}

.dc-filter-active-badge[hidden] {
  display: none;
}

.dc-tire-measure-row {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.65rem;
}

.dc-catalog-load-more-wrap {
  margin-top: 1.25rem;
  display: flex;
  justify-content: center;
}

.dc-catalog-load-more-wrap[hidden] {
  display: none;
}

.dc-about-photo {
  width: 100%;
  height: 350px;
  object-fit: cover;
  border-radius: 12px;
}

.dc-mobile-collapse--dark > .dc-mobile-collapse-summary {
  color: #FCA5A5;
}

.dc-product-hero-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 3rem;
  align-items: start;
}

.dc-breadcrumb-bar {
  background: #F8F9FA;
  border-bottom: 1px solid #E5E7EB;
  padding: 0.85rem 0;
}

.dc-breadcrumb-nav {
  font-size: 0.85rem;
  color: var(--daycar-text-muted);
}

.dc-breadcrumb-nav a {
  color: var(--daycar-text-muted);
  text-decoration: none;
}

.dc-breadcrumb-sep {
  margin: 0 0.5rem;
  color: #D1D5DB;
}

.dc-breadcrumb-nav strong {
  color: var(--daycar-black);
  font-weight: 700;
}

.dc-product-hero-section {
  padding-top: 2.5rem;
  padding-bottom: 3.5rem;
}

.dc-product-photo-card {
  background: #FFFFFF;
  border: 1px solid #E5E7EB;
  border-radius: 1.25rem;
  padding: 2.5rem;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.04);
  position: relative;
  text-align: center;
}

.dc-pdp-badge-row {
  position: absolute;
  top: 1.25rem;
  left: 1.25rem;
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
  z-index: 2;
}

.dc-pdp-badge-row .dc-badge {
  padding: 0.35rem 0.75rem;
  border-radius: 6px;
  font-size: 0.75rem;
  font-weight: 800;
}

.dc-badge-brand {
  background: var(--daycar-black);
  color: #FFFFFF;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.dc-badge-measure {
  background: rgba(194, 16, 19, 0.08);
  color: var(--daycar-red);
}

.dc-badge-sae {
  background: rgba(0, 180, 216, 0.1);
  color: #007799;
}

.dc-product-photo-stage {
  min-height: 360px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.5rem 0;
}

.dc-product-photo-stage img {
  max-width: 100%;
  height: auto;
  object-fit: contain;
  transition: transform 0.3s ease;
}

.dc-product-photo-meta {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
  padding-top: 1rem;
  border-top: 1px solid #F3F4F6;
  font-size: 0.82rem;
  color: var(--daycar-titanium);
}

.dc-pdp-stock-verify {
  color: #16A34A;
  font-weight: 700;
}

.dc-trust-pills-row {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.75rem;
  margin-top: 1rem;
}

.dc-trust-pill-card {
  background: #FFFFFF;
  border: 1px solid #E5E7EB;
  border-radius: 10px;
  padding: 0.85rem 0.5rem;
  text-align: center;
}

.dc-trust-pill-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--daycar-red);
  margin-bottom: 0.25rem;
}

.dc-trust-pill-card strong {
  display: block;
  font-size: 0.75rem;
  color: var(--daycar-black);
  line-height: 1.2;
}

.dc-trust-pill-card span {
  font-size: 0.68rem;
  color: var(--daycar-titanium);
}

.dc-product-details-box {
  container: pdp-details / inline-size;
  min-inline-size: 0;
}

.dc-pdp-header-group {
  margin-bottom: 0.5rem;
}

.dc-pdp-title,
.dc-product-details-box h1 {
  font-family: var(--font-display);
  font-size: clamp(1.38rem, 1.1rem + 1.1vw, 2rem);
  font-size-adjust: cap-height from-font;
  font-weight: 900;
  color: var(--daycar-black);
  line-height: 1.18;
  margin: 0 0 0.75rem 0;
  text-wrap: balance;
}

.dc-pdp-meta {
  display: flex;
  align-items: center;
  gap: 0.45rem 0.9rem;
  flex-wrap: wrap;
  font-size: 0.85rem;
  color: var(--daycar-text-muted);
  margin-bottom: 1.5rem;
}

.dc-pdp-meta strong {
  color: var(--daycar-black);
}

.dc-pdp-short-desc {
  font-size: 0.95rem;
  color: var(--daycar-text-muted);
  margin: 0 0 1.25rem 0;
  line-height: 1.55;
}

.dc-pdp-price-card {
  background: #FFFFFF;
  border: 2px solid #E5E7EB;
  border-radius: 1rem;
  padding: 1.5rem;
  margin-bottom: 1.5rem;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03);
}

.dc-pdp-price-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
  margin-bottom: 0.5rem;
}

.dc-pdp-price-label {
  font-size: 0.75rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--daycar-titanium);
}

.dc-pdp-price-badge {
  background: rgba(22, 163, 74, 0.1);
  color: #16A34A;
  font-size: 0.72rem;
  font-weight: 700;
  padding: 0.25rem 0.6rem;
  border-radius: 4px;
  white-space: nowrap;
}

.dc-pdp-price-row {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 0.25rem 0.5rem;
}

.dc-pdp-price-val {
  font-family: var(--font-display);
  font-size: clamp(1.5rem, 1.15rem + 1.5vw, 2.5rem);
  font-weight: 900;
  color: var(--daycar-black);
  letter-spacing: 0.01em;
  line-height: 1.08;
  white-space: nowrap;
  overflow-wrap: normal;
}

@supports (font-size: 1cqi) {
  .dc-pdp-price-val {
    font-size: clamp(1.5rem, 6.2cqi, 2.5rem);
  }
}

.dc-pdp-price-curr {
  font-family: var(--font-display);
  font-size: clamp(0.88rem, 0.75rem + 0.5vw, 1.1rem);
  font-weight: 800;
  color: var(--daycar-titanium);
  white-space: nowrap;
  overflow-wrap: normal;
}

.dc-pdp-price-tax {
  font-size: 0.8rem;
  color: var(--daycar-text-muted);
  white-space: nowrap;
  overflow-wrap: normal;
}

.dc-pdp-price-note {
  font-size: 0.82rem;
  color: var(--daycar-text-muted);
  margin: 0.5rem 0 0 0;
  line-height: 1.4;
}

.dc-product-cta-stack {
  display: grid;
  gap: 0.85rem;
  margin-bottom: 2rem;
}

.dc-product-cta-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  padding: 0.95rem 1.5rem;
  font-size: 0.95rem;
  font-weight: 700;
  border-radius: 0.75rem;
  text-decoration: none;
}

.dc-product-cta-btn--wa {
  padding: 1.1rem 1.5rem;
  font-size: 1.05rem;
  font-weight: 800;
  box-shadow: 0 8px 25px rgba(194, 16, 19, 0.25);
}

.dc-pdp-benefits-card {
  background: #F8F9FA;
  border: 1px solid #E5E7EB;
  border-radius: 1rem;
  padding: 1.25rem;
}

.dc-pdp-benefits-title {
  display: block;
  font-family: var(--font-display);
  font-size: 0.85rem;
  color: var(--daycar-black);
  text-transform: uppercase;
  margin-bottom: 0.75rem;
  letter-spacing: 0.03em;
}

.dc-pdp-benefits-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 0.6rem;
  font-size: 0.85rem;
  color: var(--daycar-text-muted);
}

.dc-pdp-benefits-list li {
  display: flex;
  align-items: flex-start;
  gap: 0.5rem;
}

.dc-pdp-check {
  color: #16A34A;
  font-weight: 800;
  flex-shrink: 0;
}

.dc-product-specs-section {
  background: #FFFFFF;
  border-top: 1px solid #E5E7EB;
  border-bottom: 1px solid #E5E7EB;
  padding: 3.5rem 0;
}

.dc-pdp-specs-inner {
  max-width: 840px;
  margin: 0 auto;
}

.dc-wc-seo-description {
  background: #F8F9FA;
  border: 1px solid #E5E7EB;
  border-radius: 1rem;
  padding: 1.5rem 1.75rem;
  margin-bottom: 2rem;
  color: var(--daycar-text);
  line-height: 1.65;
}

.dc-wc-seo-title {
  font-family: var(--font-display);
  font-size: 1.3rem;
  font-weight: 900;
  color: var(--daycar-black);
  margin: 0 0 0.75rem 0;
}

.dc-pdp-specs-title {
  font-family: var(--font-display);
  font-size: 1.6rem;
  font-weight: 900;
  color: var(--daycar-black);
  margin: 0 0 1rem 0;
}

.dc-specs-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
  font-size: 0.9rem;
}

.dc-specs-table tr {
  border-bottom: 1px solid #F3F4F6;
}

.dc-specs-table tr:last-child {
  border-bottom: none;
}

.dc-specs-table td {
  padding: 0.85rem 1rem;
  color: var(--daycar-text-muted);
}

.dc-specs-table td:first-child {
  font-weight: 700;
  color: var(--daycar-black);
  background: #F8F9FA;
  width: 35%;
}

.dc-pdp-warranty-banner {
  background: #F8F9FA;
  border-left: 4px solid var(--daycar-red);
  padding: 1.25rem 1.5rem;
  border-radius: 0 8px 8px 0;
}

.dc-pdp-warranty-banner strong {
  display: block;
  font-size: 0.95rem;
  color: var(--daycar-black);
  margin-bottom: 0.35rem;
}

.dc-pdp-warranty-banner p {
  font-size: 0.85rem;
  color: var(--daycar-text-muted);
  margin: 0 0 0.75rem 0;
}

.dc-pdp-warranty-banner a {
  font-size: 0.85rem;
  font-weight: 800;
  color: var(--daycar-red);
  text-decoration: none;
}

.dc-pdp-related-section {
  padding: 4rem 0;
}

.dc-pdp-related-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
  flex-wrap: wrap;
  gap: 1rem;
}

.dc-pdp-related-title {
  font-family: var(--font-display);
  font-size: 1.6rem;
  font-weight: 900;
  margin: 0;
  color: var(--daycar-black);
}

.dc-related-mobile-strip {
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 1.5rem;
}

@media (min-width: 1025px) {
  .dc-shop-filters-summary {
    cursor: default;
    pointer-events: none;
  }
}

.dc-card-panel {
  background: #FFFFFF;
  border: 1px solid var(--daycar-border);
  border-radius: var(--radius-lg);
  padding: 2rem;
  box-shadow: var(--daycar-shadow-card);
}

.dc-form-grid-2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.15rem;
}

.dc-form-grid-3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.15rem;
}

.dc-portal-login-form {
  grid-template-columns: 1fr 1fr auto;
}

.dc-portal-pillars-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.dc-booking-actions {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.85rem;
}

.dc-status-badge {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  font-family: var(--font-display);
  font-size: 0.74rem;
  font-weight: 800;
  padding: 0.28rem 0.68rem;
  border-radius: 999px;
  text-transform: uppercase;
}

.dc-status-badge.is-success {
  background: #DCFCE7;
  color: #166534;
}

.dc-status-badge.is-warning {
  background: #FEF3C7;
  color: #92400E;
}

.dc-status-badge.is-danger {
  background: #FEE2E2;
  color: #991B1B;
}

/* ==========================================================================
   9. STRATEGIC BLACK FOOTER & FLOATING WHATSAPP / MODALS
   ========================================================================== */
.dc-footer {
  background-color: var(--daycar-obsidian);
  color: #D1D5DB;
  padding: 4rem 0 2rem;
  border-top: 4px solid var(--daycar-red);
  content-visibility: auto;
  contain-intrinsic-size: auto 460px;
}

.dc-footer-grid {
  display: grid;
  grid-template-columns: 1.4fr 1fr 1fr 1.2fr;
  gap: 2.5rem;
  margin-bottom: 2.5rem;
}

.dc-footer h4,
.dc-footer-summary {
  font-family: var(--font-display);
  font-size: 0.92rem;
  font-weight: 800;
  color: #FFFFFF;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-bottom: 1.1rem;
  list-style: none;
}

.dc-footer-summary::-webkit-details-marker {
  display: none;
}

@media (min-width: 769px) {
  .dc-footer-summary,
  .dc-mobile-collapse-summary {
    cursor: default;
    pointer-events: none;
  }
}

.dc-footer-links {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 0.6rem;
  font-size: 0.88rem;
}

.dc-footer-links a:hover {
  color: #FFFFFF;
}

.dc-footer-bottom {
  padding-top: 1.5rem;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 1rem;
  font-size: 0.8rem;
  color: #9CA3AF;
}

.dc-wa-float {
  position: fixed;
  right: 1.5rem;
  bottom: 1.5rem;
  z-index: 990;
  background-color: var(--daycar-red);
  color: #FFFFFF;
  padding: 0.85rem 1.25rem;
  border-radius: 999px;
  font-family: var(--font-display);
  font-weight: 800;
  font-size: 0.82rem;
  box-shadow: var(--daycar-shadow-red);
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
}

.dc-wa-float:hover {
  background-color: var(--daycar-red-hover);
  color: #FFFFFF;
  transform: translateY(-2px);
}

.dc-modal-backdrop {
  position: fixed;
  inset: 0;
  z-index: 1200;
  background: rgba(11, 13, 16, 0.72);
  backdrop-filter: blur(4px);
  display: none;
  align-items: center;
  justify-content: center;
  padding: 1rem;
}

.dc-modal-backdrop.is-open {
  display: flex;
}

.dc-modal-box {
  background: #FFFFFF;
  border-radius: var(--radius-lg);
  width: 100%;
  max-width: 620px;
  max-height: 90vh;
  overflow-y: auto;
  padding: 2rem;
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.35);
  border: 1px solid var(--daycar-border);
}

/* ==========================================================================
   10. RESPONSIVE BREAKPOINTS
   ========================================================================== */
@media (max-width: 1024px) {
  .dc-hero--fullbleed {
    padding: 0;
  }

  .dc-hero-stage-wrap {
    padding-block: 2.25rem 1.75rem;
  }

  .dc-hero-backdrop {
    inset: 0;
    block-size: 100%;
    overflow: hidden;
  }

  .dc-hero-bg-img {
    object-position: center 40%;
    filter: brightness(0.95) contrast(1.04);
  }

  .dc-hero-blur-layer {
    display: none;
  }

  .dc-hero-scrim {
    inset: 0;
    block-size: 100%;
    background:
      linear-gradient(
        180deg var(--in-oklab),
        rgba(22, 3, 5, 0.56) 0%,
        rgba(48, 5, 8, 0.34) 46%,
        rgba(24, 3, 5, 0.54) 100%
      );
  }

  .dc-hero-grid,
  .dc-hunter-seo-box,
  .dc-shop-layout {
    grid-template-columns: 1fr;
  }

  .dc-finder-form {
    grid-template-columns: repeat(2, 1fr);
  }

  .dc-category-grid {
    grid-template-columns: repeat(3, 1fr);
  }

  .dc-carousel-shelf {
    grid-template-columns: 1fr;
    gap: 0.9rem;
  }

  .dc-carousel-cat-card {
    margin: 0;
    height: auto;
    padding: 1.15rem 1.25rem;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 0.85rem 1.25rem;
  }

  .dc-carousel-cat-head {
    margin-bottom: 0;
    flex: 0 0 auto;
  }

  .dc-carousel-brand-list {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0.45rem;
    margin: 0;
    flex: 1 1 auto;
  }

  .dc-carousel-brand-link {
    min-height: 36px;
    padding: 0.35rem 0.75rem;
    background-color: var(--daycar-surface);
    border: 1px solid var(--daycar-border);
    border-radius: 8px;
    font-size: 0.8rem;
  }

  .dc-carousel-brand-link:hover,
  .dc-carousel-brand-link:focus-visible {
    padding: 0.35rem 0.75rem;
    border-color: var(--daycar-red);
  }

  .dc-carousel-brand-link svg {
    display: none;
  }

  .dc-carousel-cat-more {
    margin-top: 0;
    width: auto;
    flex: 0 0 auto;
    white-space: nowrap;
  }

  .dc-carousel-track {
    grid-auto-columns: calc((100% - (2 * 1.15rem)) / 3);
  }

  .dc-services-grid-4,
  .dc-portal-pillars-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .dc-catalog-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .dc-footer-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .dc-filter-sidebar {
    position: static;
    top: auto;
    padding: 0.7rem 0.95rem;
  }

  .dc-shop-filters-summary {
    cursor: pointer;
    margin-bottom: 0;
    padding: 0.25rem 0;
    border-bottom: none;
    min-block-size: 44px;
    font-size: 0.96rem;
  }

  .dc-shop-filters-summary::after {
    content: "";
    inline-size: 0.95em;
    block-size: 0.95em;
    flex-shrink: 0;
    background-color: var(--daycar-red);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat center / contain;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat center / contain;
    rotate: -90deg;
  }

  .dc-shop-filters-disclosure[open] > .dc-shop-filters-summary {
    margin-bottom: 0.85rem;
    padding-bottom: 0.65rem;
    border-bottom: 1px solid var(--daycar-border);
  }

  .dc-shop-filters-disclosure[open] > .dc-shop-filters-summary::after {
    rotate: 0deg;
  }

  .dc-tire-measure-row {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.5rem;
  }
}

@media (max-width: 900px) {
  .dc-product-hero-grid {
    grid-template-columns: 1fr;
    gap: 2rem;
  }
}

@media (pointer: coarse) {
  :root {
    --target-size: 44px;
  }

  :where(.dc-nav-link, .dc-mobile-menu-btn, .dc-carousel-arrow, .dc-footer-summary, .dc-mobile-collapse-summary, .dc-shop-filters-summary, .dc-finder-tab, .dc-home-shelf-tab) {
    min-block-size: var(--target-size);
  }

  :where(.dc-mobile-menu-btn, .dc-carousel-arrow) {
    min-inline-size: var(--target-size);
  }
}

@media (max-width: 780px) {
  /* Evitar que la barra superior del plugin externo cubra el logotipo oficial de Daycar en móvil */
  .ctcocb {
    display: none !important;
  }
}

/* Acordeón nativo responsive (<details data-desktop-open>) */
details[data-desktop-open]::details-content {
  interpolate-size: allow-keywords;
  overflow: clip;
  contain: layout;
}

details[data-desktop-open]:not([open])::details-content {
  block-size: 0;
}

@media (prefers-reduced-motion: no-preference) {
  details[data-desktop-open]::details-content {
    transition: block-size 0.25s ease, content-visibility 0.25s ease, display 0.25s ease;
    transition-behavior: allow-discrete;
  }
}

@media (max-width: 768px) {
  .dc-container {
    padding: 0 0.95rem;
  }

  .dc-header {
    padding-top: env(safe-area-inset-top, 0px);
  }

  .dc-header-inner {
    height: 64px;
    gap: 0.5rem;
  }

  .dc-logo-link {
    min-inline-size: 0;
    flex-shrink: 1;
  }

  .dc-header .dc-logo-img,
  .dc-footer .dc-logo-img,
  .dc-logo-link img.dc-logo-img {
    height: 32px;
    max-inline-size: 138px;
    width: auto;
  }

  .dc-header-actions {
    gap: 0.45rem;
    flex-shrink: 0;
  }

  .dc-header-actions .dc-btn-primary {
    padding: 0.5rem 0.72rem;
    font-size: 0.72rem;
    min-block-size: 40px;
    white-space: nowrap;
  }

  .dc-nav {
    display: none;
    position: absolute;
    top: 64px;
    left: 0;
    right: 0;
    max-block-size: calc(100dvh - 64px);
    overflow-y: auto;
    overscroll-behavior: contain;
    background: #FFFFFF;
    flex-direction: column;
    align-items: stretch;
    padding: 0.75rem 1rem 1rem;
    border-bottom: 2px solid var(--daycar-red);
    box-shadow: var(--daycar-shadow-hover);
  }

  .dc-nav.is-open {
    display: flex;
  }

  .dc-nav-link {
    min-block-size: 44px;
    display: flex;
    align-items: center;
  }

  .dc-mobile-menu-btn {
    display: inline-flex;
    width: 44px;
    height: 44px;
  }

  .dc-btn {
    white-space: normal;
    text-align: center;
  }

  .dc-section,
  .dc-section-alt {
    padding: 1.35rem 0;
  }

  .dc-section-head {
    gap: 0.55rem;
    margin-bottom: 0.8rem;
    align-items: flex-start;
  }

  .dc-section-subtitle {
    font-size: 0.82rem;
    margin-top: 0.15rem;
  }

  .dc-hero--fullbleed {
    padding: 0;
  }

  .dc-hero-stage-wrap {
    padding-block: 1.35rem 1.35rem;
  }

  .dc-hero--fullbleed + .dc-section {
    padding-block-start: 1.15rem;
  }

  .dc-hero--fullbleed .dc-hero-title {
    font-size: clamp(1.38rem, 5.6vw, 1.85rem);
    line-height: 1.12;
    margin-bottom: 0.45rem;
  }

  .dc-hero--fullbleed .dc-hero-subtitle {
    font-size: 0.82rem;
    line-height: 1.42;
    margin-bottom: 0;
  }

  .dc-hero--fullbleed .dc-finder-box,
  .dc-finder-box {
    margin-top: 0;
    padding: 0.85rem;
  }

  .dc-hero--fullbleed .dc-finder-box {
    box-shadow: 0 18px 36px -12px rgba(11, 13, 16, 0.36), 0 6px 14px -4px rgba(11, 13, 16, 0.14);
  }

  .dc-finder-header {
    gap: 0.5rem;
    margin-bottom: 0.6rem;
  }

  .dc-finder-title {
    font-size: 0.92rem;
    gap: 0.5rem;
  }

  .dc-finder-tabs {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .dc-finder-tab {
    padding: 0.38rem 0.5rem;
    font-size: 0.72rem;
    text-align: center;
  }

  .dc-finder-form {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.5rem;
  }

  .dc-finder-form > div:last-child {
    grid-column: 1 / -1;
  }

  .dc-finder-form > div:last-child .dc-btn {
    width: 100%;
    height: 42px !important;
  }

  .dc-finder-form.dc-portal-login-form {
    grid-template-columns: 1fr;
    gap: 0.85rem;
  }

  .dc-field-group {
    min-inline-size: 0;
  }

  .dc-field-group label {
    font-size: 0.66rem;
    margin-bottom: 0.2rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .dc-select,
  .dc-input {
    height: 40px;
    font-size: 0.85rem;
    padding: 0 0.65rem;
  }

  input[type="search"].dc-input,
  input[type="text"].dc-input,
  input[type="search"].dc-select,
  input[type="text"].dc-select {
    font-size: max(1rem, 1em);
  }

  .dc-finder-quick-measures {
    margin-top: 0.65rem;
    padding-top: 0.6rem;
    flex-wrap: nowrap;
    overflow-x: auto;
    overscroll-behavior-x: contain;
    scrollbar-width: none;
    gap: 0.4rem;
    font-size: 0.72rem;
  }

  .dc-finder-quick-measures::-webkit-scrollbar {
    display: none;
  }

  .dc-finder-quick-measures > span,
  .dc-measure-chip {
    flex: 0 0 auto;
    white-space: nowrap;
  }

  .dc-form-grid-2,
  .dc-form-grid-3,
  .dc-services-grid-4,
  .dc-portal-pillars-grid,
  .dc-booking-actions,
  .dc-catalog-grid,
  .dc-footer-grid,
  .dc-hunter-check-grid {
    grid-template-columns: 1fr;
  }

  /* Subpáginas compactas + grilla 2 columnas (2-up) en Tienda */
  .dc-page-hero {
    padding: 1.35rem 0;
  }

  .dc-page-hero h1 {
    font-size: clamp(1.32rem, 5.5vw, 1.7rem);
    margin-bottom: 0.35rem;
  }

  .dc-page-hero p {
    font-size: 0.84rem;
  }

  .dc-shop-layout {
    gap: 0.9rem;
  }

  .dc-catalog-toolbar {
    gap: 0.6rem !important;
    margin-bottom: 0.85rem !important;
    padding-bottom: 0.65rem !important;
  }

  .dc-catalog-toolbar .dc-btn,
  .dc-catalog-load-more-wrap .dc-btn {
    width: 100%;
  }

  #dc-catalog-grid-container {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.65rem;
  }

  .dc-card-panel {
    padding: 1.05rem;
  }

  #dc-servicios-main .dc-service-pillar {
    padding: 1rem;
  }

  .dc-mobile-collapse--dark {
    border-color: rgba(255, 255, 255, 0.16);
  }

  .dc-about-photo {
    height: 195px;
  }

  .dc-mobile-hscroll-grid {
    grid-template-columns: none;
    grid-auto-flow: column;
    grid-auto-columns: clamp(244px, 78%, 285px);
    overflow-x: auto;
    overscroll-behavior-x: contain;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    gap: 0.75rem;
    padding-bottom: 0.25rem;
    margin-bottom: 1.25rem !important;
  }

  .dc-mobile-hscroll-grid::-webkit-scrollbar {
    display: none;
  }

  .dc-mobile-hscroll-grid > .dc-service-pillar {
    scroll-snap-align: start;
    padding: 1rem;
  }

  .dc-breadcrumb-bar {
    padding: 0.45rem 0;
  }

  .dc-breadcrumb-nav {
    font-size: 0.72rem;
    line-height: 1.35;
  }

  .dc-breadcrumb-sep {
    margin: 0 0.35rem;
  }

  .dc-product-hero-section {
    padding: 0.85rem 0 1.25rem;
  }

  .dc-product-hero-grid {
    gap: 0.95rem;
  }

  .dc-product-photo-card {
    padding: 0.75rem;
    border-radius: 0.85rem;
  }

  .dc-pdp-badge-row {
    top: 0.65rem;
    left: 0.65rem;
    gap: 0.35rem;
  }

  .dc-pdp-badge-row .dc-badge {
    padding: 0.22rem 0.5rem;
    font-size: 0.64rem;
  }

  .dc-product-photo-stage {
    min-height: 150px;
    padding: 1.85rem 0 0.35rem;
  }

  .dc-product-photo-stage img {
    max-height: 150px;
    width: auto;
  }

  .dc-product-photo-meta {
    font-size: 0.68rem;
    padding-top: 0.45rem;
    gap: 0.35rem;
  }

  .dc-trust-pills-row {
    gap: 0.35rem;
    margin-top: 0.5rem;
  }

  .dc-trust-pill-card,
  .dc-trust-pills-row > div {
    padding: 0.45rem 0.25rem;
    border-radius: 8px;
  }

  .dc-trust-pill-icon svg {
    width: 15px;
    height: 15px;
  }

  .dc-trust-pill-card strong {
    font-size: 0.66rem;
  }

  .dc-trust-pill-card span {
    font-size: 0.58rem;
  }

  .dc-pdp-title,
  .dc-product-details-box h1 {
    font-size: clamp(1.16rem, 4.4vw, 1.4rem);
    line-height: 1.15;
    margin-bottom: 0.35rem;
  }

  .dc-pdp-meta {
    gap: 0.2rem 0.45rem;
    font-size: 0.74rem;
    margin-bottom: 0.7rem;
  }

  .dc-pdp-short-desc {
    font-size: 0.8rem;
    margin-bottom: 0.8rem;
    line-height: 1.45;
  }

  .dc-pdp-price-card {
    padding: 0.8rem 0.9rem;
    margin-bottom: 0.8rem;
    border-radius: 0.8rem;
    border-width: 1.5px;
  }

  .dc-pdp-price-head {
    margin-bottom: 0.3rem;
  }

  .dc-pdp-price-label {
    font-size: 0.65rem;
  }

  .dc-pdp-price-badge {
    font-size: 0.64rem;
    padding: 0.16rem 0.45rem;
  }

  .dc-pdp-price-val {
    font-size: clamp(1.45rem, 6.2vw, 1.85rem);
  }

  .dc-pdp-price-curr {
    font-size: 0.84rem;
  }

  .dc-pdp-price-tax {
    font-size: 0.72rem;
  }

  .dc-pdp-price-note {
    font-size: 0.73rem;
    line-height: 1.35;
    margin-top: 0.35rem;
  }

  .dc-product-cta-stack {
    gap: 0.5rem;
    margin-bottom: 0.9rem;
  }

  .dc-product-cta-btn,
  .dc-product-cta-btn--wa {
    padding: 0.55rem 0.8rem;
    min-block-size: 44px;
    font-size: 0.76rem;
    line-height: 1.2;
    gap: 0.42rem;
    border-radius: 0.62rem;
    white-space: normal;
    text-align: center;
  }

  .dc-product-cta-btn svg {
    width: 15px;
    height: 15px;
    flex-shrink: 0;
  }

  .dc-pdp-benefits-card {
    padding: 0.85rem 0.9rem;
    border-radius: 0.8rem;
  }

  .dc-pdp-benefits-title {
    font-size: 0.75rem;
    margin-bottom: 0.5rem;
  }

  .dc-pdp-benefits-list {
    gap: 0.38rem;
    font-size: 0.76rem;
    line-height: 1.35;
  }

  .dc-product-specs-section {
    padding: 1.15rem 0;
  }

  .dc-wc-seo-description {
    padding: 0.9rem 1rem;
    margin-bottom: 1rem;
    border-radius: 0.8rem;
    font-size: 0.82rem;
    line-height: 1.5;
  }

  .dc-wc-seo-title,
  .dc-pdp-specs-title,
  .dc-product-specs-section h2 {
    font-size: 1.08rem;
    margin-bottom: 0.5rem;
  }

  .dc-specs-table {
    font-size: 0.76rem;
    margin-bottom: 0.85rem;
  }

  .dc-specs-table td {
    padding: 0.5rem 0.55rem;
    word-break: break-word;
  }

  .dc-pdp-warranty-banner {
    padding: 0.85rem 1rem;
  }

  .dc-pdp-warranty-banner strong {
    font-size: 0.84rem;
  }

  .dc-pdp-warranty-banner p,
  .dc-pdp-warranty-banner a {
    font-size: 0.76rem;
  }

  .dc-pdp-related-section {
    padding: 1.5rem 0;
  }

  .dc-pdp-related-head {
    margin-bottom: 0.9rem;
    gap: 0.65rem;
  }

  .dc-pdp-related-title {
    font-size: 1.15rem;
  }

  .dc-related-mobile-strip {
    grid-template-columns: none;
    grid-auto-flow: column;
    grid-auto-columns: clamp(166px, 47.5%, 205px);
    gap: 0.65rem;
    overflow-x: auto;
    overscroll-behavior-x: contain;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    padding-bottom: 0.25rem;
  }

  .dc-related-mobile-strip::-webkit-scrollbar {
    display: none;
  }

  .dc-related-mobile-strip .dc-product-actions .dc-btn {
    min-block-size: 36px;
    padding: 0.36rem 0.5rem;
    font-size: 0.68rem;
  }

  /* Categorías Home: carrusel horizontal compacto de 1 fila */
  .dc-category-grid {
    display: grid;
    grid-template-columns: none;
    grid-auto-flow: column;
    grid-auto-columns: clamp(132px, 38%, 160px);
    gap: 0.7rem;
    overflow-x: auto;
    overscroll-behavior-x: contain;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    padding-bottom: 0.25rem;
  }

  .dc-category-grid::-webkit-scrollbar {
    display: none;
  }

  .dc-category-card {
    scroll-snap-align: start;
    padding: 0.85rem 0.6rem;
    gap: 0.45rem;
  }

  .dc-category-icon {
    width: 50px;
    height: 50px;
    padding: 0.35rem;
  }

  .dc-category-name {
    font-size: 0.8rem;
    line-height: 1.2;
  }

  .dc-category-count {
    font-size: 0.68rem;
    line-height: 1.25;
  }

  /* Vitrina Home: pestañas de categoría + 1 estantería activa a la vez */
  .dc-home-shelf-tabs {
    display: flex;
    gap: 0.45rem;
    overflow-x: auto;
    overscroll-behavior-x: contain;
    scrollbar-width: none;
    margin-bottom: 0.9rem;
    padding-bottom: 0.15rem;
  }

  .dc-home-shelf-tabs::-webkit-scrollbar {
    display: none;
  }

  .dc-home-shelf-tab {
    flex: 0 0 auto;
    white-space: nowrap;
    min-block-size: 40px;
    padding: 0.45rem 0.85rem;
    border-radius: 999px;
    border: 1px solid var(--daycar-border-strong);
    background: #FFFFFF;
    color: var(--daycar-black);
    font-family: var(--font-display);
    font-size: 0.74rem;
    font-weight: 800;
    cursor: pointer;
  }

  .dc-home-shelf-tab.is-active {
    background: var(--daycar-red);
    border-color: var(--daycar-red);
    color: #FFFFFF;
  }

  #dc-home-carousels .dc-carousel-shelf {
    display: none;
    margin-bottom: 0;
  }

  #dc-home-carousels .dc-carousel-shelf.is-mobile-active {
    display: grid;
  }

  .dc-carousel-cat-card {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    grid-template-areas:
      "head more"
      "brands brands";
    align-items: center;
    gap: 0.65rem;
    padding: 0.9rem 1rem;
  }

  .dc-carousel-cat-head {
    grid-area: head;
    min-inline-size: 0;
  }

  .dc-carousel-cat-title {
    font-size: 1.05rem;
  }

  .dc-carousel-cat-sub {
    font-size: 0.76rem;
  }

  .dc-carousel-brand-list {
    grid-area: brands;
    flex-wrap: nowrap;
    overflow-x: auto;
    overscroll-behavior-x: contain;
    scrollbar-width: none;
    padding-bottom: 0.1rem;
  }

  .dc-carousel-brand-list::-webkit-scrollbar {
    display: none;
  }

  .dc-carousel-brand-link {
    flex: 0 0 auto;
    white-space: nowrap;
  }

  .dc-carousel-cat-more {
    grid-area: more;
    width: auto;
    padding: 0.48rem 0.9rem;
    font-size: 0.74rem;
    min-block-size: 38px;
  }

  .dc-carousel-arrow {
    width: 44px;
    height: 44px;
  }

  .dc-carousel-track {
    grid-auto-columns: clamp(166px, 47.5%, 205px);
    gap: 0.65rem;
  }

  :where(.dc-carousel-track, #dc-catalog-grid-container, .dc-related-mobile-strip) .dc-product-thumb {
    height: 118px;
    padding: 0.5rem;
  }

  :where(.dc-carousel-track, #dc-catalog-grid-container, .dc-related-mobile-strip) .dc-product-thumb img {
    max-height: 94px;
  }

  :where(.dc-carousel-track, #dc-catalog-grid-container, .dc-related-mobile-strip) .dc-product-badge,
  :where(.dc-carousel-track, #dc-catalog-grid-container, .dc-related-mobile-strip) .dc-product-spec-pill {
    font-size: 0.58rem;
    padding: 0.14rem 0.36rem;
    max-width: calc(100% - 0.8rem);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  :where(.dc-carousel-track, #dc-catalog-grid-container, .dc-related-mobile-strip) .dc-product-badge {
    top: 0.4rem;
    left: 0.4rem;
  }

  :where(.dc-carousel-track, #dc-catalog-grid-container, .dc-related-mobile-strip) .dc-product-spec-pill {
    top: auto;
    bottom: 0.38rem;
    right: 0.4rem;
    background: rgba(244, 245, 247, 0.94);
  }

  :where(.dc-carousel-track, #dc-catalog-grid-container, .dc-related-mobile-strip) .dc-product-body {
    padding: 0.62rem;
  }

  :where(.dc-carousel-track, #dc-catalog-grid-container, .dc-related-mobile-strip) .dc-product-meta {
    font-size: 0.58rem;
    gap: 0.25rem;
    margin-bottom: 0.2rem;
  }

  :where(.dc-carousel-track, #dc-catalog-grid-container, .dc-related-mobile-strip) .dc-product-meta > span:last-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  :where(.dc-carousel-track, #dc-catalog-grid-container, .dc-related-mobile-strip) .dc-product-title {
    font-size: 0.78rem;
    line-height: 1.24;
    min-height: 1.95rem;
    margin-bottom: 0.35rem;
  }

  :where(.dc-carousel-track, #dc-catalog-grid-container, .dc-related-mobile-strip) .dc-product-price-box {
    padding-top: 0.4rem;
    margin-bottom: 0.45rem;
  }

  :where(.dc-carousel-track, #dc-catalog-grid-container, .dc-related-mobile-strip) .dc-product-price {
    font-size: 0.98rem;
  }

  :where(.dc-carousel-track, #dc-catalog-grid-container, .dc-related-mobile-strip) .dc-product-actions {
    gap: 0.32rem;
  }

  :where(.dc-carousel-track, #dc-catalog-grid-container, .dc-related-mobile-strip) .dc-product-actions .dc-btn {
    margin-bottom: 0 !important;
    padding: 0.44rem 0.45rem;
    font-size: 0.7rem;
    min-block-size: 36px;
  }

  /* Servicios destacados en Home: carrusel horizontal */
  #dc-home-main .dc-services-grid-4 {
    grid-template-columns: none;
    grid-auto-flow: column;
    grid-auto-columns: clamp(248px, 78%, 290px);
    overflow-x: auto;
    overscroll-behavior-x: contain;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    gap: 0.85rem;
    padding-bottom: 0.25rem;
  }

  #dc-home-main .dc-services-grid-4::-webkit-scrollbar {
    display: none;
  }

  #dc-home-main .dc-service-pillar {
    scroll-snap-align: start;
    padding: 0.95rem;
  }

  #dc-home-main .dc-service-icon-box {
    width: 38px;
    height: 38px;
    margin-bottom: 0.55rem;
  }

  #dc-home-main .dc-service-pillar h3 {
    font-size: 0.92rem;
    margin-bottom: 0.35rem;
  }

  #dc-home-main .dc-service-pillar p {
    font-size: 0.8rem;
    line-height: 1.4;
    margin-bottom: 0.65rem;
  }

  #dc-home-main .dc-service-price-tag {
    font-size: 0.74rem;
    margin-bottom: 0.65rem;
  }

  /* Bloque Experiencia Daycar / Hunter compacto con acordeón en móvil */
  .dc-hunter-seo-content {
    padding: 1.05rem;
  }

  .dc-hunter-seo-content h2 {
    font-size: 1.18rem;
    margin-bottom: 0.5rem;
  }

  .dc-hunter-seo-content p {
    font-size: 0.82rem;
    line-height: 1.45;
    margin-bottom: 0.5rem;
  }

  .dc-mobile-collapse {
    border-top: 1px solid var(--daycar-border);
    border-bottom: 1px solid var(--daycar-border);
    padding: 0.15rem 0;
    margin: 0.75rem 0 0.25rem;
  }

  .dc-mobile-collapse-summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.65rem;
    cursor: pointer;
    margin: 0;
    padding: 0.45rem 0;
    font-size: 0.88rem;
    min-block-size: 44px;
  }

  .dc-mobile-collapse-summary::after {
    content: "";
    inline-size: 0.95em;
    block-size: 0.95em;
    flex-shrink: 0;
    background-color: var(--daycar-red);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat center / contain;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat center / contain;
    rotate: -90deg;
  }

  .dc-mobile-collapse[open] > .dc-mobile-collapse-summary::after {
    rotate: 0deg;
  }

  .dc-hunter-seo-content > div:last-child {
    margin-top: 0.75rem !important;
    gap: 0.5rem !important;
  }

  .dc-hunter-seo-content > div:last-child .dc-btn {
    width: 100%;
    padding: 0.58rem 0.75rem;
    font-size: 0.74rem;
    min-block-size: 40px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .dc-hunter-seo-visual {
    min-height: 150px;
    padding: 0.75rem;
  }

  .dc-hunter-seo-overlay {
    padding: 0.75rem;
  }

  .dc-hunter-seo-overlay h3 {
    font-size: 0.94rem !important;
    margin-bottom: 0.25rem !important;
  }

  .dc-hunter-seo-overlay p {
    font-size: 0.76rem !important;
    line-height: 1.38;
  }

  /* Footer acordeón compacto en móvil */
  .dc-footer {
    padding: 1.45rem 0 calc(3.75rem + env(safe-area-inset-bottom, 0px));
  }

  .dc-footer-grid {
    gap: 0.65rem;
    margin-bottom: 0.85rem;
  }

  .dc-footer-grid > div:first-child .dc-logo-link {
    margin-bottom: 0.55rem !important;
  }

  .dc-footer-grid > div:first-child p {
    font-size: 0.8rem !important;
    line-height: 1.4;
    margin-bottom: 0.3rem !important;
  }

  .dc-footer-grid > div:first-child p:last-child {
    display: none;
  }

  .dc-footer-group {
    border-top: 1px solid rgba(255, 255, 255, 0.12);
    padding-top: 0.45rem;
  }

  .dc-footer-links {
    gap: 0.36rem;
    font-size: 0.82rem;
  }

  .dc-footer-bottom {
    padding-top: 0.85rem;
    gap: 0.45rem;
    font-size: 0.74rem;
  }

  .dc-footer-summary {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    cursor: pointer;
    margin-bottom: 0;
    padding: 0.25rem 0;
    min-block-size: 44px;
  }

  .dc-footer-summary::before {
    content: "";
    inline-size: 0.9em;
    block-size: 0.9em;
    flex-shrink: 0;
    background-color: #FCA5A5;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat center / contain;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat center / contain;
    rotate: -90deg;
  }

  .dc-footer-group[open] > .dc-footer-summary {
    margin-bottom: 0.65rem;
  }

  .dc-footer-group[open] > .dc-footer-summary::before {
    rotate: 0deg;
  }
}

@media (prefers-reduced-motion: no-preference) {
  .dc-footer-summary::before,
  .dc-mobile-collapse-summary::after,
  .dc-shop-filters-summary::after {
    transition: rotate 0.2s ease;
  }
}

@media (max-width: 640px) {
  .dc-wa-float {
    width: 50px;
    height: 50px;
    padding: 0;
    justify-content: center;
    right: max(0.85rem, env(safe-area-inset-right, 0px));
    bottom: max(0.85rem, env(safe-area-inset-bottom, 0px));
  }

  .dc-wa-float-label {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border: 0;
  }
}

@media (max-width: 480px) {
  .dc-trust-pills-row {
    gap: 0.35rem;
  }
}

@media (max-width: 380px) {
  .dc-container {
    padding: 0 0.75rem;
  }

  .dc-header .dc-logo-img,
  .dc-footer .dc-logo-img,
  .dc-logo-link img.dc-logo-img {
    height: 27px;
    max-inline-size: 112px;
  }

  .dc-header-actions .dc-btn-primary {
    padding: 0.45rem 0.56rem;
    font-size: 0.68rem;
  }
}

