/*!******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./assets/scss/styles.scss ***!
  \******************************************************************************************************************/
.bg--white {
  background-color: #fff;
}
.bg--black {
  background-color: #000;
}
.bg--off-white {
  background-color: #f5f5f5;
}
.bg--red {
  background-color: #ED1E24;
}
.bg--red-dark {
  background-color: #be0005;
}

.has-red-color {
  color: #ED1E24;
}

.has-red-background-color {
  background-color: #ED1E24;
}

.has-red-dark-color {
  color: #be0005;
}

.has-red-dark-background-color {
  background-color: #be0005;
}

.has-off-white-color {
  color: #f5f5f5;
}

.has-off-white-background-color {
  background-color: #f5f5f5;
}

@font-face {
  font-family: "Thin Skinned";
  src: url(data:font/woff2;base64,d09GMgABAAAAABg8AA4AAAAALAgAABfjAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACDWhEICsEksWwLgVYAATYCJAODKAQgBYd/B4F2DAQbgiJFRbBxANAjvgng/0Nyx+SvsKASWWkpOpHQGjqMbmcKgqFCdozV8bext/2xahIBJxqMgwTvWft8np0bg0Qy4Y3PQ21SwXR5bF6tjyMkmT1cK2eSw5m9ArMiBSibbBZu7wlVcbNTdOSeKqsINJBnULr3r66ckQS7zBDOzk1xoRWci9YdEqxjqlwu95v5YsN7/6POIatzyjqnOvYKkHdxyK0fLMfTnP0LIQEvtZ0NpXhJKryBYjXbh9Y8G/C2vyUnbNCaJ/RyVckiNeUfSUU50QSaM+k1JJVTg4fv79v5ayvY+loxkMACypZdE8gDCqjxRAOMpAtTnBQyJe78H2OrB2/RblA2Bh5TjbrFOSv0AceQdu22MygUBtCxchf+F5t7UyMUuI6NtZdaiv+7VtrMERdQYYrwPClb1+dnfja7k+RgWp4cze4Rz5Z2CwgSQfZVIaCu6/NVlSQrhAeWPZ0iO2xMd10ifQvaGMyW4SPWIejK5dcAAMyH38cO/EDjD3tzX4SEssCVWY0qCD0rPM7xAOiC4JPKfnWwSkOwRzeivyrsk6LKafciZDkEao7v0J9OE4j9JvWr/x7vqiWZLWGpDZV1bRVL5gn6r1gwrQDwVSCvgr+vzXXEPjFCZjyJ40YMYxwiDaziOKc4z1Ve8/X881TSIC3Gk0AgvqKtS5lAUfDJpjvyjxKl/uesnkfWzq0sLcxNTTzugjNayLf3381fSfvPhDNixcKLk4Z1k6gCYN4hhfBktJIyqDQAG8JdqXTv7Pyctl98EDcQRElWVE03TMt2XM8PQsAkoixO0hpCO1fNVrvT7REkRTMsxwuiJCuqphumZYNj2kXjTR+4ULm/gM7pvVY1HLB5gGSbhWUeAwBGSB84qHxFI0b97tGNn5hCIUVp0P8I7vhqpqgKmqIcsgrWo5gHq07AcZMewtovByvnAemfRDkgvnMFUWu5C8E4N8dJw524jICWcyGEAlA307OapyzGXPcaIukaGMjR6zidsZqdfAxAwkx6nEhgteeDeZFHYlxN2qbpCrsgCub6Q2APlzAyUeZZrUIEEg5yz3QB24XVbb64TabJN5CITFIazmFMUyzFWmtBiELycgVihKigAq9zsKeTAkvGJAKx7Gbe4xLvU5wCiCEs0SAmrCs5VhDF4P9eHgr/Voq6DeIfetirOADucQpPnMOHEEJA2JVr9UJM2PvpAMRoyko+zpYTT7leQdjsMKhlJvxf6WSYRgWeZs6iwbFcBHQmKQyEDCrKAPrNJI6jvNtCZtAlTj1hZ2Zb0p00ioBCXIl6Hn8Cn6toeK1RO+6DdPyilwHO0qYRwu5IzEBf0vvxCXWrE+Au6rOrct5d0yk5zmAerPE65/wHOgY3gFHl+l0Baf9VQcC6K46jdlqXj/vKXCyXiAVRVrSEDwlVXbx7mYMYG8NRe9FC7dCEWMY5l1hQlk9inqXD0IiNnaNuwj80ZUQmmcUg1rosHRrwom8JE19vASR0EPhRGJC5MyqxjsvOymEAp3aBpTTOvY6JaYBQ3eAN3lrJyeDrchEmYmOIDIXZ3jftcgDK+RpqMpE0gNZ61tOFN5k1F6ist5lPD9XnZHDHDkjES1RxLKJtHFxVN6zJeFDnHrVtsZZCyvIts3UY80ZVd8eOFNRmqaEEgz/0IPB26/TbDehSlQOod1Z6L4CVPAYIISDLVDRr6qksbzrGgrISnHCJbo/Qdl0pZbTWRRm2FDx2tSHygdbkHjmNYFNQKRYew35+uSlsS+OBEott3BYy99Z0kg17eB3F4RaEfmiRJxSutLJ2UKekNo9ZJWI979iqraJpmQ7JFLQvFIq4e40Nl5HgWFy72DsbWpfdY7+1pVxQJucq6q4KdS5yS1stcSjWj6OgdQJS3wKPuw4X9kd3fIIfepiQEesHxGwBoLkpVLrf0BoT+4DK8QIZmMB4txcWZpsOewucFa20zWVA5H0NsKKGNIdug0m8vIpOPkHGD46ycVDoms65lXEvsCFTLFGx9bxKKb6rX1UBoc2N8qFhwg4z49WSDywsk1GfiaW8tpbHPHMW/oSq6GMYPYiqYe1hVSbophLeSPPR72zwOGSXCp0N+r0HvyhUYxBdja11Kb3pMX5LBkJrt+ix9x8J+a/YPtmD2O79qy0yTRPNcQfSXHjnCqJ2g3Vl4PSuyKXmMqvQhJNwTrXohqdTdLSZzq5KYmGjYOsYFDH3aN41KZhZVFdaJStC7W2ugJTKwaeQTH5i+WUq1A0TbtjKGMSMqqddVqxLr/DjBcaY4Ew8cC++0kP5HeWklFUDaFz3n9z2Gxluqd04pscresfwp9mCT38jzcG3vbSGtSbqVBfVutQt0mYmVcVE8d9ariXMA9GiSOyXaPooNsGowJ3NFCwszzQeS3ea0h54iaEm1Tg6iX0U5UAmzGhUnHo4siXaav4fxGXYcxlxZvIv8Evtl2p60yW+z9J52C/6AOnQGBl48kQBFWKSXq9oOBhi2RH71ReqSlOs6R/k2/OEbap4oZzIkEnckE/fHKJ2V53AFvMmUmnbJIQBYnwpvBZgpwPNkNvzLf/igKlmjezwhuKfzaOchkMxBbXnVEvmrFnF0yo9aw6AjIEDMTmMoc3WXQExBc6wQJvep+Wy9XObwcScrAJRk2AGHpOUrpt+n9KCCEvpvcx2ph0HmWHukJkVTqDu4m9BOI7HAY1aw2+Zju8YR3o6e30db5nb681bdTnsNAkELO0zC7GFbmU+cVOiJ2DCPMXMQYnYvwLWkZhilbx6xvYFyIM17XSQs/2A+shNMiscd99Zfe0byFcyobqfDyjsKg563CfFebH7h+NM3/136b18ne34TDs+Di+MzTD5AshMzAonJlBfF/nE9gvqz2Q+Gv2D88z/3si+QrDnzeaVr3k6fqRT2eXdCR4pyDxfQuUPTu3PzPbVYkk/eYVyesN+LureqHAGFkBdmxghbHKCeOM/7n+X9to3Ae5+hajzNurZe++z7eBC7yt5xmYlY8KL6iPSIQG5SXsDyCGX7oGq885qzw2z4zMiieqH8r/EzFahZH6isBQmpMuJtoscoyvHjTVn6V8cMMBO+vxekqGz5Swy8xRBr+er5d+CXWbZZaD8DHOCWLLAA2JVYYI8k1s9O8u3QTIWyEiT7XyTwIXINdl88muFyZT0bhvA3NqmWPNy4OmuJESsJFHqVt6t5XuWapbf8x7cbPaoM0Td0YrC8uDrghkpkprtZeQdMqA1SgTJAk47eHRAyeGCVXxPO3BOk8/rRESn1+sEow6cNlIkUYHJsgAgrB+BKJIEicYnCHyckEgRmZFkVbcylrXX2I50tLZsw9/vkCHMzRSn/g5XnIfX1H0LDSHSXlLiGMwX+6fl+P+cMg7NW0n/mnyPjgREIVIkqod8cnM/hvRIGxnamm8sM11N37Va0D/16ACxEBFO/1D5jTy0lt3HMeLy6S6fgZPopEYS0WZ96tZJ05Ogydt4IXumj4lQTU+IHNDvzIMdg+tLYAt7M+J0ZjXS1SSy5Rbv1pkaoLdPdHyobdzHjepmfAd3oRuhX0JNH5PN7nKQ4CRrdtl/cQq2V79Ms50ZCiybWMm3HrrY28wmP4NJxH/TTi8gGowkc7PbCBr6Mh3+n52T4Q6MDxtpSaMTefva/Y/tA68IfPnzg3K5ZBbNLMZ7mcrLCTl5nk2h3xKVAXpvPulCyleSqBYrazd4B+q/qcxwucLpiN9iYpNc/5ofwoIou4V6KRvRPtuM2yN8DeZ0xcZ+gSHrQ03be5GYanv7MaJpKX48XCTLfZ8z5vjhCJ9PJ4AXLRnSOJHesc2Tocdw1clEs4GEpqcytxaZ2KExVCp/9oP4BIEiZYg0noTKT9GtZUhR+a8A8cJM5tE2JVatgeyXecMqMqHlllsHL7866uVjMDm+UOQzs/0aWWkpCfp5h8GtYw5mVNsdjFIDUqJwt+LEhD5TS+Oz1x+kSAsmubZm/bTn0KFVJLqp6MsRIoRKCUygSHm765P2uWY0M5ph1hrtLvuPSaIPTWBJGyK4AKiNrdaCCbnF2YRj1plBG1tANHmY3sSPbJyFLAJUtBM26z/y6UOXkeDfrHOnuegD32+Hp5qxxLXQSNTPjZXSE3CaXfRJ+C6/Lm/pVctZEum+dTnGxyQJbVF+P09S/JyzSexVXuXW4gzzOkzllZNzviWhma3gOP3oe9e3gKi5pqiaJtqI6ibNbzORkBariSFVmDhw84YqzlXoqgLR4uEqK3JWk5AOq0msAgcnyjKL4dOMCIjX4efJ4+Tq1SSSu+UceBVRMlPn8r1ypEsfn5DCeX1ieCysTqE+BxRc496eqkzb8Q/BJCt6dE9cDhPnRbeOqG9yElJsdnXKIFJEEgrdMCJwzic5hYVJzU+fZl6rR6uQYoZSYv8skVkqdUlTJY8p8aOW/dwoEuhuZR6tBnyMubUwO7X/o03TEQv+7IBmRIFyXy8hwZ7iuESBqIt5tw6QGna3+VYlCW6xFoQIr/ABv74ymykU0u//E+F4HQTMiWRjA7pS+UikiCQgykiCW+pYhP8z/hn7UEvUz5Eycf2eQTjit8RINJmtKr8rOaicHfk3rXYRl6rT4PezyjbpTJZf6XhlZ+oe2xgS7m6ljVXxNDESsVtR1dzZhPopVantrf/0IhrO+rPyXjNXKyzS2xAZJ6LBQu8rO3Ncb9IlYQnN9JGtNGjYMkFibiFZcJo+tY3FRhLKtcK3+bJ81/l1v9JUyjPJ0fV/N+Qkor4ZL02PbJfJR7YjpC+rm18vAyIslIqrNCf2CzPpoDid/XuMmVNlEk3IysNNHO0Uzq3PAqLosFa7dXFCog8+V0jfuHmKKRWKDTpffIJgJEGsGD1aosrrJZShiZObvFx2JY9uLfYH9zCf0is0PST+84pnBv9SE9PLBupfIwuQBXW0TpsfcKXGdukcUXHFwALvtwC9IzxCFjDlBh947+3kH9GjDWupG8czVVcqqB5pFG6+IERojerjJYFtxaPXAIjAKLO5nD/QbzyQFZKmgaArmmlIOXtYgl+7xQT/CZiikT0oe6ZokJFNU7sQKXalkTaeqD1WV3yCELe52NKtBUQXYkEsN8yCCEaiymzN9mhR5sDt8a43fbMRiXMJnGmvRN3WCjdHq5ehZ/euTE/fbbkAI2orpTxSngIQlTJjydKMDg2AxDGsJLG7s4TcNx91czFb4vptiSewua5YJbfEqu/t8MwaaXHpSi0UMXxvDW3iHHX6IS59zEYSoa7rX+SwbPU9872gskTJLyIStXuUtNSv5+BP86XgDTWd4F0a+haJ5lr3Jjopms24s2/Sc1OOHSwSdGunyI081lh2kDC3FRw7ejTXBfAoqqa18atXOEFRtes9RssrDXNI+N667A+1gJRv5t1arOJcTfthVIpbh7SRBAyMIyEtdY0MkTQjo0hgeoRJJOrvSDRrdU495AGzGY4oZ+fUuGBQlt4PbEAFo454dFy297IvBm+Mgz0aEr65rlv71PfUqBMorHtwEylPMcfEeX0tiIDYxTfybo2rS9SxvICPUWz4t6inIHKvlZmIakCM7zIoGtGoA+RwvL50Yt6AF8DZ7FhNwjKt4NGlgMeQCsigXn8EZp+d4KFkYxbAvGnutov8ZVhSmq4sPi5RYJlpR6hbfwLFMDr4cREfeP9a8mn0aLf7Pd7l5inrhofg36RcOEN95Rm0xAmJiCRAVUmCM4vFcPlfzg0tq7SMBKQhzg2+8ixaS/lnSBEJuOukB8p7XUplC6j85BvMv7TGK7Z/84OPa7AZ0Zb5jekFEpZUR3H83dH4C9gKC7h7Uca5Yor90GnLJJEMaKsL8NtwY6l+tt7M2KgQfYM0Xul371mfgNl9TDXO7QJIwtxpblFITuiQ807m2+8q+5ntm8b/5f1Q+K/2w9ER95SgNCgzlgJwYAg3l0uadrNPa1tJ+nB5JvOotWAQzWAc6CxnRnp+H9+kYNLoNau1mCtM2jSwxxLJOM5sivESUtQZGsq2CJe/MFcEg/yMbI3gCrF8gaiGh1lWWziJqPJEyF9k2uWsZDeHUgVXBSs0PHBVrnXcAyNnJsrNaWxC2KbhEHBt+AQW+MBfcCIjAW15MwITa0DVVcMmBvVr4QPLWgooKwrfqxDFGcnhvH9ZEQMWlmQlwS15BUYE6Qll3fKRMmc39evGsAQ/CLznxwAxfNf+QSGyH1EkFbOD5x/zpzw+8GiJmBJJKU+pkjiIyl2cPTyWM5g8WqZAFimo9IstiKSv+zlInOiITxB4wblCfyb56TBObPIwTqarYaIvypm4F/Yto+/lFkQQwX6GRHiegy/ZIdoH7py3UTi3nhu1b7K8A5yD0wFZAR3PYgeZASS4mlw/IcqLa4WZnGiyUE4g/s1BLPvt0JB/p+QcCQm7MSWPBIafyZ9rDgmrD51U+GdKbqXrU/LD5m0/ZxLX9Yzyok/08SxzHNkubaNxMGf+NEA0dZhnmi7MrgQP/PyBJPL2i+O7kVFe/1YZo+xzEq0aAAvyHWKhvb+p/zXLdr1v5of465nZFuN7K13nmyg9Z0AtAmHAfdBsNvRgIsYn8CJb7euYaebjhYQTH7xI+v9aGL+lX9yWGK77Ue5bAhkdNydt8qTtycl+a8ZF9MYL4xOX/PzBvMIZuQXSgorK6TFEeT+ru6Q69Rnl/XA2TJQPDo7yPnSP6i6tJo5OSIvIqZpcWfnSpIjctL4bd21tqN+zrXL2NCV77sMA9YO5LH/y6MDA0fiI7JIy+H5G3ry0UYFqPQnc6BtyYEjare704MGn87X55eV5BRUVeflx1wvyyitIPhs77eUsnE9151NujVsxeSKbz7IKao+XZRJtc0XfiqLyaf7DPRMhRXvycmafZcVLZ3wwifstxT/x/5+jfstXIhqaNVE1AyKEjHc6H3EWRdTXKm48LCR086fcUcSbIyuXbqL1h8201lccHd/76sdTwvFWuLBVw7RcKKir2a34JodX7+BCV4eH8JGTwtHRgB0fMDJonhtSFlPIoOMBWS23SGriw+Us1oerA4vpifEHrtPgaBKbHA/+BJI3+slZKbmw15hfA0MCOyWPuR2kZ+cb9lujBIEaJ6XKqYoFvqKKME8WQsFpZPAxY+ihFtuvjH57T32G+aZn6hOv+pUVG8vmux6qTr/2Xfy1RezmM+5Ni3fPSH+Q0QVVOZ31TLyZzZt6seWGkReMtHFzY2cRXpw+jmTHGm+g/1jrPhWlWGUFyRmq62eRPeRuqPZI/KgT+6Za0xUNMbtzJmUeUFulPN/X4ElRbo1rLbKqPrj9T7w/oJrj+bwdWzXG7KYxKi608Ao3Qm6xZO02VGCf+8m+TG66zWWy3Rdkb1DlHk2Wa+w7U4oK9ljpbTpP8l/7nq/EdE/FF1V6pfFGrEFBYKrv6+P3wEJjrHbktO02a08xaKYkBrtQV/iVKt+jf8J9C30cddlRTg1rdthSu6HQWE0yUVFdMoWRR52mptABCqn72O7HqO4vrOxlaqz5txaX1LNOXHbZUbiC8zUHJm17aFgGEYDLkAlGd/M+djT9j13PXzj23H3tuKJ/X+GqOyWt70jJ8dy6V65SQ3z1Lt0y10qFLZl3tFajYL4Dq83PUau07OLZPxf0Te5c8tZGP+xNAIymZL0KNnnSaiZODqs9r3Z4FpTB0bh4GCwj1i9FCZ+TbbiHvfl/2KFc33/fEJmOM0nrrvN/5GMiZHZqbwEEPrEUkg/m1i+fBExfagVg2FHrNskd4B2ABOBmkCtgLLlh7WuUSFA1RisarWmYklJBJC+vpRg9AMm43YydvFjjCFzWZgHasYQAM9xYg72QhNYYhVpjunxDNBhGlUZAnoCPRVwmOACQdvRKF5L2Cw6lLmQ+4GkP/JCtlpVL5Fo0H2qsusi1NwEgoi9F2h08BdEPR0JHV7gQj3JFFzQeMRFxAiwuwxQ5l+8haC6utAWItzOvSbcmC7mww/AMMTVRS5a1TEEJs48BGOAJ58MP2yAjQ12mCEM0lalAX3YHxpC4Huxe7X/Tj5M8CKbPklZWRVigYbKpMrJy8gqKSsoqqjg8gUgiU2l0BpPF5nB5fIFQQU8BEaGYWCJVU9fQ1NLW0UWi0BgsDk8gksgUKo3OYLIMLLibLo8vEIrEEpk/y4gtjZ2bmVs4M7Fy01e+lPrA6IMe) format("woff2"), url(data:font/woff;base64,d09GRgABAAAAACCMAA4AAAAALAgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAgcAAAABoAAAAceIg7V0dERUYAACBUAAAAHAAAAB4AJwBwT1MvMgAAAbgAAABUAAAAYEYdKvljbWFwAAADaAAAAR4AAAHayIhfWWdhc3AAACBMAAAACAAAAAj//wADZ2x5ZgAABWQAABgKAAAgpCqkiRpoZWFkAAABRAAAADEAAAA2Ai3d+WhoZWEAAAF4AAAAIAAAACQMHAQTaG10eAAAAgwAAAFcAAABqDyZJB1sb2NhAAAEjAAAANYAAADWqFOfnG1heHAAAAGYAAAAHQAAACAAdgA4bmFtZQAAHXAAAAIlAAAD/1LuNWRwb3N0AAAfmAAAALEAAAD2DscPv3ByZXAAAASIAAAABAAAAAS4Af+FeJxjYGRgYADigzWrH8bz23xl4OZgAIHzzp7zYPT/Sf/iWL6xJwG5HAxMIFEAY3UMygAAAHicY2BkYGBP+hfHoM+a8H/S/1cs3xiAIiggCwCldQc6eJxjYGRgYMhiMGNgZQABRjDJBKRZwCwGABFyAK8AAAB4nGNgZmZgnMDAysDBOovVmIGBURpCM19kSGMSAtIMbAwQ0MDAoAykOKBcBg8fBQUGBwYFRSW2if/+M5xlT2JcpAA0ACTH5sU2AUgpMDACAPGXC314nC3PSyiEURQH8P/8zzdLpUkmoiRZigVRn+xGGFGyMKMozMIreUxqiCIpC49oWNgMC6IsZDNFU1ZDaDwWJFkpeS8sFF0n49avc86te865Tg9s6GF+kmzjlLfwMI5n3mCe9+i2yhHhCa54gU95NY/OVkRZg14rDr91iDK+o1h2MCAJbHPLxCWCuPjRxRQsMhOTVqNZkFT0Wc1mVaLwSAWy+Y1xhhGQQowygEHWIyhp8NEg5NhHkKvmgwmNRRiTXYTEo4bQzhUMSw+qeYYQN5DFabMnPoyKC+lWJ3J1lwLOmBcemy9mwLYOYNOhmmBLKaokB2uMYkK8CHNZ836sSR2mpAQRx53W+3DyAevs0PtX1aqWMMLYXxzkj76LoY6b5k73mNW/lFoheMWNWt3JxTe42aLzgiqh82OYk6fkfOap83+XsB1t6k19a32krjWvTGJtkjRojyLYvzsOb6l4nGNgYGBmgGAZBkYGELgC5DGC+SwMO4C0FoMCkMUFJJUYVIA8HQY7hliGaoZahgUMKxnWMWxh2MF0nOmugqSCrIKaotL//0A9ELXqQLV6DA4MCWC1K6BqjzHdUJBQkIGo/f/4/6P/D//f/3/v/93/d/7f+n/zf/L/9f9X/1/2f/HfaX/bHvg88HrgdN8d6jYiASMbA1wDIxOQYEJXAPIyCwMrAwMbOwcn0HPcPLx8/AKCQsIiomLiEpJS0gwysnLyCopKyiqqauoamlraOrp6+gaGRsYmpmbmFpYMDFbWNrZ29g6OTs4urm7uHp5e3j6+fv4BgUHBIaEMYcS7NTIiMyocn4IMZigjLT0llZBpMUkMcfEJ0cmJsQBLkkzNAAC4Af+FAAAAFAAUABQAFAA2AIAAmgC6ANgBCAEeATQBTAF4AZQByAIAAjACZgKgAroC+gMsA1ADdgOUA7ID0AQSBDwEbASUBLgE4AUIBToFYgWCBagF0gXuBhoGPAZkBogGwgbwByQHSAd0B5IHxAfuCBAINAhWCGwIkgiqCNQJBAksCVYJgAmeCdIKBgoaCkIKcAqICroK3gsICy4LZguYC8wL7gwgDDgMYgyODLIM0g0GDUANfg3EDhIOKg5SDmQOdg6QDr4O5A8GDy4PWA9uD4QPqg/QECAQUgAAeJyNWXl8FFW2rlPVXRXM1tXbrQAh6a4kHZbUDekN2QdIBSEi6CiKdGMEcRwBF9Igoo9xHYHGiSv8XMaBboyjDjo+NxKXUUffU58jaZXnb5zlOTqQjuCMzuJAum6/c6sTdJz3x+OP7qpw77ln/c53bguiMFMQHH+XewRJUAQhrAbUxoAamOnoG77XMXb4iNxz4sqlzj8LovArxxnidrlXKBNUQQC/zyvpQSmmhP0+URejMXG+aZK50cafm3R2PDFe7l29vIHthmyGXD+bdcNV4/rxBLPYLrYqFwu6MEloRSltpI34vJMhpKt+1edV8LFJb4rGw0SNSE3RWDgak3xeElZljxqORSWg0YkLL6QkoWWzhrZMT1KSzJJpNylnGprZpxmGcnEmrRkJa8dX7O+5ne8l06vPJ93SKh3O3nbOUDdlK6nRD1lS2G4dPLgKKKogHHO8CD+SxwlV+BL214JX0aOxaHAWxGCcaaQJpYo8Tgll69dpdzdRavA9dxTzooy+GN0jqD4X+BRBdcEvNKOIKwx2UO5VQhrbzbaZ7Bk2lRD4rjgdHhP4/nXFPHyM+ysEwRPmu/A4/rWOgsn6KAAryr3sbuvvbAHrNihcAztgDbxj793nGCsllfFCLT+b+MJxjAA4fLKv0Uf0qIKS4qFobAYQ6EtoJEcoGwTQigJJ5WkurzSTnDI+le5XmtnAg52G1kdy+RyleVyYseV/gB89kBLK8RuDo0R02xvQRbPEpJAyzYxJbppGE7j2b8UB2CPYaxvDPJSKbjuuwQg2mAZVUqYWaKQm93MxX8xLL6LNY7jePkEJRiPgljabhR9OoeKmgtxrnrjzNGOG4ybbTlHoK3Y7jsmHhdMEH9/hUF1OvV6KujyqOxCu94gB3SFmTVG0GGELu1KrYaIGXfPPYq9S1i0fftRyFr58QlqVlMqty4qCtUBaKLVu5/ZtQJ1vVRYL1XYWq149GFV12YdfbliO8dUMk/5YWaw0/+NTSp0fPOw14Dm+78LigGMX7puAL/UeFygBnix6wDbYPQsijaieTw9F3WIfbLik8JwpfkZpYS99TNyQZYcS7J6lSTJfWcx2sM7CjQkMBKXkC/ETmHKN+ctZrCWfMsTb8ZzT0e7LsR7r8JyA3yf4bNMb1GgkHsZiwCcxEHV7AsFoDMrFzwy2k8B+63nmpwkCaXhhNdvy1mPWDlom9yjN1pNNebaRLTu7AxJk0z42aHw+aRJcK2omqBA3KPo5WtwpfiG/LBBhnJ3N6BJP2IcewW8shYgUCkSFcgir8KhmaPl+g1ATk2oA5nkyOfllzKOdW9nnibIQ27ibva5pb4hPakTajGa2Qz/as1EQpDTaE8BcH3GZGsMA+sRAA1a6P4ymiYGgwuMQ2yd2UGoVd18GNTvPZFvZQWqs3A8d81nhlrsIFmIPdxvrS1gHk9bG1Z+S/AI4RkTIUzHJbXm82C0dwJzxCfWl7HViZZJwpBED5tQbsMJigHASmwVNk0GWvkfYABvAytSgcjob0LjGT7Nrs93p+qeMrHyYkpqN7B0m9mVfmYtefGfeDeIe8Y8wwTzpuW9tcqeZX4d5/WaxTzxPPs5rWQp4w6BHwc6JMrGDsL4kaAwLQT5u/GOYyI9gduEy4c1iQnKhT7zCeKGx5HWv0ubxuZxNEsY5GsQK9vgR8Zp0WXJ7wm6PKxSEt8y+xPoYG/gqkD6/ltLTz0mrW9PamJtSO6H/Ibln1WDtJ6wlZ315er0YylmHSX86zw72te4Yig4fY39lfwEX1MOmPvTT5ajzU3KX4LJj3uZBx+hRActgMgTxPITcNk+Uuwju+2OY+U14QeucSwZbY3MyGY2aibTcxfZhVd3DgiZ8AQ9S2AUpts94ZTkIydwqu37vFtIQd0zF+vVzlLMj34TQ6gmXMB99FHnNNBItNcocEmzAqnNMVUKYW0mjwBA8qBG05dwsUJgjfYYYQ0bl4OZQNGI/y4hOKPQtahgUMcekjds0rUz6TAmZKCpoHUDk7l54ddLg2Fa8U0g5lmKuV/Lax83gAyx8iMYcpxkbCxc42rTYcM8antTkTquLWHsT4i5zjWDrcaW4Spws3Y5dsnokkwPRmBLwcQiIPgRJg7UrCvQbbB+VbleaUZV+0+DH4rkP4rlXI/bhuVJYIF7QefUKoVgtdbiXDN9mUKejpXDDA2Vyb+HzNUFrrVEr3ibe84CB55pAJdFxEdbPZDtWPpeih7gLMFFQCd0fjkcj2Iq9AR9muBsUn38GRMJNURj6/emI1gjxfWkjFiJ9X4SAErbRBI2WhQgljovYPsL+2kBp7tfnte4007Qvx/blUxGYBO+xwYxJUys7bNtrsW+/ivlaZWNxm6cNkUEKiGgFMgZkAmExCmuW7SFJzA02OP1s7GBGIp+Qe4ZXWDuIuMm62lScrIXcykJi5WXcJ5LwA5R5DsqsxCoYix5FRLBrQAyE1BhReZFGJJV/PgHnnjX0wJLVrJcoG7Bd5eUe1mK8/hXDht5C5eM0ZfnTOWOowKwpa55OP277XFhbNMRtGGu/zTP0EK+kGdAWt5OmvgbcYfjZU/VmimZo3S2J6rXGshvYQORT+eWhVG3hpcLz3ZiMaWkqaNJC2wfXo773YgzLsWpGujaHLJeHqPj8GoEX0EDkI0CxdZ/LapnKxlGxBp6RlmROzoNOeBabKurVjXpRtJtXhZ09qkQCPkVXsZkHQu4aiPVBymBFYoDWnct1o5UEsdykbCcbJElS2KsliLgB1koLbf6yCeVNRXk1tjxFFzExuTg7RdRIOKLH1dgLkOruJ2B25yjqSLjAhMb2ZTIo70JKxRcIyUqbbHkrin5xI/qttsTysGZlZDeIRWpcj7Y1ElXGNGtS0X17czRl5HIJkq+CgEb7Ub1wQX55wtM0vc76fqZwRNehNZ/QqHVo6Ex45r/gTCwfOzZbUefYiM6844TVCKcxqt0EUHWJf9+JeUkothsjpxnU7mZ+6E8hhTkxL0Wl/awlg7Umv1TyAYgoz8PlecOi71vWo8mn7KbMGBp+vmRzStpvc5MvcP9HGFuvbbNbxcyWkH22ebB3xJGKwj24ve83jUpz0xK0mXBqN/yx9QErQkead+CG0x0P74EZpXi0i5tRFhm1jX+CwD0poWl6yK3uMikZMnEfJGn0JO+nXKB1VOxQQoV3C1vPopXif1g8Ln+AS7nMbShzOuI18k1PG1FHmQc2zAOBRkDei45Q5C7zxEM2rZBfNkb97MfeXvJzG7aRcJvqVnVR1Tl310vcJ/Zo59PatnNMJNUkZc66XuPtqufkVc4fseLwGHYv7BW3DB9xTB0+gkx4PD0Vv+vkLSV/IzWwWcNkAF0tSTRB0BD8TMxiE6VtGfY6jpWFTnio49iwl1cs1tMa1O01mw+qNqNCpzfUgMvjJjGPqMtwFzgnR4fZQIJmHm+adU8GofF5NlA4slnMgSDmCvsKw/OnSXOkqbNK+HwNyhtvc2qU50HOBNzZWIAIJrGo6zggZ0HG1dreJ/feznax37GPCkeoJu2H9yCb6C68+0gBqlHOIvT1L9Bnbs5YEOtEidgTCs8opJ+NEioYxxmFxFQXuhHu+MtMYiY4J0obv5wFNEczU1tMA2ky3SX3FC5kP2T7MzSZlBbmxDe/V7jQGr/mtO+nTGLkIAUfwWyue8mfvSNIiHmHUCggttsZg4erEbRBjYReIZ925sA0edJQkupDp7CVmVf/UHjX0HjKLKAp+aXg0sKRLAgf/riUA+OLCZxVtth8stR5saJ9XnD7RLuPhr2Iishnm5D/RpZvpWRFVzeYdOKfaN25aNYl1WzAnCZvyRKaGrt3j3WA/TrA2rtTKdgEfnj/wI2glXrcM2jDbTanQR7E+Yzuc3nsguZuCsXGi5sMM08MTiKDDTaVCzQSpg9PIFRsRThrtucExFkDcbbrFDZw0PZgDcaivN+7kPg31cDdlLrW0BRWNBL2Fmbl5S4ldPJZ1gdZMTsICw0N0dv6zJrIyUvW8QHK9Re7xRTKrbZroY3wavDxQhej7cueqHORKzrpA0uWb83IXcPbM86x5okLpM3iUz/jOgWLfdLvcW9tKTrIx+xPjlnciRKWFFoqBUPLiIkTI1KPbi2NFObXszUzgYRG63x6vAflrhBfhU+H50tvf6mETvzQMbVwFCvE2ZvnZxgYp114BjlVqz5MNS5W540WiyK6c8YPSNI0Mjivkfi/k/uXUJLrk7usQeTzVotV/QmRagpHjX5JFHfxXlM8jjZ32rksePxc4TacJ0plH4Ho+PYszbZTVqTYbuSesawGjo41rWvPLEyhVHo/LD6noYwTKOPWUlw9gTYCp8AnUuK5GyAXbLAGIU0RWakI2K8wuAhFnGPQTnkKQie3bybOvG9ijnts9oT5EVVCispjquDIr54DHTRrUJKnqZzJ4ZDDNaEn59lPKedLIzIcG1CGYucGTtxNcDmZKT1J7yncKfdWn9hNyd2yp5T3/Lyfj+BwQC0NapFGLCLOqoO+ELLGywFBeJCCRkhLDYKfIveeuNLgGeqUos0To3Z62bIccXGM8z57JtYbDYhGsDn4iTimnT1bVzcx4J2oO+JveZv9dc2ajvV8Bubwy1hz1V/zpaANuThkxj0lvnRN14r6dfTs6bnmNQbNU5LIJeQthRWFq4m4y9pI5c372YIt1gdi/c0lvpRBmZtQZhV6sMZGTPShH1uzk0eTqA1RUULWhIEVwNc1NMRW0hQI5z9C8vIWtiB92/Er2XCafXoVlQ9Pv6zA7v8SUoXtVstlUPGW7a+bED8fKPkLccJrEybs+208yXEuqFejLvj43kaapneF+sguQtt3aWxA7s0Zaa/lThWeT5WFstLmdKnHi8Ju1PdJzJtyO3NKfMmmN8Qnqj4Bxf12lDOVrSfImnrYVQys37ClRFoCz4oadv/CetZmwlpYn4Tvch0zqGMSfVDzjVkyYGcQcgaeVPgeyUMHNsRBbIvdOQ1a8XmjvIUno3UhzyW2cg97XWmmSm1AGJXZgTJdp/iY/Yk66mof7KJFASh+aBgdE0WYhvUk+3NK/pzvvZUVxWfRZ3U2b0BejjF2cZKp6kooFkaNRAxSvepqbINPkXqlyYPRHGmcRjJUaQYBWQDO0VqN3LvkfpIuPF/YnhCxlPH/2PODT9VLL0qz7y3d+aCOKdQxyOuY06VYmHxNcuLfInuDFDmSiVlsYDWN0B50gOXjFxLs314fnofMYmEqX1jByxy7vriLCqO+AA3PKRvBXkRutY9SbjvO94PWxwUJDQfBiev+VOKw0FYDpfSIcaDGoTXOey781Kx/irAi5yNk7up54zWkXmznyT8OoUspO5RYfCX28f3Qb2NDFnPldpQ3dpQzcdD3YZmjT4WoLvoUTiveQ1FHp/ILrQSkOGaREldBYnhIXGVat/y48N25RLwlbv10CaGKg47YxOsmXLprUwM8tW3mlMM5KNCIrBpFhE9caSJt6qV8PStKrYjDE0axnhdAqZNFbCjmPdnWJ0dmHLBh3oYMsuiCpZfbdKfr5E8czzymhNimk+uJeVQ8PGxJxwor8DDFaZR0wrzhWO/jZ7gJxnMGZyvYQUZYWSYxhFHDGfbcxyY0c/bbVZD+2/Gw8Y93qHQMKJIoymvsOpTzJcZrjM1cUVsxUC9F3QQZO0p185K9vvv1ma0sz4Ynmfk+zLsMgsyUwgrpRVPanPyEufLWzVdAHP6QEq8o1S3XrRVlVpbYHb98IiMGEz6OiTkDWtkhnqbn9c+Xt8xls9nrf8tYe7l942mycOiBR9OQtGV1Y94O2ZhVV7o1k/w4b4dw/pJcOMgShGIkUm4UimgD/aA0JxLm9Irr5uAkh23ANJIGyWh9qPJ8toc9njYTKemY5C58nrK279S6z1tCTGh4IyNed8VrI5jjF/dgHvn4vYYnXO/x8hQKcl6KwB8JS2qJDIYQejwIFKYxg/0VZypCqtcimeqxjp780IJrNEkqWA4pOpHfDCXTqcLRdB5C15dq5Czkh0F5kX3DxLuXHgkFFS+/TnAFsJFhJO3bExeEcMQPpNLJ9IYJ2NtY0USApOYtE9hBUi8vwlae0HKXWHc8sVtjK2duo2fMByENY0WSTnE+UPwd2nLfCMcewTpET12MqnbbrRSTHJZQSFHgFNsGuKdZb+E5WJVxHONNF4QfIad4BGXYvAVHNiRSYRTi4qxCDYWbopFwKBqJh+IPJ6v+Lc0VMl+aQkb+yVtO/opthJRzEcp9GKfP9RsAB/vulhqcS294g6ZL/piGZxzA+iofrZcZIGKjm2bO/ZBsnWumkQzJ4ZO/cradLDAD13cWM9IX6L+veU6J7ODQh/tsOrV16Y0kYX7nDu3WTiOfQPpkmsTMyYuGtzs2D69wPGxedKIoLhOrh3+CseY6nIkxefwbMqMIj4qbX1LYAqPuqPRo5xXY4WmWIHnCzpJGvp7vkxdZh+AzQ7MujloaszRJLDAq7WmUxJJtbrTtNqxTuxL8I1ggjAIvuM3pT2iPzkFEKiICIIfqGsfGIofCWW5f6/ARw3BI4gtcDkE52RHuGfDaFAoxSOCXuAmxwyoinFlFimMIkie5q+3EPiVkmk4nrKSjXGanWC0fL+UcwRJSfJjavLsQbND83h3ZO9ZSm0eKwCyS6g82mAl+UevPakM5jXaqpnwcXaoxY93jx6awfVk+P3yntvFe2HPZu2cAQP9jo+c04Tkjd5KSn8g+N+/+Tcidwn7e2YJSLG7fvjVNBkzwKjKUnLDcJAtuJznzzDlmfRPRNGNurUlSaSIfN/pZ+123HLiRvb47OymCh6Yh9czWPP0BnJ00TLtmZzo2iTc4E+jjEHonjsSqjt87VIOsBylOJZHG/+NvizoqK8pd7adVtKtlVeWdY2Drt/7gHLOwouqMqvLKqsVqxXkV5ZWVCysqF+F7Zadasby8vNI+uwc06RXHMcTPKdxi+1eFEjQ5Y+FovX3nPnLhGA2iN+J8WEL8aAyKtQZoySQbNNlbc1KgNS1hA+kUNgKyfMK4q/jPCAk28FvHMeZnfhFgB9tksN+fqyHPSb1xNm+KGiu+Mlcz314DJr9jcwozoUO63zlOOA2zuE5oEIySRj5bJTfx1ROfgsgSx4QGHy+yqNzoQzyWiK8trmMGhOB/CJzfeRH7LIU6LTwEk5zpocjEecdN1NIkJA1CMqm9cbZm7tOc49iCBGtHzd5LawkzU/f2EKTQAlaEgf2rxKSua+wgzaeDDQNg89/YKf47G/sMxkJWnDqs0id6AxPr6tiz7c5VutZc52/2vs3XsyS8j1ZpnK+E22LRSAg5txIPK7G4vRmbwMxz5887fWrzbJe7dU5j/YTzLkqtXb+U/S4yuaXF4xKf/J4Dlp3ReUG9MMq/b8TzZUEYB2GPHlJmDm4anJ7PO+Kwmj344YcjOo6s8YQxUpI+ExdMH9zkvO/wYfbAKTk3O9v5PawnPAENicXDVaAHm2aG1e71669Ww967t157r7P9jAXzF92yfUdpzybwYH7yjhK3ja+DCeCrgmqwt1Kw54FF7XKVIlfKHU4HOOSOijLptErHYodDxkyU8V+no6JsTIXcWe50yssd5WVypZ37cXjI9itHLm/JVegpWbEHDNtRTbdNnzRp+oyJE2d0rl3UeemlnYvWOvKTpk+f1DxjRvPitZcuWnypfUfEfc6vPhGrAlXgs4XFia0iqheHxR1nxYzmGd7xDeu/Y56/5ZLZG+N0Wl3ANWdBR7xzb3zEP+vEa51r7RmgCvj1gK2Mjmb7CS9/JHfXeruWONrmzGsNTa6IeS5easyf2+pomFLlXHvpWqJNDH//MiCk2Rip7bi4fdS+cadSpxpj+PXzzB5tcs34Zp/3nU9OPaFf1ClNzeNcTf73v34q6Yj6fSV/ZPcb3ry8YdnXVguX2z9POtd+/fPkt9Z+47fM/7TXyh99Y63I14JlryX/LJn8yyl3fPss8g1J/yrrGyc3/osWsPXbyvyTMAkx+bAkCTcKqoBUWBDihM87CMkhDOscwDRx/j/+8khobEXVgqrQ2DLd468ArXlsRfX8quYa/loONSOvY8fw162keo7qG0uq/ZVVszTl1FtFtf02r+rU20iMX5Q+lg9jrdeXOGiJvHs9epT/nhQJ6ThIxZwBHydhunguaV1JYtgzSbdWHUdYSimsGt7rT/TLh3EYouY1bH826742DUOUJNlKyP4vzfhGuQAAeJyNkr9O3EAQxj+bP1EIQqkiynmAw7KPOxFzFZDiCmg4hNKufIu9wtho7QNRkTJKnoRHyAukTZEXSJsXSJt8u6yAAqRYGu9vZ3a/mdUMgLf4jgj33wd8CRxhHb8Dx3gVrQZewvvoU+BlrEc/A69gEO8GXsWb+DbwGvL4L29Fy6+5++wVHEfYxI/AMTbwJ/ASLqONwMvYjL4FXsHH6FfgVbyLy8BrsPFXHEFhDg3BNQx6VKQZCnobWuXXORJ6D9DiEjewPFcy0tN3R9tHjYVXmOGcccEQKTKM/K09Rmuuxw+3Or/TXDW1rvh3+jhScy3Xpq9kVqhGVaqZJ3LQXt5YU1a93Ml+vdAyO7+RYZqNEtmrazl2oU6OdaftlZ5T5YQpDEu+L8ZR4xPgpDINb5um0dy5/CWrrvk+y60uF7UiuJpTWoYxbUIRR0PsMJKTRozm9E9xyH+K7fDW3J9+KfkuTv1bO/paH898npQJkzTJxtlklo2HO6N8PErzyfRwkm7zkXk2eVr17qm2nWkbyZI0/e+XvpRZfOctO115b4rBk845dpJuIgzPuQ5aKtU05TuHp9XIkbJFJVk68M0ZiGlMb1QtVtdadfqx2mdqfSj1/owbjzNfbO+HUnlP4dMr+tw9Yes6r1M+O65OwVLjgjQNg7fFlrUkw9MJzUVd/k7O2qaXa9VJYbXq9VwWnWnKxzGUM9teyJSztnXYlqZIivYC/wAcE79CAAAAeJxtw8cuAwAAANCnjUiUCFpqE6tqtvaW2FWj1B5x9ilW4uInXI1fIfaPCOnZS56AnJ8bt/5z9jdPQFC+AoVCihQrUapMubCICpWiqlSrUatOvQaNmjRr0apNu5gOcZ26dOvRq09CUr8Bg4YMGzFqzLgJk6ZMmzFrzrwFi5YsS1mRtmrNug0Zm7Zkbduxa8++A4eOHDtx6tqFc1c+PPv26s27Ly8+PXpy78Gdy1/XXSGFAAAAAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEwkwgZgHzGAAIIQCYeJxjYGBgZACCW4wrpED0eWfPeTAaADkMBZEAAA==) format("woff"), url(/Users/steveclesham/Dev/clairestringer/wp-content/themes/stringer/dist/98c000fdcd1dabb897af.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: fallback;
}
.text-red, .text--red,
.editor-styles-wrapper .text-red,
.editor-styles-wrapper .text--red {
  color: #ED1E24;
}
.text-white, .text--white,
.editor-styles-wrapper .text-white,
.editor-styles-wrapper .text--white {
  color: #fff;
}
.text-black, .text--black,
.editor-styles-wrapper .text-black,
.editor-styles-wrapper .text--black {
  color: #000;
}
.text-off-white, .text--off-white,
.editor-styles-wrapper .text-off-white,
.editor-styles-wrapper .text--off-white {
  color: #f5f5f5;
}
.text--italic,
.editor-styles-wrapper .text--italic {
  font-style: italic;
}
.text--medium,
.editor-styles-wrapper .text--medium {
  font-weight: 500;
}
.text--bold,
.editor-styles-wrapper .text--bold {
  font-weight: 600;
}
.text--align-center,
.editor-styles-wrapper .text--align-center {
  text-align: center;
}
.text--align-right,
.editor-styles-wrapper .text--align-right {
  text-align: right;
}
.text--small,
.editor-styles-wrapper .text--small {
  font-size: 0.8rem;
}
.text--title,
.editor-styles-wrapper .text--title {
  font-family: "Thin Skinned", serif;
}
.text--large,
.editor-styles-wrapper .text--large {
  font-size: 24px;
}

p {
  line-height: 1.5;
  margin: 6px 0;
}
p + p {
  margin-top: 1.25em;
}
p.results-paragraph {
  line-height: 1.8;
}

.content > p,
.content * p {
  max-width: 70ch;
}
.content > p.has-text-align-center,
.content * p.has-text-align-center {
  margin-left: auto;
  margin-right: auto;
}

blockquote {
  text-align: center;
}

address {
  font-style: normal;
  margin-bottom: 1rem;
}

.has-small-font-size {
  font-size: 12px;
}

.has-medium-font-size {
  font-size: 24px;
  font-family: "Thin Skinned", serif;
  line-height: 1.2;
}

.has-large-font-size {
  font-family: "Thin Skinned", serif;
  margin-bottom: 1rem;
  line-height: 1;
  font-size: 32px;
}
@media all and (max-width: 600px) {
  .has-large-font-size {
    font-size: 30px;
  }
}

html {
  font-size: 16px;
}

* {
  box-sizing: border-box;
}

body {
  margin: 0;
  font-family: "Helvetica Neue", "Helvetica", sans-serif;
  font-variant-ligatures: none;
  opacity: 1;
  transition: opacity 0.75s ease-in;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
}
body.no-scroll {
  overflow: hidden;
}
body.fadeOut {
  opacity: 0;
}

.container {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}

.visibily-hidden {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

.mobile--show {
  display: none !important;
}

@media all and (max-width: 600px) {
  .mobile--hide {
    display: none !important;
  }
  .mobile--show {
    display: block !important;
  }
}
@media screen and (prefers-reduced-motion: reduce) {
  * {
    /* Very short durations means JavaScript that relies on events still works */
    animation-duration: 0.001ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.001ms !important;
  }
}
.content {
  padding: 1rem;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  width: calc(100% - 2rem);
}
@media all and (max-width: 650px) {
  .content {
    width: 100%;
  }
}
.content > div {
  grid-column-start: 2;
}
@media all and (min-width: 782px) {
  .content > div .pad-right {
    padding-right: 5%;
  }
}
@media all and (min-width: 782px) {
  .content > div .pad-right {
    padding-left: 5%;
  }
}
.content p:empty {
  margin: 0;
}
.contentdiv:empty, .contentp:empty {
  display: none;
}
.content.alignfull, .content.align--full {
  grid-column-start: 1;
  grid-column-end: 4;
  margin-left: 0;
  margin-right: 0;
}
.content.alignfull + .alignfull, .content.align--full + .alignfull {
  margin-top: -3rem;
}

.wp-block-separator {
  opacity: 0;
}

@media all and (max-width: 600px) {
  .wp-block-spacer {
    max-height: 2rem;
    margin-top: 0px !important;
  }
}

.no-margin {
  margin: 0 auto;
}

button,
.button {
  font-family: inherit;
  background: transparent;
  border: none;
  box-shadow: none;
  font-size: inherit;
  position: relative;
  cursor: pointer;
  font-variant-ligatures: none;
  transition: all 0.3s cubic-bezier(0, 0.5, 0.5, 1);
  font-weight: 300;
}

.wp-block-button__link {
  font-size: 16px;
}

[class^=button--outline],
.wp-block-button.is-style-outline .wp-block-button__link,
.gform_button {
  padding: 10px 26px;
  background: transparent;
  border: 1px solid #000;
  color: #000;
  transition: all 0.4s cubic-bezier(0, 0.5, 0.5, 1);
  display: inline-block;
  margin: 16px auto 0 auto;
  text-decoration: none;
}
[class^=button--outline]:hover, [class^=button--outline]:focus,
.wp-block-button.is-style-outline .wp-block-button__link:hover,
.wp-block-button.is-style-outline .wp-block-button__link:focus,
.gform_button:hover,
.gform_button:focus {
  background: #000;
  color: #fff;
  outline: none;
}
[class^=button--outline].submitting,
.wp-block-button.is-style-outline .wp-block-button__link.submitting,
.gform_button.submitting {
  opacity: 0.6;
  pointer-events: none;
}

.button--outline-white {
  color: #fff;
  border-color: #fff;
}
.button--outline-white:hover, .button--outline-white:focus {
  background: #fff;
  color: #000;
}

a {
  text-decoration: none;
  transition: all 0.35s cubic-bezier(0, 0.5, 0.5, 1);
  color: inherit;
}
a:focus {
  outline: none;
}
a path {
  fill: currentColor;
}
a:hover, a:focus {
  color: #be0005;
}

p a {
  font-weight: 500;
  color: inherit;
}
p a:hover, p a:focus {
  color: #be0005;
}

svg, path {
  transition: all 0.35s cubic-bezier(0, 0.5, 0.5, 1);
}

.underline-link {
  position: relative;
}
.underline-link::after {
  content: "";
  width: 0px;
  height: 8px;
  background-image: url(/Users/steveclesham/Dev/clairestringer/wp-content/themes/stringer/dist/9c2ae73d78501db4bccc.svg);
  background-size: 100% 12px;
  background-repeat: no-repeat;
  transition: width 0.4s cubic-bezier(0, 0.5, 0.5, 1);
  position: absolute;
  bottom: -5px;
  left: 0;
}
.underline-link:hover::after, .underline-link:focus::after {
  width: 100%;
}

.wp-block-buttons.is-style-outline a,
.link-outline {
  position: relative;
  border: none;
  padding: 0.75rem;
  transition-delay: 0.3s;
}
.wp-block-buttons.is-style-outline a::after,
.link-outline::after {
  content: "";
  position: absolute;
  height: 1px;
  transform: translateX(-50%);
  left: 50%;
  width: 80%;
  bottom: 0;
  transition: width 0.3s cubic-bezier(0, 0.5, 0.5, 1), height 0.35s cubic-bezier(0, 0.5, 0.5, 1) 0.3s;
  background: #000;
  z-index: -1;
}
.wp-block-buttons.is-style-outline a:hover, .wp-block-buttons.is-style-outline a:focus,
.link-outline:hover,
.link-outline:focus {
  transition-delay: 0.5s;
  outline: none;
}
.wp-block-buttons.is-style-outline a:hover::after, .wp-block-buttons.is-style-outline a:focus::after,
.link-outline:hover::after,
.link-outline:focus::after {
  width: 140%;
}

.link-outline-left {
  text-align: left;
  padding-left: 0;
}
.link-outline-left::after {
  transform: none;
  left: 0;
  width: 45%;
}
.link-outline-left:hover, .link-outline-left:focus {
  color: #000;
}
.link-outline-left:hover::after, .link-outline-left:focus::after {
  width: 100%;
  height: 1px;
}

a.text--title, .text--title a {
  text-decoration: none !important;
}

p.has-styled-link a {
  font-family: "Thin Skinned", serif;
  font-size: 20px;
}

.input-container, .form-row {
  position: relative;
  max-width: 500px;
}
.input-container input,
.input-container textarea, .form-row input,
.form-row textarea {
  position: relative;
  width: 100%;
  color: #000;
  padding: 20px 5px 3px 0px;
  border: 2px solid #000;
  border-width: 0px 0px 2px 0px;
  border-radius: 0;
  margin-bottom: 12px;
  font-size: 15px;
  transition: all 0.3s cubic-bezier(0.5, 0, 0.5, 1);
  font-family: "Helvetica Neue", "Helvetica", sans-serif;
  font-variant-ligatures: none;
  background: transparent;
}
.input-container input:focus, .input-container input:not(:placeholder-shown),
.input-container textarea:focus,
.input-container textarea:not(:placeholder-shown), .form-row input:focus, .form-row input:not(:placeholder-shown),
.form-row textarea:focus,
.form-row textarea:not(:placeholder-shown) {
  outline: none;
  border-bottom: 2px solid #999;
}
.input-container input:focus + label, .input-container input:not(:placeholder-shown) + label,
.input-container textarea:focus + label,
.input-container textarea:not(:placeholder-shown) + label, .form-row input:focus + label, .form-row input:not(:placeholder-shown) + label,
.form-row textarea:focus + label,
.form-row textarea:not(:placeholder-shown) + label {
  font-size: 12px;
  top: 6px;
  color: #999;
}
.input-container:focus-within label, .form-row:focus-within label {
  font-size: 12px;
  top: 6px;
  font-weight: 500;
  color: #999;
}
.input-container select, .form-row select {
  padding: 12px;
  font-size: 14px;
  height: 44px;
  width: 100%;
  border: 2px solid #999;
  margin-bottom: 12px;
  min-width: 150px;
  appearance: none;
  -webkit-appearance: none;
  background: transparent;
  color: #494949;
  max-width: 100%;
  -webkit-appearance: none;
  background: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27100%27 height=%27100%27 fill=%27%238C98F2%27><polygon points=%270,0 100,0 50,50%27/></svg>") no-repeat;
  background-size: 12px;
  background-position: calc(100% - 20px) center;
}
.input-container select:focus, .form-row select:focus {
  outline: none;
}
.input-container label, .form-row label {
  position: absolute;
  top: 12px;
  left: 0px;
  margin-bottom: 2px;
  color: #999;
  text-transform: capitalize;
  pointer-events: none;
  font-size: 17px;
  transition: 0.3s cubic-bezier(0.5, 0, 0, 1);
  z-index: 1;
}
.input-container label.active, .form-row label.active {
  font-size: 12px;
  top: 6px;
  font-weight: 500;
  color: #999;
}
.input-container.select, .form-row.select {
  border: 2px solid #999;
  border-radius: 0px;
  background: #fff;
  padding: 2px 0px 0px 50px;
}
.input-container.select label, .form-row.select label {
  top: 14px;
}
.input-container.select label.active, .form-row.select label.active {
  top: 14px;
  font-size: 15px;
  font-weight: 500;
}
.input-container--checkbox, .form-row--checkbox {
  margin-bottom: 10px;
}
.input-container--checkbox input:checked + label, .form-row--checkbox input:checked + label {
  color: #999;
}
.input-container--submit, .form-row--submit {
  margin-top: 1rem;
}
.input-container--submit button, .form-row--submit button {
  height: 47px;
  min-width: 120px;
}

fieldset {
  border: none;
  padding-left: 0px;
  padding-right: 0px;
}

input:required + label::after {
  content: "*";
  color: #ED1E24;
}

textarea:required + label::after {
  content: "*";
  color: #ED1E24;
}

.content > ul {
  padding-left: 15px;
  margin-top: 2rem;
}
.content li {
  font-weight: 500;
  margin-bottom: 0.75rem;
}
.content li a {
  text-decoration: underline;
}

h1 {
  font-size: 48px;
  font-family: "Thin Skinned", serif;
  margin-bottom: 0.5em;
  margin-top: 0;
  font-weight: 400;
}
@media all and (max-width: 600px) {
  h1 {
    font-size: 36px;
  }
}

h2 {
  font-family: "Thin Skinned", serif;
  font-size: 26px;
  font-weight: 400;
  margin-bottom: 0.875rem;
  margin-top: 2rem;
  line-height: 1.2;
}
@media all and (max-width: 782px) {
  h2 {
    font-size: 26px;
  }
}

h3 {
  font-family: "Thin Skinned", serif;
  font-size: 18px;
  font-weight: 600;
  margin: 0;
  line-height: 1.2;
  margin-bottom: 0.875rem;
}

h4 {
  font-family: "Thin Skinned", serif;
  font-size: 18px;
  margin-bottom: 1em;
  margin-top: 0;
  font-weight: 400;
}

h5 {
  font-weight: 400;
  font-size: 1.2rem;
  margin-bottom: 5px;
  line-height: 1.2;
}

img {
  max-width: 100%;
  display: block;
  height: auto;
}

figcaption {
  line-height: 1.3;
  font-size: 14px;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid #ccc;
}

figure {
  margin-left: auto;
  margin-right: auto;
}
@media all and (max-width: 600px) {
  figure.alignfull.wp-block-image {
    min-height: 300px;
    position: relative;
  }
  figure.alignfull.wp-block-image img {
    min-height: 300px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    height: 100%;
    width: auto;
    max-width: initial;
  }
}
figure.alignfull.wp-block-image figcaption {
  text-align: center;
  border-bottom: none;
  margin-bottom: 1rem;
}
@media all and (max-width: 782px) {
  figure.alignwide {
    margin-bottom: 0px;
  }
}

.invert {
  filter: brightness(10);
}

.wp-block-image img,
.wp-block-image {
  width: 100%;
}

.content > .wp-block-image {
  margin-bottom: 0px;
}

@media all and (max-width: 782px) {
  .wp-block-columns > .wp-block-column > .wp-block-image {
    position: relative;
    max-width: 100vw;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
  }
}
@media all and (max-width: 600px) {
  .wp-block-columns > .wp-block-column > .wp-block-image {
    max-width: 100%;
  }
}

.sold-parent,
.sold-parent .glide__slide__caption {
  position: relative;
}
.sold-parent::after,
.sold-parent .glide__slide__caption::after {
  content: "";
  width: 20px;
  height: 20px;
  background-color: #ED1E24;
  border-radius: 50%;
  display: inline-block;
  margin-left: 6px;
  margin-bottom: -4px;
}
.sold-parent.glide__slide::after,
.sold-parent .glide__slide__caption.glide__slide::after {
  content: none;
  right: calc(50% - 12px);
  bottom: 32px;
}

figcaption {
  border-bottom: none;
  margin-bottom: 2rem;
}

form {
  position: relative;
}
form input[type=submit] {
  background: transparent;
  border: none;
  font-family: "Thin Skinned", serif;
  font-size: 24px;
  color: #000;
  box-shadow: none;
  cursor: pointer;
}
form input[type=submit]:hover, form input[type=submit]:focus {
  color: #ED1E24;
  outline: none;
}
form .success-message {
  max-height: 0px;
  overflow: hidden;
  transition: 0.5s cubic-bezier(0, 0.5, 0.5, 1);
}
form .success-message.open {
  max-height: 350px;
  margin: 20px auto;
}
form::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #fff;
  opacity: 0;
  pointer-events: none;
}
form.submitting {
  pointer-events: none;
}
form.submitting::after {
  opacity: 0.7;
}

.nav-toggle-icon {
  width: 32px;
  height: 40px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 1rem;
  cursor: pointer;
  z-index: 4;
  background: none;
  border: none;
  margin: 18px 0;
}
.nav-toggle-icon:focus {
  outline: none;
}
@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) {
  .nav-toggle-icon {
    margin: 0;
  }
}
.nav-toggle-icon path {
  display: block;
  position: absolute;
  width: 32px;
  height: 4px;
  margin-bottom: 8px;
  border-radius: 0px;
  background: #fff;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: all 0.35s cubic-bezier(0.5, 0, 0.5, 1);
}
.nav-toggle-icon path:nth-child(1) {
  top: 0px;
}
.nav-toggle-icon path:nth-child(2) {
  top: 10px;
}
.nav-toggle-icon path:nth-child(3) {
  top: 20px;
  margin: 0;
}
.nav-toggle-icon:not(.open):focus path:nth-child(1) {
  left: -10px;
}
.nav-toggle-icon:not(.open):focus path:nth-child(2) {
  left: -5px;
}
.nav-toggle-icon.open path:nth-child(1) {
  top: 7px;
  transform: rotate(135deg);
}
.nav-toggle-icon.open path:nth-child(2) {
  opacity: 0;
  left: -30px;
}
.nav-toggle-icon.open path:nth-child(3) {
  top: 7px;
  transform: rotate(-135deg);
}

