/* Optional interface palettes. Original colours remain the fallback. Photos are untouched. */
:root[data-mm-colour="green"]{
 --mm-c-000000:#000000;--mm-rgb-000000:0 0 0;
 --mm-c-402144:#004c45;--mm-rgb-402144:0 76 69;
 --mm-c-723b7a:#004c45;--mm-rgb-723b7a:0 76 69;
 --mm-c-958584:#b7d7c3;--mm-rgb-958584:183 215 195;
 --mm-c-b7ad9d:#b7d7c3;--mm-rgb-b7ad9d:183 215 195;
 --mm-c-ba9fbd:#88bdaa;--mm-rgb-ba9fbd:136 189 170;
 --mm-c-bab0a0:#b7d7c3;--mm-rgb-bab0a0:183 215 195;
 --mm-c-bea1c2:#88bdaa;--mm-rgb-bea1c2:136 189 170;
 --mm-c-c3a5c8:#88bdaa;--mm-rgb-c3a5c8:136 189 170;
 --mm-c-cbc4b9:#dce5dc;--mm-rgb-cbc4b9:220 229 220;
 --mm-c-d0c8bc:#dce5dc;--mm-rgb-d0c8bc:220 229 220;
 --mm-c-d3bfd6:#dce5dc;--mm-rgb-d3bfd6:220 229 220;
 --mm-c-d7d0c5:#dce5dc;--mm-rgb-d7d0c5:220 229 220;
 --mm-c-d8d0c4:#dce5dc;--mm-rgb-d8d0c4:220 229 220;
 --mm-c-dad5cd:#dce5dc;--mm-rgb-dad5cd:220 229 220;
 --mm-c-ded8ce:#dce5dc;--mm-rgb-ded8ce:220 229 220;
 --mm-c-f26e38:#dca54b;--mm-rgb-f26e38:220 165 75;
 --mm-c-ffffff:#ffffff;--mm-rgb-ffffff:255 255 255;
 --mm-svg-0:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23004c45' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-1:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23004c45' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23004c45' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-3:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23004c45' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-4:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23004c45' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-5:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23004c45' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-6:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23004c45' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-7:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23004c45' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-8:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%2388bdaa' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-9:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%2388bdaa' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-10:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%2388bdaa' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-11:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%2388bdaa' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-12:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%2388bdaa' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-13:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%2388bdaa' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-14:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m8 5 5 5-5 5' fill='none' stroke='%2388bdaa' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-15:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m12 5-5 5 5 5' fill='none' stroke='%2388bdaa' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
:root[data-mm-colour="warm"]{
 --mm-c-000000:#000000;--mm-rgb-000000:0 0 0;
 --mm-c-402144:#4b2226;--mm-rgb-402144:75 34 38;
 --mm-c-723b7a:#4b2226;--mm-rgb-723b7a:75 34 38;
 --mm-c-958584:#dfc0b5;--mm-rgb-958584:223 192 181;
 --mm-c-b7ad9d:#dfc0b5;--mm-rgb-b7ad9d:223 192 181;
 --mm-c-ba9fbd:#edaf94;--mm-rgb-ba9fbd:237 175 148;
 --mm-c-bab0a0:#dfc0b5;--mm-rgb-bab0a0:223 192 181;
 --mm-c-bea1c2:#edaf94;--mm-rgb-bea1c2:237 175 148;
 --mm-c-c3a5c8:#edaf94;--mm-rgb-c3a5c8:237 175 148;
 --mm-c-cbc4b9:#e6dad2;--mm-rgb-cbc4b9:230 218 210;
 --mm-c-d0c8bc:#e6dad2;--mm-rgb-d0c8bc:230 218 210;
 --mm-c-d3bfd6:#e6dad2;--mm-rgb-d3bfd6:230 218 210;
 --mm-c-d7d0c5:#e6dad2;--mm-rgb-d7d0c5:230 218 210;
 --mm-c-d8d0c4:#e6dad2;--mm-rgb-d8d0c4:230 218 210;
 --mm-c-dad5cd:#e6dad2;--mm-rgb-dad5cd:230 218 210;
 --mm-c-ded8ce:#e6dad2;--mm-rgb-ded8ce:230 218 210;
 --mm-c-f26e38:#ff795e;--mm-rgb-f26e38:255 121 94;
 --mm-c-ffffff:#ffffff;--mm-rgb-ffffff:255 255 255;
 --mm-svg-0:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%234b2226' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-1:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%234b2226' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%234b2226' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-3:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%234b2226' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-4:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%234b2226' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-5:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%234b2226' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-6:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%234b2226' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-7:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%234b2226' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-8:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23edaf94' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-9:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23edaf94' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-10:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23edaf94' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-11:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23edaf94' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-12:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23edaf94' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-13:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23edaf94' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-14:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m8 5 5 5-5 5' fill='none' stroke='%23edaf94' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-15:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m12 5-5 5 5 5' fill='none' stroke='%23edaf94' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
:root[data-mm-colour="sepia"]{
 --mm-c-000000:#000000;--mm-rgb-000000:0 0 0;
 --mm-c-402144:#4c3928;--mm-rgb-402144:76 57 40;
 --mm-c-723b7a:#4c3928;--mm-rgb-723b7a:76 57 40;
 --mm-c-958584:#cfc0a5;--mm-rgb-958584:207 192 165;
 --mm-c-b7ad9d:#cfc0a5;--mm-rgb-b7ad9d:207 192 165;
 --mm-c-ba9fbd:#dbc9aa;--mm-rgb-ba9fbd:219 201 170;
 --mm-c-bab0a0:#cfc0a5;--mm-rgb-bab0a0:207 192 165;
 --mm-c-bea1c2:#dbc9aa;--mm-rgb-bea1c2:219 201 170;
 --mm-c-c3a5c8:#dbc9aa;--mm-rgb-c3a5c8:219 201 170;
 --mm-c-cbc4b9:#eee4d1;--mm-rgb-cbc4b9:238 228 209;
 --mm-c-d0c8bc:#eee4d1;--mm-rgb-d0c8bc:238 228 209;
 --mm-c-d3bfd6:#eee4d1;--mm-rgb-d3bfd6:238 228 209;
 --mm-c-d7d0c5:#eee4d1;--mm-rgb-d7d0c5:238 228 209;
 --mm-c-d8d0c4:#eee4d1;--mm-rgb-d8d0c4:238 228 209;
 --mm-c-dad5cd:#eee4d1;--mm-rgb-dad5cd:238 228 209;
 --mm-c-ded8ce:#eee4d1;--mm-rgb-ded8ce:238 228 209;
 --mm-c-f26e38:#d4b16b;--mm-rgb-f26e38:212 177 107;
 --mm-c-ffffff:#ffffff;--mm-rgb-ffffff:255 255 255;
 --mm-svg-0:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%234c3928' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-1:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%234c3928' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%234c3928' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-3:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%234c3928' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-4:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%234c3928' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-5:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%234c3928' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-6:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%234c3928' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-7:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%234c3928' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-8:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23dbc9aa' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-9:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23dbc9aa' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-10:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23dbc9aa' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-11:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23dbc9aa' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-12:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23dbc9aa' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-13:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23dbc9aa' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-14:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m8 5 5 5-5 5' fill='none' stroke='%23dbc9aa' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-15:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m12 5-5 5 5 5' fill='none' stroke='%23dbc9aa' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
:root[data-mm-colour="bw"]{
 --mm-c-000000:#000000;--mm-rgb-000000:0 0 0;
 --mm-c-402144:#303030;--mm-rgb-402144:48 48 48;
 --mm-c-723b7a:#303030;--mm-rgb-723b7a:48 48 48;
 --mm-c-958584:#bfbfbf;--mm-rgb-958584:191 191 191;
 --mm-c-b7ad9d:#bfbfbf;--mm-rgb-b7ad9d:191 191 191;
 --mm-c-ba9fbd:#d0d0d0;--mm-rgb-ba9fbd:208 208 208;
 --mm-c-bab0a0:#bfbfbf;--mm-rgb-bab0a0:191 191 191;
 --mm-c-bea1c2:#d0d0d0;--mm-rgb-bea1c2:208 208 208;
 --mm-c-c3a5c8:#d0d0d0;--mm-rgb-c3a5c8:208 208 208;
 --mm-c-cbc4b9:#e5e5e5;--mm-rgb-cbc4b9:229 229 229;
 --mm-c-d0c8bc:#e5e5e5;--mm-rgb-d0c8bc:229 229 229;
 --mm-c-d3bfd6:#e5e5e5;--mm-rgb-d3bfd6:229 229 229;
 --mm-c-d7d0c5:#e5e5e5;--mm-rgb-d7d0c5:229 229 229;
 --mm-c-d8d0c4:#e5e5e5;--mm-rgb-d8d0c4:229 229 229;
 --mm-c-dad5cd:#e5e5e5;--mm-rgb-dad5cd:229 229 229;
 --mm-c-ded8ce:#e5e5e5;--mm-rgb-ded8ce:229 229 229;
 --mm-c-f26e38:#a8a8a8;--mm-rgb-f26e38:168 168 168;
 --mm-c-ffffff:#ffffff;--mm-rgb-ffffff:255 255 255;
 --mm-svg-0:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23303030' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-1:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23303030' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23303030' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-3:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23303030' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-4:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23303030' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-5:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23303030' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-6:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23303030' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-7:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23303030' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-8:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23d0d0d0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-9:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23d0d0d0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-10:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23d0d0d0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-11:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23d0d0d0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-12:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23d0d0d0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-13:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23d0d0d0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-14:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m8 5 5 5-5 5' fill='none' stroke='%23d0d0d0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-15:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m12 5-5 5 5 5' fill='none' stroke='%23d0d0d0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

/* The chooser follows the same disclosure pattern as Services. */
.nav-colour{position:relative}
.site-header .nav-colour-toggle{display:flex;align-items:center;gap:10px;border:0;padding:0;background:transparent;color:inherit;font:inherit;font-size:16px;cursor:pointer}
.site-header .nav-colour-toggle:hover{color:var(--orange)}
.colour-menu{position:absolute;top:calc(100% + 25px);right:-25px;min-width:160px;display:flex;flex-direction:column;align-items:stretch;gap:15px;padding:25px;background:rgb(var(--mm-rgb-402144,64 33 68) / .85)}
.colour-menu[hidden]{display:none}
.site-header .colour-menu button{border:0;padding:0;background:transparent;color:inherit;text-align:left;font:inherit;font-size:16px;cursor:pointer}
.site-header .colour-menu button[aria-pressed=true]{text-decoration:underline;text-underline-offset:6px}
.site-header .colour-menu button:hover{color:var(--orange)}
html.mm-colour-changing *,html.mm-colour-changing *::before,html.mm-colour-changing *::after{transition-property:background-color,color,border-color,fill,stroke;transition-duration:550ms;transition-timing-function:cubic-bezier(.22,.61,.36,1)}
@media(max-width:800px){.nav-colour{width:100%}.colour-menu{position:static;background:transparent;padding:20px 0 0 20px;min-width:0}}
@media(prefers-reduced-motion:reduce){html.mm-colour-changing *,html.mm-colour-changing *::before,html.mm-colour-changing *::after{transition:none}}

/* Tint the logo's existing alpha shape with the theme's light background colour. */
.site-header .brand,.footer-brand{position:relative;display:block}
.site-header .brand img,.footer-brand img{opacity:1;filter:url(#mm-logo-tint)}
.mm-logo-tint{flood-color:var(--mm-c-dad5cd,#dad5cd)}
.mm-logo-filter{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.footer-brand{width:185px}
.footer-brand img{display:block;width:100%;height:auto}
.site-header .nav-colour-toggle{width:24px;height:24px;justify-content:center}
.colour-wheel{display:block;position:relative;width:20px;height:20px;border-radius:50%;background:conic-gradient(#f44336,#ff9800,#ffeb3b,#4caf50,#00bcd4,#3f51b5,#9c27b0,#f44336);box-shadow:none}
.colour-wheel::after{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--purple)}
footer>.footer-brand{grid-row:1 / span 2;align-self:center}
@media(max-width:800px){footer>.footer-brand{grid-column:auto;grid-row:auto}}

:root[data-mm-colour="green"] .faq-contact{background:rgb(255 255 255 / .40)}

/* Align the right-hand dropdown labels with their wheel trigger. */
@media(min-width:801px){
 .colour-menu{align-items:flex-end}
 .site-header .colour-menu button{text-align:right}
}

/* Photograph-only treatments for the two monochrome palettes. */
:root[data-mm-colour="sepia"]{--mm-photo-treatment:sepia(1)}
:root[data-mm-colour="bw"]{--mm-photo-treatment:grayscale(1)}
:root:is([data-mm-colour="sepia"],[data-mm-colour="bw"]) img:is([src*="assets/photos/"],[src*="assets/team/"],[src*="assets/testimonials/"],[src*="assets/shop/"]){filter:brightness(var(--mm-photo-brightness,1)) var(--mm-photo-treatment)}
.hero-primary .hero-bg,.testimonial-image-break img[src="assets/photos/section-testimonials.webp"]{--mm-photo-brightness:.85}

/* Anchor dropdowns to the full header height, without a fractional-pixel seam. */
@media(min-width:801px){
 .site-header nav{height:100%}
 .nav-services,.nav-colour{display:flex;align-items:center;align-self:stretch}
 .services-dropdown,.colour-menu{top:100%}
 .colour-menu{right:2px}
}



/* Compact radial chooser: the five dots open from the wheel's centre. */
.site-header .nav-colour{width:64px;flex-shrink:0;justify-content:center;margin-left:-10px}
.site-header .nav-colour-toggle{position:relative;z-index:2;transform:none}
.colour-wheel{transition:none;transform:scale(1);opacity:1}
.site-header .colour-menu{position:absolute;display:block;top:50%;left:50%;right:auto;width:0;height:0;min-width:0;padding:0;margin:0;background:transparent;overflow:visible}
.site-header .colour-menu[hidden]{display:none}
.site-header .colour-menu button{position:absolute;left:-14px;top:-14px;right:auto;bottom:auto;display:grid;place-items:center;width:28px;height:28px;min-width:0;min-height:0;padding:0;background:transparent;border-radius:50%;opacity:1;transform:translate(var(--orbit-x),var(--orbit-y));text-align:center}
.colour-choice-label{display:block;font-size:0;line-height:0;transform:none;animation:none}
.colour-choice-label::before{content:"";display:block;width:16px;height:16px;border-radius:50%;background:var(--colour-dot);transition:scale 550ms cubic-bezier(.22,.61,.36,1)}
.site-header .colour-menu button:hover .colour-choice-label::before,.site-header .colour-menu button:focus-visible .colour-choice-label::before{scale:1.2}
.colour-menu button[aria-pressed=true] .colour-choice-label::before{outline:1px solid var(--colour-dot);outline-offset:3px}
.colour-menu button[data-mm-colour-choice="original"]{--orbit-x:-21.874300px;--orbit-y:7.107391px;--colour-dot:#ba9fbd}
.colour-menu button[data-mm-colour-choice="green"]{--orbit-x:0.000000px;--orbit-y:23.000000px;--colour-dot:#88bdaa}
.colour-menu button[data-mm-colour-choice="warm"]{--orbit-x:13.519061px;--orbit-y:-18.607391px;--colour-dot:#ff795e}
.colour-menu button[data-mm-colour-choice="sepia"]{--orbit-x:21.874300px;--orbit-y:7.107391px;--colour-dot:#d4b16b}
.colour-menu button[data-mm-colour-choice="bw"]{--orbit-x:-13.519061px;--orbit-y:-18.607391px;--colour-dot:#e5e5e5}
@media(max-width:800px){
 .site-header .nav-colour{display:flex;align-items:center;justify-content:flex-start;width:100%;height:84px;margin-left:0}
 .site-header .nav-colour-toggle{margin-left:30px}
 .site-header .colour-menu{top:42px;left:42px}
}
@media(prefers-reduced-motion:reduce){.colour-wheel,.colour-choice-label::before{transition:none}}

/* Five clear theme-colour segments; the parent wheel splits into these dots. */
.colour-wheel{background:conic-gradient(from -90deg,#ba9fbd 0deg 72deg,#88bdaa 72deg 144deg,#ff795e 144deg 216deg,#d4b16b 216deg 288deg,#e5e5e5 288deg 360deg)}
.colour-wheel::after{display:none}

/* Reuse the existing darker surface so themed shop cards remain distinct. */
/* Shop cards share the reference benefit cards' 25% white surface in every palette. */
:root[data-mm-colour] .shop-card{background:rgb(var(--mm-rgb-ffffff,255 255 255) / .25)}

/* Navbar logo uses exactly the navigation's normal and hover colour tokens. */
.site-header .brand img{filter:url(#mm-nav-logo-tint)}
.mm-nav-logo-tint{flood-color:var(--taupe);transition:flood-color 220ms ease}
:root:has(.site-header .brand:hover) .mm-nav-logo-tint,:root:has(.site-header .brand:focus-visible) .mm-nav-logo-tint{flood-color:var(--mm-navigation-hover,var(--orange))}
@media(prefers-reduced-motion:reduce){.mm-nav-logo-tint{transition:none}}



/* Footer follows the navbar’s logo colour and hover treatment. */
.mm-logo-tint{flood-color:var(--taupe);transition:flood-color 220ms ease}
:root:has(.footer-brand:hover) .mm-logo-tint,:root:has(.footer-brand:focus-visible) .mm-logo-tint{flood-color:var(--mm-navigation-hover,var(--orange))}
@media(prefers-reduced-motion:reduce){.mm-logo-tint{transition:none}}

/* The whole logo, including its wordmark, is one home-link hit area. */
.site-header .brand,.footer-brand{width:max-content;max-width:100%;flex-shrink:0;cursor:pointer;pointer-events:auto}
.footer-brand{width:185px}
.site-header .brand img,.footer-brand img{pointer-events:none}

/* Footer navigation uses the same text size and interaction as the header. */
footer .footer-legal a,footer>p{font-size:16px;line-height:var(--body-copy-leading);font-weight:400;color:var(--taupe);opacity:1}
footer .footer-legal a{text-decoration:none;transform:none}
footer .footer-legal a:hover,footer .footer-legal a:focus-visible{color:var(--orange);text-decoration:none;transform:none}

/* Shared focus indication for every public form, across all colour themes. */
form input:focus,form select:focus,form textarea:focus{
 outline:3px solid var(--orange)!important;outline-offset:3px!important;
}

/* Global orange action-button standard: homepage Pause card reference. */
:root{--mm-action-font-size:16px;--mm-action-font-weight:500;--mm-action-line-height:1.42;--mm-action-padding:11px 18px;--mm-action-radius:24px}
.pill,button.button,button.btn,a.button,a.btn,input[type=submit],input[type=button]{
 font-family:inherit!important;font-size:var(--mm-action-font-size)!important;font-weight:var(--mm-action-font-weight)!important;line-height:var(--mm-action-line-height)!important;
 padding:var(--mm-action-padding)!important;border:1px solid var(--orange)!important;border-radius:var(--mm-action-radius)!important;
 background:var(--orange);color:var(--purple);text-decoration:none;cursor:pointer;
 transition:transform 220ms,background-color 220ms,color 220ms;transform-origin:center;
}
.pill:hover,button.button:hover,button.btn:hover,a.button:hover,a.btn:hover,input[type=submit]:hover,input[type=button]:hover{transform:scale(1.07)!important}
.study-action-card:is(:hover,:focus-visible) > .pill{transform:scale(1.07)!important}
@media(prefers-reduced-motion:reduce){.pill,button.button,button.btn,a.button,a.btn,input[type=submit],input[type=button]{transition:none!important}.pill:hover,button.button:hover,button.btn:hover,a.button:hover,a.btn:hover,input[type=submit]:hover,input[type=button]:hover,.study-action-card:is(:hover,:focus-visible) > .pill{transform:none!important}}

/* Regular text links retain their text colour on hover in every theme. */
main a:not(.pill):not(.button):not(.btn):not(.pathway-cta):not(:where(.legal-contents a)):hover,
main .booking-team-actions .booking-profile-link:hover{color:inherit!important}

/* Header and footer navigation use the shared main-body typography. */
.site-header nav>a:not(.pill),.site-header nav>span[aria-current=page],
.site-header .nav-services-toggle,.services-dropdown>a,.services-dropdown>span,
footer .footer-legal a,footer>p{font-size:var(--body-copy-size);line-height:var(--body-copy-leading)}
.site-header .brand img{width:210px}
.footer-brand{width:210px}
@media(max-width:800px){.site-header .brand img{width:180px}}

/* Navigation labels match the orange action buttons; logos get a modest increase. */
.site-header nav>a:not(.pill),.site-header nav>span[aria-current=page],
.site-header .nav-services-toggle,.services-dropdown>a,.services-dropdown>span{
 font-size:var(--mm-action-font-size);font-weight:var(--mm-action-font-weight);line-height:var(--mm-action-line-height);
}
.site-header .brand img{width:230px}
.footer-brand{width:230px}
@media(max-width:800px){.site-header .brand img{width:195px}}

footer .footer-legal a,footer>p{font-size:var(--mm-action-font-size);font-weight:var(--mm-action-font-weight);line-height:var(--mm-action-line-height)}

footer>p{font-weight:400}

/* Footer: logo left, then legal links and copyright on one desktop row. */
footer{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding-block:30px}
footer>.footer-brand{grid-column:1;grid-row:1;justify-self:start;width:clamp(160px,16vw,230px)}
footer>p{grid-column:3;grid-row:1;text-align:right;white-space:nowrap}
footer .footer-legal{grid-column:2;grid-row:1;justify-content:flex-end;flex-wrap:nowrap;gap:20px}
footer .footer-legal a{white-space:nowrap}
@media(max-width:800px){
 footer{grid-template-columns:1fr;gap:20px}
 footer .footer-legal{grid-column:1;grid-row:1;justify-content:center;flex-wrap:wrap}
 footer>p{grid-column:1;grid-row:2;text-align:center;white-space:normal}
 footer>.footer-brand{grid-column:1;grid-row:3;justify-self:center;width:230px}
}

@media(min-width:801px) and (max-width:1100px){
 footer{padding-inline:3vw;column-gap:15px}
 footer>.footer-brand{width:120px}
 footer .footer-legal{gap:10px}
}

/* One logo width for header and footer, across every public page. */
:root{--mm-logo-width:220px}
.site-header .brand,.footer-brand{width:var(--mm-logo-width);min-width:var(--mm-logo-width);max-width:var(--mm-logo-width)}
.site-header .brand img,.footer-brand img{width:100%;max-width:100%;height:auto}
@media(max-width:800px){:root{--mm-logo-width:185px}}

/* All FAQ sections share the homepage background, including legacy page styles. */
:root{--mm-faq-background:color-mix(in srgb,var(--mm-c-bab0a0,#bab0a0) 75%,var(--mm-c-ffffff,#ffffff) 25%)}
main .faq,main .faq-section,main section#faq{background:var(--mm-faq-background)!important}

/* Footer and navbar share one height token on desktop. */
@media(min-width:801px){footer{height:var(--mm-navigation-height);min-height:var(--mm-navigation-height);padding-block:0;box-sizing:border-box;align-items:center}}
@media(max-width:800px){footer{height:auto;min-height:var(--mm-navigation-height);padding-block:20px}}

/* Match the canvas beneath the footer, including fractional-pixel scroll edges. */
html:has(body > footer){background:var(--mm-c-402144,#402144)}
body > footer{border-bottom:0;box-shadow:0 2px 0 var(--mm-c-402144,#402144)}

/* Admin pages with the site footer fill spare space in main, never below the footer. */
body.mm-admin-page:has(> footer){min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}
body.mm-admin-page>main{flex:1 0 auto;min-height:0}
body.mm-admin-page>footer{flex-shrink:0}

/* Match inactive testimonial tabs to the shared FAQ surface in every palette. */
.testimonials .testimonial-filter[aria-pressed="false"]{background:var(--mm-faq-background)}
.shop-card-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:15px}

/* Inactive shop tabs use the product-card surface in each colour preference. */
.shop-filters .testimonial-filter[aria-pressed="false"]{background:var(--mm-c-cbc4b9,#cbc4b9)}
:root[data-mm-colour] .shop-filters .testimonial-filter[aria-pressed="false"]{background:var(--mm-c-bab0a0,#bab0a0)}

/* Secondary shop action matches inactive FAQ filter tabs. */
.shop-card .pill.shop-free-trial{background:var(--beige);border-color:var(--beige)!important;color:var(--purple)}

/* Additional reading colour preferences, sampled from the supplied swatches. */
:root[data-mm-colour="extra-0"]{--mm-c-958584:#ffffff;--mm-rgb-958584:255 255 255;--mm-c-b7ad9d:#ffffff;--mm-rgb-b7ad9d:255 255 255;--mm-c-ba9fbd:#ffffff;--mm-rgb-ba9fbd:255 255 255;--mm-c-bab0a0:#ffffff;--mm-rgb-bab0a0:255 255 255;--mm-c-bea1c2:#ffffff;--mm-rgb-bea1c2:255 255 255;--mm-c-c3a5c8:#ffffff;--mm-rgb-c3a5c8:255 255 255;--mm-c-cbc4b9:#ffffff;--mm-rgb-cbc4b9:255 255 255;--mm-c-d0c8bc:#ffffff;--mm-rgb-d0c8bc:255 255 255;--mm-c-d3bfd6:#ffffff;--mm-rgb-d3bfd6:255 255 255;--mm-c-d7d0c5:#ffffff;--mm-rgb-d7d0c5:255 255 255;--mm-c-d8d0c4:#ffffff;--mm-rgb-d8d0c4:255 255 255;--mm-c-dad5cd:#ffffff;--mm-rgb-dad5cd:255 255 255;--mm-c-ded8ce:#ffffff;--mm-rgb-ded8ce:255 255 255;}
:root[data-mm-colour="extra-1"]{--mm-c-958584:#fdf085;--mm-rgb-958584:253 240 133;--mm-c-b7ad9d:#fdf085;--mm-rgb-b7ad9d:253 240 133;--mm-c-ba9fbd:#fdf085;--mm-rgb-ba9fbd:253 240 133;--mm-c-bab0a0:#fdf085;--mm-rgb-bab0a0:253 240 133;--mm-c-bea1c2:#fdf085;--mm-rgb-bea1c2:253 240 133;--mm-c-c3a5c8:#fdf085;--mm-rgb-c3a5c8:253 240 133;--mm-c-cbc4b9:#fdf085;--mm-rgb-cbc4b9:253 240 133;--mm-c-d0c8bc:#fdf085;--mm-rgb-d0c8bc:253 240 133;--mm-c-d3bfd6:#fdf085;--mm-rgb-d3bfd6:253 240 133;--mm-c-d7d0c5:#fdf085;--mm-rgb-d7d0c5:253 240 133;--mm-c-d8d0c4:#fdf085;--mm-rgb-d8d0c4:253 240 133;--mm-c-dad5cd:#fdf085;--mm-rgb-dad5cd:253 240 133;--mm-c-ded8ce:#fdf085;--mm-rgb-ded8ce:253 240 133;}
:root[data-mm-colour="extra-2"]{--mm-c-958584:#fad592;--mm-rgb-958584:250 213 146;--mm-c-b7ad9d:#fad592;--mm-rgb-b7ad9d:250 213 146;--mm-c-ba9fbd:#fad592;--mm-rgb-ba9fbd:250 213 146;--mm-c-bab0a0:#fad592;--mm-rgb-bab0a0:250 213 146;--mm-c-bea1c2:#fad592;--mm-rgb-bea1c2:250 213 146;--mm-c-c3a5c8:#fad592;--mm-rgb-c3a5c8:250 213 146;--mm-c-cbc4b9:#fad592;--mm-rgb-cbc4b9:250 213 146;--mm-c-d0c8bc:#fad592;--mm-rgb-d0c8bc:250 213 146;--mm-c-d3bfd6:#fad592;--mm-rgb-d3bfd6:250 213 146;--mm-c-d7d0c5:#fad592;--mm-rgb-d7d0c5:250 213 146;--mm-c-d8d0c4:#fad592;--mm-rgb-d8d0c4:250 213 146;--mm-c-dad5cd:#fad592;--mm-rgb-dad5cd:250 213 146;--mm-c-ded8ce:#fad592;--mm-rgb-ded8ce:250 213 146;}
:root[data-mm-colour="extra-3"]{--mm-c-958584:#f3b162;--mm-rgb-958584:243 177 98;--mm-c-b7ad9d:#f3b162;--mm-rgb-b7ad9d:243 177 98;--mm-c-ba9fbd:#f3b162;--mm-rgb-ba9fbd:243 177 98;--mm-c-bab0a0:#f3b162;--mm-rgb-bab0a0:243 177 98;--mm-c-bea1c2:#f3b162;--mm-rgb-bea1c2:243 177 98;--mm-c-c3a5c8:#f3b162;--mm-rgb-c3a5c8:243 177 98;--mm-c-cbc4b9:#f3b162;--mm-rgb-cbc4b9:243 177 98;--mm-c-d0c8bc:#f3b162;--mm-rgb-d0c8bc:243 177 98;--mm-c-d3bfd6:#f3b162;--mm-rgb-d3bfd6:243 177 98;--mm-c-d7d0c5:#f3b162;--mm-rgb-d7d0c5:243 177 98;--mm-c-d8d0c4:#f3b162;--mm-rgb-d8d0c4:243 177 98;--mm-c-dad5cd:#f3b162;--mm-rgb-dad5cd:243 177 98;--mm-c-ded8ce:#f3b162;--mm-rgb-ded8ce:243 177 98;}
:root[data-mm-colour="extra-4"]{--mm-c-958584:#f5b4b9;--mm-rgb-958584:245 180 185;--mm-c-b7ad9d:#f5b4b9;--mm-rgb-b7ad9d:245 180 185;--mm-c-ba9fbd:#f5b4b9;--mm-rgb-ba9fbd:245 180 185;--mm-c-bab0a0:#f5b4b9;--mm-rgb-bab0a0:245 180 185;--mm-c-bea1c2:#f5b4b9;--mm-rgb-bea1c2:245 180 185;--mm-c-c3a5c8:#f5b4b9;--mm-rgb-c3a5c8:245 180 185;--mm-c-cbc4b9:#f5b4b9;--mm-rgb-cbc4b9:245 180 185;--mm-c-d0c8bc:#f5b4b9;--mm-rgb-d0c8bc:245 180 185;--mm-c-d3bfd6:#f5b4b9;--mm-rgb-d3bfd6:245 180 185;--mm-c-d7d0c5:#f5b4b9;--mm-rgb-d7d0c5:245 180 185;--mm-c-d8d0c4:#f5b4b9;--mm-rgb-d8d0c4:245 180 185;--mm-c-dad5cd:#f5b4b9;--mm-rgb-dad5cd:245 180 185;--mm-c-ded8ce:#f5b4b9;--mm-rgb-ded8ce:245 180 185;}
:root[data-mm-colour="extra-5"]{--mm-c-958584:#e38cb2;--mm-rgb-958584:227 140 178;--mm-c-b7ad9d:#e38cb2;--mm-rgb-b7ad9d:227 140 178;--mm-c-ba9fbd:#e38cb2;--mm-rgb-ba9fbd:227 140 178;--mm-c-bab0a0:#e38cb2;--mm-rgb-bab0a0:227 140 178;--mm-c-bea1c2:#e38cb2;--mm-rgb-bea1c2:227 140 178;--mm-c-c3a5c8:#e38cb2;--mm-rgb-c3a5c8:227 140 178;--mm-c-cbc4b9:#e38cb2;--mm-rgb-cbc4b9:227 140 178;--mm-c-d0c8bc:#e38cb2;--mm-rgb-d0c8bc:227 140 178;--mm-c-d3bfd6:#e38cb2;--mm-rgb-d3bfd6:227 140 178;--mm-c-d7d0c5:#e38cb2;--mm-rgb-d7d0c5:227 140 178;--mm-c-d8d0c4:#e38cb2;--mm-rgb-d8d0c4:227 140 178;--mm-c-dad5cd:#e38cb2;--mm-rgb-dad5cd:227 140 178;--mm-c-ded8ce:#e38cb2;--mm-rgb-ded8ce:227 140 178;}
:root[data-mm-colour="extra-6"]{--mm-c-958584:#dd6d77;--mm-rgb-958584:221 109 119;--mm-c-b7ad9d:#dd6d77;--mm-rgb-b7ad9d:221 109 119;--mm-c-ba9fbd:#dd6d77;--mm-rgb-ba9fbd:221 109 119;--mm-c-bab0a0:#dd6d77;--mm-rgb-bab0a0:221 109 119;--mm-c-bea1c2:#dd6d77;--mm-rgb-bea1c2:221 109 119;--mm-c-c3a5c8:#dd6d77;--mm-rgb-c3a5c8:221 109 119;--mm-c-cbc4b9:#dd6d77;--mm-rgb-cbc4b9:221 109 119;--mm-c-d0c8bc:#dd6d77;--mm-rgb-d0c8bc:221 109 119;--mm-c-d3bfd6:#dd6d77;--mm-rgb-d3bfd6:221 109 119;--mm-c-d7d0c5:#dd6d77;--mm-rgb-d7d0c5:221 109 119;--mm-c-d8d0c4:#dd6d77;--mm-rgb-d8d0c4:221 109 119;--mm-c-dad5cd:#dd6d77;--mm-rgb-dad5cd:221 109 119;--mm-c-ded8ce:#dd6d77;--mm-rgb-ded8ce:221 109 119;}
:root[data-mm-colour="extra-7"]{--mm-c-958584:#c1a9cd;--mm-rgb-958584:193 169 205;--mm-c-b7ad9d:#c1a9cd;--mm-rgb-b7ad9d:193 169 205;--mm-c-ba9fbd:#c1a9cd;--mm-rgb-ba9fbd:193 169 205;--mm-c-bab0a0:#c1a9cd;--mm-rgb-bab0a0:193 169 205;--mm-c-bea1c2:#c1a9cd;--mm-rgb-bea1c2:193 169 205;--mm-c-c3a5c8:#c1a9cd;--mm-rgb-c3a5c8:193 169 205;--mm-c-cbc4b9:#c1a9cd;--mm-rgb-cbc4b9:193 169 205;--mm-c-d0c8bc:#c1a9cd;--mm-rgb-d0c8bc:193 169 205;--mm-c-d3bfd6:#c1a9cd;--mm-rgb-d3bfd6:193 169 205;--mm-c-d7d0c5:#c1a9cd;--mm-rgb-d7d0c5:193 169 205;--mm-c-d8d0c4:#c1a9cd;--mm-rgb-d8d0c4:193 169 205;--mm-c-dad5cd:#c1a9cd;--mm-rgb-dad5cd:193 169 205;--mm-c-ded8ce:#c1a9cd;--mm-rgb-ded8ce:193 169 205;}
:root[data-mm-colour="extra-8"]{--mm-c-958584:#b2a3df;--mm-rgb-958584:178 163 223;--mm-c-b7ad9d:#b2a3df;--mm-rgb-b7ad9d:178 163 223;--mm-c-ba9fbd:#b2a3df;--mm-rgb-ba9fbd:178 163 223;--mm-c-bab0a0:#b2a3df;--mm-rgb-bab0a0:178 163 223;--mm-c-bea1c2:#b2a3df;--mm-rgb-bea1c2:178 163 223;--mm-c-c3a5c8:#b2a3df;--mm-rgb-c3a5c8:178 163 223;--mm-c-cbc4b9:#b2a3df;--mm-rgb-cbc4b9:178 163 223;--mm-c-d0c8bc:#b2a3df;--mm-rgb-d0c8bc:178 163 223;--mm-c-d3bfd6:#b2a3df;--mm-rgb-d3bfd6:178 163 223;--mm-c-d7d0c5:#b2a3df;--mm-rgb-d7d0c5:178 163 223;--mm-c-d8d0c4:#b2a3df;--mm-rgb-d8d0c4:178 163 223;--mm-c-dad5cd:#b2a3df;--mm-rgb-dad5cd:178 163 223;--mm-c-ded8ce:#b2a3df;--mm-rgb-ded8ce:178 163 223;}
:root[data-mm-colour="extra-9"]{--mm-c-958584:#97a8d3;--mm-rgb-958584:151 168 211;--mm-c-b7ad9d:#97a8d3;--mm-rgb-b7ad9d:151 168 211;--mm-c-ba9fbd:#97a8d3;--mm-rgb-ba9fbd:151 168 211;--mm-c-bab0a0:#97a8d3;--mm-rgb-bab0a0:151 168 211;--mm-c-bea1c2:#97a8d3;--mm-rgb-bea1c2:151 168 211;--mm-c-c3a5c8:#97a8d3;--mm-rgb-c3a5c8:151 168 211;--mm-c-cbc4b9:#97a8d3;--mm-rgb-cbc4b9:151 168 211;--mm-c-d0c8bc:#97a8d3;--mm-rgb-d0c8bc:151 168 211;--mm-c-d3bfd6:#97a8d3;--mm-rgb-d3bfd6:151 168 211;--mm-c-d7d0c5:#97a8d3;--mm-rgb-d7d0c5:151 168 211;--mm-c-d8d0c4:#97a8d3;--mm-rgb-d8d0c4:151 168 211;--mm-c-dad5cd:#97a8d3;--mm-rgb-dad5cd:151 168 211;--mm-c-ded8ce:#97a8d3;--mm-rgb-ded8ce:151 168 211;}
:root[data-mm-colour="extra-10"]{--mm-c-958584:#6ea9db;--mm-rgb-958584:110 169 219;--mm-c-b7ad9d:#6ea9db;--mm-rgb-b7ad9d:110 169 219;--mm-c-ba9fbd:#6ea9db;--mm-rgb-ba9fbd:110 169 219;--mm-c-bab0a0:#6ea9db;--mm-rgb-bab0a0:110 169 219;--mm-c-bea1c2:#6ea9db;--mm-rgb-bea1c2:110 169 219;--mm-c-c3a5c8:#6ea9db;--mm-rgb-c3a5c8:110 169 219;--mm-c-cbc4b9:#6ea9db;--mm-rgb-cbc4b9:110 169 219;--mm-c-d0c8bc:#6ea9db;--mm-rgb-d0c8bc:110 169 219;--mm-c-d3bfd6:#6ea9db;--mm-rgb-d3bfd6:110 169 219;--mm-c-d7d0c5:#6ea9db;--mm-rgb-d7d0c5:110 169 219;--mm-c-d8d0c4:#6ea9db;--mm-rgb-d8d0c4:110 169 219;--mm-c-dad5cd:#6ea9db;--mm-rgb-dad5cd:110 169 219;--mm-c-ded8ce:#6ea9db;--mm-rgb-ded8ce:110 169 219;}
:root[data-mm-colour="extra-11"]{--mm-c-958584:#409fd0;--mm-rgb-958584:64 159 208;--mm-c-b7ad9d:#409fd0;--mm-rgb-b7ad9d:64 159 208;--mm-c-ba9fbd:#409fd0;--mm-rgb-ba9fbd:64 159 208;--mm-c-bab0a0:#409fd0;--mm-rgb-bab0a0:64 159 208;--mm-c-bea1c2:#409fd0;--mm-rgb-bea1c2:64 159 208;--mm-c-c3a5c8:#409fd0;--mm-rgb-c3a5c8:64 159 208;--mm-c-cbc4b9:#409fd0;--mm-rgb-cbc4b9:64 159 208;--mm-c-d0c8bc:#409fd0;--mm-rgb-d0c8bc:64 159 208;--mm-c-d3bfd6:#409fd0;--mm-rgb-d3bfd6:64 159 208;--mm-c-d7d0c5:#409fd0;--mm-rgb-d7d0c5:64 159 208;--mm-c-d8d0c4:#409fd0;--mm-rgb-d8d0c4:64 159 208;--mm-c-dad5cd:#409fd0;--mm-rgb-dad5cd:64 159 208;--mm-c-ded8ce:#409fd0;--mm-rgb-ded8ce:64 159 208;}
:root[data-mm-colour="extra-12"]{--mm-c-958584:#8bcaeb;--mm-rgb-958584:139 202 235;--mm-c-b7ad9d:#8bcaeb;--mm-rgb-b7ad9d:139 202 235;--mm-c-ba9fbd:#8bcaeb;--mm-rgb-ba9fbd:139 202 235;--mm-c-bab0a0:#8bcaeb;--mm-rgb-bab0a0:139 202 235;--mm-c-bea1c2:#8bcaeb;--mm-rgb-bea1c2:139 202 235;--mm-c-c3a5c8:#8bcaeb;--mm-rgb-c3a5c8:139 202 235;--mm-c-cbc4b9:#8bcaeb;--mm-rgb-cbc4b9:139 202 235;--mm-c-d0c8bc:#8bcaeb;--mm-rgb-d0c8bc:139 202 235;--mm-c-d3bfd6:#8bcaeb;--mm-rgb-d3bfd6:139 202 235;--mm-c-d7d0c5:#8bcaeb;--mm-rgb-d7d0c5:139 202 235;--mm-c-d8d0c4:#8bcaeb;--mm-rgb-d8d0c4:139 202 235;--mm-c-dad5cd:#8bcaeb;--mm-rgb-dad5cd:139 202 235;--mm-c-ded8ce:#8bcaeb;--mm-rgb-ded8ce:139 202 235;}
:root[data-mm-colour="extra-13"]{--mm-c-958584:#99cbc8;--mm-rgb-958584:153 203 200;--mm-c-b7ad9d:#99cbc8;--mm-rgb-b7ad9d:153 203 200;--mm-c-ba9fbd:#99cbc8;--mm-rgb-ba9fbd:153 203 200;--mm-c-bab0a0:#99cbc8;--mm-rgb-bab0a0:153 203 200;--mm-c-bea1c2:#99cbc8;--mm-rgb-bea1c2:153 203 200;--mm-c-c3a5c8:#99cbc8;--mm-rgb-c3a5c8:153 203 200;--mm-c-cbc4b9:#99cbc8;--mm-rgb-cbc4b9:153 203 200;--mm-c-d0c8bc:#99cbc8;--mm-rgb-d0c8bc:153 203 200;--mm-c-d3bfd6:#99cbc8;--mm-rgb-d3bfd6:153 203 200;--mm-c-d7d0c5:#99cbc8;--mm-rgb-d7d0c5:153 203 200;--mm-c-d8d0c4:#99cbc8;--mm-rgb-d8d0c4:153 203 200;--mm-c-dad5cd:#99cbc8;--mm-rgb-dad5cd:153 203 200;--mm-c-ded8ce:#99cbc8;--mm-rgb-ded8ce:153 203 200;}
:root[data-mm-colour="extra-14"]{--mm-c-958584:#99c59c;--mm-rgb-958584:153 197 156;--mm-c-b7ad9d:#99c59c;--mm-rgb-b7ad9d:153 197 156;--mm-c-ba9fbd:#99c59c;--mm-rgb-ba9fbd:153 197 156;--mm-c-bab0a0:#99c59c;--mm-rgb-bab0a0:153 197 156;--mm-c-bea1c2:#99c59c;--mm-rgb-bea1c2:153 197 156;--mm-c-c3a5c8:#99c59c;--mm-rgb-c3a5c8:153 197 156;--mm-c-cbc4b9:#99c59c;--mm-rgb-cbc4b9:153 197 156;--mm-c-d0c8bc:#99c59c;--mm-rgb-d0c8bc:153 197 156;--mm-c-d3bfd6:#99c59c;--mm-rgb-d3bfd6:153 197 156;--mm-c-d7d0c5:#99c59c;--mm-rgb-d7d0c5:153 197 156;--mm-c-d8d0c4:#99c59c;--mm-rgb-d8d0c4:153 197 156;--mm-c-dad5cd:#99c59c;--mm-rgb-dad5cd:153 197 156;--mm-c-ded8ce:#99c59c;--mm-rgb-ded8ce:153 197 156;}
:root[data-mm-colour="extra-15"]{--mm-c-958584:#61ab60;--mm-rgb-958584:97 171 96;--mm-c-b7ad9d:#61ab60;--mm-rgb-b7ad9d:97 171 96;--mm-c-ba9fbd:#61ab60;--mm-rgb-ba9fbd:97 171 96;--mm-c-bab0a0:#61ab60;--mm-rgb-bab0a0:97 171 96;--mm-c-bea1c2:#61ab60;--mm-rgb-bea1c2:97 171 96;--mm-c-c3a5c8:#61ab60;--mm-rgb-c3a5c8:97 171 96;--mm-c-cbc4b9:#61ab60;--mm-rgb-cbc4b9:97 171 96;--mm-c-d0c8bc:#61ab60;--mm-rgb-d0c8bc:97 171 96;--mm-c-d3bfd6:#61ab60;--mm-rgb-d3bfd6:97 171 96;--mm-c-d7d0c5:#61ab60;--mm-rgb-d7d0c5:97 171 96;--mm-c-d8d0c4:#61ab60;--mm-rgb-d8d0c4:97 171 96;--mm-c-dad5cd:#61ab60;--mm-rgb-dad5cd:97 171 96;--mm-c-ded8ce:#61ab60;--mm-rgb-ded8ce:97 171 96;}
:root[data-mm-colour="extra-16"]{--mm-c-958584:#a4c576;--mm-rgb-958584:164 197 118;--mm-c-b7ad9d:#a4c576;--mm-rgb-b7ad9d:164 197 118;--mm-c-ba9fbd:#a4c576;--mm-rgb-ba9fbd:164 197 118;--mm-c-bab0a0:#a4c576;--mm-rgb-bab0a0:164 197 118;--mm-c-bea1c2:#a4c576;--mm-rgb-bea1c2:164 197 118;--mm-c-c3a5c8:#a4c576;--mm-rgb-c3a5c8:164 197 118;--mm-c-cbc4b9:#a4c576;--mm-rgb-cbc4b9:164 197 118;--mm-c-d0c8bc:#a4c576;--mm-rgb-d0c8bc:164 197 118;--mm-c-d3bfd6:#a4c576;--mm-rgb-d3bfd6:164 197 118;--mm-c-d7d0c5:#a4c576;--mm-rgb-d7d0c5:164 197 118;--mm-c-d8d0c4:#a4c576;--mm-rgb-d8d0c4:164 197 118;--mm-c-dad5cd:#a4c576;--mm-rgb-dad5cd:164 197 118;--mm-c-ded8ce:#a4c576;--mm-rgb-ded8ce:164 197 118;}

.site-header .colour-menu .colour-more{left:38px;top:-18px;width:auto;height:36px;border-radius:0;transform:none;white-space:nowrap;font-size:var(--mm-action-font-size);font-weight:var(--mm-action-font-weight);line-height:var(--mm-action-line-height);opacity:0;transition:opacity 550ms cubic-bezier(.22,.61,.36,1)}
.site-header .colour-expanded .colour-more{opacity:1}
.mm-colour-dialog{box-sizing:border-box;width:min(440px,calc(100% - 40px));max-height:85vh;padding:25px;border:0;border-radius:0;background:transparent;color:var(--mm-c-ffffff,#ffffff);font-family:inherit}
.mm-colour-dialog::backdrop{background:rgb(var(--mm-rgb-402144,64 33 68) / .5)}
.mm-extra-colours{position:relative;width:100%;aspect-ratio:1;margin:0 0 20px}
.mm-extra-colours button{position:absolute;display:grid;place-items:center;width:40px;height:40px;padding:5px;border:0;outline:none;border-radius:50%;background:transparent;color:inherit;cursor:pointer;transform:translate(-50%,-50%)}
.mm-extra-colours button::before{content:"";width:28px;height:28px;box-sizing:border-box;border-radius:50%;background:var(--swatch);transition:scale 550ms cubic-bezier(.22,.61,.36,1)}
.mm-extra-colours button[aria-pressed=true]::before{outline:1px solid var(--swatch);outline-offset:3px}
.mm-extra-colours button:hover::before,.mm-extra-colours button:focus-visible::before{scale:1.3}
.mm-colour-close{position:absolute;top:20px;right:20px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#dad5cd;color:var(--purple);font:32px/1 Arial,sans-serif;cursor:pointer}
.mm-colour-close,.mm-colour-close:focus,.mm-colour-close:focus-visible{outline:none;box-shadow:none;border:0}
.mm-colour-close:focus-visible{transform:none;font-weight:700}
@media(prefers-reduced-motion:reduce){.mm-extra-colours button::before{transition:none}}
.mm-extra-colour-name{white-space:pre-line;color:#dad5cd;position:absolute;inset:35% 20%;display:grid;place-items:center;text-align:center;pointer-events:none;font-size:clamp(22px,2vw,30px);font-weight:600;line-height:1.22}
@media(max-width:380px){.mm-colour-dialog{padding:20px}.mm-extra-colours button{width:34px;height:34px;padding:3px}.mm-extra-colours button::before{width:24px;height:24px}}
@media(prefers-reduced-motion:reduce){.site-header .colour-menu .colour-more{transition:none}}

/* The additional wheel sprouts from the same central ball as the navigation wheel. */
.mm-extra-colour-ball{position:absolute;left:50%;top:50%;width:40px;height:40px;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}

.mm-clear-colours{position:static;display:block;width:fit-content;margin:0}

.mm-colour-close{transition:transform 220ms ease}
@media(hover:hover) and (pointer:fine){
 .mm-colour-close:hover,.mm-clear-colours:hover{transform:scale(1.07)}
}
@media(prefers-reduced-motion:reduce){
 .mm-colour-close{transition:none}
 .mm-colour-close:hover,.mm-clear-colours:hover{transform:none}
}

/* Photoshop-style Overlay colour layer at 50% opacity, on photographs only. */
:root[data-mm-colour="extra-1"]{--mm-extra-photo-treatment:url(#mm-photo-overlay-1)}
:root[data-mm-colour="extra-2"]{--mm-extra-photo-treatment:url(#mm-photo-overlay-2)}
:root[data-mm-colour="extra-3"]{--mm-extra-photo-treatment:url(#mm-photo-overlay-3)}
:root[data-mm-colour="extra-4"]{--mm-extra-photo-treatment:url(#mm-photo-overlay-4)}
:root[data-mm-colour="extra-5"]{--mm-extra-photo-treatment:url(#mm-photo-overlay-5)}
:root[data-mm-colour="extra-6"]{--mm-extra-photo-treatment:url(#mm-photo-overlay-6)}
:root[data-mm-colour="extra-7"]{--mm-extra-photo-treatment:url(#mm-photo-overlay-7)}
:root[data-mm-colour="extra-8"]{--mm-extra-photo-treatment:url(#mm-photo-overlay-8)}
:root[data-mm-colour="extra-9"]{--mm-extra-photo-treatment:url(#mm-photo-overlay-9)}
:root[data-mm-colour="extra-10"]{--mm-extra-photo-treatment:url(#mm-photo-overlay-10)}
:root[data-mm-colour="extra-11"]{--mm-extra-photo-treatment:url(#mm-photo-overlay-11)}
:root[data-mm-colour="extra-12"]{--mm-extra-photo-treatment:url(#mm-photo-overlay-12)}
:root[data-mm-colour="extra-13"]{--mm-extra-photo-treatment:url(#mm-photo-overlay-13)}
:root[data-mm-colour="extra-14"]{--mm-extra-photo-treatment:url(#mm-photo-overlay-14)}
:root[data-mm-colour="extra-15"]{--mm-extra-photo-treatment:url(#mm-photo-overlay-15)}
:root[data-mm-colour="extra-16"]{--mm-extra-photo-treatment:url(#mm-photo-overlay-16)}

:root[data-mm-colour^="extra-"] img:is([src*="assets/photos/"],[src*="assets/team/"],[src*="assets/testimonials/"],[src*="assets/shop/"]){filter:brightness(var(--mm-photo-brightness,1)) var(--mm-extra-photo-treatment,brightness(1))}
.mm-colour-dialog .mm-clear-colours{background:#dad5cd;color:var(--purple);border:0!important}

/* Light arrow glyphs follow the additional palette colour as well as the interface. */
:root[data-mm-colour="extra-0"]{--mm-svg-8:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-9:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-10:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-11:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-12:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-13:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-14:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m8 5 5 5-5 5' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-15:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m12 5-5 5 5 5' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}
:root[data-mm-colour="extra-1"]{--mm-svg-8:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23fdf085' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-9:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23fdf085' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-10:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23fdf085' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-11:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23fdf085' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-12:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23fdf085' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-13:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23fdf085' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-14:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m8 5 5 5-5 5' fill='none' stroke='%23fdf085' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-15:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m12 5-5 5 5 5' fill='none' stroke='%23fdf085' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}
:root[data-mm-colour="extra-2"]{--mm-svg-8:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23fad592' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-9:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23fad592' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-10:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23fad592' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-11:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23fad592' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-12:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23fad592' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-13:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23fad592' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-14:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m8 5 5 5-5 5' fill='none' stroke='%23fad592' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-15:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m12 5-5 5 5 5' fill='none' stroke='%23fad592' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}
:root[data-mm-colour="extra-3"]{--mm-svg-8:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23f3b162' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-9:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23f3b162' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-10:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23f3b162' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-11:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23f3b162' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-12:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23f3b162' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-13:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23f3b162' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-14:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m8 5 5 5-5 5' fill='none' stroke='%23f3b162' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-15:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m12 5-5 5 5 5' fill='none' stroke='%23f3b162' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}
:root[data-mm-colour="extra-4"]{--mm-svg-8:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23f5b4b9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-9:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23f5b4b9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-10:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23f5b4b9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-11:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23f5b4b9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-12:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23f5b4b9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-13:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23f5b4b9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-14:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m8 5 5 5-5 5' fill='none' stroke='%23f5b4b9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-15:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m12 5-5 5 5 5' fill='none' stroke='%23f5b4b9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}
:root[data-mm-colour="extra-5"]{--mm-svg-8:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23e38cb2' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-9:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23e38cb2' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-10:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23e38cb2' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-11:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23e38cb2' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-12:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23e38cb2' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-13:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23e38cb2' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-14:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m8 5 5 5-5 5' fill='none' stroke='%23e38cb2' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-15:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m12 5-5 5 5 5' fill='none' stroke='%23e38cb2' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}
:root[data-mm-colour="extra-6"]{--mm-svg-8:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23dd6d77' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-9:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23dd6d77' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-10:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23dd6d77' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-11:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23dd6d77' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-12:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23dd6d77' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-13:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23dd6d77' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-14:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m8 5 5 5-5 5' fill='none' stroke='%23dd6d77' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-15:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m12 5-5 5 5 5' fill='none' stroke='%23dd6d77' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}
:root[data-mm-colour="extra-7"]{--mm-svg-8:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23c1a9cd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-9:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23c1a9cd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-10:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23c1a9cd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-11:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23c1a9cd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-12:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23c1a9cd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-13:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23c1a9cd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-14:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m8 5 5 5-5 5' fill='none' stroke='%23c1a9cd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-15:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m12 5-5 5 5 5' fill='none' stroke='%23c1a9cd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}
:root[data-mm-colour="extra-8"]{--mm-svg-8:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23b2a3df' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-9:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23b2a3df' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-10:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23b2a3df' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-11:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23b2a3df' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-12:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23b2a3df' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-13:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23b2a3df' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-14:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m8 5 5 5-5 5' fill='none' stroke='%23b2a3df' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-15:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m12 5-5 5 5 5' fill='none' stroke='%23b2a3df' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}
:root[data-mm-colour="extra-9"]{--mm-svg-8:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%2397a8d3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-9:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%2397a8d3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-10:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%2397a8d3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-11:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%2397a8d3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-12:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%2397a8d3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-13:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%2397a8d3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-14:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m8 5 5 5-5 5' fill='none' stroke='%2397a8d3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-15:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m12 5-5 5 5 5' fill='none' stroke='%2397a8d3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}
:root[data-mm-colour="extra-10"]{--mm-svg-8:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%236ea9db' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-9:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%236ea9db' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-10:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%236ea9db' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-11:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%236ea9db' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-12:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%236ea9db' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-13:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%236ea9db' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-14:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m8 5 5 5-5 5' fill='none' stroke='%236ea9db' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-15:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m12 5-5 5 5 5' fill='none' stroke='%236ea9db' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}
:root[data-mm-colour="extra-11"]{--mm-svg-8:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23409fd0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-9:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23409fd0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-10:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23409fd0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-11:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23409fd0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-12:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23409fd0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-13:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23409fd0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-14:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m8 5 5 5-5 5' fill='none' stroke='%23409fd0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-15:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m12 5-5 5 5 5' fill='none' stroke='%23409fd0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}
:root[data-mm-colour="extra-12"]{--mm-svg-8:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%238bcaeb' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-9:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%238bcaeb' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-10:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%238bcaeb' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-11:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%238bcaeb' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-12:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%238bcaeb' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-13:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%238bcaeb' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-14:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m8 5 5 5-5 5' fill='none' stroke='%238bcaeb' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-15:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m12 5-5 5 5 5' fill='none' stroke='%238bcaeb' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}
:root[data-mm-colour="extra-13"]{--mm-svg-8:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%2399cbc8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-9:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%2399cbc8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-10:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%2399cbc8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-11:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%2399cbc8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-12:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%2399cbc8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-13:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%2399cbc8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-14:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m8 5 5 5-5 5' fill='none' stroke='%2399cbc8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-15:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m12 5-5 5 5 5' fill='none' stroke='%2399cbc8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}
:root[data-mm-colour="extra-14"]{--mm-svg-8:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%2399c59c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-9:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%2399c59c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-10:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%2399c59c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-11:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%2399c59c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-12:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%2399c59c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-13:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%2399c59c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-14:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m8 5 5 5-5 5' fill='none' stroke='%2399c59c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-15:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m12 5-5 5 5 5' fill='none' stroke='%2399c59c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}
:root[data-mm-colour="extra-15"]{--mm-svg-8:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%2361ab60' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-9:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%2361ab60' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-10:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%2361ab60' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-11:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%2361ab60' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-12:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%2361ab60' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-13:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%2361ab60' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-14:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m8 5 5 5-5 5' fill='none' stroke='%2361ab60' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-15:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m12 5-5 5 5 5' fill='none' stroke='%2361ab60' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}
:root[data-mm-colour="extra-16"]{--mm-svg-8:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23a4c576' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-9:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23a4c576' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-10:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23a4c576' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-11:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23a4c576' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-12:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23a4c576' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-13:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23a4c576' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-14:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m8 5 5 5-5 5' fill='none' stroke='%23a4c576' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-15:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m12 5-5 5 5 5' fill='none' stroke='%23a4c576' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}

/* Extra palettes treat action buttons as the chosen colour at 50% over white. */
:root[data-mm-colour^="extra-"]{--mm-action-background:color-mix(in srgb,var(--mm-c-ba9fbd,#ba9fbd) 50%,var(--mm-c-ffffff,#ffffff) 50%)}
:root[data-mm-colour^="extra-"] :is(.pill,button.button,button.btn,a.button,a.btn,input[type=submit],input[type=button]):not(.mm-clear-colours){background:var(--mm-action-background)!important;border-color:var(--mm-action-background)!important;color:var(--purple)}

/* The picker controls share the pale selected-colour button treatment. */
:root[data-mm-colour^="extra-"] .mm-colour-dialog :is(.mm-clear-colours,.mm-colour-close){background:var(--mm-action-background)!important;color:var(--purple);border:0!important}

/* Keep form controls distinct from the flat additional-palette section colours. */
:root[data-mm-colour^="extra-"] :is(#contact,.contact-form,.booking-page,form) :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=hidden]),textarea,select){background:color-mix(in srgb,var(--mm-c-ba9fbd,#ba9fbd) 70%,var(--mm-c-ffffff,#ffffff) 30%)!important;color:var(--purple)}
:root[data-mm-colour^="extra-"] input:is([type=checkbox],[type=radio]){accent-color:var(--purple)}
/* Dates and slots keep their shared 30% white-overlay treatment. */
:root[data-mm-colour^="extra-"] .booking-page :is(.booking-calendar button,.booking-slot):not(:disabled):not([aria-pressed=true]):not(:hover):not(:active){background:rgb(var(--mm-rgb-ffffff,255 255 255) / .3);color:var(--purple)}
:root[data-mm-colour^="extra-"] .booking-page :is(.booking-calendar button,.booking-slot):disabled{background:rgb(var(--mm-rgb-ffffff,255 255 255) / .3);color:var(--purple);opacity:.6}
:root[data-mm-colour^="extra-"] .booking-page :is(.booking-calendar button,.booking-slot):is([aria-pressed=true],:hover,:active):not(:disabled){background:var(--mm-action-background);color:var(--purple)}

/* Preserve the original distinction between lilac, taupe and pale section surfaces. */
:root[data-mm-colour="extra-1"]{--mm-c-ba9fbd:color-mix(in srgb,#fdf085 80%,var(--mm-c-ffffff,#ffffff) 20%);--mm-rgb-ba9fbd:253.4 243 157.4;--mm-c-bea1c2:color-mix(in srgb,#fdf085 80%,var(--mm-c-ffffff,#ffffff) 20%);--mm-rgb-bea1c2:253.4 243 157.4;--mm-c-c3a5c8:color-mix(in srgb,#fdf085 80%,var(--mm-c-ffffff,#ffffff) 20%);--mm-rgb-c3a5c8:253.4 243 157.4;--mm-c-d3bfd6:color-mix(in srgb,#fdf085 60%,var(--mm-c-ffffff,#ffffff) 40%);--mm-rgb-d3bfd6:253.8 246 181.8;--mm-c-cbc4b9:color-mix(in srgb,#fdf085 70%,var(--mm-c-ffffff,#ffffff) 30%);--mm-rgb-cbc4b9:253.6 244.5 169.6;--mm-c-d0c8bc:color-mix(in srgb,#fdf085 70%,var(--mm-c-ffffff,#ffffff) 30%);--mm-rgb-d0c8bc:253.6 244.5 169.6;--mm-c-d7d0c5:color-mix(in srgb,#fdf085 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-d7d0c5:253.2 241.5 145.2;--mm-c-d8d0c4:color-mix(in srgb,#fdf085 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-d8d0c4:253.2 241.5 145.2;--mm-c-dad5cd:color-mix(in srgb,#fdf085 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-dad5cd:253.2 241.5 145.2;--mm-c-ded8ce:color-mix(in srgb,#fdf085 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-ded8ce:253.2 241.5 145.2}
:root[data-mm-colour="extra-2"]{--mm-c-ba9fbd:color-mix(in srgb,#fad592 80%,var(--mm-c-ffffff,#ffffff) 20%);--mm-rgb-ba9fbd:251 221.4 167.8;--mm-c-bea1c2:color-mix(in srgb,#fad592 80%,var(--mm-c-ffffff,#ffffff) 20%);--mm-rgb-bea1c2:251 221.4 167.8;--mm-c-c3a5c8:color-mix(in srgb,#fad592 80%,var(--mm-c-ffffff,#ffffff) 20%);--mm-rgb-c3a5c8:251 221.4 167.8;--mm-c-d3bfd6:color-mix(in srgb,#fad592 60%,var(--mm-c-ffffff,#ffffff) 40%);--mm-rgb-d3bfd6:252 229.8 189.6;--mm-c-cbc4b9:color-mix(in srgb,#fad592 70%,var(--mm-c-ffffff,#ffffff) 30%);--mm-rgb-cbc4b9:251.5 225.6 178.7;--mm-c-d0c8bc:color-mix(in srgb,#fad592 70%,var(--mm-c-ffffff,#ffffff) 30%);--mm-rgb-d0c8bc:251.5 225.6 178.7;--mm-c-d7d0c5:color-mix(in srgb,#fad592 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-d7d0c5:250.5 217.2 156.9;--mm-c-d8d0c4:color-mix(in srgb,#fad592 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-d8d0c4:250.5 217.2 156.9;--mm-c-dad5cd:color-mix(in srgb,#fad592 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-dad5cd:250.5 217.2 156.9;--mm-c-ded8ce:color-mix(in srgb,#fad592 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-ded8ce:250.5 217.2 156.9}
:root[data-mm-colour="extra-3"]{--mm-c-ba9fbd:color-mix(in srgb,#f3b162 80%,var(--mm-c-ffffff,#ffffff) 20%);--mm-rgb-ba9fbd:245.4 192.6 129.4;--mm-c-bea1c2:color-mix(in srgb,#f3b162 80%,var(--mm-c-ffffff,#ffffff) 20%);--mm-rgb-bea1c2:245.4 192.6 129.4;--mm-c-c3a5c8:color-mix(in srgb,#f3b162 80%,var(--mm-c-ffffff,#ffffff) 20%);--mm-rgb-c3a5c8:245.4 192.6 129.4;--mm-c-d3bfd6:color-mix(in srgb,#f3b162 60%,var(--mm-c-ffffff,#ffffff) 40%);--mm-rgb-d3bfd6:247.8 208.2 160.8;--mm-c-cbc4b9:color-mix(in srgb,#f3b162 70%,var(--mm-c-ffffff,#ffffff) 30%);--mm-rgb-cbc4b9:246.6 200.4 145.1;--mm-c-d0c8bc:color-mix(in srgb,#f3b162 70%,var(--mm-c-ffffff,#ffffff) 30%);--mm-rgb-d0c8bc:246.6 200.4 145.1;--mm-c-d7d0c5:color-mix(in srgb,#f3b162 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-d7d0c5:244.2 184.8 113.7;--mm-c-d8d0c4:color-mix(in srgb,#f3b162 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-d8d0c4:244.2 184.8 113.7;--mm-c-dad5cd:color-mix(in srgb,#f3b162 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-dad5cd:244.2 184.8 113.7;--mm-c-ded8ce:color-mix(in srgb,#f3b162 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-ded8ce:244.2 184.8 113.7}
:root[data-mm-colour="extra-4"]{--mm-c-ba9fbd:color-mix(in srgb,#f5b4b9 80%,var(--mm-c-ffffff,#ffffff) 20%);--mm-rgb-ba9fbd:247 195 199;--mm-c-bea1c2:color-mix(in srgb,#f5b4b9 80%,var(--mm-c-ffffff,#ffffff) 20%);--mm-rgb-bea1c2:247 195 199;--mm-c-c3a5c8:color-mix(in srgb,#f5b4b9 80%,var(--mm-c-ffffff,#ffffff) 20%);--mm-rgb-c3a5c8:247 195 199;--mm-c-d3bfd6:color-mix(in srgb,#f5b4b9 60%,var(--mm-c-ffffff,#ffffff) 40%);--mm-rgb-d3bfd6:249 210 213;--mm-c-cbc4b9:color-mix(in srgb,#f5b4b9 70%,var(--mm-c-ffffff,#ffffff) 30%);--mm-rgb-cbc4b9:248 202.5 206;--mm-c-d0c8bc:color-mix(in srgb,#f5b4b9 70%,var(--mm-c-ffffff,#ffffff) 30%);--mm-rgb-d0c8bc:248 202.5 206;--mm-c-d7d0c5:color-mix(in srgb,#f5b4b9 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-d7d0c5:246 187.5 192;--mm-c-d8d0c4:color-mix(in srgb,#f5b4b9 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-d8d0c4:246 187.5 192;--mm-c-dad5cd:color-mix(in srgb,#f5b4b9 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-dad5cd:246 187.5 192;--mm-c-ded8ce:color-mix(in srgb,#f5b4b9 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-ded8ce:246 187.5 192}
:root[data-mm-colour="extra-5"]{--mm-c-ba9fbd:color-mix(in srgb,#e38cb2 80%,var(--mm-c-ffffff,#ffffff) 20%);--mm-rgb-ba9fbd:232.6 163 193.4;--mm-c-bea1c2:color-mix(in srgb,#e38cb2 80%,var(--mm-c-ffffff,#ffffff) 20%);--mm-rgb-bea1c2:232.6 163 193.4;--mm-c-c3a5c8:color-mix(in srgb,#e38cb2 80%,var(--mm-c-ffffff,#ffffff) 20%);--mm-rgb-c3a5c8:232.6 163 193.4;--mm-c-d3bfd6:color-mix(in srgb,#e38cb2 60%,var(--mm-c-ffffff,#ffffff) 40%);--mm-rgb-d3bfd6:238.2 186 208.8;--mm-c-cbc4b9:color-mix(in srgb,#e38cb2 70%,var(--mm-c-ffffff,#ffffff) 30%);--mm-rgb-cbc4b9:235.4 174.5 201.1;--mm-c-d0c8bc:color-mix(in srgb,#e38cb2 70%,var(--mm-c-ffffff,#ffffff) 30%);--mm-rgb-d0c8bc:235.4 174.5 201.1;--mm-c-d7d0c5:color-mix(in srgb,#e38cb2 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-d7d0c5:229.8 151.5 185.7;--mm-c-d8d0c4:color-mix(in srgb,#e38cb2 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-d8d0c4:229.8 151.5 185.7;--mm-c-dad5cd:color-mix(in srgb,#e38cb2 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-dad5cd:229.8 151.5 185.7;--mm-c-ded8ce:color-mix(in srgb,#e38cb2 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-ded8ce:229.8 151.5 185.7}
:root[data-mm-colour="extra-6"]{--mm-c-ba9fbd:color-mix(in srgb,#dd6d77 80%,var(--mm-c-ffffff,#ffffff) 20%);--mm-rgb-ba9fbd:227.8 138.2 146.2;--mm-c-bea1c2:color-mix(in srgb,#dd6d77 80%,var(--mm-c-ffffff,#ffffff) 20%);--mm-rgb-bea1c2:227.8 138.2 146.2;--mm-c-c3a5c8:color-mix(in srgb,#dd6d77 80%,var(--mm-c-ffffff,#ffffff) 20%);--mm-rgb-c3a5c8:227.8 138.2 146.2;--mm-c-d3bfd6:color-mix(in srgb,#dd6d77 60%,var(--mm-c-ffffff,#ffffff) 40%);--mm-rgb-d3bfd6:234.6 167.4 173.4;--mm-c-cbc4b9:color-mix(in srgb,#dd6d77 70%,var(--mm-c-ffffff,#ffffff) 30%);--mm-rgb-cbc4b9:231.2 152.8 159.8;--mm-c-d0c8bc:color-mix(in srgb,#dd6d77 70%,var(--mm-c-ffffff,#ffffff) 30%);--mm-rgb-d0c8bc:231.2 152.8 159.8;--mm-c-d7d0c5:color-mix(in srgb,#dd6d77 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-d7d0c5:224.4 123.6 132.6;--mm-c-d8d0c4:color-mix(in srgb,#dd6d77 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-d8d0c4:224.4 123.6 132.6;--mm-c-dad5cd:color-mix(in srgb,#dd6d77 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-dad5cd:224.4 123.6 132.6;--mm-c-ded8ce:color-mix(in srgb,#dd6d77 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-ded8ce:224.4 123.6 132.6}
:root[data-mm-colour="extra-7"]{--mm-c-ba9fbd:color-mix(in srgb,#c1a9cd 80%,var(--mm-c-ffffff,#ffffff) 20%);--mm-rgb-ba9fbd:205.4 186.2 215;--mm-c-bea1c2:color-mix(in srgb,#c1a9cd 80%,var(--mm-c-ffffff,#ffffff) 20%);--mm-rgb-bea1c2:205.4 186.2 215;--mm-c-c3a5c8:color-mix(in srgb,#c1a9cd 80%,var(--mm-c-ffffff,#ffffff) 20%);--mm-rgb-c3a5c8:205.4 186.2 215;--mm-c-d3bfd6:color-mix(in srgb,#c1a9cd 60%,var(--mm-c-ffffff,#ffffff) 40%);--mm-rgb-d3bfd6:217.8 203.4 225;--mm-c-cbc4b9:color-mix(in srgb,#c1a9cd 70%,var(--mm-c-ffffff,#ffffff) 30%);--mm-rgb-cbc4b9:211.6 194.8 220;--mm-c-d0c8bc:color-mix(in srgb,#c1a9cd 70%,var(--mm-c-ffffff,#ffffff) 30%);--mm-rgb-d0c8bc:211.6 194.8 220;--mm-c-d7d0c5:color-mix(in srgb,#c1a9cd 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-d7d0c5:199.2 177.6 210;--mm-c-d8d0c4:color-mix(in srgb,#c1a9cd 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-d8d0c4:199.2 177.6 210;--mm-c-dad5cd:color-mix(in srgb,#c1a9cd 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-dad5cd:199.2 177.6 210;--mm-c-ded8ce:color-mix(in srgb,#c1a9cd 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-ded8ce:199.2 177.6 210}
:root[data-mm-colour="extra-8"]{--mm-c-ba9fbd:color-mix(in srgb,#b2a3df 80%,var(--mm-c-ffffff,#ffffff) 20%);--mm-rgb-ba9fbd:193.4 181.4 229.4;--mm-c-bea1c2:color-mix(in srgb,#b2a3df 80%,var(--mm-c-ffffff,#ffffff) 20%);--mm-rgb-bea1c2:193.4 181.4 229.4;--mm-c-c3a5c8:color-mix(in srgb,#b2a3df 80%,var(--mm-c-ffffff,#ffffff) 20%);--mm-rgb-c3a5c8:193.4 181.4 229.4;--mm-c-d3bfd6:color-mix(in srgb,#b2a3df 60%,var(--mm-c-ffffff,#ffffff) 40%);--mm-rgb-d3bfd6:208.8 199.8 235.8;--mm-c-cbc4b9:color-mix(in srgb,#b2a3df 70%,var(--mm-c-ffffff,#ffffff) 30%);--mm-rgb-cbc4b9:201.1 190.6 232.6;--mm-c-d0c8bc:color-mix(in srgb,#b2a3df 70%,var(--mm-c-ffffff,#ffffff) 30%);--mm-rgb-d0c8bc:201.1 190.6 232.6;--mm-c-d7d0c5:color-mix(in srgb,#b2a3df 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-d7d0c5:185.7 172.2 226.2;--mm-c-d8d0c4:color-mix(in srgb,#b2a3df 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-d8d0c4:185.7 172.2 226.2;--mm-c-dad5cd:color-mix(in srgb,#b2a3df 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-dad5cd:185.7 172.2 226.2;--mm-c-ded8ce:color-mix(in srgb,#b2a3df 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-ded8ce:185.7 172.2 226.2}
:root[data-mm-colour="extra-9"]{--mm-c-ba9fbd:color-mix(in srgb,#97a8d3 80%,var(--mm-c-ffffff,#ffffff) 20%);--mm-rgb-ba9fbd:171.8 185.4 219.8;--mm-c-bea1c2:color-mix(in srgb,#97a8d3 80%,var(--mm-c-ffffff,#ffffff) 20%);--mm-rgb-bea1c2:171.8 185.4 219.8;--mm-c-c3a5c8:color-mix(in srgb,#97a8d3 80%,var(--mm-c-ffffff,#ffffff) 20%);--mm-rgb-c3a5c8:171.8 185.4 219.8;--mm-c-d3bfd6:color-mix(in srgb,#97a8d3 60%,var(--mm-c-ffffff,#ffffff) 40%);--mm-rgb-d3bfd6:192.6 202.8 228.6;--mm-c-cbc4b9:color-mix(in srgb,#97a8d3 70%,var(--mm-c-ffffff,#ffffff) 30%);--mm-rgb-cbc4b9:182.2 194.1 224.2;--mm-c-d0c8bc:color-mix(in srgb,#97a8d3 70%,var(--mm-c-ffffff,#ffffff) 30%);--mm-rgb-d0c8bc:182.2 194.1 224.2;--mm-c-d7d0c5:color-mix(in srgb,#97a8d3 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-d7d0c5:161.4 176.7 215.4;--mm-c-d8d0c4:color-mix(in srgb,#97a8d3 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-d8d0c4:161.4 176.7 215.4;--mm-c-dad5cd:color-mix(in srgb,#97a8d3 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-dad5cd:161.4 176.7 215.4;--mm-c-ded8ce:color-mix(in srgb,#97a8d3 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-ded8ce:161.4 176.7 215.4}
:root[data-mm-colour="extra-10"]{--mm-c-ba9fbd:color-mix(in srgb,#6ea9db 80%,var(--mm-c-ffffff,#ffffff) 20%);--mm-rgb-ba9fbd:139 186.2 226.2;--mm-c-bea1c2:color-mix(in srgb,#6ea9db 80%,var(--mm-c-ffffff,#ffffff) 20%);--mm-rgb-bea1c2:139 186.2 226.2;--mm-c-c3a5c8:color-mix(in srgb,#6ea9db 80%,var(--mm-c-ffffff,#ffffff) 20%);--mm-rgb-c3a5c8:139 186.2 226.2;--mm-c-d3bfd6:color-mix(in srgb,#6ea9db 60%,var(--mm-c-ffffff,#ffffff) 40%);--mm-rgb-d3bfd6:168 203.4 233.4;--mm-c-cbc4b9:color-mix(in srgb,#6ea9db 70%,var(--mm-c-ffffff,#ffffff) 30%);--mm-rgb-cbc4b9:153.5 194.8 229.8;--mm-c-d0c8bc:color-mix(in srgb,#6ea9db 70%,var(--mm-c-ffffff,#ffffff) 30%);--mm-rgb-d0c8bc:153.5 194.8 229.8;--mm-c-d7d0c5:color-mix(in srgb,#6ea9db 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-d7d0c5:124.5 177.6 222.6;--mm-c-d8d0c4:color-mix(in srgb,#6ea9db 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-d8d0c4:124.5 177.6 222.6;--mm-c-dad5cd:color-mix(in srgb,#6ea9db 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-dad5cd:124.5 177.6 222.6;--mm-c-ded8ce:color-mix(in srgb,#6ea9db 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-ded8ce:124.5 177.6 222.6}
:root[data-mm-colour="extra-11"]{--mm-c-ba9fbd:color-mix(in srgb,#409fd0 80%,var(--mm-c-ffffff,#ffffff) 20%);--mm-rgb-ba9fbd:102.2 178.2 217.4;--mm-c-bea1c2:color-mix(in srgb,#409fd0 80%,var(--mm-c-ffffff,#ffffff) 20%);--mm-rgb-bea1c2:102.2 178.2 217.4;--mm-c-c3a5c8:color-mix(in srgb,#409fd0 80%,var(--mm-c-ffffff,#ffffff) 20%);--mm-rgb-c3a5c8:102.2 178.2 217.4;--mm-c-d3bfd6:color-mix(in srgb,#409fd0 60%,var(--mm-c-ffffff,#ffffff) 40%);--mm-rgb-d3bfd6:140.4 197.4 226.8;--mm-c-cbc4b9:color-mix(in srgb,#409fd0 70%,var(--mm-c-ffffff,#ffffff) 30%);--mm-rgb-cbc4b9:121.3 187.8 222.1;--mm-c-d0c8bc:color-mix(in srgb,#409fd0 70%,var(--mm-c-ffffff,#ffffff) 30%);--mm-rgb-d0c8bc:121.3 187.8 222.1;--mm-c-d7d0c5:color-mix(in srgb,#409fd0 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-d7d0c5:83.1 168.6 212.7;--mm-c-d8d0c4:color-mix(in srgb,#409fd0 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-d8d0c4:83.1 168.6 212.7;--mm-c-dad5cd:color-mix(in srgb,#409fd0 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-dad5cd:83.1 168.6 212.7;--mm-c-ded8ce:color-mix(in srgb,#409fd0 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-ded8ce:83.1 168.6 212.7}
:root[data-mm-colour="extra-12"]{--mm-c-ba9fbd:color-mix(in srgb,#8bcaeb 80%,var(--mm-c-ffffff,#ffffff) 20%);--mm-rgb-ba9fbd:162.2 212.6 239;--mm-c-bea1c2:color-mix(in srgb,#8bcaeb 80%,var(--mm-c-ffffff,#ffffff) 20%);--mm-rgb-bea1c2:162.2 212.6 239;--mm-c-c3a5c8:color-mix(in srgb,#8bcaeb 80%,var(--mm-c-ffffff,#ffffff) 20%);--mm-rgb-c3a5c8:162.2 212.6 239;--mm-c-d3bfd6:color-mix(in srgb,#8bcaeb 60%,var(--mm-c-ffffff,#ffffff) 40%);--mm-rgb-d3bfd6:185.4 223.2 243;--mm-c-cbc4b9:color-mix(in srgb,#8bcaeb 70%,var(--mm-c-ffffff,#ffffff) 30%);--mm-rgb-cbc4b9:173.8 217.9 241;--mm-c-d0c8bc:color-mix(in srgb,#8bcaeb 70%,var(--mm-c-ffffff,#ffffff) 30%);--mm-rgb-d0c8bc:173.8 217.9 241;--mm-c-d7d0c5:color-mix(in srgb,#8bcaeb 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-d7d0c5:150.6 207.3 237;--mm-c-d8d0c4:color-mix(in srgb,#8bcaeb 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-d8d0c4:150.6 207.3 237;--mm-c-dad5cd:color-mix(in srgb,#8bcaeb 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-dad5cd:150.6 207.3 237;--mm-c-ded8ce:color-mix(in srgb,#8bcaeb 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-ded8ce:150.6 207.3 237}
:root[data-mm-colour="extra-13"]{--mm-c-ba9fbd:color-mix(in srgb,#99cbc8 80%,var(--mm-c-ffffff,#ffffff) 20%);--mm-rgb-ba9fbd:173.4 213.4 211;--mm-c-bea1c2:color-mix(in srgb,#99cbc8 80%,var(--mm-c-ffffff,#ffffff) 20%);--mm-rgb-bea1c2:173.4 213.4 211;--mm-c-c3a5c8:color-mix(in srgb,#99cbc8 80%,var(--mm-c-ffffff,#ffffff) 20%);--mm-rgb-c3a5c8:173.4 213.4 211;--mm-c-d3bfd6:color-mix(in srgb,#99cbc8 60%,var(--mm-c-ffffff,#ffffff) 40%);--mm-rgb-d3bfd6:193.8 223.8 222;--mm-c-cbc4b9:color-mix(in srgb,#99cbc8 70%,var(--mm-c-ffffff,#ffffff) 30%);--mm-rgb-cbc4b9:183.6 218.6 216.5;--mm-c-d0c8bc:color-mix(in srgb,#99cbc8 70%,var(--mm-c-ffffff,#ffffff) 30%);--mm-rgb-d0c8bc:183.6 218.6 216.5;--mm-c-d7d0c5:color-mix(in srgb,#99cbc8 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-d7d0c5:163.2 208.2 205.5;--mm-c-d8d0c4:color-mix(in srgb,#99cbc8 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-d8d0c4:163.2 208.2 205.5;--mm-c-dad5cd:color-mix(in srgb,#99cbc8 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-dad5cd:163.2 208.2 205.5;--mm-c-ded8ce:color-mix(in srgb,#99cbc8 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-ded8ce:163.2 208.2 205.5}
:root[data-mm-colour="extra-14"]{--mm-c-ba9fbd:color-mix(in srgb,#99c59c 80%,var(--mm-c-ffffff,#ffffff) 20%);--mm-rgb-ba9fbd:173.4 208.6 175.8;--mm-c-bea1c2:color-mix(in srgb,#99c59c 80%,var(--mm-c-ffffff,#ffffff) 20%);--mm-rgb-bea1c2:173.4 208.6 175.8;--mm-c-c3a5c8:color-mix(in srgb,#99c59c 80%,var(--mm-c-ffffff,#ffffff) 20%);--mm-rgb-c3a5c8:173.4 208.6 175.8;--mm-c-d3bfd6:color-mix(in srgb,#99c59c 60%,var(--mm-c-ffffff,#ffffff) 40%);--mm-rgb-d3bfd6:193.8 220.2 195.6;--mm-c-cbc4b9:color-mix(in srgb,#99c59c 70%,var(--mm-c-ffffff,#ffffff) 30%);--mm-rgb-cbc4b9:183.6 214.4 185.7;--mm-c-d0c8bc:color-mix(in srgb,#99c59c 70%,var(--mm-c-ffffff,#ffffff) 30%);--mm-rgb-d0c8bc:183.6 214.4 185.7;--mm-c-d7d0c5:color-mix(in srgb,#99c59c 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-d7d0c5:163.2 202.8 165.9;--mm-c-d8d0c4:color-mix(in srgb,#99c59c 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-d8d0c4:163.2 202.8 165.9;--mm-c-dad5cd:color-mix(in srgb,#99c59c 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-dad5cd:163.2 202.8 165.9;--mm-c-ded8ce:color-mix(in srgb,#99c59c 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-ded8ce:163.2 202.8 165.9}
:root[data-mm-colour="extra-15"]{--mm-c-ba9fbd:color-mix(in srgb,#61ab60 80%,var(--mm-c-ffffff,#ffffff) 20%);--mm-rgb-ba9fbd:128.6 187.8 127.8;--mm-c-bea1c2:color-mix(in srgb,#61ab60 80%,var(--mm-c-ffffff,#ffffff) 20%);--mm-rgb-bea1c2:128.6 187.8 127.8;--mm-c-c3a5c8:color-mix(in srgb,#61ab60 80%,var(--mm-c-ffffff,#ffffff) 20%);--mm-rgb-c3a5c8:128.6 187.8 127.8;--mm-c-d3bfd6:color-mix(in srgb,#61ab60 60%,var(--mm-c-ffffff,#ffffff) 40%);--mm-rgb-d3bfd6:160.2 204.6 159.6;--mm-c-cbc4b9:color-mix(in srgb,#61ab60 70%,var(--mm-c-ffffff,#ffffff) 30%);--mm-rgb-cbc4b9:144.4 196.2 143.7;--mm-c-d0c8bc:color-mix(in srgb,#61ab60 70%,var(--mm-c-ffffff,#ffffff) 30%);--mm-rgb-d0c8bc:144.4 196.2 143.7;--mm-c-d7d0c5:color-mix(in srgb,#61ab60 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-d7d0c5:112.8 179.4 111.9;--mm-c-d8d0c4:color-mix(in srgb,#61ab60 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-d8d0c4:112.8 179.4 111.9;--mm-c-dad5cd:color-mix(in srgb,#61ab60 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-dad5cd:112.8 179.4 111.9;--mm-c-ded8ce:color-mix(in srgb,#61ab60 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-ded8ce:112.8 179.4 111.9}
:root[data-mm-colour="extra-16"]{--mm-c-ba9fbd:color-mix(in srgb,#a4c576 80%,var(--mm-c-ffffff,#ffffff) 20%);--mm-rgb-ba9fbd:182.2 208.6 145.4;--mm-c-bea1c2:color-mix(in srgb,#a4c576 80%,var(--mm-c-ffffff,#ffffff) 20%);--mm-rgb-bea1c2:182.2 208.6 145.4;--mm-c-c3a5c8:color-mix(in srgb,#a4c576 80%,var(--mm-c-ffffff,#ffffff) 20%);--mm-rgb-c3a5c8:182.2 208.6 145.4;--mm-c-d3bfd6:color-mix(in srgb,#a4c576 60%,var(--mm-c-ffffff,#ffffff) 40%);--mm-rgb-d3bfd6:200.4 220.2 172.8;--mm-c-cbc4b9:color-mix(in srgb,#a4c576 70%,var(--mm-c-ffffff,#ffffff) 30%);--mm-rgb-cbc4b9:191.3 214.4 159.1;--mm-c-d0c8bc:color-mix(in srgb,#a4c576 70%,var(--mm-c-ffffff,#ffffff) 30%);--mm-rgb-d0c8bc:191.3 214.4 159.1;--mm-c-d7d0c5:color-mix(in srgb,#a4c576 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-d7d0c5:173.1 202.8 131.7;--mm-c-d8d0c4:color-mix(in srgb,#a4c576 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-d8d0c4:173.1 202.8 131.7;--mm-c-dad5cd:color-mix(in srgb,#a4c576 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-dad5cd:173.1 202.8 131.7;--mm-c-ded8ce:color-mix(in srgb,#a4c576 90%,var(--mm-c-ffffff,#ffffff) 10%);--mm-rgb-ded8ce:173.1 202.8 131.7}

/* Tick-box surfaces match text fields in the extra palettes. */
:root[data-mm-colour^="extra-"] :is(#contact,.contact-form,.booking-page,form) input[type=checkbox]{background:color-mix(in srgb,var(--mm-c-ba9fbd,#ba9fbd) 70%,var(--mm-c-ffffff,#ffffff) 30%)!important}

:root[data-mm-colour="contrast"]{
 --mm-c-000000:#000000;--mm-rgb-000000:0 0 0;
 --mm-c-402144:#000000;--mm-rgb-402144:0 0 0;
 --mm-c-723b7a:#000000;--mm-rgb-723b7a:0 0 0;
 --mm-c-958584:#ffffff;--mm-rgb-958584:255 255 255;
 --mm-c-b7ad9d:#ffffff;--mm-rgb-b7ad9d:255 255 255;
 --mm-c-ba9fbd:#ffffff;--mm-rgb-ba9fbd:255 255 255;
 --mm-c-bab0a0:#ffffff;--mm-rgb-bab0a0:255 255 255;
 --mm-c-bea1c2:#ffffff;--mm-rgb-bea1c2:255 255 255;
 --mm-c-c3a5c8:#ffffff;--mm-rgb-c3a5c8:255 255 255;
 --mm-c-cbc4b9:#ffffff;--mm-rgb-cbc4b9:255 255 255;
 --mm-c-d0c8bc:#ffffff;--mm-rgb-d0c8bc:255 255 255;
 --mm-c-d3bfd6:#ffffff;--mm-rgb-d3bfd6:255 255 255;
 --mm-c-d7d0c5:#ffffff;--mm-rgb-d7d0c5:255 255 255;
 --mm-c-d8d0c4:#ffffff;--mm-rgb-d8d0c4:255 255 255;
 --mm-c-dad5cd:#ffffff;--mm-rgb-dad5cd:255 255 255;
 --mm-c-ded8ce:#ffffff;--mm-rgb-ded8ce:255 255 255;
 --mm-c-f26e38:#ffffff;--mm-rgb-f26e38:255 255 255;
 --mm-c-ffffff:#ffffff;--mm-rgb-ffffff:255 255 255;
 --mm-svg-0:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23000000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-1:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23000000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23000000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-3:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23000000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-4:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23000000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-5:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23000000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-6:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23000000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-7:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23000000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-8:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-9:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-10:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-11:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-12:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-13:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-14:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m8 5 5 5-5 5' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --mm-svg-15:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m12 5-5 5 5 5' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.mm-picker-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;padding-top:20px;border-top:3px solid var(--mm-c-bab0a0,#bab0a0)}
.mm-picker-controls .pill{background:#dad5cd;color:var(--purple);border:0!important}
.mm-picker-controls .pill[aria-pressed=true]{outline:1px solid currentColor;outline-offset:3px}
.mm-colour-dialog{padding-top:65px}
:root[data-mm-colour="contrast"]{--mm-photo-treatment:grayscale(1) contrast(1.2)}
:root[data-mm-colour="contrast"] img:is([src*="assets/photos/"],[src*="assets/team/"],[src*="assets/testimonials/"],[src*="assets/shop/"]){filter:brightness(var(--mm-photo-brightness,1)) var(--mm-photo-treatment)}
:root[data-mm-colour="contrast"] :is(.contact-form,.booking-page,form) :is(input:not([type=hidden]),textarea,select){color:#000000;background:#ffffff!important;border:1px solid #000000!important}
:root[data-mm-colour="contrast"] :is(.pill,.mm-colour-close){background:#ffffff!important;color:#000000!important;border:1px solid #000000!important}
:root[data-mm-colour="contrast"] :is(.mm-extra-colour-name,.mm-colour-dialog){color:#ffffff}

/* Keep the three picker actions on one row without enlarging the wheel. */
.mm-colour-dialog{width:min(560px,calc(100% - 40px))}
.mm-extra-colours{width:min(390px,100%);margin-inline:auto}
.mm-picker-controls{flex-wrap:nowrap;justify-content:safe center;overflow-x:auto;padding-bottom:5px}
.mm-picker-controls .pill{flex:0 0 auto;white-space:nowrap}

/* The 16-colour navigation ball opens the picker directly on click. */
.site-header .nav-colour-toggle,.site-header .nav-colour-toggle:hover{transform:none!important}
.nav-colour-toggle .colour-wheel{opacity:1;transform:scale(1);transition:transform 220ms ease}
.nav-colour-toggle[aria-expanded=true] .colour-wheel{transform:scale(1.15)}
@media(prefers-reduced-motion:reduce){.nav-colour-toggle .colour-wheel{transition:none}}

@media(hover:hover){
 .site-header .nav-colour-toggle:hover .colour-wheel{transform:scale(1.25)}
}

/* Picker swatches match the 44px closing control. */
.mm-extra-colours button{width:44px;height:44px;padding:0}
.mm-extra-colours button::before{width:44px;height:44px}

/* Explicit equal diameters, with a larger orbit to separate the swatches. */
.mm-extra-colours{width:min(450px,100%)}
.mm-colour-dialog .mm-extra-colours button{box-sizing:border-box;width:44px;height:44px;padding:0}
.mm-colour-dialog .mm-extra-colours button::before{box-sizing:border-box;width:44px;height:44px}

/* Chosen colour blended over the original dark purples in Multiply mode at 100%. */
:root[data-mm-colour="extra-1"]{--mm-c-402144:#3f1f23;--mm-rgb-402144:63 31 35;--mm-c-723b7a:#713840;--mm-rgb-723b7a:113 56 64;--mm-svg-0:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%233f1f23' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-1:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%233f1f23' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%233f1f23' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-3:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%233f1f23' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-4:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%233f1f23' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-5:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%233f1f23' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-6:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%233f1f23' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-7:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%233f1f23' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
:root[data-mm-colour="extra-2"]{--mm-c-402144:#3f1c27;--mm-rgb-402144:63 28 39;--mm-c-723b7a:#703146;--mm-rgb-723b7a:112 49 70;--mm-svg-0:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%233f1c27' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-1:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%233f1c27' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%233f1c27' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-3:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%233f1c27' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-4:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%233f1c27' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-5:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%233f1c27' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-6:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%233f1c27' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-7:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%233f1c27' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
:root[data-mm-colour="extra-3"]{--mm-c-402144:#3d171a;--mm-rgb-402144:61 23 26;--mm-c-723b7a:#6d292f;--mm-rgb-723b7a:109 41 47;--mm-svg-0:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%233d171a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-1:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%233d171a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%233d171a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-3:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%233d171a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-4:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%233d171a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-5:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%233d171a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-6:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%233d171a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-7:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%233d171a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
:root[data-mm-colour="extra-4"]{--mm-c-402144:#3d1731;--mm-rgb-402144:61 23 49;--mm-c-723b7a:#6e2a59;--mm-rgb-723b7a:110 42 89;--mm-svg-0:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%233d1731' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-1:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%233d1731' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%233d1731' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-3:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%233d1731' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-4:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%233d1731' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-5:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%233d1731' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-6:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%233d1731' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-7:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%233d1731' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
:root[data-mm-colour="extra-5"]{--mm-c-402144:#39122f;--mm-rgb-402144:57 18 47;--mm-c-723b7a:#652055;--mm-rgb-723b7a:101 32 85;--mm-svg-0:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%2339122f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-1:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%2339122f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%2339122f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-3:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%2339122f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-4:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%2339122f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-5:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%2339122f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-6:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%2339122f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-7:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%2339122f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
:root[data-mm-colour="extra-6"]{--mm-c-402144:#370e20;--mm-rgb-402144:55 14 32;--mm-c-723b7a:#631939;--mm-rgb-723b7a:99 25 57;--mm-svg-0:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23370e20' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-1:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23370e20' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23370e20' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-3:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23370e20' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-4:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23370e20' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-5:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23370e20' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-6:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23370e20' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-7:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23370e20' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
:root[data-mm-colour="extra-7"]{--mm-c-402144:#301637;--mm-rgb-402144:48 22 55;--mm-c-723b7a:#562762;--mm-rgb-723b7a:86 39 98;--mm-svg-0:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23301637' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-1:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23301637' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23301637' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-3:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23301637' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-4:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23301637' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-5:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23301637' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-6:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23301637' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-7:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23301637' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
:root[data-mm-colour="extra-8"]{--mm-c-402144:#2d153b;--mm-rgb-402144:45 21 59;--mm-c-723b7a:#50266b;--mm-rgb-723b7a:80 38 107;--mm-svg-0:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%232d153b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-1:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%232d153b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%232d153b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-3:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%232d153b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-4:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%232d153b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-5:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%232d153b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-6:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%232d153b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-7:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%232d153b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
:root[data-mm-colour="extra-9"]{--mm-c-402144:#261638;--mm-rgb-402144:38 22 56;--mm-c-723b7a:#442765;--mm-rgb-723b7a:68 39 101;--mm-svg-0:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23261638' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-1:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23261638' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23261638' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-3:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23261638' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-4:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23261638' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-5:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23261638' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-6:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23261638' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-7:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23261638' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
:root[data-mm-colour="extra-10"]{--mm-c-402144:#1c163a;--mm-rgb-402144:28 22 58;--mm-c-723b7a:#312769;--mm-rgb-723b7a:49 39 105;--mm-svg-0:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%231c163a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-1:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%231c163a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%231c163a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-3:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%231c163a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-4:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%231c163a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-5:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%231c163a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-6:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%231c163a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-7:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%231c163a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
:root[data-mm-colour="extra-11"]{--mm-c-402144:#101537;--mm-rgb-402144:16 21 55;--mm-c-723b7a:#1d2564;--mm-rgb-723b7a:29 37 100;--mm-svg-0:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23101537' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-1:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23101537' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23101537' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-3:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23101537' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-4:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23101537' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-5:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23101537' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-6:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23101537' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-7:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23101537' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
:root[data-mm-colour="extra-12"]{--mm-c-402144:#231a3f;--mm-rgb-402144:35 26 63;--mm-c-723b7a:#3e2f70;--mm-rgb-723b7a:62 47 112;--mm-svg-0:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23231a3f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-1:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23231a3f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23231a3f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-3:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23231a3f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-4:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23231a3f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-5:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23231a3f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-6:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23231a3f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-7:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23231a3f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
:root[data-mm-colour="extra-13"]{--mm-c-402144:#261a35;--mm-rgb-402144:38 26 53;--mm-c-723b7a:#442f60;--mm-rgb-723b7a:68 47 96;--mm-svg-0:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23261a35' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-1:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23261a35' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23261a35' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-3:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23261a35' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-4:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23261a35' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-5:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23261a35' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-6:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23261a35' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-7:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%23261a35' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
:root[data-mm-colour="extra-14"]{--mm-c-402144:#26192a;--mm-rgb-402144:38 25 42;--mm-c-723b7a:#442e4b;--mm-rgb-723b7a:68 46 75;--mm-svg-0:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%2326192a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-1:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%2326192a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%2326192a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-3:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%2326192a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-4:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%2326192a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-5:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%2326192a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-6:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%2326192a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-7:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%2326192a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
:root[data-mm-colour="extra-15"]{--mm-c-402144:#18161a;--mm-rgb-402144:24 22 26;--mm-c-723b7a:#2b282e;--mm-rgb-723b7a:43 40 46;--mm-svg-0:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%2318161a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-1:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%2318161a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%2318161a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-3:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%2318161a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-4:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%2318161a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-5:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%2318161a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-6:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%2318161a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-7:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%2318161a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
:root[data-mm-colour="extra-16"]{--mm-c-402144:#29191f;--mm-rgb-402144:41 25 31;--mm-c-723b7a:#492e38;--mm-rgb-723b7a:73 46 56;--mm-svg-0:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%2329191f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-1:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%2329191f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%2329191f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-3:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%2329191f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-4:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%2329191f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-5:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%2329191f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-6:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%2329191f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mm-svg-7:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 12l5-5 5 5' fill='none' stroke='%2329191f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}

/* Navigation hover follows the action-button tint of the selected palette. */
:root{--mm-navigation-hover:var(--mm-action-background,var(--orange))}
:root .site-header nav :is(a:not(.pill),button):is(:hover,:focus-visible),
:root .site-header .menu:is(:hover,:focus-visible),
:root footer .footer-legal a:is(:hover,:focus-visible){color:var(--mm-navigation-hover)}

/* Allow arriving swatches to travel from the viewport edges into the picker. */
.mm-colour-dialog.mm-colour-arriving{overflow:visible}

/* Picker descriptions use the current palette’s pale action-button tint. */
.mm-colour-dialog .mm-extra-colour-name{color:var(--mm-action-background,#dad5cd)}

/* Current-page navigation keeps the normal link colour; the underline marks location. */
:root .site-header nav>span[aria-current=page],
:root .site-header .nav-services-toggle.is-current,
:root .site-header .services-dropdown>span[aria-current=page],
:root .site-header nav a[aria-current=page]{color:var(--taupe)}

/* The interface and backdrop fade only after the departing dots finish. */
.mm-colour-dialog::backdrop{opacity:1;transition:opacity 550ms cubic-bezier(.22,.61,.36,1)}
.mm-colour-dialog.mm-picker-fading::backdrop{opacity:0}
@media(prefers-reduced-motion:reduce){.mm-colour-dialog::backdrop{transition:none}}

/* Every public overlay fades its backdrop with its interface on exit. */
dialog::backdrop{transition:opacity 550ms cubic-bezier(.22,.61,.36,1)}
dialog.mm-overlay-exiting::backdrop{opacity:0}
@media(prefers-reduced-motion:reduce){dialog::backdrop{transition:none}}

/* Mobile preheader gaps also include the following element's own margin. */
@media(max-width:800px){
 body:not(.mm-admin-page) :is(.kicker,.eyebrow)+*,
 body:not(.mm-admin-page) :is(.kicker,.eyebrow)+*>:first-child{margin-top:0!important}
 body:not(.mm-admin-page) .study-banner:has(>.kicker){row-gap:14px}
}

/* A grid/flex row gap sits outside text margins: tighten preheader groups on mobile. */
@media(max-width:800px){
 body:not(.mm-admin-page) main :has(>:is(.kicker,.eyebrow)){row-gap:11.7px!important}
}

@media(max-width:800px){
 .mission-team{margin-top:calc(var(--mm-section-top) / 2)}
}

/* Shared mobile content-section bottom spacing, matching the benefits section. */
@media(max-width:800px){:root{--mm-mobile-section-bottom:29px}}

/* All mobile image heroes share the homepage's space below their action button. */
@media(max-width:800px){
 :root{--mm-mobile-hero-button-bottom:8.4vh}
 .hero .hero-copy{bottom:var(--mm-mobile-hero-button-bottom)}
 .study-hero{min-height:0}
 .study-hero .study-hero-copy{padding-bottom:var(--mm-mobile-hero-button-bottom)}
}

/* Darken mobile hero photographs without affecting their text or controls. */
@media(max-width:800px){
 .hero :is(.hero-bg),.study-hero>img{--mm-photo-brightness:.8;filter:brightness(.8)}
 .hero .hero-primary .hero-bg{--mm-photo-brightness:.68;filter:brightness(.68)}
}

/* Compact one-row mobile filter and switcher controls. */
@media(max-width:800px){
 body:not(.mm-admin-page) :is(.testimonial-filters,.faq-filters,.shop-filters,[role=tablist]){display:flex;flex-wrap:nowrap;gap:4px;max-width:100%;justify-content:center;overflow-x:auto}
 body:not(.mm-admin-page) :is(.testimonial-filters,.faq-filters,.shop-filters,[role=tablist])>button{flex:0 0 auto;min-width:0;white-space:nowrap;font-size:clamp(10px,2.8vw,14px)!important;line-height:1.3!important;padding:8px 4px!important}
}
@media(max-width:360px){
 body:not(.mm-admin-page) :is(.testimonial-filters,.faq-filters,.shop-filters,[role=tablist]){gap:2px}
 body:not(.mm-admin-page) :is(.testimonial-filters,.faq-filters,.shop-filters,[role=tablist])>button{padding-inline:2px!important}
}

/* Give shorter mobile filter rows comfortable padding; keep longer FAQ rows compact. */
@media(max-width:800px){
 body:not(.mm-admin-page) :is(.testimonial-filters,.shop-filters,[role=tablist]):not(.faq-filters){gap:6px}
 body:not(.mm-admin-page) :is(.testimonial-filters,.shop-filters,[role=tablist]):not(.faq-filters)>button{padding:10px 12px!important}
 body:not(.mm-admin-page) .faq-filters>button{padding-block:10px!important}
}
@media(max-width:360px){
 body:not(.mm-admin-page) :is(.testimonial-filters,.shop-filters,[role=tablist]):not(.faq-filters)>button{padding-inline:8px!important}
}

/* FAQ filters use the same comfortable padding, across two mobile rows. */
@media(max-width:800px){
 body:not(.mm-admin-page) .faq-filters{display:grid;grid-template-columns:repeat(3,max-content);justify-content:center;gap:6px;overflow:visible}
 body:not(.mm-admin-page) .faq-filters>button{padding:10px 12px!important}
}
@media(max-width:360px){
 body:not(.mm-admin-page) .faq-filters>button{padding-inline:8px!important}
}


/* Fill FAQ grid cells so visible button-to-button spacing is uniform. */
@media(max-width:800px){
 body:not(.mm-admin-page) .faq-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
 body:not(.mm-admin-page) .faq-filters>button{width:100%;justify-self:stretch;margin:0}
}


/* Footer-contact bottom space matches the mobile image-hero CTA gap. */
@media(max-width:800px){
 body:not(:has(main.contact-page)):not(.mm-admin-page) :is(.study-final,#contact.contact){--mm-mobile-section-bottom:var(--mm-mobile-hero-button-bottom)}
}

/* A calm, structured mobile navigation panel. */
@media(max-width:800px){
 .site-header .menu{display:grid;place-items:center;width:44px;height:44px;padding:0;font-size:28px;line-height:1;border:0;transform:none!important}
 .site-header .menu[aria-expanded=true]{font:32px/1 Arial,sans-serif}
 .site-header nav{gap:0;padding:15px var(--mm-page-x) 20px;background:var(--purple);border-top:1px solid rgb(var(--mm-rgb-bab0a0,186 176 160) / .3);border-radius:0 0 20px 20px;max-height:calc(100dvh - var(--mm-navigation-height) - 15px);overscroll-behavior:contain}
 .site-header nav>a:not(.pill),.site-header nav>span[aria-current=page],.site-header .nav-services,.site-header .nav-colour{width:100%;margin:0;border-bottom:1px solid rgb(var(--mm-rgb-bab0a0,186 176 160) / .3)}
 .site-header nav>a:not(.pill),.site-header nav>span[aria-current=page]{display:flex;align-items:center;min-height:50px;padding:12px 0;text-decoration-thickness:1px}
 .site-header .nav-services-toggle{justify-content:space-between;width:100%;min-height:50px;padding:12px 0}
 .site-header .services-dropdown{gap:0;padding:0 0 0 15px}
 .site-header .services-dropdown>a,.site-header .services-dropdown>span{display:flex;align-items:center;min-height:44px;padding:10px 0}
 .site-header .nav-colour{height:auto;min-height:60px;border-bottom:0}
 .site-header .nav-colour-toggle{justify-content:flex-start;gap:15px;width:100%;height:auto;min-height:50px;margin:0;padding:12px 0;color:var(--taupe)}
 .site-header .nav-colour-toggle::after{content:'change colours';font-size:var(--mm-action-font-size);font-weight:var(--mm-action-font-weight);line-height:var(--mm-action-line-height)}
}

@media(max-width:800px){
 .site-header nav{border-top:0;align-items:center;text-align:center}
 .site-header nav>a:not(.pill),.site-header nav>span[aria-current=page],.site-header .nav-services,.site-header .nav-colour{border-bottom:0}
 .site-header nav>a:not(.pill),.site-header nav>span[aria-current=page],.site-header .nav-services-toggle,.site-header .services-dropdown>a,.site-header .services-dropdown>span,.site-header .nav-colour-toggle{justify-content:center}
 .site-header .nav-services-toggle{gap:10px}
 .site-header .services-dropdown{padding-inline:0;text-align:center}
 .site-header .nav-colour{justify-content:center}
}

@media(max-width:800px){
 .site-header nav{display:none;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:15px;align-items:center;background:rgb(var(--mm-rgb-402144,64 33 68) / .85)}
 .site-header nav.is-open{display:grid}
 .site-header nav>.nav-services,.site-header nav>.nav-colour{grid-column:1 / -1}
 .site-header nav>a:not(.pill),.site-header nav>span[aria-current=page]{width:auto;justify-content:center}
}

@media(max-width:800px){
 .site-header .nav-services-toggle{justify-content:flex-start;text-align:left;cursor:default;opacity:1}
 .site-header .nav-services-chevron{display:none}
 .site-header .services-dropdown{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:0 0 15px 15px}
 .site-header .services-dropdown>a,.site-header .services-dropdown>span{justify-content:flex-start;width:100%}
}

@media(max-width:800px){
 .site-header nav>a:not(.pill),.site-header nav>span[aria-current=page],.site-header .nav-services-toggle,.site-header .services-dropdown>a,.site-header .services-dropdown>span,.site-header .nav-colour-toggle::after{font-family:inherit;font-size:var(--body-copy-size);font-weight:400;line-height:var(--body-copy-leading)}
}

@media(max-width:800px){
 .site-header .nav-services-chevron{display:block}
 .site-header .services-dropdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;padding:0 0 15px;text-align:center}
 .site-header .services-dropdown>a,.site-header .services-dropdown>span{justify-content:center;white-space:nowrap;width:auto}
}

@media(max-width:800px){
 .site-header nav>.nav-services{border-bottom:3px solid var(--taupe);margin-bottom:10px}
}

@media(max-width:800px){
 .site-header nav>.nav-colour{border-top:3px solid var(--taupe);margin-top:10px;padding-top:10px}
}

@media(max-width:800px){
 .site-header nav{text-align:left}
 .site-header nav>.nav-services{border:0;margin-bottom:10px;padding:0 15px;background:rgb(var(--mm-rgb-000000,0 0 0) / .2);border-radius:15px}
 .site-header nav>.nav-colour{border:0;margin-top:10px}
 .site-header nav>a:not(.pill),.site-header nav>span[aria-current=page],.site-header .nav-services-toggle,.site-header .services-dropdown>a,.site-header .services-dropdown>span,.site-header .nav-colour-toggle{justify-content:flex-start;text-align:left}
 .site-header .services-dropdown{text-align:left}
 .site-header .nav-colour{justify-content:flex-start}
}

@media(max-width:800px){
 .site-header .services-dropdown{column-gap:15px;margin-inline:-15px;width:calc(100% + 30px)}
 .site-header .services-dropdown>a,.site-header .services-dropdown>span{padding-left:15px}
 .site-header nav>a:not(.pill),.site-header nav>span[aria-current=page]{padding-left:15px}
}

@media(max-width:800px){
 .site-header .nav-colour-toggle{padding-left:15px}
}

@media(max-width:800px){
 .site-header nav>.nav-services{border-radius:10px}
 .site-header nav{border-radius:0}
}

/* Touch taps must not leave the mobile menu control in a sticky hover state. */
@media(max-width:800px) and (hover:none){
 :root .site-header .menu:hover{color:var(--taupe)}
 .site-header .menu{-webkit-tap-highlight-color:transparent}
}

/* The mobile menu covers the remaining viewport beneath the fixed navbar. */
@media(max-width:800px){
 .site-header nav{position:fixed;top:var(--mm-navigation-height);bottom:0;left:0;right:0;height:calc(100dvh - var(--mm-navigation-height));max-height:none;align-content:start;padding-bottom:calc(20px + env(safe-area-inset-bottom));border-radius:0}
}

/* Narrow-screen and touch-device overscroll canvas matches the header and footer. */
@media(max-width:800px), (hover:none), (pointer:coarse){html{background:var(--mm-c-402144,#402144)}}

/* Safari samples the body canvas for browser chrome, including on wider touch devices. */
@media(max-width:800px), (hover:none), (pointer:coarse){
 html,body{background-color:var(--purple)}
 body>main{background-color:var(--beige)}
 .site-header{backdrop-filter:none;-webkit-backdrop-filter:none}
}

@media(max-width:800px){
 .site-header nav>.nav-services{background:var(--purple)}
}

/* Mobile button controls never retain a visible focus ring after activation. */
@media(max-width:800px){
 :root body :is(button,[role=button],a.pill,a.button,a.btn,input[type=submit],input[type=button],input[type=reset]):is(:focus,:focus-visible){outline:none!important;box-shadow:none!important}
 :root body :is(button,[role=button],a.pill,a.button,a.btn,input[type=submit],input[type=button],input[type=reset]){-webkit-tap-highlight-color:transparent}
}

/* Leave a full side-margin's breathing room below the mobile colour orbit. */
@media(max-width:800px){
 .mm-colour-dialog .mm-extra-colours{margin-bottom:calc(22px + var(--mm-page-x,25px))}
}

/* Reuse the draw effect on narrow screens and touch devices, including tablets. */
@media (max-width:800px) and (prefers-reduced-motion:no-preference), (hover:none) and (prefers-reduced-motion:no-preference), (pointer:coarse) and (prefers-reduced-motion:no-preference){
 /* Keep queued icons out of view until their own drawing turn begins. */
 :is(.service,.pathway,.benefit-card,.study-included .study-card,.about-pathways .study-card):not(.mm-icon-in-view) :is(.service-icon,.pathway-icon,.benefit-icon){visibility:hidden}
 .mm-icon-in-view :is(.service-icon,.pathway-icon,.benefit-icon) path{animation:mm-icon-draw 1.35s cubic-bezier(.4,0,.2,1) both!important}
 .benefit-card:nth-child(4).mm-icon-in-view .benefit-icon path,.study-included .study-card:nth-child(4).mm-icon-in-view .benefit-icon path{animation-name:mm-icon-draw-reverse!important}
}

/* Unavailable mobile booking choices retain a faint background and readable labels. */
@media(max-width:800px){
 :root[data-mm-colour^="extra-"] .booking-page :is(.booking-calendar button,.booking-slot):disabled{background:rgb(var(--mm-rgb-ffffff,255 255 255) / .15);color:var(--purple);opacity:.6}
}

/* Custom mobile palettes: action buttons match the navbar's Multiply-blended colours. */
@media(max-width:800px){
 :root[data-mm-colour^="extra-"] body :is(a.pill,button.pill,span.pill,button.button,button.btn,a.button,a.btn,input[type=submit],input[type=button]):not(.mm-clear-colours):not(.booking-profile-close){background:var(--purple)!important;color:var(--taupe)!important;border-color:var(--purple)!important}
}

/* Custom mobile form fields match the selected calendar day's pale surface. */
@media(max-width:800px){
 :root[data-mm-colour^="extra-"] :is(#contact,.contact-form,.booking-page,form) :is(input:not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]):not([type=hidden]),textarea,select){background:var(--mm-action-background)!important;color:var(--purple)}
}

/* Colour preferences apply at every viewport size; layout rules remain mobile-specific. */
:root[data-mm-colour^="extra-"] body :is(a.pill,button.pill,span.pill,button.button,button.btn,a.button,a.btn,input[type=submit],input[type=button]):not(.mm-clear-colours):not(.booking-profile-close){background:var(--purple)!important;color:var(--taupe)!important;border-color:var(--purple)!important}
:root[data-mm-colour^="extra-"] :is(#contact,.contact-form,.booking-page,form) :is(input:not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]):not([type=hidden]),textarea,select){background:var(--mm-action-background)!important;color:var(--purple)}
:root[data-mm-colour^="extra-"] .booking-page :is(.booking-calendar button,.booking-slot):disabled{background:rgb(var(--mm-rgb-ffffff,255 255 255) / .15);color:var(--purple);opacity:.6}
:root[data-mm-colour^="extra-"]{--mm-focus-colour:var(--purple)}
:root[data-mm-colour^="extra-"] body :is(input,textarea,select):is(:focus,:focus-visible,[aria-invalid=true]){outline-color:var(--mm-focus-colour)!important;accent-color:var(--mm-focus-colour)}
:root[data-mm-colour^="extra-"] body :is(button,a,summary,[tabindex]):focus-visible{outline-color:var(--mm-focus-colour)!important}

/* Picker utilities use pale surfaces rather than the site's dark action treatment. */
:root[data-mm-colour^="extra-"] body .mm-colour-dialog .mm-picker-controls button.pill{background:var(--mm-action-background)!important;color:var(--purple)!important;border:0!important}

/* A selected palette keeps its full-size swatch; other swatches shrink by 25%. */
.mm-extra-colours button::before{transition:width 550ms cubic-bezier(.22,.61,.36,1),height 550ms cubic-bezier(.22,.61,.36,1),scale 550ms cubic-bezier(.22,.61,.36,1)}
.mm-colour-dialog .mm-extra-colours:has(button[aria-pressed=true]) button[aria-pressed=false]::before{width:33px;height:33px}
.mm-colour-dialog .mm-extra-colours button[aria-pressed=true]::before{width:55px;height:55px;scale:1;outline:none}
@media(prefers-reduced-motion:reduce){.mm-extra-colours button::before{transition:none}}

/* Swatch size changes stay centred on their fixed orbit anchor. */
.mm-colour-dialog .mm-extra-colours button::before{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:center}

/* Animate only scale around a fixed 44px centre, avoiding size/translation drift. */
.mm-colour-dialog .mm-extra-colours button::before{width:44px!important;height:44px!important;left:0;top:0;transform:none;transform-origin:22px 22px;transition:scale 550ms cubic-bezier(.22,.61,.36,1)}
.mm-colour-dialog .mm-extra-colours:has(button[aria-pressed=true]) button[aria-pressed=false]::before{scale:.75}
.mm-colour-dialog .mm-extra-colours:has(button[aria-pressed=true]) button[aria-pressed=false]:is(:hover,:focus-visible)::before{scale:.975}
.mm-colour-dialog .mm-extra-colours button[aria-pressed=true]::before{scale:1.25;outline:none}
@media(prefers-reduced-motion:reduce){.mm-colour-dialog .mm-extra-colours button::before{transition:none}}

/* Desktop unselected swatches sit just below the 44px close-control diameter. */
@media(min-width:801px){
 .mm-colour-dialog .mm-extra-colours:has(button[aria-pressed=true]) button[aria-pressed=false]::before{scale:.95}
 .mm-colour-dialog .mm-extra-colours:has(button[aria-pressed=true]) button[aria-pressed=false]:is(:hover,:focus-visible)::before{scale:1.1}
}

.mm-clear-colours .mm-clear-icon{display:inline-block;font-family:Arial,sans-serif;font-size:1.2em;line-height:1;vertical-align:-.05em;margin-right:5px}

/* Desktop colour-ball edge follows the same content gutter as the cards. */
@media(min-width:801px){
 .site-header .nav-colour{width:20px;min-width:20px;margin-left:0;justify-content:flex-end}
 .site-header .nav-colour-toggle{width:20px;justify-content:flex-end}
}

/* Circular utility icons in the colour picker, shared by desktop and mobile. */
.mm-picker-icon{display:inline-block;width:16px;height:16px;flex-shrink:0;border-radius:50%;vertical-align:-2px;margin-right:5px;border:1px solid currentColor}
.mm-picker-icon-bw{background:linear-gradient(90deg,#000000,#ffffff)}
.mm-picker-icon-contrast{background:linear-gradient(90deg,#000000 50%,#ffffff 50%)}
.mm-clear-colours .mm-clear-icon{font-size:22px;vertical-align:-2px}

/* Leave room for utility icons and labels instead of clipping the final control. */
@media(min-width:801px){
 .mm-colour-dialog{width:min(680px,calc(100% - 40px))}
}
.mm-picker-controls{overflow:visible;flex-wrap:wrap;justify-content:center}
.mm-picker-controls .pill{max-width:100%}

.mm-clear-colours .mm-clear-icon{width:26px;height:26px;vertical-align:middle;line-height:0}
.mm-clear-icon svg{display:block;width:100%;height:100%}

/* Balance the three colour-picker utility icons. */
.mm-clear-colours .mm-clear-icon{width:24px;height:24px}
.mm-picker-icon{width:18px;height:18px;vertical-align:-2px}

.mm-picker-icon{position:relative;top:1px}

/* Desktop hover and selection share the same 55px swatch diameter. */
@media(min-width:801px){
 .mm-colour-dialog .mm-extra-colours button:is(:hover,:focus-visible)::before,
 .mm-colour-dialog .mm-extra-colours:has(button[aria-pressed=true]) button[aria-pressed=false]:is(:hover,:focus-visible)::before{scale:1.25}
}

/* Mobile picker modes show selection through colour rather than a focus ring. */
@media(max-width:800px){
 :root body .mm-colour-dialog .mm-picker-controls button[data-mm-colour-choice]:is(:focus,:focus-visible,[aria-pressed=true]){outline:none!important;box-shadow:none!important}
 :root body .mm-colour-dialog .mm-picker-controls button.pill[data-mm-colour-choice][aria-pressed=true]{background:var(--purple)!important;color:var(--mm-c-ffffff,#ffffff)!important;border-color:var(--purple)!important}
}

/* Picker utility buttons have no border or outer ring in any palette or state. */
:root body .mm-colour-dialog .mm-picker-controls button.pill,
:root body .mm-colour-dialog .mm-picker-controls button.pill:is(:focus,:focus-visible,[aria-pressed=true]){border:0!important;outline:none!important;box-shadow:none!important}

/* High-contrast mode makes form boundaries and page sections explicit at every width. */
:root[data-mm-colour="contrast"] body :is(#contact,.contact-form,.booking-page,form) :is(input:not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]),textarea,select){border:3px solid var(--mm-c-000000,#000000)!important}
:root[data-mm-colour="contrast"] body>main>section+section:not(.hero):not(.study-hero):not(.hero+section):not(.study-hero+section):not(.growth-feature):not(.testimonial-image-break):not(:has(>img)):not(:has(>picture)):not(:has(>figure)){border-top:3px solid var(--mm-c-000000,#000000)}

/* High-contrast tiles retain clear boundaries on desktop and mobile. */
:root[data-mm-colour="contrast"] main :is(.service,.pathway,.benefit-card,.study-card,.study-action-card,.shop-card,.mission-person,.about-person,.testimonial-preview,.booking-team-card){border:3px solid var(--mm-c-000000,#000000)!important}

/* High-contrast action buttons are black with white text at every viewport size. */
:root[data-mm-colour="contrast"] body :is(button,a.pill,a.button,a.btn,input[type=submit],input[type=button],input[type=reset]):not(.booking-profile-link):not(.nav-services-toggle):not(.nav-colour-toggle):not(.menu):not([data-mm-colour-choice]):not(.testimonial-nav):not(.booking-calendar-arrow):not(.booking-calendar button):not(.booking-slot):not(.testimonial-filter):not([role=tab]){background:#000000!important;color:#ffffff!important}
:root[data-mm-colour="contrast"] body .mm-colour-dialog .mm-picker-controls button.pill{background:#000000!important;color:#ffffff!important}

/* Testimonial photographs stay edge-to-edge without a high-contrast frame. */
:root[data-mm-colour="contrast"] main .testimonial-preview{border:0!important}
:root[data-mm-colour="contrast"] main .testimonial-preview-copy{border:3px solid var(--mm-c-000000,#000000);border-top:0}

/* White rims separate high-contrast circular arrows from dark card surfaces. */
:root[data-mm-colour="contrast"] body :is(.testimonial-nav,.booking-calendar-arrow,.booking-month-nav button,.mission-person-edge-toggle,.mission-person-toggle){border:3px solid var(--mm-c-ffffff,#ffffff)!important}

/* Inactive high-contrast filters remain clearly defined. */
:root[data-mm-colour="contrast"] body :is(.testimonial-filters,.faq-filters,.shop-filters,[role=tablist])>button:is([aria-pressed=false],[aria-selected=false]){border:3px solid var(--mm-c-000000,#000000)!important}

/* Filters are stateful controls: inactive white, selected black. */
:root[data-mm-colour="contrast"] body :is(.testimonial-filters,.faq-filters,.shop-filters,[role=tablist])>button:is([aria-pressed=false],[aria-selected=false]){background:#ffffff!important;color:#000000!important;border:3px solid #000000!important}
:root[data-mm-colour="contrast"] body :is(.testimonial-filters,.faq-filters,.shop-filters,[role=tablist])>button:is([aria-pressed=true],[aria-selected=true]){background:#000000!important;color:#ffffff!important;border:3px solid #000000!important}

/* High-contrast filters retain pill geometry; their border is drawn inside. */
:root[data-mm-colour="contrast"] body :is(.testimonial-filters,.faq-filters,.shop-filters,[role=tablist])>button:is([aria-pressed=false],[aria-selected=false],[aria-pressed=true],[aria-selected=true]){border:0!important;border-radius:999px!important;box-shadow:inset 0 0 0 3px #000000!important}

/* Shop-card photographs remain unframed; only the content area has a border. */
:root[data-mm-colour="contrast"] main .shop-card{border:0!important}
:root[data-mm-colour="contrast"] main .shop-card-copy{border:3px solid var(--mm-c-000000,#000000);border-top:0}

/* Match the content border to its card's rounded lower corners. */
:root[data-mm-colour="contrast"] main :is(.shop-card-copy,.testimonial-preview-copy){border-radius:0 0 10px 10px}

/* Once high contrast separates adjacent sections, retain breathing room below their tiles. */
:root[data-mm-colour="contrast"] .about-page .study-included:has(+.about-pathways){padding-bottom:var(--mm-section-top)}

/* Action labels inside clickable cards use the same high-contrast button treatment. */
:root[data-mm-colour="contrast"] body main .study-action-card .pill,
:root[data-mm-colour="contrast"] body main span.pill{background:#000000!important;color:#ffffff!important;border-color:#000000!important}

/* Inset booking boundaries preserve circle/tile dimensions, including on touch focus. */
:root[data-mm-colour="contrast"] body .booking-page :is(.booking-calendar button,.booking-slot),
:root[data-mm-colour="contrast"] body .booking-page :is(.booking-calendar button,.booking-slot):is(:focus,:focus-visible){box-shadow:inset 0 0 0 3px var(--mm-c-000000,#000000)!important}

/* Double the normal 3px input focus indicator in high contrast. */
:root[data-mm-colour="contrast"] body :is(input:not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]),textarea,select):is(:focus,:focus-visible){outline:6px solid var(--mm-c-000000,#000000)!important;outline-offset:3px!important}

/* Qualification tags remain distinct in high contrast at every viewport width. */
:root[data-mm-colour="contrast"] body .mission-person-tags > span{background:#000000!important;color:#ffffff!important}

/* Unavailable booking choices use dotted boundaries rather than faded grey. */
:root[data-mm-colour="contrast"] body .booking-page :is(.booking-calendar button,.booking-slot):disabled{
 opacity:1!important;color:var(--mm-c-000000,#000000)!important;
 outline:none!important;position:relative;
 box-shadow:none!important;
}

/* Explicit dot spacing keeps a little more air between the 3px dots. */
:root[data-mm-colour="contrast"] body .booking-page :is(.booking-calendar button,.booking-slot):disabled::after{content:"";position:absolute;inset:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3Crect%20x%3D%221.5%22%20y%3D%221.5%22%20style%3D%22width%3Acalc%28100%25%20-%203px%29%3Bheight%3Acalc%28100%25%20-%203px%29%22%20rx%3D%2250%25%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220%208%22%2F%3E%3C%2Fsvg%3E");background-size:100% 100%}
:root[data-mm-colour="contrast"] body .booking-page button.booking-slot:disabled::after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3Crect%20x%3D%221.5%22%20y%3D%221.5%22%20style%3D%22width%3Acalc%28100%25%20-%203px%29%3Bheight%3Acalc%28100%25%20-%203px%29%22%20rx%3D%2210%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220%208%22%2F%3E%3C%2Fsvg%3E")}

/* Page shortcuts share the filtering-tab treatment across public pages. */
.legal-page{background:var(--mm-c-bab0a0,#bab0a0)}
.legal-page .privacy-copy{width:100%;max-width:none}
.legal-page .legal-contents{background:transparent;padding:0;border-radius:0}
.legal-page .legal-contents ul{display:flex;flex-wrap:wrap;gap:10px;grid-template-columns:none;padding:0;margin:0}
.legal-page .legal-contents li{max-width:100%}
.legal-page .legal-contents a{display:inline-block;box-sizing:border-box;max-width:100%;padding:8px 14px;border:0;border-radius:999px;background:var(--mm-faq-background);color:var(--purple);font-size:14px;line-height:1.42;font-weight:500;text-decoration:none;transition:transform 220ms,background-color 220ms,color 220ms}
.legal-page .legal-contents a:hover{transform:scale(1.07)}
.legal-page .legal-contents a[aria-current="location"]{background:var(--purple);color:var(--mm-c-cbc4b9,#cbc4b9)!important}
.legal-page .legal-contents a:focus-visible{outline:3px solid var(--mm-focus-colour,var(--purple));outline-offset:4px}
:root[data-mm-colour="contrast"] .legal-page .legal-contents a{background:#ffffff;color:#000000!important;box-shadow:inset 0 0 0 3px #000000}
:root[data-mm-colour="contrast"] .legal-page .legal-contents a[aria-current="location"]{background:#000000;color:#ffffff!important}
@media(max-width:800px){.legal-contents ul{gap:6px}.legal-page .legal-contents a{font-size:clamp(10px,2.8vw,14px);line-height:1.3;padding:7px 10px}}
@media(prefers-reduced-motion:reduce){.legal-page .legal-contents a{transition:none}.legal-page .legal-contents a:is(:hover,:focus-visible){transform:none}}

/* Footer current-page links match the top navigation's here indicator. */
:root footer .footer-legal a[aria-current="page"],
:root footer .footer-legal a[aria-current="page"]:is(:hover,:focus-visible){color:var(--taupe);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}

/* A floating shortcut for lengthy legal pages, clear of mobile safe areas. */
:root body a.legal-back-to-top{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:80;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px);transition:opacity 550ms cubic-bezier(.22,.61,.36,1),transform 550ms cubic-bezier(.22,.61,.36,1),visibility 550ms}
:root body a.legal-back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:none}
:root body a.legal-back-to-top.is-visible:hover{transform:scale(1.07)}
@media(prefers-reduced-motion:reduce){:root body a.legal-back-to-top{transition:none;transform:none!important}}

/* The shared rounded chevron points towards the top of the page. */
.legal-back-to-top{display:inline-flex;align-items:center;gap:10px}
.legal-back-to-top svg{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

/* Compact legal shortcuts stay below the desktop navigation in normal flow. */
@media(min-width:801px){
 .legal-page .legal-contents{position:sticky;top:var(--mm-navigation-height);z-index:15;background:var(--mm-c-bab0a0,#bab0a0);padding-top:10px;padding-bottom:25px;margin-bottom:50px}
 .legal-page .legal-contents .kicker{margin-bottom:10px}
 .legal-page :is(h2,h3){scroll-margin-top:calc(var(--mm-navigation-height) + var(--mm-legal-contents-height,240px) + 20px)}
}

/* Step badges remain visible in the black-and-white contrast palette. */
:root[data-mm-colour="contrast"] body main .study-action-card .study-step-number{background:#000000!important;color:#ffffff!important;border-radius:50%}

/* FAQ separators stay visible against the white contrast surface. */
:root[data-mm-colour="contrast"] body main .faq-grid>details{border-top-color:#000000!important}
:root[data-mm-colour="contrast"] body main .faq-grid>details:last-child{border-bottom-color:#000000!important}

/* Outline the FAQ contact panel in high contrast at every viewport size. */
:root[data-mm-colour="contrast"] body main .faq-contact{box-sizing:border-box;border:3px solid #000000!important}

/* One desktop content-to-boundary gap, matching the study feature-card section. */
@media(min-width:801px){
 :root{--mm-section-bottom:80px}
 body:not(.mm-admin-page) main>section:not(.hero):not(.study-hero):not(.growth-feature):not(.testimonial-image-break),
 body:not(.mm-admin-page) .growth-feature-copy{padding-bottom:var(--mm-section-bottom)!important}
}

/* Vision sections match the included-services surface; guarantees use lilac. */
.study-page>.study-vision{background:var(--beige)}
.study-page>.work-guarantee{background:var(--lilac)}

/* Safari samples the fixed edge surface and page canvas for its collapsing toolbar. */
html:has(body > .site-header),body:has(> .site-header){background-color:var(--purple)}
body:has(> .site-header)>main{background-color:var(--beige)}
body>.site-header{background-color:var(--purple);backdrop-filter:none;-webkit-backdrop-filter:none;padding-top:env(safe-area-inset-top,0px);padding-left:max(4.5vw,env(safe-area-inset-left,0px));padding-right:max(4.5vw,env(safe-area-inset-right,0px))}
:root{--mm-navigation-height:calc(72px + env(safe-area-inset-top,0px))}
@media(max-width:800px){:root{--mm-navigation-height:calc(66px + env(safe-area-inset-top,0px))}}

/* Invert the About pathways using the existing pale card treatment in custom palettes. */
:root[data-mm-colour^="extra-"] .about-pathways{background:linear-gradient(rgb(var(--mm-rgb-ffffff,255 255 255) / .25),rgb(var(--mm-rgb-ffffff,255 255 255) / .25)),var(--beige)}
