/*
# Settings (_settings)
*/
/*
## Variables

### General

$phi: 1.618033988749 - Golden ratio
*/
/*
### Colours

<span style="color: #333">$colour-base - #333</span> <span style="background: #333; color: #FFF;">&nbsp;$colour-base - #333&nbsp;</span>

<span style="color: #339">$colour-highlight - #339</span> <span style="background: #339; color: #FFF;">&nbsp;$colour-highlight - #339&nbsp;</span>

<span style="color: #339">$colour-link - #339</span> <span style="background: #339; color: #FFF;">&nbsp;$colour-link - #339&nbsp;</span>
*/
/*
### Fonts

$font-size - 13

$line-height - 1.4

<span style="font-family: sans-serif;">$font-base - sans-serif</span>

<span style="font-family: sans-serif;">$font-header - sans-serif</span>
*/
/*
## Functions

### em($size: $font-size, $context: $fs)

Will convert a pixel based size to an em value.
First value is the target size, the second value is the font-size of the context it is in.

Examples:
`em(26)` // 2em if base font-size is 13px
`em(18, 12)` // 1.5em
*/
/*
### rem($size: $font-size, $context: $fs)

Will convert a pixel based size to an rem value.
First value is the target size, the second value is the font-size of the context it is in.

Examples:
`em(26)` // 2em if base font-size is 13px
`em(18, 12)` // 1.5em
*/
/*
### lh($size: $font-size, $context: $fs)

Will provide the same function as 'em' above buth without appending 'em' to the result.
This makes it more suitable to use as a line-height value.

Examples:
`lh(26)` // 2 if base font-size is 13px
`lh(18, 12)` // 1.5
*/
/*
### list-reset

Resets current list only

<pre>
ul {
	@include list-reset;
}
</pre>

Outputs:
<pre>
ul {
	margin: 0;
	padding: 0;
}
ul > li {
	list-style: none;
	list-style-image: none;
}
</pre>
*/
/*
### list-reset-full

Reset current and all child lists

<pre>
ul {
	@include list-reset-full;
}
</pre>

Outputs:
<pre>
ul, ul ul, ul ol {
	margin: 0;
	padding: 0;
}
ul li {
	list-style: none;
	list-style-image: none;
}

</pre>
*/
/*
### clearfix

Clear an elements floated children

<pre>
div {
	@include clearfix;
}
</pre>

Outputs:
<pre>
div {
	*zoom: 1;
}
div:before, div:after {
	content: "";
	display: table;
}
div:after {
	clear: both;
}
</pre>
*/
/*
### max($maxwidth: $width)

A simple max-width media query

<pre>
div {
	@include max(768px) {
		display: none;
	}
}
</pre>

Outputs:
<pre>
@media (max-width: 768px) {
	div {
		display: none;
	}
}
</pre>
*/
/*
### min($minwidth: $width)

A simple min-width media query

<pre>
div {
	@include min(768px) {
		display: block;
	}
}
</pre>

Outputs:
<pre>
@media (min-width: 768px) {
	div {
		display: block;
	}
}
</pre>
*/
/*
### pixel-ratio($pixelratio: 2, $basedpi: 96)

A simple pixel-ratio media query

$basedpi is used for fine control over the dpi query value

<pre>
div {
	@include pixel-ratio {
		background-image: url(image@2x.png);
	}
}
</pre>

Outputs:
<pre>
@media
	(-webkit-min-device-pixel-ratio: 2),
	(   min--moz-device-pixel-ratio: 2),
	(     -o-min-device-pixel-ratio: 2/1),
	(        min-device-pixel-ratio: 2),
	(                min-resolution: 192dpi),
	(                min-resolution: 2dppx) {
		div {
			background-image: url(image@2x.png);
		}
	}
</pre>
*/
/*
### opacity($o: 0.5)

Handle standard & IE opacity

<pre>
div {
	@include opacity(.75);
}
</pre>

Outputs:
<pre>
div {
	opacity: .75;
	filter: alpha(opacity=75);
}
</pre>
*/
/*
### Placeholders
*/
/*
## Extend

Use these placeholder styles with @extend.

### %debug

Used to highlight items via background-color.
Can be useful for debugging.
*/
/*
### %ellipsis

If the element has overflowing text the text will be truncated and an ellipsis appended to the end.
*/
/*
### %clearfix

@extend interface for @include clearfix;
*/
.form-item, .tabs-links {
  *zoom: 1;
}
.form-item:before, .tabs-links:before, .form-item:after, .tabs-links:after {
  content: "";
  display: table;
}
.form-item:after, .tabs-links:after {
  clear: both;
}

/*
### %list-reset

@extend interface for @include list-reset;
*/
.list-ticks, .carousel-wrap .carousel, .tabs-links {
  margin: 0;
  padding: 0;
}
.list-ticks > li, .carousel-wrap .carousel > li, .tabs-links > li {
  list-style: none;
  list-style-image: none;
}

/*
### %list-reset-full

@extend interface for @include list-reset-full;
*/
/*
# Normalize (_normalize)

normalize.css v1.0.1 | MIT License | git.io/normalize

Global reset. This file should not be edited.

*/
html {
  box-sizing: border-box;
}

*, *:after, *:before {
  box-sizing: inherit;
  background-repeat: no-repeat;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden] {
  display: none;
}

html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}

html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}

body {
  margin: 0;
}

a:focus {
  outline: thin dotted;
}

a:active,
a:hover {
  outline: 0;
}

h1 {
  font-size: 2em;
}

h2 {
  font-size: 1.5em;
}

h3 {
  font-size: 1.17em;
}

h4 {
  font-size: 1em;
}

h5 {
  font-size: 0.83em;
}

h6 {
  font-size: 0.75em;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

blockquote {
  margin: 1em 40px;
}

dfn {
  font-style: italic;
}

mark {
  background: #ff0;
  color: #000;
}

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

q {
  quotes: none;
}

q:before,
q:after {
  content: '';
  content: none;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

dl,
menu,
ol,
ul {
  margin: 1em 0;
}

dd {
  margin: 0 0 0 40px;
}

menu,
ol,
ul {
  padding: 0 0 0 40px;
}

nav ul, nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
nav a {
  text-decoration: none;
}

img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}

button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}

button,
input {
  line-height: normal;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
}

button[disabled],
input[disabled] {
  cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}

input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
  resize: vertical;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td {
  vertical-align: top;
}

/*
# Base styles: opinionated defaults (_base)
*/
html,
button {
  color: #FFF;
  font-family: "ITC Avant Garde Gothic W01", sans-serif;
}

input,
select,
textarea {
  color: #2A2508;
  font-family: "ITC Avant Garde Gothic W01", sans-serif;
}

body.site {
  font-family: "ITC Avant Garde Gothic W01", sans-serif;
  font-size: 1em;
  font-weight: 500;
  color: #2A2508;
  line-height: 1.5;
  word-wrap: break-word;
  padding: 25px;
}

* {
  margin: 0;
}
* + * {
  margin-top: 1em;
}
@media only screen and (max-device-height: 640px), screen and (max-width: 360px) {
  * + * {
    margin-top: 0.625em;
  }
}

br {
  margin: 0;
}