.subpage-navigation-list ul {
  padding-left: 0px;
  margin-left: 0;
  flex-wrap: wrap;
}
@media all and (min-width: 782px) {
  .subpage-navigation-list ul {
    display: block;
  }
}
.subpage-navigation-list li a {
  text-align: left;
  text-decoration: none;
  display: inline-block;
}
.subpage-navigation-list li a:hover, .subpage-navigation-list li a:focus {
  color: #ED1E24;
}

.wp-block-animation figure {
  margin: 0;
}
@media all and (min-width: 782px) {
  .wp-block-animation figure.wp-block-image {
    height: 0;
    padding-bottom: 56.25%;
  }
}
.wp-block-animation figure.wp-block-image {
  overflow: hidden;
  position: relative;
}
.wp-block-animation figure.wp-block-image img {
  object-fit: cover;
}
.wp-block-animation h2 {
  margin-top: 0px;
}
@media all and (max-width: 782px) {
  .wp-block-animation {
    flex-direction: column-reverse;
    margin-bottom: 3rem;
    flex-wrap: nowrap;
  }
  .wp-block-animation .wp-block-column + .wp-block-column {
    margin-bottom: 1rem;
    width: 100%;
    margin-left: 0px;
  }
  .wp-block-animation h2 {
    margin-top: 1rem;
  }
}

@media all and (max-width: 782px) {
  .hats main .wp-block-columns {
    flex-direction: column-reverse;
    margin-bottom: 3rem;
  }
  .hats main .wp-block-columns .wp-block-column + .wp-block-column {
    margin-bottom: 1rem;
    width: 100%;
    margin-left: 0px;
  }
  .hats main .wp-block-columns h2 {
    margin-top: 1rem;
  }
}

.content .wp-block-kadm-hats.alignfull {
  margin-bottom: 4rem;
  overflow: hidden;
}
@media all and (min-width: 783px) {
  .content .wp-block-kadm-hats.alignfull {
    max-height: 600px;
  }
  .content .wp-block-kadm-hats.alignfull figure.wp-block-gallery {
    height: 100%;
    max-height: 600px;
    flex-wrap: nowrap;
  }
  .content .wp-block-kadm-hats.alignfull figure.wp-block-gallery > figure.wp-block-image {
    height: 100%;
    width: auto !important;
  }
  .content .wp-block-kadm-hats.alignfull figure.wp-block-gallery > figure.wp-block-image img {
    height: 100%;
    width: auto !important;
  }
}
.content .wp-block-kadm-hats h2 {
  margin-top: 0;
}

.wp-block-video.aligncenter {
  max-width: 900px;
  margin-inline: auto;
}