::selection {
  background: #b3d4fc;
  text-shadow: none;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

img {
  vertical-align: middle;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */
textarea {
  resize: vertical;
}

/*
 * Text Reset
 */
h1, h2, h3, h4, h5, h6 {
  font-weight: 600;
}

h1 {
  color: #2A2508;
  font-size: 2em;
  line-height: 38px;
  letter-spacing: -0.04em;
}

h2 {
  color: #2A2508;
  font-size: 1.625em;
  line-height: 31px;
  letter-spacing: -0.04em;
}

h3 {
  color: #2A2508;
  font-size: 1.25em;
  line-height: 24px;
  letter-spacing: -0.04em;
}

strong, b {
  font-weight: 600;
}

ul {
  padding-left: 20px;
}

li + li {
  margin-top: 0.5em;
}

/*
 * Links
 */
a {
  color: #E4A600;
}

/* Text Alignment */
.justifyleft {
  text-align: left;
}

.justifyright {
  text-align: right;
}

.justifyfull {
  text-align: justify;
}

.justifycentre {
  text-align: center;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

/* ==========================================================================
   Helper classes
   ========================================================================== */
/*
 * Image replacement
 */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px;
}
.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 100%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
.hidden {
  display: none !important;
  visibility: hidden;
}

.hide {
  display: none;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */
.invisible {
  visibility: hidden;
}

/*
##  Object styles (_objects)

### Images
*/
img {
  display: inline-block;
  height: auto;
  max-width: 100%;
}
.oldie img {
  max-width: none;
}
img.right {
  float: right;
  margin: 0 0 8px 8px;
}
img.left {
  float: left;
  margin: 0 8px 8px 0;
}
img[style*="left"] {
  margin: 0 8px 8px 0;
}
img[style*="right"] {
  margin: 0 0 8px 8px;
}

figure {
  border-bottom: 1px dotted #E4A600;
  margin-bottom: 10px;
  padding-bottom: 30px;
  position: relative;
}
figure figcaption {
  bottom: 0;
  color: #999;
  font-size: 0.75em;
  font-style: italic;
  left: 0;
  line-height: 1.5;
  padding: 6px 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
figure .fig-img {
  margin: 0 auto;
}

@media (min-width: 768px) {
  .fig-left {
    float: left;
    margin-bottom: 1em;
    margin-right: 1em;
  }
}

@media (min-width: 768px) {
  .fig-right {
    float: right;
    margin-bottom: 1em;
    margin-left: 1em;
  }
}

.lnk {
  background-color: transparent;
  border: none;
  border-radius: 0;
  color: #E4A600;
  padding: 0;
}

.list-ticks li {
  background-image: url(/site/images/icons/reasons-tick.png);
  background-position: 0 6px;
  padding-left: 40px;
}

.video-embed-frame {
  padding-bottom: 56.25%;
  position: relative;
  width: 100%;
}
.video-embed-frame iframe {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.overlay {
  background: url(/site/images/black-50.png);
  background: rgba(0, 0, 0, 0.5);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
  transition: opacity 0.3s linear;
}

.overlay-box {
  background: #FFF;
  display: none;
  left: 50%;
  margin-left: -250px;
  padding: 10px;
  position: absolute;
  width: 500px;
  z-index: 101;
}

.cookie {
  height: 0;
  line-height: 30px;
  overflow: hidden;
  position: relative;
  background: #FFF;
  transition: height 0.3s linear;
  color: #000;
  margin-top: 0;
}
.cookie a {
  font-weight: 700;
}
.cookie .button {
  padding: 5px;
  font-size: 1em;
  line-height: 1;
  margin-top: 0;
}
.cookie .inner {
  text-align: center;
  border-bottom: 1px solid #FFF;
}
.cookie .lnk-accept-cookies {
  cursor: pointer;
  margin-left: 10px;
}
.cookie.show {
  height: 32px;
}
.cookie.hide {
  display: none !important;
  visibility: hidden;
}

textarea,
[type="text"],
[type="password"],
[type="datetime"],
[type="datetime-local"],
[type="date"],
[type="month"],
[type="time"],
[type="week"],
[type="number"],
[type="email"],
[type="url"],
[type="search"],
[type="tel"],
[type="color"] {
  border-width: 1px;
  border-style: solid;
  border-color: #BBB #DDD #DDD #BBB;
  border-radius: 4px;
  box-shadow: inset 2px 2px 4px rgba(0, 0, 0, 0.2);
  padding: 10px;
  width: 100%;
}

select {
  width: 100%;
}
select option + option {
  margin-top: 0;
}

.checkbox label,
.radiobutton label {
  margin-left: 3px;
  vertical-align: middle;
}
.checkbox input,
.radiobutton input {
  vertical-align: middle;
}

:-moz-placeholder {
  color: #7F7F7F;
  opacity: 1;
}

::-moz-placeholder {
  color: #7F7F7F;
  opacity: 1;
}

::-webkit-input-placeholder {
  color: #7F7F7F;
  opacity: 1;
}

:-ms-input-placeholder {
  color: #7F7F7F;
  opacity: 1;
}

label.error {
  color: #F00;
}

.niceselect-wrapper {
  background-color: #FFF;
  border-width: 1px;
  border-style: solid;
  border-color: #BBB #DDD #DDD #BBB;
  border-radius: 4px;
  box-shadow: inset 2px 2px 4px rgba(0, 0, 0, 0.2);
  color: #333;
  display: block;
  overflow: hidden;
  padding: 10px 30px 10px 10px;
  position: relative;
  z-index: 1;
  /* Creates the arrow and positions it to the right */
  /* The height must match the overall height of .niceSelect including padding */
}
.niceselect-wrapper:after {
  border-top: 5px solid #000;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: "";
  display: block;
  height: 0;
  margin-top: -3px;
  position: absolute;
  right: 10px;
  top: 50%;
  width: 0;
  z-index: 5;
}
.niceselect-wrapper .niceselect-text {
  display: block;
  overflow: hidden;
  white-space: nowrap;
}
.niceselect-wrapper select {
  border: 1px solid #eee;
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  margin: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 10;
}

.form-item {
  margin-bottom: 10px;
}
.form-item label {
  display: block;
}

.form-buttons {
  margin-bottom: 10px;
  text-align: right;
}

.form-errors {
  background: #FEE;
  border: 1px solid #F00;
  color: #F00;
  padding: 10px;
}
.form-errors :last-child {
  margin-bottom: 0;
}

.alert-error, .alert-warning, .alert-success {
  border-style: solid;
  border-width: 1px;
  margin-bottom: 10px;
  padding: 10px;
}
.alert-error *, .alert-warning *, .alert-success * {
  margin: 0;
}
.alert-error * + *, .alert-warning * + *, .alert-success * + * {
  margin-top: 10px;
}

.alert-error {
  background-color: #FEE;
  border-color: #F00;
  color: #F00;
}

.alert-warning {
  background-color: #FFE;
  border-color: #C90;
  color: #C90;
}
.alert-warning.home {
  color: black;
}
.alert-warning.home span {
  color: #C90;
}

.alert-success {
  background-color: #EFE;
  border-color: #090;
  color: #090;
}

.carousel-wrap {
  overflow: hidden;
  position: relative;
}
.carousel-wrap .carousel {
  position: relative;
}
.carousel-wrap .carousel-item {
  float: left;
}

.tabs {
  margin-bottom: 24px;
  position: relative;
}

.tabs-links {
  font-size: 1.125em;
  font-weight: 600;
  margin-bottom: -1px;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .tabs-links {
    display: table;
    position: relative;
    text-align: left;
    width: 100%;
    z-index: 20;
  }
}
@media (min-width: 1200px) {
  .tabs-links {
    font-size: 1.25em;
  }
}
.tabs-links li {
  display: inline-block;
  margin-top: 0;
  vertical-align: top;
}
@media (min-width: 768px) {
  .tabs-links li {
    display: table-cell;
    padding-left: 2px;
    padding-right: 2px;
  }
}
.tabs-links li:nth-child(1) a:hover:before, .tabs-links li:nth-child(1) a.active:before {
  background-position: -25px 0;
}
.tabs-links li:nth-child(1) a:before {
  background-position: 0 0;
}
.tabs-links li:nth-child(2) a:hover:before, .tabs-links li:nth-child(2) a.active:before {
  background-position: -25px -30px;
}
.tabs-links li:nth-child(2) a:before {
  background-position: 0 -30px;
}
.tabs-links li:nth-child(3) a:hover:before, .tabs-links li:nth-child(3) a.active:before {
  background-position: -25px -60px;
}
.tabs-links li:nth-child(3) a:before {
  background-position: 0 -60px;
}
.tabs-links li:nth-child(4) a:hover:before, .tabs-links li:nth-child(4) a.active:before {
  background-position: -25px -90px;
}
.tabs-links li:nth-child(4) a:before {
  background-position: 0 -90px;
}
.tabs-links a:before {
  background-image: url(/site/images/icons/tabicons.png);
  content: '';
  display: block;
  width: 25px;
  height: 30px;
}
@media (min-width: 650px) {
  .tabs-links a:before {
    display: none;
  }
}
.tabs-links li:first-child {
  padding-left: 0;
}
.tabs-links li:last-child {
  padding-right: 0;
}
.tabs-links a {
  background-color: #000;
  border: 1px solid #222;
  border-bottom-width: 0;
  color: #00BF00;
  display: block;
  line-height: 1.5;
  padding: 7px 12px 8px;
  text-align: center;
  text-decoration: none;
  transition: background-color 0.3s, border-color 0.3s, color 0.3s;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .tabs-links a {
    height: auto !important;
  }
}
.tabs-links a:hover {
  background: #00BF00;
  color: #FFF;
}
.tabs-links a:hover .tick {
  background-position: 0 0;
}
.tabs-links .tick,
.tabs-links .text {
  display: none;
}
@media (min-width: 650px) {
  .tabs-links .tick,
  .tabs-links .text {
    display: inline-block;
  }
}
.tabs-links .tick {
  background-image: url(/site/images/icons/tick.png);
  background-position: -16px 0;
  height: 16px;
  width: 16px;
  margin-right: 5px;
}
.tabs-links .tick + .text {
  margin-top: 0;
}
.tabs-links .active {
  background: #00BF00;
  color: #FFF;
}
.tabs-links .active .tick {
  background-position: 0 0;
}

.tabs-pane {
  background-color: #000;
  border: 1px solid #222;
  color: #FFF;
  left: -10000px;
  margin-top: 0;
  padding: 18px;
  position: absolute;
  width: 100%;
  z-index: 10;
}
.tabs-pane.show {
  display: block;
  position: static;
  left: 0;
}
.tabs-pane .inner {
  padding: 24px 0;
}

.hover {
  cursor: pointer;
}

.clear {
  clear: both;
}

.small {
  font-size: 0.75em;
}

.xsmall {
  font-size: 0.625em;
}

.large {
  font-size: 1em;
}

.xlarge {
  font-size: 1.25em;
}

.upper {
  text-transform: uppercase;
}

.colour-black {
  color: #000;
}

.colour-red {
  color: #B20000;
}

.colour-gold {
  color: #E4A600;
}

.colour-green {
  color: #00BF00;
}

@media only screen and (max-width: 768px) {
  .gt-ie9 .tbl-mobile, .gt-ie9 .tbl-mobile table, .gt-ie9 .tbl-mobile tbody, .gt-ie9 .tbl-mobile tr, .gt-ie9 .tbl-mobile td {
    display: block;
  }
  .gt-ie9 .tbl-mobile thead, .gt-ie9 .tbl-mobile th {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .tbl-mobile-attr tr {
    border: 1px solid #E4A600;
    margin-bottom: 20px;
  }
  .tbl-mobile-attr td:before {
    background-color: #E4A600;
    color: #FFF;
    content: attr(title);
    display: block;
    font-weight: 700;
  }
}

/* ShareThis */
.sharethis span {
  box-sizing: content-box;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-loading .slick-list {
  background: #fff url(/site/images/ajax-loader.gif) center center no-repeat;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-list,
.slick-track,
.slick-slide,
.slick-slide img {
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  zoom: 1;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
.slick-slide img {
  display: block;
}
.slick-slide img.slick-loading {
  background: white url(/site/images/ajax-loader.gif) center center no-repeat;
  padding-bottom: 100%;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("/site/fonts/slick.eot");
  src: url("/site/fonts/slick.eot?#iefix") format("embedded-opentype"), url("/site/fonts/slick.woff") format("woff"), url("/site/fonts/slick.ttf") format("truetype"), url("/site/fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:focus,
.slick-next:focus {
  outline: none;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before, .slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.85;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
.slick-prev:before {
  content: '\8592';
}

.slick-next {
  right: -25px;
}
.slick-next:before {
  content: '\8594';
}

/* Dots */
.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0px;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0px 5px;
  padding: 0px;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer;
  outline: none;
}
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: '\8226';
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  opacity: 0.75;
}

body.site {
  padding: 0;
}

.bg {
  position: relative;
  background: linear-gradient(0deg, rgba(252, 185, 77, 0.6) 21.59%, rgba(153, 88, 37, 0.6) 99.89%), #2A2508;
  overflow: hidden;
  margin: 0;
  padding: 25px 25px 0;
  min-height: calc(100vh - 82px);
  min-height: calc(var(--vh, 1vh) * 100 - 82px);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.bg .bg-circle {
  position: absolute;
  background: rgba(241, 190, 62, 0.15);
  -webkit-clip-path: circle(50% at 50% 50%);
          clip-path: circle(50% at 50% 50%);
  border-radius: 50%;
  width: 1063px;
  height: 1064px;
  left: -157px;
  top: -650px;
  z-index: 1;
}
.bg .bg-gradient {
  position: absolute;
  width: 100%;
  height: 366px;
  top: -25px;
  left: 0;
  z-index: 10;
  background: linear-gradient(169.35deg, #000000 0%, rgba(0, 0, 0, 0) 23.96%);
  opacity: 0.4;
}

header {
  margin-top: 0;
  z-index: 10;
  position: relative;
}

.intro {
  z-index: 10;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-positive: 1;
      flex-grow: 1;
  margin-top: 0.625rem;
  padding-bottom: 0.875rem;
}
.intro * + * {
  margin-top: 0.5em;
}
.intro h1 {
  color: white;
  font-size: 1.25rem;
  line-height: 105%;
  letter-spacing: -0.02em;
}
.intro h1 span {
  color: #F0DC66;
}
@media (min-width: 414px) {
  .intro h1 {
    font-size: 2.125rem;
  }
}
@media (min-device-height: 812px) {
  .intro h1 {
    font-size: 2.75rem;
  }
}
.intro .secure {
  display: inline-block;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 10px;
  padding: 7px 10px 5px 26px;
  position: relative;
}
.intro .secure:before {
  content: '';
  position: absolute;
  left: 10px;
  top: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='16' viewBox='0 0 12 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.9999 0C3.6079 0.0029375 1.66949 1.94131 1.66655 4.33334V7C1.66655 7.18409 1.8158 7.33334 1.9999 7.33334H3.33324C3.51733 7.33334 3.66658 7.18409 3.66658 7V4.33334C3.66655 3.04466 4.71124 2 5.9999 2C7.28855 2 8.33324 3.04466 8.33324 4.33334V7C8.33324 7.18409 8.48249 7.33334 8.66658 7.33334H9.9999C10.184 7.33334 10.3332 7.18409 10.3332 7V4.33334C10.3303 1.94131 8.3919 0.0029375 5.9999 0Z' fill='%232A2508'/%3E%3Cpath d='M1.99991 6.66664H9.99991C10.9204 6.66664 11.6666 7.41283 11.6666 8.3333V14.3333C11.6666 15.2538 10.9204 16 9.99991 16H1.99991C1.07944 16 0.333252 15.2538 0.333252 14.3333V8.33333C0.333252 7.41283 1.07944 6.66664 1.99991 6.66664Z' fill='%232A2508'/%3E%3C/svg%3E%0A");
  width: 11px;
  height: 16px;
}
.intro p {
  color: white;
  font-weight: lighter;
  font-size: 18px;
  opacity: 0.9;
  margin: 1em 0 0 0;
}
@media (max-width: 580px) {
  .intro p {
    font-size: 0.875rem;
    line-height: 1.28;
  }
}
@media (max-width: 360px) {
  .intro p {
    font-size: 0.75rem;
  }
}
.intro h2 {
  font-size: 16px;
  line-height: 1.28;
  color: white;
}
.intro a {
  color: #F0DC66;
  text-decoration: underline;
  line-height: 1.28;
  padding-right: 20px;
  position: relative;
}
.intro a:after {
  content: '';
  position: absolute;
  right: 0;
  top: 7px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5.09073 5.27667C5.47274 5.67605 6.10627 5.68982 6.50528 5.30744L11 1' stroke='%23F0DC66' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  width: 12px;
  height: 7px;
}
.intro .extra-info {
  margin-top: 0;
  visibility: hidden;
  opacity: 0;
  height: 0;
  overflow: hidden;
  transition: visibility 0s, height 0.2s linear, opacity 0.5s linear;
}
.intro .extra-info.show {
  visibility: visible;
  opacity: 1;
  height: auto;
}
.intro ul {
  padding-left: 0;
  color: white;
}
.intro ul li {
  list-style-type: none;
  padding: 0 0 15px 35px;
  position: relative;
  font-size: 0.75rem;
}
.intro ul li:last-child {
  padding-bottom: 0;
}
.intro ul li strong {
  display: block;
  font-size: 0.875rem;
  line-height: 1.428;
  font-weight: bold;
  text-transform: uppercase;
}
.intro ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 10px;
}
.intro ul li.intro-bullet-quick:before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.4118 9.41177C19.0869 9.41177 18.8235 9.6751 18.8235 10C18.8235 14.8653 14.8653 18.8235 10 18.8235C5.13471 18.8235 1.17647 14.8653 1.17647 10C1.17647 5.13471 5.13471 1.17647 10 1.17647C11.9755 1.17647 13.8429 1.81451 15.4002 3.02137C15.6569 3.2202 16.0265 3.17373 16.2255 2.91686C16.4245 2.66 16.3778 2.29059 16.121 2.09157C14.3555 0.723137 12.2388 0 10 0C4.48608 0 0 4.48588 0 10C0 15.5139 4.48608 20 10 20C15.5139 20 20 15.5139 20 10C20 9.6751 19.7367 9.41177 19.4118 9.41177Z' fill='%23FFFFFF'/%3E%3Cpath d='M16.6667 0.168236C16.3418 0.168236 16.0784 0.431569 16.0784 0.756471V2.94118H13.9216C13.5967 2.94118 13.3333 3.20451 13.3333 3.52941C13.3333 3.85431 13.5967 4.11765 13.9216 4.11765H16.6667C16.9916 4.11765 17.2549 3.85412 17.2549 3.52941V0.756471C17.2549 0.431569 16.9916 0.168236 16.6667 0.168236Z' fill='%23FFFFFF'/%3E%3Cpath d='M9.23069 13V11.96H9.88669V10.776H9.23069V7.08H7.82269L5.17469 10.856V11.96H7.78269V13H9.23069ZM7.87869 10.776H6.69469L7.86269 8.92H7.87869V10.776ZM13.704 9.744C14.08 9.448 14.28 9.112 14.28 8.608C14.28 7.664 13.472 6.968 12.472 6.968C11.48 6.968 10.664 7.64 10.664 8.632C10.664 9.12 10.864 9.456 11.24 9.744C10.64 10.008 10.312 10.56 10.312 11.24C10.312 12.36 11.36 13.112 12.48 13.112C13.616 13.112 14.632 12.32 14.632 11.256C14.632 10.544 14.296 10 13.704 9.744ZM12.464 9.28C12.152 9.28 11.928 9.048 11.928 8.736C11.928 8.424 12.184 8.192 12.48 8.192C12.76 8.192 13.016 8.432 13.016 8.72C13.016 9.016 12.776 9.28 12.464 9.28ZM12.496 11.784C12.112 11.784 11.824 11.488 11.824 11.104C11.824 10.72 12.088 10.432 12.472 10.432C12.832 10.432 13.12 10.736 13.12 11.112C13.12 11.472 12.84 11.784 12.496 11.784Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
}
.intro ul li.intro-bullet-safe:before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='24' viewBox='0 0 20 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 1.87547C9.73629 1.87547 9.52429 2.08453 9.52429 2.34375C9.52429 2.58502 9.70867 2.78578 9.95238 2.80959C10.2345 2.83716 10.4757 2.62083 10.4757 2.34375C10.4757 2.08416 10.2633 1.87547 10 1.87547Z' fill='%23E4A600'/%3E%3Cpath d='M19.5238 2.8125C18.211 2.8125 17.1429 1.76109 17.1429 0.46875C17.1429 0.209906 16.9296 0 16.6667 0H3.33333C3.07038 0 2.85714 0.209906 2.85714 0.46875C2.85714 1.76109 1.78905 2.8125 0.47619 2.8125C0.213238 2.8125 0 3.02241 0 3.28125V10.9308C0 16.8922 3.94738 22.234 9.86324 23.9803C9.90786 23.9934 9.95391 24 10 24C10.0461 24 10.0922 23.9934 10.1368 23.9802C15.9245 22.2712 20 17.0226 20 10.9308V3.28125C20 3.02241 19.7868 2.8125 19.5238 2.8125ZM19.0476 10.9308C19.0476 16.5299 15.418 21.3788 10 23.0411C4.62514 21.3921 0.952381 16.4993 0.952381 10.9308V3.71663C2.41005 3.51047 3.56619 2.37239 3.77562 0.9375H16.2244C16.4338 2.37239 17.59 3.51047 19.0476 3.71663V10.9308Z' fill='%23FFFFFF'/%3E%3Cpath d='M17.8101 4.33547C16.817 3.90736 16.0306 3.13322 15.5957 2.15569C15.5198 1.98516 15.3487 1.875 15.1595 1.875H11.9038C11.6409 1.875 11.4276 2.08491 11.4276 2.34375C11.4276 2.60259 11.6409 2.8125 11.9038 2.8125H14.8584C15.3615 3.78192 16.158 4.56595 17.1429 5.06123V10.9308C17.1429 15.5181 14.3453 19.4762 10 21.0607C5.65471 19.4762 2.85714 15.5181 2.85714 10.9308V5.06123C3.84195 4.56595 4.63843 3.78192 5.14157 2.8125H8.09619C8.35914 2.8125 8.57238 2.60259 8.57238 2.34375C8.57238 2.08491 8.35914 1.875 8.09619 1.875H4.84048C4.65133 1.875 4.48019 1.9852 4.40429 2.15569C3.96938 3.13322 3.18295 3.90736 2.1899 4.33547C2.01671 4.41019 1.90476 4.5787 1.90476 4.76484V10.9308C1.90476 15.9564 5.06243 20.3364 9.84114 22.0011C9.89252 22.019 9.94624 22.0279 10 22.0279C10.0538 22.0279 10.1075 22.019 10.1589 22.0011C14.9336 20.3378 18.0952 15.9605 18.0952 10.9308V4.76484C18.0952 4.57866 17.9833 4.41019 17.8101 4.33547Z' fill='%23FFFFFF'/%3E%3Cpath d='M12.9888 10.3996C12.8861 10.2989 12.7616 10.2486 12.6149 10.2486H12.4391V9.21304C12.4391 8.55147 12.1972 7.98343 11.7134 7.50882C11.2296 7.03419 10.6506 6.79688 9.97616 6.79688C9.3017 6.79688 8.7226 7.03419 8.23885 7.5088C7.75503 7.98343 7.51319 8.55146 7.51319 9.21304V10.2486H7.33729C7.19073 10.2486 7.06609 10.2989 6.96346 10.3996C6.86082 10.5002 6.80952 10.6225 6.80952 10.7664V13.8729C6.80952 14.0167 6.86084 14.139 6.96346 14.2397C7.06609 14.3403 7.19073 14.3906 7.33729 14.3906H12.615C12.7617 14.3906 12.8863 14.3403 12.9889 14.2397C13.0915 14.139 13.1429 14.0167 13.1429 13.8729V10.7663C13.1429 10.6225 13.0915 10.5003 12.9888 10.3996ZM11.3836 10.2486H8.56876V9.21304C8.56876 8.83193 8.70623 8.50652 8.98111 8.2369C9.25603 7.96724 9.58769 7.83244 9.97622 7.83244C10.3648 7.83244 10.6964 7.96723 10.9713 8.2369C11.2461 8.5065 11.3836 8.83193 11.3836 9.21304V10.2486Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
  width: 20px;
  height: 24px;
}
.intro ul li.intro-bullet-best:before {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='25' viewBox='0 0 22 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8393 11V5.08H9.35934V6.352H10.3273V11H11.8393Z' fill='%23FFFFFF'/%3E%3Cpath d='M18.0747 2.0465C17.846 2.0465 17.6105 2.07818 17.3753 2.14034L17.5562 2.92887C18.9903 2.55187 20.2407 3.72065 20.2407 5.1795C20.2407 8.59646 16.6081 11.1148 15.0936 11.5889L15.3064 12.3689C17.2301 11.7664 20.9996 8.95315 21 5.1795C21 3.45172 19.6877 2.0465 18.0747 2.0465Z' fill='%23FFFFFF'/%3E%3Cpath d='M1.75816 5.17949C1.75816 3.72065 3.00823 2.55025 4.44263 2.92928L4.6243 2.14034C2.72643 1.64065 1 3.20715 1 5.17949C1 8.95356 4.76993 11.7668 6.69283 12.3689L6.9056 11.5889C5.3908 11.1144 1.75816 8.59646 1.75816 5.17949Z' fill='%23FFFFFF'/%3E%3Cpath d='M16.1188 21.6868H5.88082C5.67146 21.6868 5.50155 21.8684 5.50155 22.0931V23.5938C5.50155 23.8184 5.67146 24 5.88082 24H16.1188C16.3285 24 16.4981 23.8184 16.4981 23.5938V22.0931C16.4981 21.8684 16.3285 21.6868 16.1188 21.6868ZM15.7395 23.1875H6.26008V22.4993H15.7395V23.1875Z' fill='%23FFFFFF'/%3E%3Cpath d='M15.4623 15.9631H6.53732C6.32797 15.9631 6.15806 16.1447 6.15806 16.3694V22.093C6.15806 22.3177 6.32797 22.4993 6.53732 22.4993H15.4623C15.6716 22.4993 15.8416 22.3173 15.8416 22.093V16.3694C15.8416 16.1447 15.672 15.9631 15.4623 15.9631ZM15.083 21.6868H6.91659V16.7756H15.083V21.6868Z' fill='%23FFFFFF'/%3E%3Cpath d='M17.684 1.20434C17.5627 1.07272 17.4011 1 17.2289 1H4.77107C4.59964 1 4.43807 1.07231 4.31671 1.20312C4.19534 1.33434 4.12897 1.50781 4.12973 1.69225C4.13238 1.96891 4.14262 2.24109 4.15438 2.55106C4.16386 2.80131 4.17714 3.04912 4.19269 3.29572C4.38194 6.3044 5.00774 9.0535 6.00294 11.246C6.14934 11.5686 6.30749 11.8847 6.47247 12.1845C7.23253 13.5669 8.10295 14.5586 9.06061 15.1326C9.16111 15.1927 9.28058 15.2005 9.38526 15.1558C9.47325 15.159 9.57262 15.159 9.68412 15.159H12.6204C12.6633 15.1761 12.7084 15.1846 12.7536 15.1846C12.8173 15.1846 12.881 15.1676 12.939 15.133C13.8963 14.5594 14.7671 13.5673 15.5271 12.1849C15.691 11.8855 15.8488 11.5698 15.9959 11.2468C16.9919 9.05309 17.6177 6.30359 17.8066 3.29612C17.8217 3.04953 17.835 2.80253 17.8445 2.55025C17.8555 2.26628 17.8661 1.98191 17.8688 1.69428C17.871 1.50984 17.8054 1.33597 17.684 1.20434ZM17.0867 2.51775C17.0768 2.76109 17.0647 3.00159 17.0495 3.24128C16.8675 6.14556 16.2671 8.79065 15.3136 10.891C15.1756 11.1948 15.0273 11.4918 14.8733 11.7725C14.2263 12.9494 13.4745 13.8359 12.6921 14.3461H9.6845C9.6845 14.3461 9.42964 14.3461 9.30789 14.3461C8.52508 13.8355 7.77337 12.9494 7.12671 11.7721C6.97197 11.4906 6.82368 11.1944 6.686 10.891C5.7329 8.79146 5.13289 6.14637 4.95009 3.24128C4.9353 3.002 4.9224 2.76109 4.91178 2.48119C4.90344 2.25897 4.89471 2.03675 4.89092 1.8125H17.1083C17.1045 2.04934 17.0954 2.28334 17.0867 2.51775Z' fill='%23FFFFFF'/%3E%3Cpath d='M12.3951 14.6733C11.5092 14.469 10.4908 14.4681 9.60448 14.6733C8.34796 14.9646 7.59777 15.5987 7.59777 16.369C7.59777 16.5936 7.76768 16.7752 7.97704 16.7752H14.0226C14.2319 16.7752 14.4019 16.5936 14.4019 16.369C14.4019 15.5983 13.6517 14.9646 12.3951 14.6733ZM8.62407 15.9627C8.85846 15.7738 9.24303 15.5886 9.76453 15.4675C10.5458 15.2867 11.4542 15.2867 12.2351 15.4675C12.757 15.5886 13.1412 15.7738 13.3756 15.9627H8.62407Z' fill='%23FFFFFF'/%3E%3Cpath d='M11.9358 14.5864C11.3283 14.4966 10.6714 14.4962 10.0638 14.5868M12.3151 14.3465H9.66744M9.83431 15.159H12.1653M18.0747 2.0465C17.846 2.0465 17.6105 2.07818 17.3753 2.14034L17.5562 2.92887C18.9903 2.55187 20.2407 3.72065 20.2407 5.1795C20.2407 8.59646 16.6081 11.1148 15.0936 11.5889L15.3064 12.3689C17.2301 11.7664 20.9996 8.95315 21 5.1795C21 3.45172 19.6877 2.0465 18.0747 2.0465ZM1.75816 5.17949C1.75816 3.72065 3.00823 2.55025 4.44263 2.92928L4.6243 2.14034C2.72643 1.64065 1 3.20715 1 5.17949C1 8.95356 4.76993 11.7668 6.69283 12.3689L6.9056 11.5889C5.3908 11.1144 1.75816 8.59646 1.75816 5.17949ZM9.76453 15.4675C10.5458 15.2867 11.4542 15.2867 12.2351 15.4675C12.757 15.5886 13.1412 15.7738 13.3756 15.9627H8.62407C8.85846 15.7738 9.24303 15.5886 9.76453 15.4675ZM16.1188 21.6868H5.88082C5.67146 21.6868 5.50155 21.8684 5.50155 22.0931V23.5938C5.50155 23.8184 5.67146 24 5.88082 24H16.1188C16.3285 24 16.4981 23.8184 16.4981 23.5938V22.0931C16.4981 21.8684 16.3285 21.6868 16.1188 21.6868ZM15.7395 23.1875H6.26008V22.4993H15.7395V23.1875ZM15.4623 15.9631H6.53732C6.32797 15.9631 6.15806 16.1447 6.15806 16.3694V22.093C6.15806 22.3177 6.32797 22.4993 6.53732 22.4993H15.4623C15.6716 22.4993 15.8416 22.3173 15.8416 22.093V16.3694C15.8416 16.1447 15.672 15.9631 15.4623 15.9631ZM15.083 21.6868H6.91659V16.7756H15.083V21.6868ZM17.684 1.20434C17.5627 1.07272 17.4011 1 17.2289 1H4.77107C4.59964 1 4.43807 1.07231 4.31671 1.20312C4.19534 1.33434 4.12897 1.50781 4.12973 1.69225C4.13238 1.96891 4.14262 2.24109 4.15438 2.55106C4.16386 2.80131 4.17714 3.04912 4.19269 3.29572C4.38194 6.3044 5.00774 9.0535 6.00294 11.246C6.14934 11.5686 6.30749 11.8847 6.47247 12.1845C7.23253 13.5669 8.10295 14.5586 9.06061 15.1326C9.16111 15.1927 9.28058 15.2005 9.38526 15.1558C9.47325 15.159 9.57262 15.159 9.68412 15.159H12.6204C12.6633 15.1761 12.7084 15.1846 12.7536 15.1846C12.8173 15.1846 12.881 15.1676 12.939 15.133C13.8963 14.5594 14.7671 13.5673 15.5271 12.1849C15.691 11.8855 15.8488 11.5698 15.9959 11.2468C16.9919 9.05309 17.6177 6.30359 17.8066 3.29612C17.8217 3.04953 17.835 2.80253 17.8445 2.55025C17.8555 2.26628 17.8661 1.98191 17.8688 1.69428C17.871 1.50984 17.8054 1.33597 17.684 1.20434ZM17.0867 2.51775C17.0768 2.76109 17.0647 3.00159 17.0495 3.24128C16.8675 6.14556 16.2671 8.79065 15.3136 10.891C15.1756 11.1948 15.0273 11.4918 14.8733 11.7725C14.2263 12.9494 13.4745 13.8359 12.6921 14.3461H9.6845C9.6845 14.3461 9.42964 14.3461 9.30789 14.3461C8.52508 13.8355 7.77337 12.9494 7.12671 11.7721C6.97197 11.4906 6.82368 11.1944 6.686 10.891C5.7329 8.79147 5.1329 6.14637 4.95009 3.24128C4.9353 3.002 4.9224 2.76109 4.91178 2.48119C4.90344 2.25897 4.89471 2.03675 4.89092 1.8125H17.1083C17.1045 2.04934 17.0954 2.28334 17.0867 2.51775ZM12.3951 14.6733C11.5092 14.469 10.4908 14.4681 9.60448 14.6733C8.34796 14.9646 7.59777 15.5987 7.59777 16.369C7.59777 16.5936 7.76768 16.7752 7.97704 16.7752H14.0226C14.2319 16.7752 14.4019 16.5936 14.4019 16.369C14.4019 15.5983 13.6517 14.9646 12.3951 14.6733Z' stroke='%23FFFFFF' stroke-width='0.4'/%3E%3C/svg%3E");
  width: 22px;
  height: 25px;
}
.intro .intro-trustpilot {
  margin-left: -16px;
  color: white;
}
.intro .intro-footer {
  display: inline-block;
  font-weight: bold;
  margin-top: 0;
  border-bottom: 2px solid #E4A600;
}
.intro .intro-footer .yellow {
  color: #F0DC66;
  text-decoration: none;
}
@media (min-height: 812px) {
  .intro {
    margin-top: 1rem;
    padding-bottom: 1.25rem;
  }
  .intro * + * {
    margin-top: 1em;
  }
}

.time-counter {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), #A97E32;
  margin-top: 0;
  margin-left: -1.875rem;
  margin-right: -1.875rem;
  padding: 0.9375rem 1.875rem;
}
.time-counter > h4 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.05;
  letter-spacing: -0.05em;
  color: #FFF;
}
.time-counter > p {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.28;
  color: #F0DC66;
  margin-top: 5px;
}
.time-counter .counter {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  margin-top: 0.625rem;
  margin-left: -0.3125rem;
  margin-right: -0.3125rem;
}
.time-counter .counter-item {
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
  width: 5.625rem;
  text-align: left;
}
.time-counter .counter-item .time-text {
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 1.05;
  letter-spacing: -0.05em;
  color: #FFF;
}
.time-counter .counter-item .time-unit {
  font-size: 0.625rem;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #FFF;
  opacity: 0.5;
  margin-top: 5px;
}
.time-counter .counter-item + .counter-item {
  margin-top: 0;
}
@media (min-height: 812px) {
  .time-counter {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .time-counter > h4 {
    font-size: 1.375rem;
  }
  .time-counter .counter .counter-item .time-text {
    font-size: 2rem;
  }
}

.steps {
  background: url(/site/images/misc/money-bg.png);
  background-size: cover;
  color: white;
  margin: 0 0 25px 0;
  padding: 40px 25px;
  text-align: center;
}
.steps h2 {
  color: white;
}
.steps ol {
  padding-left: 0;
}
.steps ol li {
  list-style-type: none;
  position: relative;
  padding-top: 52px;
}
.steps ol li + li {
  margin-top: 0;
}
.steps ol li:before {
  content: '1';
  position: absolute;
  left: 50%;
  top: 15px;
  border-radius: 50%;
  background-color: #ED254E;
  width: 24px;
  height: 24px;
}
.steps ol li:nth-child(2):before {
  content: '2';
}
.steps ol li:nth-child(3):before {
  content: '3';
}

.prices {
  margin: 40px 25px;
}
.prices dl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.prices dl dt, .prices dl dd {
  width: 50%;
  margin: 0;
  padding: 15px 0;
  border-bottom: 1px solid rgba(42, 37, 8, 0.2);
}
.prices dl dt.heading, .prices dl dd.heading {
  color: #E4A600;
  font-size: 0.75em;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: 900;
  border: none;
  padding: 0;
}
.prices dl dd {
  text-align: right;
}
.prices .prices-footer {
  font-size: 0.75em;
  margin-top: 35px;
  color: rgba(42, 37, 8, 0.75);
}
.prices .prices-footer a {
  color: rgba(42, 37, 8, 0.75);
}

.why {
  background: rgba(240, 220, 102, 0.6);
  margin: 25px 0;
  padding: 40px 25px;
}
.why p {
  margin: 0;
}
.why p a {
  color: #2A2508;
}

.partners {
  padding: 0 25px;
}
.partners .partners-logos {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
}
.partners .partners-logos .item {
  text-align: center;
  font-size: 12px;
  height: 150px;
}
.partners .partners-logos .item span {
  padding: 75px 12px 0;
  display: inline-block;
}
.partners .partners-logos .item.bbc {
  background: url(/site/images/logos/bbc-one-show.png) top center no-repeat;
}
.partners .partners-logos .item.royalmail {
  background: url(/site/images/logos/royal-mail.png) top center no-repeat;
}
.partners .partners-logos .item.whsmith {
  background: url(/site/images/logos/whsmiths.png) top center no-repeat;
}
.partners .partners-logos .item.comparerecycle {
  background: url(/site/images/logos/compare-recycle.png) top center no-repeat;
}
.partners .partners-logos.slick-slider .slick-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 5L1 5M1 5L5 9M1 5L5 0.999999' stroke='black'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}
.partners .partners-logos.slick-slider .slick-prev:before {
  color: transparent;
}
.partners .partners-logos.slick-slider .slick-next {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5H12.5M12.5 5L8.5 1M12.5 5L8.5 9' stroke='black'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}
.partners .partners-logos.slick-slider .slick-next:before {
  color: transparent;
}

footer {
  color: rgba(42, 37, 8, 0.75);
  font-size: 0.75em;
  margin-bottom: 100px;
  padding: 0 25px;
}

.sticky-button {
  display: block;
  position: fixed;
  bottom: -70px;
  width: 100%;
  background-color: #a87e32;
  padding: 15px 25px;
  transition: bottom 0.2s ease;
  margin: 0;
  z-index: 10;
  letter-spacing: -0.02em;
}
.sticky-button.show {
  bottom: 0;
}
.sticky-button .button {
  background-color: #F0DC66;
  color: #2A2508;
  font-size: 0.875rem;
}
@media (min-width: 375px) {
  .sticky-button .button {
    font-size: 1.125rem;
  }
}
.sticky-button .button span {
  text-decoration: underline;
}

.form {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -ms-transform: translateY(100%);
      transform: translateY(100%);
  transition: all 0.35s linear;
  z-index: -100;
  margin: 0;
}
.form.show {
  z-index: 320;
  opacity: 1;
  -ms-transform: translateY(0);
      transform: translateY(0);
}
.form .content {
  position: relative;
  height: 100%;
  background: #FFFFFF;
  padding: 25px;
  overflow: auto;
}
.form .content h2 {
  margin: 0;
}
.form .content h2 span {
  display: block;
  color: #E4A600;
}
.form .content form {
  margin-top: 0;
}
.form .content form label {
  margin-top: 15px;
  display: block;
  position: relative;
}
.form .content form label.req:after {
  content: 'required';
  position: absolute;
  right: 0;
  color: rgba(42, 37, 8, 0.3);
}
.form .content form input, .form .content form select {
  background: #FFFFFF;
  border: 1px solid rgba(42, 37, 8, 0.75);
  box-shadow: none;
  border-radius: 4px;
  margin-top: 10px;
  padding: 15px;
}
.form .content form select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"), linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
  background-repeat: no-repeat, repeat;
  background-position: right .7em top 50%, 0 0;
  background-size: .65em auto, 100%;
}
.form .content form div {
  margin: 0 0 15px;
}
.form .content form .side-form_address {
  display: none;
  margin: 0;
}
.form .content form .side-form_address.show {
  display: block;
}
.no-js .form .content form .side-form_address {
  display: block;
}
.form .content form .side-form_address-edit {
  display: none;
  margin-top: 10px;
  text-align: right;
}
.form .content form .side-form_address-edit.show {
  display: block;
}
.no-js .form .content form .side-form_address-edit {
  display: none;
}
.form .content form .side-form_address-fields {
  display: none;
  margin-top: 10px;
}
.form .content form .side-form_address-fields.show {
  display: block;
}
.no-js .form .content form .side-form_address-fields {
  display: block;
}
.form .content .button-row {
  margin: 15px 0 0;
}
.form .content .button-close {
  margin: 0;
  text-align: right;
}

.button {
  background-color: #ED254E;
  color: white;
  text-align: center;
  text-decoration: none;
  display: block;
  border-radius: 38px;
  padding: 15px 20px;
  font-weight: bold;
  font-size: 1.125em;
  letter-spacing: -0.02em;
  line-height: 22px;
  width: 100%;
}
.button.brown {
  background-color: #2A2508;
}
.button.close {
  background: none;
  border: none;
  width: auto;
  padding: 0 25px 0 0;
  margin: 0;
  display: inline-block;
  color: #2A2508;
  font-size: 0.875em;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.63605' y='0.221825' width='20' height='2' rx='1' transform='rotate(45 1.63605 0.221825)' fill='%232A2508'/%3E%3Crect x='0.221802' y='14.364' width='20' height='2' rx='1' transform='rotate(-45 0.221802 14.364)' fill='%232A2508'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center right;
}

.site.emoji-landing {
  font-family: "Inter", Helvetica, sans-serif;
  -ms-overflow-style: auto;
  overflow: auto;
  overflow-x: hidden;
}
.site.emoji-landing h2 {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.05;
  letter-spacing: -0.04em;
  color: #2A2508;
  margin: 0 0 0.9375rem;
}
@media (min-width: 374px) {
  .site.emoji-landing h2 {
    font-size: 2rem;
    margin-bottom: 1.25rem;
  }
}
.site.emoji-landing .emoji-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.site.emoji-landing .emoji-list li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  padding: 0;
}
.site.emoji-landing .emoji-list li::before {
  content: none;
}
.site.emoji-landing .emoji-list li span {
  font-size: 1rem;
  line-height: 1;
  padding-top: 0.3125rem;
  padding-right: 0.625rem;
}
.site.emoji-landing .emoji-list li p {
  font-size: 0.75rem;
  line-height: 1.429;
  letter-spacing: -0.02em;
  margin: 0;
}
.site.emoji-landing .emoji-list li p strong {
  font-weight: 700;
}
.site.emoji-landing .emoji-list li + li {
  margin-top: 0.125rem;
}
@media (min-width: 374px) {
  .site.emoji-landing .emoji-list li span {
    font-size: 1.25rem;
  }
  .site.emoji-landing .emoji-list li p {
    font-size: 0.875rem;
  }
  .site.emoji-landing .emoji-list li + li {
    margin-top: 0.3125rem;
  }
}
.site.emoji-landing .grey-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  z-index: -1;
}
.site.emoji-landing .grey-bg::before {
  content: '';
  display: block;
  width: 100%;
  background-position: center top;
  background-size: cover;
  background-repeat: no-repeat;
  font-size: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.site.emoji-landing .grey-bg::after {
  content: '';
  display: block;
  -ms-flex-positive: 1;
      flex-grow: 1;
  background: linear-gradient(180deg, #F5F5F5 0%, #E1E1E1 100%);
}
.site.emoji-landing .banner {
  position: relative;
  margin: 0;
  padding: 1.25rem 1.25rem 3.125rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  overflow: hidden;
  min-height: calc(100vh - 180px);
  min-height: calc(var(--vh, 1vh) * 100 - 180px);
}
.site.emoji-landing .banner .banner-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center bottom;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzc1IiBoZWlnaHQ9IjQzNSIgdmlld0JveD0iMCAwIDM3NSA0MzUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgNDMyLjVWMGgzNzV2MzY1LjIyNGwtLjE5MS0uMDgyQzM2My41NTggMzYwLjMwOCAzMjUuMDE3IDM0My43NDYgMjQxIDM4Ni41Yy05OSA1MC4zNzgtMTk3LjgzMyA1Mi4wMzgtMjQxIDQ2eiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyKSIvPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhciIgeDE9IjE4Ny41IiB5MT0iMCIgeDI9IjE4Ny41IiB5Mj0iMzM3LjIyNyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiNDQzJCNUUiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM3NTNBODgiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4=");
}
.site.emoji-landing .banner .bg-circle-1, .site.emoji-landing .banner .bg-circle-2, .site.emoji-landing .banner .bg-circle-2::before, .site.emoji-landing .banner .bg-circle-3, .site.emoji-landing .banner .bg-circle-3::before {
  position: absolute;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.1);
  z-index: 1;
}
.site.emoji-landing .banner .bg-circle-1, .site.emoji-landing .banner .bg-circle-2, .site.emoji-landing .banner .bg-circle-3::before {
  width: 6.75rem;
  height: 6.75rem;
}
.site.emoji-landing .banner .bg-circle-1 {
  top: -0.6875rem;
  right: -1.0625rem;
}
.site.emoji-landing .banner .bg-circle-2 {
  right: -1.4375rem;
  bottom: 6.25rem;
}
.site.emoji-landing .banner .bg-circle-2::before {
  content: '';
  top: -12.5%;
  left: -12.5%;
  width: 3.375rem;
  height: 3.375rem;
}
.site.emoji-landing .banner .bg-circle-3 {
  left: -2.0625rem;
  bottom: 0;
  width: 3.5625rem;
  height: 3.5625rem;
}
.site.emoji-landing .banner .bg-circle-3::before {
  content: '';
  top: -10.3125rem;
  left: -3.125rem;
}
.site.emoji-landing .banner .bg-diamond-1, .site.emoji-landing .banner .bg-diamond-2 {
  position: absolute;
  width: 5.4375rem;
  height: 5.4375rem;
  background-image: url(/site/images/cro/diamond.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 2;
}
.site.emoji-landing .banner .bg-diamond-1 {
  top: 36%;
  left: -4.125rem;
  -ms-transform: rotate(-135deg);
      transform: rotate(-135deg);
}
.site.emoji-landing .banner .bg-diamond-2 {
  right: -2.0625rem;
  bottom: 2.8125rem;
}
@media (min-width: 374px) {
  .site.emoji-landing .banner {
    padding: 1.25rem 1.875rem 4.25rem;
    min-height: calc(100vh - 222px);
    min-height: calc(var(--vh, 1vh) * 100 - 222px);
  }
}
@media (max-device-height: 737px) {
  .site.emoji-landing .banner {
    padding: 1.25rem 1.25rem 3.125rem;
  }
}
.site.emoji-landing .intro {
  margin: 0;
  padding: 0;
}
.site.emoji-landing .intro h1 {
  font-size: 1.625rem;
  font-weight: 900;
  line-height: 1.05;
  letter-spacing: -0.04em;
  margin-top: 1rem;
}
.site.emoji-landing .intro h1 span {
  color: #FFF;
  font-style: italic;
}
.site.emoji-landing .intro-trustpilot, .site.emoji-landing .intro-why-us {
  margin-top: 0.9375rem;
}
.site.emoji-landing .intro .emoji-list {
  margin-top: -0.3125rem;
}
@media (min-device-height: 678px) {
  .site.emoji-landing .intro h1 {
    font-size: 2rem;
    margin-top: 1.875rem;
  }
  .site.emoji-landing .intro-trustpilot, .site.emoji-landing .intro-why-us {
    margin-top: 1.25rem;
  }
}
@media all and (min-width: 374px) and (min-height: 737px) {
  .site.emoji-landing .intro h1 {
    font-size: 2.375rem;
    margin-top: 2.5rem;
  }
  .site.emoji-landing .intro-trustpilot, .site.emoji-landing .intro-why-us {
    margin-top: 1.25rem;
  }
}
@media (min-device-height: 895px) {
  .site.emoji-landing .intro h1 {
    font-size: 2.75rem;
  }
}
.site.emoji-landing .time-counter {
  display: block !important;
  margin: 1.25rem 0;
  padding: 0 1.25rem;
  text-align: center;
  background: transparent;
}
.site.emoji-landing .time-counter > h4 {
  letter-spacing: -0.02em;
  color: #2A2508;
}
.site.emoji-landing .time-counter > p {
  font-size: 0.75rem;
  line-height: 1.4;
  color: #2A2508;
  opacity: 0.8;
}
.site.emoji-landing .time-counter .counter {
  -ms-flex-pack: center;
      justify-content: center;
}
.site.emoji-landing .time-counter .counter-item {
  text-align: center;
}
.site.emoji-landing .time-counter .counter-item .time-text {
  font-size: 1.25rem;
  color: #2A2508;
}
.site.emoji-landing .time-counter .counter-item .time-unit {
  font-size: 0.5rem;
  font-weight: 400;
  color: #2A2508;
}
@media (min-width: 374px) {
  .site.emoji-landing .time-counter {
    margin: 1.875rem 0;
    padding: 0 1.875rem;
  }
  .site.emoji-landing .time-counter > p {
    font-size: 0.875rem;
  }
  .site.emoji-landing .time-counter .counter .counter-item .time-text {
    font-size: 1.625rem;
  }
  .site.emoji-landing .time-counter .counter .counter-item .time-unit {
    font-size: 0.625rem;
  }
}
.site.emoji-landing .steps {
  position: relative;
  color: #2A2508;
  margin: 0;
  padding: 3.125rem 1.25rem 0.625rem;
  text-align: left;
  background: transparent;
}
.site.emoji-landing .steps .grey-bg::before {
  height: 27.9867vw;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzc1IiBoZWlnaHQ9IjEwNSIgdmlld0JveD0iMCAwIDM3NSAxMDUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTM3NSAyLjQ1djEwMi41SDBWNjkuNzI2bC4xOTEuMDgyQzExLjQ0MSA3NC42NDIgNDkuOTgzIDkxLjIwNCAxMzQgNDguNDVjOTktNTAuMzc4IDE5Ny44MzMtNTIuMDM4IDI0MS00NnoiIGZpbGw9IiNGNUY1RjUiLz48L3N2Zz4=");
}
@media (min-width: 374px) {
  .site.emoji-landing .steps {
    padding: 4.375rem 1.875rem 0.625rem;
  }
}
@media (min-width: 640px) {
  .site.emoji-landing .steps {
    min-height: 17.375rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
  .site.emoji-landing .steps h2 br {
    display: none;
  }
}
.site.emoji-landing .customer-reviews {
  margin: 0;
  padding: 1.25rem 0 0.625rem;
  background: #E1E1E1;
}
.site.emoji-landing .customer-reviews h2 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.site.emoji-landing .customer-reviews .reviews.slick-slider {
  margin: 0;
}
.site.emoji-landing .customer-reviews .reviews .slick-list {
  padding-right: 13.3333%;
}
.site.emoji-landing .customer-reviews .reviews .slick-list .slick-track {
  display: -ms-flexbox;
  display: flex;
}
.site.emoji-landing .customer-reviews .reviews .slick-list .slick-track .slick-slide {
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin: 0 10px;
}
.site.emoji-landing .customer-reviews .reviews .review-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  padding: 1.25rem;
  border-radius: 10px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.08);
  background: #FFF;
}
.site.emoji-landing .customer-reviews .reviews .review-item p {
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: -0.02em;
  color: #CC2B5E;
}
.site.emoji-landing .customer-reviews .reviews .review-item h3 {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25;
  -ms-flex-positive: 1;
      flex-grow: 1;
  margin-top: 0.5rem;
}
.site.emoji-landing .customer-reviews .reviews .review-item .received-amount {
  margin: 0.625rem 0 0;
}
.site.emoji-landing .customer-reviews .reviews .review-item .received-amount p {
  font-size: 0.875rem;
}
.site.emoji-landing .customer-reviews .reviews .review-item .received-amount p + p {
  font-weight: 900;
  color: #2A2508;
  margin-top: 0;
}
.site.emoji-landing .customer-reviews .reviews .review-item .button {
  margin-top: 0.5rem;
  width: auto;
}
@media (min-width: 374px) {
  .site.emoji-landing .customer-reviews {
    padding-top: 1.875rem;
  }
  .site.emoji-landing .customer-reviews h2 {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
  .site.emoji-landing .customer-reviews .reviews .review-item p {
    font-size: 0.875rem;
  }
  .site.emoji-landing .customer-reviews .reviews .review-item h3 {
    font-size: 1.25rem;
    margin-top: 0.8125rem;
  }
  .site.emoji-landing .customer-reviews .reviews .review-item .received-amount p {
    font-size: 1rem;
  }
  .site.emoji-landing .customer-reviews .reviews .review-item .button {
    margin-top: 0.8125rem;
  }
}
.site.emoji-landing .prices {
  position: relative;
  margin: 0;
  padding: 1.25rem 1.25rem 4.8125rem;
  overflow: hidden;
}
.site.emoji-landing .prices .prices-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center bottom;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzc1IiBoZWlnaHQ9IjI2NiIgdmlld0JveD0iMCAwIDM3NSAyNjYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgMjYyLjVWMGgzNzV2MTk1LjIyNGMtMTYuMzMzLTcuNjY3LTY2LTE0LjE0NS0xMzQgMjEuMjc2LTg5LjIgNTEuMjktMTk3LjgzMyA1Mi4wMzgtMjQxIDQ2eiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyKSIvPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhciIgeDE9IjE4Ny41IiB5MT0iMCIgeDI9IjE4Ny41IiB5Mj0iMzM3LjIyNyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiNDQzJCNUUiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM3NTNBODgiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4=");
}
.site.emoji-landing .prices h2 {
  position: relative;
  z-index: 1;
  color: #FFF;
  line-height: 1.15;
  margin-bottom: 0;
}
@media (min-width: 374px) {
  .site.emoji-landing .prices {
    padding: 1.875rem 1.875rem 5.4375rem;
  }
}
@media (min-width: 640px) {
  .site.emoji-landing .prices {
    min-height: 16.5625rem;
  }
}
.site.emoji-landing .recently-paid {
  margin: 0;
  padding: 1.25rem 0 2.5rem;
}
.site.emoji-landing .recently-paid h2 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.site.emoji-landing .recently-paid .boughts.slick-slider {
  margin: 0;
}
.site.emoji-landing .recently-paid .boughts .slick-list {
  padding-right: 9.3333%;
}
.site.emoji-landing .recently-paid .boughts .slick-list .slick-track {
  display: -ms-flexbox;
  display: flex;
}
.site.emoji-landing .recently-paid .boughts .slick-list .slick-track .slick-slide {
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin: 0 10px;
}
.site.emoji-landing .recently-paid .boughts .paid-item {
  width: 100%;
}
.site.emoji-landing .recently-paid .boughts .paid-item-top {
  position: relative;
  max-width: 9.375rem;
  margin-left: auto;
  margin-right: auto;
}
.site.emoji-landing .recently-paid .boughts .paid-item-top .img-container {
  min-height: 0;
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  z-index: 2;
  overflow: hidden;
  display: block;
  text-decoration: none;
  border-radius: 50%;
  border: 5px solid #FFF;
  box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.25);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.site.emoji-landing .recently-paid .boughts .paid-item-top .img-container::before {
  content: '';
  display: block;
  height: 0;
  min-height: 0;
  width: 100%;
  z-index: 0;
  padding-bottom: 100%;
}
.site.emoji-landing .recently-paid .boughts .paid-item-top .paid-price {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 2.8125rem;
  height: 2.8125rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.05;
  color: #FFF;
  background: linear-gradient(180deg, #CC2B5E 0%, #753A88 127.22%), #062156;
  border-radius: 50%;
  z-index: 3;
}
.site.emoji-landing .recently-paid .boughts .paid-item p {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.05;
  text-align: center;
  letter-spacing: -0.04em;
  color: #2A2508;
  opacity: 0.5;
}
.site.emoji-landing .recently-paid .boughts .paid-item .carat-text {
  font-size: 1rem;
  font-weight: 700;
  color: #753A88;
  opacity: 1;
  margin-top: 0.9375rem;
}
.site.emoji-landing .recently-paid .boughts .paid-item .carat-text + p {
  margin-top: 0.3125rem;
}
@media (min-width: 374px) {
  .site.emoji-landing .recently-paid {
    padding: 1.875rem 0 3.125rem;
  }
  .site.emoji-landing .recently-paid h2 {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
  .site.emoji-landing .recently-paid .boughts .paid-item-top .paid-price {
    width: 3.75rem;
    height: 3.75rem;
    font-size: 0.875rem;
  }
  .site.emoji-landing .recently-paid .boughts .paid-item p {
    font-size: 1rem;
  }
  .site.emoji-landing .recently-paid .boughts .paid-item .carat-text {
    font-size: 1.125rem;
    margin-top: 1.25rem;
  }
}
.site.emoji-landing .links {
  position: relative;
  color: #2A2508;
  margin: 0;
  padding: 1.25rem;
}
.site.emoji-landing .links .grey-bg::before {
  height: 29.072vw;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzc1IiBoZWlnaHQ9IjEwNSIgdmlld0JveD0iMCAwIDM3NSAxMDUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgMi40NXYxMDIuNWgzNzVWNjkuNzI2bC0uMTkxLjA4MkMzNjMuNTU4IDc0LjY0MiAzMjUuMDE3IDkxLjIwNCAyNDEgNDguNDUgMTQyLTEuOTI4IDQzLjE2Ny0zLjU4NyAwIDIuNDV6IiBmaWxsPSIjRjVGNUY1Ii8+PC9zdmc+");
}
.site.emoji-landing .links .grey-bg .emojis {
  position: absolute;
  top: 0;
  left: 1.25rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}
.site.emoji-landing .links .grey-bg .emojis span {
  font-size: 1.375rem;
  line-height: 1;
  padding-top: 0.3125rem;
}
.site.emoji-landing .links .grey-bg .emojis span + span {
  margin-top: 0;
  margin-left: 0.3125rem;
}
.site.emoji-landing .links h2 {
  margin-bottom: 0.625rem;
}
.site.emoji-landing .links h2 + p {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.05;
  letter-spacing: -0.04em;
  color: #CC2B5E;
  margin: 0 0 0.9375rem;
}
.site.emoji-landing .links h3 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.05;
  margin-top: 1.25rem;
  color: #000000;
}
.site.emoji-landing .links h3 span {
  font-size: 1.375rem;
  line-height: 1;
  padding-top: 0.3125rem;
  margin: 0 0.625rem 0 0;
}
.site.emoji-landing .links .faqs-accordion {
  margin-top: 0;
}
.site.emoji-landing .links .faqs-accordion .faq-item .accordion-trigger {
  display: block;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25;
  text-decoration: underline;
  color: #2A2508;
}
.site.emoji-landing .links .faqs-accordion .faq-item .accordion-content {
  position: relative;
  display: none;
  margin-top: 0;
  padding-top: 0.75rem;
}
.site.emoji-landing .links .faqs-accordion .faq-item .accordion-content p, .site.emoji-landing .links .faqs-accordion .faq-item .accordion-content ul li {
  font-size: 0.75rem;
  line-height: 1.25;
  letter-spacing: -0.02em;
}
.site.emoji-landing .links .faqs-accordion .faq-item .accordion-content p a, .site.emoji-landing .links .faqs-accordion .faq-item .accordion-content ul li a {
  color: inherit;
}
.site.emoji-landing .links .faqs-accordion .faq-item .accordion-content ul {
  margin: 0.625rem 0 0;
}
.site.emoji-landing .links .faqs-accordion .faq-item .accordion-content p + p, .site.emoji-landing .links .faqs-accordion .faq-item .accordion-content ul + p {
  margin-top: 0.625rem;
}
.site.emoji-landing .links .faqs-accordion .faq-item + .faq-item {
  margin-top: 0.75rem;
}
@media (min-width: 374px) {
  .site.emoji-landing .links {
    padding: 1.875rem;
  }
  .site.emoji-landing .links .grey-bg .emojis {
    left: 1.875rem;
  }
  .site.emoji-landing .links .grey-bg .emojis span {
    font-size: 2rem;
  }
  .site.emoji-landing .links h2 + p {
    font-size: 1.125rem;
    margin-bottom: 1.25rem;
  }
  .site.emoji-landing .links h3 {
    font-size: 1.5rem;
  }
  .site.emoji-landing .links h3 span {
    font-size: 2rem;
  }
  .site.emoji-landing .links .faqs-accordion .faq-item .accordion-trigger {
    font-size: 1rem;
  }
  .site.emoji-landing .links .faqs-accordion .faq-item .accordion-content p, .site.emoji-landing .links .faqs-accordion .faq-item .accordion-content ul li {
    font-size: 0.875rem;
  }
}
.site.emoji-landing .partners {
  margin: 0;
  padding: 1.25rem;
}
.site.emoji-landing .partners h2 {
  color: #000000;
}
.site.emoji-landing .partners .partners-logos .item {
  margin-top: 0;
}
.site.emoji-landing .partners .partners-logos.slick-slider .slick-prev {
  left: -10px;
  background-position: left center;
}
.site.emoji-landing .partners .partners-logos.slick-slider .slick-next {
  right: -10px;
  background-position: right center;
}
@media (min-width: 374px) {
  .site.emoji-landing .partners {
    padding: 1.875rem;
  }
  .site.emoji-landing .partners .partners-logos.slick-slider .slick-prev {
    left: -20px;
  }
  .site.emoji-landing .partners .partners-logos.slick-slider .slick-next {
    right: -20px;
  }
}
.site.emoji-landing footer {
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 1.4;
  color: #2A2508;
  margin: 0 0 -0.625rem;
  padding: 1.25rem 1.25rem 5rem;
  background: #F5F5F5;
}
.site.emoji-landing footer .logo + p {
  margin-top: 0.9375rem;
}
@media (min-width: 374px) {
  .site.emoji-landing footer {
    font-size: 0.75rem;
    margin-bottom: -1rem;
    padding: 1.875rem 1.875rem 6.875rem;
  }
  .site.emoji-landing footer .logo + p {
    margin-top: 1.25rem;
  }
}
.site.emoji-landing .sticky-button {
  bottom: -80px;
  padding: 0 1.25rem 0.625rem;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
}
.site.emoji-landing .sticky-button.show {
  bottom: 0;
}
.site.emoji-landing .sticky-button .button {
  font-size: 1rem;
  line-height: 1.36;
  color: #FFF;
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}
@media (min-width: 374px) {
  .site.emoji-landing .sticky-button {
    padding: 0 1.875rem 1.25rem;
  }
  .site.emoji-landing .sticky-button .button {
    font-size: 1.125rem;
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
  }
}
.site.emoji-landing .button {
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: 0.01em;
  border: none;
  background: linear-gradient(180deg, #009DDC 0%, #015CAF 100%);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
  border-radius: 30px;
  padding: 0.625rem 1.25rem;
  outline: none;
}
.site.emoji-landing .button.brown {
  background: #2A2508;
}
.site.emoji-landing .button.close {
  display: inline-block;
  width: auto;
  font-size: 0.75rem;
  color: #2A2508;
  margin: 0;
  padding: 0 1.5625rem 0 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB4PSIxLjQxNCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIiIHJ4PSIxIiB0cmFuc2Zvcm09InJvdGF0ZSg0NSAxLjQxNCAwKSIgZmlsbD0iIzJBMjUwOCIvPjxyZWN0IHk9IjE0LjE0MiIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIiIHJ4PSIxIiB0cmFuc2Zvcm09InJvdGF0ZSgtNDUgMCAxNC4xNDIpIiBmaWxsPSIjMkEyNTA4Ii8+PC9zdmc+");
  background-repeat: no-repeat;
  background-position: center right;
  box-shadow: none;
}
@media (min-width: 374px) {
  .site.emoji-landing .button {
    font-size: 1rem;
    padding: 0.625rem 2.5rem;
  }
  .site.emoji-landing .button.close {
    font-size: 0.875rem;
  }
}
.site.emoji-landing .form .content {
  padding: 1.25rem;
}
.site.emoji-landing .form .content h2 {
  font-size: 1.125rem;
  margin: 1.25rem 0;
}
.site.emoji-landing .form .content h2 span {
  font-size: 1.375rem;
  color: #CC2B5E;
}
.site.emoji-landing .form .content .lnk {
  font-size: 0.75rem;
  color: #2A2508;
  text-decoration: underline;
  outline: none;
}
.site.emoji-landing .form .content form label {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: -0.02em;
  margin-top: 0.625rem;
}
.site.emoji-landing .form .content form label.error {
  font-size: 0.625rem;
}
.site.emoji-landing .form .content form label.req::after {
  font-size: 0.75rem;
  font-weight: 500;
}
.site.emoji-landing .form .content form input, .site.emoji-landing .form .content form select {
  padding: 0.75rem 0.9375rem;
}
.site.emoji-landing .form .content form input:focus, .site.emoji-landing .form .content form select:focus {
  outline-color: #2A2508;
}
.site.emoji-landing .form .content form select {
  padding-right: 1.875rem;
}
.site.emoji-landing .form .content .button-row {
  margin-top: 0.625rem;
}
.site.emoji-landing .form .content .button-row [type=submit] {
  font-size: 1rem;
  line-height: 1.36;
  margin-top: 1.0625rem;
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}
@media (min-width: 374px) {
  .site.emoji-landing .form .content {
    padding: 1.875rem 1.5625rem 1.25rem;
  }
  .site.emoji-landing .form .content h2 {
    font-size: 1.75rem;
    margin: 1.625rem 0;
  }
  .site.emoji-landing .form .content h2 span {
    font-size: 2rem;
  }
  .site.emoji-landing .form .content .lnk {
    font-size: 0.875rem;
  }
  .site.emoji-landing .form .content form label {
    font-size: 1rem;
    margin-top: 1.0625rem;
  }
  .site.emoji-landing .form .content form label.error {
    font-size: 0.75rem;
  }
  .site.emoji-landing .form .content form label.req::after {
    font-size: 0.875rem;
  }
  .site.emoji-landing .form .content form input, .site.emoji-landing .form .content form select {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
  .site.emoji-landing .form .content .button-row [type=submit] {
    font-size: 1.125rem;
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
  }
}