.wp-block-embed__wrapper {
  position: relative;
  height: 0px;
  padding-bottom: 56.25%;
}
.wp-block-embed__wrapper iframe {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}

@media all and (min-width: 600px) and (max-width: 781px) {
  .wp-block-columns .wp-block-column {
    flex-basis: 100% !important;
    margin-left: 0px;
  }
}

.content .wp-block-separator {
  width: 90%;
  height: 30px;
  background-image: url(/Users/steveclesham/Dev/clairestringer/wp-content/themes/stringer/dist/823bee003ea764bf4c76.svg);
  background-repeat: no-repeat;
  background-size: 100% 30px;
  background-position: center;
  opacity: 0.7;
  border: none;
  display: block;
  margin: 1rem auto;
}

.wp-block-gallery .blocks-gallery-item figure {
  display: block;
}
.wp-block-gallery .blocks-gallery-item figure figcaption {
  color: #111;
  bottom: 0;
  font-size: 14px;
  line-height: 18px;
  font-family: "Helvetica Neue", "Helvetica", sans-serif;
  font-weight: 400;
  padding: 8px 0 0 0;
  background: transparent;
  width: 100%;
  text-align: center;
  position: static;
}
@media all and (max-width: 480px) {
  .wp-block-gallery .blocks-gallery-item {
    min-width: 100%;
    margin: 0 0 1em 0;
  }
}

.primary-header {
  padding-top: 1rem;
}
.primary-header .navigation {
  position: relative;
}
.primary-header .insta {
  position: absolute;
  top: 1rem;
  right: 2.5%;
  width: 30px;
  height: 30px;
}
.primary-header .insta:hover svg path, .primary-header .insta:focus svg path {
  fill: #ED1E24;
}
.primary-header .insta svg {
  width: 100%;
  height: 100%;
}
.primary-header .header-logo {
  text-align: center;
}
.primary-header .header-logo a {
  color: #ED1E24;
  font-size: 80px;
}
.primary-header .header-logo a:hover, .primary-header .header-logo a:focus {
  color: #000;
}
@media all and (max-width: 600px) {
  .primary-header .insta {
    top: 6rem;
    right: 50%;
    transform: translateX(50%);
  }
  .primary-header .header-logo {
    margin-bottom: 4rem;
  }
}
@media all and (max-width: 408px) {
  .primary-header .header-logo a {
    font-size: 48px;
  }
  .primary-header .insta {
    top: 5rem;
  }
}

nav ul {
  max-width: 95%;
  margin: 1rem auto;
  display: flex;
  list-style: none;
  justify-content: space-between;
  padding-left: 0px;
}
@media all and (max-width: 782px) {
  nav ul {
    flex-wrap: wrap;
    justify-content: center;
  }
}
nav ul a {
  font-family: "Thin Skinned", serif;
  font-size: 22px;
  display: block;
  margin: 0.5rem;
  text-align: center;
}
nav ul a:hover, nav ul a:focus {
  color: #be0005;
}
nav ul .current-menu-item,
nav ul .current-page-ancestor {
  color: #ED1E24;
}

#header_nav a {
  font-size: 32px;
}
@media all and (max-width: 1080px) {
  #header_nav a {
    font-size: 26px;
  }
}

h1 {
  display: none;
}

body > footer p.key {
  font-size: 13px;
  margin: 1rem;
}
body > footer p.key .circle {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: baseline;
  background-color: #ED1E24;
  border-radius: 50%;
}

.modal-lightbox {
  opacity: 0;
  pointer-events: none;
  z-index: 5;
  height: 100vh;
  width: 100%;
  position: fixed;
  top: 0;
  right: 0;
  display: flex;
  backdrop-filter: blur(8px);
  transition: opacity 0.35s linear;
  --theme-colour: var(--wp--preset--color--pink);
  background-color: rgba(10, 10, 10, 0.8);
}
.modal-lightbox.open {
  opacity: 1;
  pointer-events: all;
}
.modal-lightbox.open .modal-inner {
  opacity: 1;
}
.modal-lightbox .caption, .modal-lightbox .counter {
  color: var(--wp--preset--color--white);
}
.modal-lightbox .modal-inner {
  opacity: 0;
  transition: opacity 0.35s linear;
  margin: auto;
  overflow-y: scroll;
  padding: 1.5rem;
  width: clamp(200px, 85%, 900px);
  position: relative;
  background: var(--wp--preset--color--white);
  font-size: var(--wp--preset--font-size--default);
  border: 3px solid var(--wp--preset--color--black);
  max-width: var(--wp--style--global--content-size);
  width: fit-content;
  overflow: hidden;
  background-color: var(--wp--preset--color--black);
  border-color: var(--wp--preset--color--white);
  border-width: 1px;
  max-height: calc(100vh - 4rem);
}
.modal-lightbox .modal-inner h2:first-child, .modal-lightbox .modal-inner h3:first-child, .modal-lightbox .modal-inner h4:first-child {
  margin-top: 0;
}
.modal-lightbox .modal-inner.no-scroll {
  overflow: hidden;
}
.modal-lightbox img {
  max-height: calc(100vh - 10rem);
  width: auto;
  margin-inline: auto;
}
.modal-lightbox .modal-close-button {
  position: absolute;
  text-transform: uppercase;
  line-height: 1.3;
  background-color: #111;
  color: #fff;
  border: none;
  padding: 7px 10px 5px 10px;
  cursor: pointer;
  top: 2rem;
  right: 2rem;
  padding-top: 5px;
}
.modal-lightbox .modal-close-button:hover, .modal-lightbox .modal-close-button:focus {
  background-color: var(--theme-colour);
}
.modal-lightbox .footer {
  display: grid;
  grid-template-columns: auto 100px;
  padding-top: 0.5rem;
}
.modal-lightbox .footer .nav {
  text-align: right;
}
.modal-lightbox .footer button {
  border: 1px solid var(--wp--preset--color--white);
  line-height: 1;
  padding: 4px 10px 8px 10px;
}
.modal-lightbox .footer .counter {
  font-size: 14px;
  margin-top: 6px;
}
@media all and (max-width: 700px) {
  .modal-lightbox .modal-inner {
    padding: 0.5rem;
    max-width: calc(100vw - 1rem);
  }
  .modal-lightbox .modal-close-button {
    top: 1rem;
    right: 1rem;
    font-size: 12px;
  }
  .modal-lightbox .footer .nav, .modal-lightbox .footer .counter {
    font-size: 12px;
  }
}

.wp-block-column .wp-block-image img, .glide__slide img {
  cursor: zoom-in;
}

@media all and (max-width: 1080px) {
  .visual-minutes .wp-block-columns {
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
  .visual-minutes .wp-block-columns .wp-block-column {
    flex-basis: 100% !important;
    margin-left: 0;
  }
}
