html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

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

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

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

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

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

.w-clearfix:before, .w-clearfix:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

.w-embed:before, .w-embed:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

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

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

.w-radio {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-radio:before, .w-radio:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-radio:after {
  clear: both;
}

.w-radio-input {
  float: left;
  margin: 3px 0 0 -20px;
  line-height: normal;
}

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

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

.w-container:before, .w-container:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

.w-row:before, .w-row:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

@media screen and (max-width: 991px) {
  .w-container {
    max-width: 728px;
  }

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

.w-richtext:before, .w-richtext:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

.w-nav:before, .w-nav:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

.w-tabs:before, .w-tabs:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

@font-face {
  font-family: "Bauhaus 93";
  src: url("https://cdn.prod.website-files.com/69503c8eaee7d6fa05842d8e/695157b21601bbcde1e6d694_bauhaus-93.zip") format("undefined");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Playfairdisplay Variablefont Wght;
  src: url("https://cdn.prod.website-files.com/69503c8eaee7d6fa05842d8e/69c1984a3ce6bda4ae7bf421_PlayfairDisplay-Italic-VariableFont_wght.ttf") format("truetype");
  font-weight: 400 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Playfairdisplay Variablefont Wght;
  src: url("https://cdn.prod.website-files.com/69503c8eaee7d6fa05842d8e/69c1984ab110526e6e244fd8_PlayfairDisplay-VariableFont_wght.ttf") format("truetype");
  font-weight: 400 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter Variablefont Opsz Wght;
  src: url("https://cdn.prod.website-files.com/69503c8eaee7d6fa05842d8e/69c1989d61c285c1a2f1fac7_Inter-VariableFont_opsz%2Cwght.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter Variablefont Opsz Wght;
  src: url("https://cdn.prod.website-files.com/69503c8eaee7d6fa05842d8e/69c1989d5b2c555451bf5216_Inter-Italic-VariableFont_opsz%2Cwght.ttf") format("truetype");
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}

:root {
  --red-paolo: #930000;
  --dark-red-paolo: #3e0101;
  --white: white;
  --memberstack-library--ms-main-cta-color: #2962ff;
  --memberstack-library--ms-main-cta-hover: #1051b9;
  --memberstack-library--ms-border-color: #12133140;
  --memberstack-library--ms-shadow-color: #0000001a;
  --memberstack-library--ms-main-text-color: #121331;
  --memberstack-library--ms-input-placeholder: #12133199;
  --relume-library-lite--rl-gray: #f4f4f4;
  --relume-library-lite--rl-white: white;
  --relume-library-lite--rl-black: black;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

a {
  color: #5d0101;
  text-decoration: underline;
}

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

.navbar-header {
  opacity: .5;
  color: var(--red-paolo);
  letter-spacing: 0;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 6px;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 32px;
}

.navbar-header.small {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 16px;
}

.rl_navbar5_menu-dropdown-2 {
  position: static;
}

.button {
  color: #920000;
}

.button.navbar {
  color: #000;
  text-transform: none;
  border: 1px #000;
  padding: 10px 0;
  font-family: Playfairdisplay Variablefont Wght, Georgia, sans-serif;
  font-size: 40px;
  line-height: 1.2px;
  text-decoration: none;
}

.button.navbar:hover {
  color: var(--red-paolo);
  font-weight: 400;
}

.button.navbar.small {
  height: auto;
  padding-bottom: 20px;
  font-size: 24px;
  line-height: 6px;
}

.button.primary {
  color: #fff;
  letter-spacing: .8px;
  text-transform: uppercase;
  background-color: #840101;
  border: 1px #730000;
  padding: 13px 28px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
}

.button.primary:hover {
  color: #fff;
  background-color: #730000;
}

.button.primary.white {
  color: #fff;
  border-color: #fff;
  padding: 20px;
  font-size: 18px;
}

.button.primary.white:hover {
  color: var(--dark-red-paolo);
  background-color: #fff;
  font-weight: 400;
}

.button.secondary {
  color: var(--red-paolo);
  letter-spacing: -1px;
  background-color: #fff0;
  padding: 20px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.button.secondary:hover {
  color: #fff;
  background-image: linear-gradient(#840000, #840000);
}

.button.secondary {
  color: #000;
  background-color: #fff0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.button.secondary:hover {
  color: #fff;
  background-color: #000;
}

.button.tertiary {
  border-bottom: 1px solid var(--red-paolo);
  color: var(--red-paolo);
  letter-spacing: .3px;
  background-color: #3898ec00;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0 0 3px;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 15px;
  font-weight: 600;
  display: flex;
}

.button.tertiary:hover {
  opacity: .65;
  border-bottom: 1px solid #6b0606;
}

.button.second {
  border-style: none none solid;
  border-width: 2px;
  border-color: var(--red-paolo);
  color: var(--red-paolo);
  letter-spacing: 0;
  text-transform: none;
  background-color: #3898ec00;
  padding: 11px 0;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.button.second:hover {
  color: var(--red-paolo);
  background-color: #93000000;
  border-bottom-width: 4px;
  font-weight: 900;
}

.button.second.white {
  border-width: 1px;
  border-color: var(--white);
  color: var(--white);
  text-transform: none;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.rl_navbar5_dropdown-list-2 {
  height: 800%;
}

.rl_navbar5_dropdown-list-2.w--open {
  background-color: #fff;
  border-bottom: 1px solid #000;
  width: 100vw;
  min-width: 100vw;
  max-width: 100%;
  height: auto;
  margin-top: 0;
  padding: 10px 5% 10%;
  position: absolute;
  inset: 100% 0% auto;
  overflow: hidden;
}

.section-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "."
                 "Area"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
}

.section-2.navbar-open {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  object-fit: fill;
  width: 819px;
  padding-top: 20px;
}

.rl_navbar5_menu-button-2 {
  padding: 0;
  display: none;
}

.navbar {
  z-index: 100;
  border: 1px solid var(--red-paolo);
  background-color: #fff;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 40px;
  padding-top: 20px;
  padding-bottom: 10px;
  display: inline-flex;
  position: static;
  inset: 0% 0 0 0%;
}

.navbar.container {
  border-style: none;
  border-width: 1px;
  border-color: #270000 #270000 var(--red-paolo);
  color: #730000;
  align-items: center;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
}

.rl_navbar5_menu-right-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.rl_navbar5_link-2 {
  color: #810303;
  letter-spacing: .1px;
  border-bottom: 1px #730000;
  padding: .75rem 1rem;
  font-family: Georgia, serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  transition-property: opacity;
  transition-duration: .2s;
}

.rl_navbar5_link-2:hover {
  opacity: .55;
}

.rl_navbar5_link-2.w--current {
  color: #0000;
}

.rl_navbar5_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.logo-link {
  vertical-align: middle;
  height: 100%;
  display: inline-block;
  overflow: visible;
}

.rl-dropdown-icon-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.flex-block {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
}

.flex-block.navbar {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  border-top-style: none;
  border-bottom-width: 1px;
  border-right-style: none;
  border-bottom-color: var(--red-paolo);
  border-left-style: none;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 100%;
  margin-top: 0;
  padding: 16px 0;
}

.flex-block.navbar.small {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom-style: solid;
  border-left-style: none;
  border-right-style: none;
  max-height: 499px;
}

.flex-block.navbar.side-2 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  border-style: none;
  border-bottom-color: #730000;
  border-left-width: 1px;
  border-left-color: #000;
  flex-flow: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 0;
  padding-left: 40px;
  display: grid;
}

.rl_navbar5_menu-2 {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.rl_navbar5_link-text {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
}

.rl_navbar5_dropdown-toggle {
  color: var(--red-paolo);
  padding: .75rem 2.5rem .75rem 1rem;
  font-family: Georgia, serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition-property: opacity;
  transition-duration: .2s;
}

.rl_navbar5_dropdown-toggle:hover {
  opacity: .55;
}

.hero-section {
  grid-row-gap: 28px;
  border: 1px none var(--red-paolo);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-left: 40px;
  margin-right: 40px;
  padding: 100px 140px 80px;
  display: flex;
}

.heading-1 {
  color: var(--red-paolo);
  text-align: center;
  letter-spacing: -1.5px;
  text-transform: none;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 60px;
  text-decoration: none;
}

.heading-1.white {
  color: var(--white);
}

.heading-1.left {
  text-align: left;
}

.paragraph {
  color: #383838;
  text-align: center;
  letter-spacing: .1px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Georgia, serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 29px;
  text-decoration: none;
}

.paragraph.p20 {
  text-align: center;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-weight: 400;
}

.paragraph.p20.left {
  color: #232323;
  text-align: left;
  line-height: 27px;
}

.paragraph.p18 {
  color: #000;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.paragraph.p18.left {
  color: var(--red-paolo);
  text-align: left;
}

.paragraph.p18.white {
  color: #fff;
  font-family: Georgia, Times, Times New Roman, serif;
  line-height: 20px;
}

.paragraph.p18.white.padding-40 {
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
}

.paragraph.p16 {
  color: var(--red-paolo);
  text-align: left;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.paragraph.p16.white {
  color: var(--white);
}

.paragraph.p16.white.middle, .paragraph.p16.middle {
  text-align: center;
}

.container-2 {
  grid-column-gap: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 52px;
  padding-right: 0;
  display: flex;
}

.section {
  border-style: none;
  border-width: 1px;
  border-color: black var(--red-paolo) var(--red-paolo);
  background-color: #fff;
  margin-left: 40px;
  margin-right: 40px;
  padding: 60px 100px;
}

.section.recommended-cards-section {
  border-style: none;
  padding-left: 0;
  padding-right: 0;
}

.section.enlaces-section {
  padding-bottom: 40px;
}

.section.article-hero {
  border-style: none;
  padding-top: 100px;
  padding-left: 140px;
  padding-right: 140px;
}

.section.article-content {
  color: var(--red-paolo);
  padding-left: 140px;
  padding-right: 140px;
}

.section.article-navigation {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top-style: solid;
  border-top-color: var(--red-paolo);
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
  display: block;
}

.section.apoya-section {
  border-style: none;
  padding-top: 40px;
  padding-bottom: 40px;
}

.section.archivo-section {
  padding-top: 40px;
}

.section.pricing-section {
  width: 100%;
  padding: 40px 100px;
  text-decoration: none;
}

.section.sobre-paolo {
  padding-left: 140px;
  padding-right: 140px;
}

.section.cta {
  background-color: #e44d3600;
  margin-left: 40px;
  margin-right: 40px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section.recommended-conversations {
  padding-left: 0;
  padding-right: 0;
}

.section.miini {
  padding: 0 220px 20px;
}

.section.account {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.section.cms {
  padding-left: 220px;
  padding-right: 220px;
}

.section.passwprd {
  flex-flow: column;
  padding-left: 220px;
  padding-right: 220px;
  display: flex;
}

.card-excerpt {
  color: #595959;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 15px;
  line-height: 26px;
}

.heading-3 {
  color: var(--red-paolo);
  letter-spacing: 0;
  text-transform: uppercase;
  border-bottom: 1px solid #1a1a1a;
  margin-bottom: 0;
  padding-bottom: 14px;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 22px;
  text-decoration: none;
}

.heading-3.padding-40 {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
}

.div-block.enlaces-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block.help-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block.flex.horizontal {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  display: flex;
}

.publication-card {
  grid-column-gap: 0px;
  grid-row-gap: 12px;
  cursor: pointer;
  transition-duration: transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease, box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined;
  will-change: transform;
  transition-property: transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease, box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined;
  transition-timing-function: transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease, box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined;
  grid-column-gap: 0px;
  grid-row-gap: 12px;
  cursor: pointer;
  will-change: transform;
  background-color: #fff;
  border: 1px #860101;
  border-top: 3px solid #840101;
  border-left: 3px solid #0000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-width: 340px;
  max-width: 460px;
  height: auto;
  min-height: 362.656px;
  padding: 0 0 24px;
  transition-property: background-color, border-left-color;
  transition-duration: .28s;
  transition-timing-function: cubic-bezier(.25, .46, .45, .94);
  display: flex;
  position: relative;
  overflow: visible;
}

.publication-card:hover {
  box-shadow: none;
  background-color: #fff;
  border-top: 1px #0000;
  border-bottom: 2px solid #b3b3b3;
  border-left: 1px #840101;
  border-right: 1px #0000;
}

.publication-card:active {
  background-color: #ededed;
  border-left-color: #840101;
  transition-duration: 80ms;
}

.card-title {
  color: var(--red-paolo);
  letter-spacing: -.4px;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 33px;
}

.card-date {
  opacity: .8;
  color: #840101b3;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 11px;
}

.container.social-bar {
  border-style: none;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.container.pricing {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: start;
  max-width: none;
  height: 100%;
  display: block;
}

.container.red {
  background-color: var(--red-paolo);
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  max-width: none;
  padding: 40px 0;
  display: flex;
}

.container.padding---60 {
  padding-left: 60px;
  padding-right: 60px;
}

.link-text {
  color: var(--red-paolo);
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 16px;
  text-decoration: none;
  transition-property: opacity;
  transition-duration: .2s;
}

.link-text:hover {
  opacity: .6;
  color: #fff;
}

.link-text.black:hover {
  border-bottom: 1px solid #000;
}

.link-text.white {
  color: #fff;
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  text-decoration: none;
}

.link-text.white:hover {
  color: #000;
}

.link-text.white.button {
  letter-spacing: .3px;
  text-transform: uppercase;
  cursor: pointer;
  padding: 12px 24px;
  font-family: Arial, sans-serif;
  font-size: 13px;
  text-decoration: none;
  transition-property: transform, opacity, box-shadow;
  transition-duration: .2s;
  transition-timing-function: ease;
}

.link-text.white.button:hover {
  opacity: .85;
  color: #fff;
  text-decoration: underline;
  transform: translateY(-2px);
}

.link-text.black {
  color: #000;
  width: 100%;
  margin-top: 20px;
}

.recommended-card {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top: 2px solid #840101;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: var(--red-paolo);
  border-bottom-style: none;
  border-bottom-width: 1px;
  border-bottom-color: var(--red-paolo);
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: var(--red-paolo);
  cursor: pointer;
  transition-duration: transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease, box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined;
  will-change: transform;
  transition-property: transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease, box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined;
  transition-timing-function: transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease, box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top: 2px solid #840101;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: var(--red-paolo);
  border-bottom-style: none;
  border-bottom-width: 1px;
  border-bottom-color: var(--red-paolo);
  cursor: pointer;
  will-change: transform;
  background-color: #fff;
  border-left: 3px solid #0000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  min-width: 300px;
  max-width: 380px;
  min-height: 362.656px;
  padding: 0 0 24px;
  transition-property: background-color, border-left-color;
  transition-duration: .28s;
  transition-timing-function: cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.recommended-card:hover {
  box-shadow: none;
  background-color: #fff;
  border-top: 1px #0000;
  border-bottom: 2px solid #b3b3b3;
  border-left: 1px #840101;
  border-right: 1px #0000;
}

.recommended-card:active {
  background-color: #ededed;
  border-left-color: #840101;
  transition-duration: 80ms;
}

.recommended-card.conversaciones-card {
  min-width: 300px;
  max-width: none;
  min-height: auto;
  padding-top: 20px;
}

.card-date-small {
  color: #840101b3;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-family: Arial, sans-serif;
  font-size: 10px;
}

.collection-list {
  grid-column-gap: 52px;
  grid-row-gap: 52px;
  border: 1px #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}

.collection-list.cartas {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.collection-list.archivo {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  place-content: stretch;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.collection-list.recomended {
  grid-column-gap: 67px;
  grid-row-gap: 67px;
  grid-template-columns: 1fr;
  padding-left: 0;
  padding-right: 0;
}

.collection-list.prices {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.collection-list.libros {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
}

.collection-list.scroll-wrap {
  box-sizing: border-box;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-width: 0;
  flex: 0 auto;
  order: 1;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  margin-right: 0;
  padding-bottom: 0;
  padding-left: 100px;
  padding-right: 100px;
  overflow: auto;
  transform: translate(0%);
}

.collection-list.columnas {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.collection-list.multimedia {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.collection-list.conversaciones-list {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list.notas {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.recommended-card-excerpt {
  color: #595959;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 14px;
  line-height: 24px;
}

.recommended-card-title {
  color: var(--red-paolo);
  letter-spacing: -.3px;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

.horizontal-scroll-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  aspect-ratio: auto;
  object-fit: fill;
  flex-wrap: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-bottom: 0;
  display: grid;
  overflow: auto hidden;
}

.enlace-item {
  opacity: 1;
  color: #000;
  -webkit-text-stroke-color: #33585300;
  will-change: transform;
  font-family: Georgia, Times, Times New Roman, serif;
  text-decoration: none;
  transition-property: transform, opacity;
  transition-duration: .25s;
  transition-timing-function: ease;
}

.enlace-item:hover {
  border-bottom: 1px solid var(--red-paolo);
  opacity: .75;
  transform: translateY(-5px);
}

.enlace-descriptionenlace-description {
  opacity: .65;
  color: var(--red-paolo);
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.enlace-title {
  color: var(--red-paolo);
  border-radius: 0;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none;
  transition-property: opacity;
  transition-duration: .2s;
}

.enlace-title:hover {
  opacity: .65;
}

.article-date {
  color: var(--red-paolo);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.article-title {
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 24px;
  font-weight: 400;
}

.article-title.xl {
  color: #930000;
  font-size: 40px;
}

.article-body {
  color: var(--red-paolo);
  text-align: left;
  padding-left: 0;
  padding-right: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.container-5.flex-middle {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.paragraph---blog {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.apoyarsection {
  grid-column-gap: 5px;
  flex-flow: wrap;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-left: 127px;
  padding-right: 127px;
  text-decoration: none;
  display: flex;
}

.div-block-2 {
  flex: 0 auto;
}

.una-pgina-de-rebelda {
  color: var(--red-paolo);
  text-align: center;
  letter-spacing: -.28px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfairdisplay Variablefont Wght, Georgia, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 36.4px;
  text-decoration: none;
}

.apoya-a {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  color: var(--red-paolo);
  text-align: center;
  letter-spacing: -.28px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfairdisplay Variablefont Wght, Georgia, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 36.4px;
  text-decoration: none;
}

.paolo {
  color: var(--red-paolo);
  margin-bottom: 0;
  padding-top: 3px;
  font-family: "Bauhaus 93", Trebuchet MS, sans-serif;
  font-size: 28px;
  line-height: 30px;
}

.cartas-card {
  border: 1px none var(--red-paolo);
  border-top-style: none;
  border-top-width: 1px;
  border-top-color: var(--red-paolo);
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: var(--red-paolo);
  border-bottom-style: none;
  border-bottom-width: 1px;
  border-bottom-color: var(--red-paolo);
  cursor: pointer;
  background-color: #fff;
  border-left: 3px solid #0000;
  min-width: 360px;
  padding: 0;
  transition-property: background-color, border-left-color;
  transition-duration: .28s;
  transition-timing-function: cubic-bezier(.25, .46, .45, .94);
}

.cartas-card:hover {
  background-color: #f7f7f7;
  border-color: #000 #000 #000 #840101;
  box-shadow: 0 2px 15px -6px #7e7d7d;
}

.cartas-card:active {
  background-color: #ededed;
  border-left-color: #840101;
  transition-duration: 80ms;
}

.cartas {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-2 {
  color: var(--red-paolo);
  letter-spacing: -.8px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Playfairdisplay Variablefont Wght, Georgia, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 48px;
}

.heading-2.middle {
  color: #fff;
  text-align: center;
}

.heading-2.middle.red {
  color: var(--red-paolo);
  font-style: normal;
  font-weight: 400;
}

.heading-2.middle.padding-40 {
  text-transform: uppercase;
  font-family: Playfairdisplay Variablefont Wght, Georgia, sans-serif;
}

.heading-2.no-padding {
  margin-top: 0;
}

.search-text {
  font-family: Georgia, Times, Times New Roman, serif;
  font-weight: 400;
}

.button-search {
  background-color: var(--red-paolo);
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
}

.button-search:hover {
  background-color: var(--dark-red-paolo);
}

.search-input {
  font-family: Georgia, Times, Times New Roman, serif;
}

.btn-leer-menos {
  width: 100%;
  text-decoration: none;
}

.texto-visible {
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 14px;
  line-height: 18px;
}

.heading-4 {
  color: var(--red-paolo);
  text-align: center;
  letter-spacing: -.8px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfairdisplay Variablefont Wght, Georgia, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 48px;
  text-decoration: none;
}

.heading-4.middle {
  text-align: center;
}

.container-6 {
  grid-column-gap: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 52px;
  padding-right: 0;
  display: flex;
}

.heading-5 {
  color: var(--red-paolo);
  text-align: center;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
}

.heading-5.left {
  text-align: left;
}

.article-body-2 {
  text-align: left;
  padding-left: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.pricing-name {
  color: var(--red-paolo);
  text-transform: uppercase;
  font-family: Playfairdisplay Variablefont Wght, Georgia, sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.pricing-name.p14 {
  color: var(--red-paolo);
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}

.pricing-name.p14.white {
  color: #fff;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 19px;
  line-height: 18px;
}

.pricing-price {
  justify-content: flex-start;
  align-items: baseline;
  height: auto;
  display: flex;
}

.pricing-link {
  text-align: center;
  vertical-align: baseline;
  width: 100%;
  padding: 20px;
  text-decoration: none;
}

.pricing-button {
  background-color: var(--red-paolo);
  color: #fff;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #fff;
  flex: 0 auto;
  width: auto;
  padding: 10px;
  text-decoration: none;
}

.pricing-button.dark {
  border-color: var(--red-paolo);
}

.pricing-button.dark:hover {
  background-color: #3e0101;
}

.pricing-button.white:hover {
  color: #000;
  background-color: #fff;
}

.pricing-button.white.ab-sico {
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
}

.pricing-description {
  color: var(--red-paolo);
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 18px;
  line-height: 25px;
}

.pricing-description.white {
  color: #fff;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}

.price-period {
  color: var(--red-paolo);
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.price-period.white {
  color: #fff;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 18px;
}

.pricing-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 2px solid #fff;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: space-between;
  align-items: flex-start;
  min-width: 280px;
  max-width: 280px;
  padding: 40px;
  transition-property: transform, box-shadow;
  transition-duration: .25s;
  transition-timing-function: ease;
  display: inline-flex;
}

.pricing-card:hover {
  box-shadow: none;
  border-color: #b3b3b3;
  transform: translateY(-4px);
}

.space {
  height: 32px;
}

.space._48 {
  height: 48px;
}

.space._24 {
  width: 100%;
  height: 24px;
}

.space._64 {
  height: 64px;
}

.space.vertical {
  width: 64px;
  height: auto;
}

.space._14 {
  height: 14px;
}

.space._10 {
  height: 6px;
}

.price-number {
  color: var(--red-paolo);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfairdisplay Variablefont Wght, Georgia, sans-serif;
  font-size: 32px;
  font-weight: 400;
}

.price-number.white {
  color: #fff;
  font-family: Playfairdisplay Variablefont Wght, Georgia, sans-serif;
  font-size: 32px;
}

.text-block-3 {
  font-family: Georgia, Times, Times New Roman, serif;
}

.empty-state {
  background-color: #ddd0;
}

.archivo-card {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--red-paolo);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--red-paolo);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--red-paolo);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--red-paolo);
  cursor: pointer;
  will-change: transform;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--red-paolo);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--red-paolo);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--red-paolo);
  cursor: pointer;
  will-change: transform;
  border-left: 3px solid #0000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-width: 360px;
  padding: 40px;
  transition-property: background-color, border-left-color;
  transition-duration: .28s;
  transition-timing-function: cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.archivo-card:hover {
  box-shadow: none;
  background-color: #f7f7f7;
  border-style: none none solid;
  border-color: #0000 #0000 #b3b3b3 #840101;
  border-bottom-width: 2px;
  transform: translateY(-5px);
}

.archivo-card:active {
  background-color: #ededed;
  border-left-color: #840101;
  transition-duration: 80ms;
}

.collection-list-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px none var(--red-paolo);
  height: auto;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.collection-list-wrapper.scroll-wrap {
  box-sizing: content-box;
  object-fit: contain;
  border-style: none;
  display: flex;
  overflow: visible;
}

.collection-list-wrapper.conversaciones {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  cursor: pointer;
  will-change: transform;
  border-style: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  transition-property: transform, box-shadow;
  transition-duration: .25s;
  transition-timing-function: ease;
  display: grid;
}

.collection-list-wrapper.conversaciones:hover {
  box-shadow: none;
  border: 1px #0000;
  border-bottom: 2px solid #b3b3b3;
  transform: translateY(-5px);
}

.sobre-paolo {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex-flow: row;
  display: flex;
}

.social-bar {
  border: 1px solid var(--red-paolo);
  padding-top: 10px;
  padding-bottom: 10px;
}

.social-bar.mini {
  border-style: none;
  width: 100%;
}

.social-icons {
  grid-column-gap: 20px;
  grid-row-gap: 24px;
  align-items: center;
  display: flex;
}

.link-block {
  text-decoration: none;
  transition-property: opacity;
  transition-duration: .2s;
}

.link-block:hover {
  opacity: .65;
}

.paolo-luers {
  color: var(--dark-red-paolo);
  font-family: Georgia, Times, Times New Roman, serif;
}

.suscripcion {
  border-left-color: var(--red-paolo);
  font-family: Georgia, Times, Times New Roman, serif;
  font-weight: 400;
}

.subscription-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #e0e0e0;
  border-top: 4px solid #840101;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  min-width: 5px;
  padding: 40px;
  display: flex;
}

.subscription-card.nuevos-lectores {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: var(--red-paolo);
}

.collection-list-wrapper-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.footer {
  border-style: solid;
  border-width: 1px 0 0;
  border-color: var(--red-paolo) #e5e5e5 #e5e5e5;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 40px 80px;
  display: flex;
}

.container-27 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 179.021px;
  height: 48px;
  text-decoration: none;
  display: flex;
}

.un-acto-de-resistencia-intelectual {
  color: #737373;
  letter-spacing: .1px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Georgia, serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 22px;
  text-decoration: none;
}

._2025-paolo-luers {
  color: #737373;
  text-align: right;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Georgia, serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.publication-column {
  grid-column-gap: 4px;
  grid-row-gap: 10px;
  border-top: 3px solid #840101;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: var(--red-paolo);
  border-bottom-style: none;
  border-bottom-width: 1px;
  border-bottom-color: var(--red-paolo);
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: var(--red-paolo);
  cursor: pointer;
  transition-duration: transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease, box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined;
  will-change: transform;
  transition-property: transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease, box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined;
  transition-timing-function: transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease transform .25s ease, box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined box-shadow undefined undefined;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  min-width: 340px;
  max-width: 460px;
  height: auto;
  min-height: 362.656px;
  padding: 16px 0 24px;
  display: flex;
}

.publication-column:hover {
  box-shadow: none;
  border: 1px #0000;
  border-bottom: 2px solid #b3b3b3;
  transform: translateY(-5px);
}

.columnas {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.sub-heading {
  color: var(--dark-red-paolo);
  text-align: center;
  letter-spacing: -.2px;
  margin-top: 5px;
  font-family: Georgia, serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 28px;
}

.sub-heading.left {
  text-align: left;
}

.sub-heading.left.no-padding {
  margin-bottom: 0;
}

.sub-heading.grey {
  color: #6f6f6f;
  margin-top: 0;
  margin-bottom: 0;
}

.autor-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.paolo-iamge {
  border-radius: 500px;
  height: auto;
  max-height: none;
}

.book-card {
  grid-column-gap: 49px;
  grid-row-gap: 49px;
  cursor: pointer;
  will-change: transform;
  grid-column-gap: 49px;
  grid-row-gap: 49px;
  cursor: pointer;
  will-change: transform;
  border-left: 3px solid #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.75fr;
  grid-auto-columns: 1fr;
  width: 100%;
  transition-property: background-color, border-left-color;
  transition-duration: .28s;
  transition-timing-function: cubic-bezier(.25, .46, .45, .94);
  display: grid;
}

.book-card:hover {
  box-shadow: none;
  background-color: #f7f7f7;
  border-top: 1px #0000;
  border-bottom: 2px solid #b3b3b3;
  border-left: 1px #840101;
  border-right: 1px #0000;
  transform: translateY(-5px);
}

.book-card:active {
  background-color: #ededed;
  border-left-color: #840101;
  transition-duration: 80ms;
}

.book-bloock {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.body {
  border: 1px solid var(--red-paolo);
}

.text-wraper-price {
  padding-left: 100px;
  padding-right: 100px;
}

.udesly-display-large {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 52px;
  font-weight: 500;
  line-height: 56px;
}

.udesly-display-large.udesly-text-extrabold {
  color: var(--red-paolo);
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 52px;
  font-weight: 400;
}

.udesly-text-extrabold {
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: 800;
}

.udesly-paragraph-large {
  color: #404040;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.udesly-button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.udesly-button-wrapper.udesly-centered {
  justify-content: center;
  margin-top: 40px;
}

.udesly-page-image {
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
  padding: 24px 80px;
}

.udesly-utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 600px;
  margin-bottom: 0;
  display: flex;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.section-7 {
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  display: flex;
}

.udesly-banner-text-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.udesly-big-icon-wrapper {
  background-color: #fff;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  display: flex;
}

.udeslypricing-banner-wrap {
  background-image: linear-gradient(to bottom, var(--red-paolo), var(--red-paolo));
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  min-height: auto;
  padding: 50px 100px;
  display: flex;
}

.container-button {
  grid-column-gap: 16px;
  justify-content: center;
  align-items: center;
  margin-top: 8px;
  display: flex;
}

.video-card {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  border-top-style: none;
  border-top-width: 1px;
  border-top-color: var(--red-paolo);
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: var(--red-paolo);
  border-bottom-style: none;
  border-bottom-width: 1px;
  border-bottom-color: var(--red-paolo);
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: var(--red-paolo);
  cursor: pointer;
  will-change: transform;
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  border-top-style: none;
  border-top-width: 1px;
  border-top-color: var(--red-paolo);
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: var(--red-paolo);
  border-bottom-style: none;
  border-bottom-width: 1px;
  border-bottom-color: var(--red-paolo);
  cursor: pointer;
  will-change: transform;
  border-left: 3px solid #0000;
  flex-flow: column;
  padding: 40px;
  transition-property: background-color, border-left-color;
  transition-duration: .28s;
  transition-timing-function: cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.video-card:hover {
  box-shadow: none;
  background-color: #f7f7f7;
  border-top: 1px #0000;
  border-bottom: 2px solid #b3b3b3;
  border-left: 1px #840101;
  border-right: 1px #0000;
  transform: translateY(-5px);
}

.video-card:active {
  background-color: #ededed;
  border-left-color: #840101;
  transition-duration: 80ms;
}

.bold-text {
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
}

.ikonik-hzray, .ikonik-c4zx6g, .ikonik-ty70q {
  color: #930000;
}

.paolo-luers-2 {
  color: #3e0101;
  font-family: Georgia, Times, Times New Roman, serif;
}

.lightbox-link {
  width: 100%;
}

.conversaciones {
  border: 1px solid var(--red-paolo);
  min-width: 320px;
  padding: 40px;
}

.image {
  width: 100%;
  max-width: none;
}

.image.illustrations {
  object-fit: cover;
  width: auto;
  max-width: 600px;
}

.search-result-item {
  font-family: Georgia, Times, Times New Roman, serif;
}

.utility-page-form {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-28 {
  color: var(--red-paolo);
  font-family: Georgia, Times, Times New Roman, serif;
}

.heading-6 {
  color: var(--red-paolo);
  font-family: Georgia, Times, Times New Roman, serif;
  font-weight: 400;
}

.field-label {
  color: var(--dark-red-paolo);
  font-family: Georgia, Times, Times New Roman, serif;
  font-weight: 400;
}

.text-field {
  border: 1px solid var(--red-paolo);
  color: var(--red-paolo);
  font-family: Georgia, Times, Times New Roman, serif;
}

.grid-book {
  grid-column-gap: 58px;
  grid-row-gap: 58px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.heading-book, .contentabout-book, .fullcontent-book {
  color: var(--red-paolo);
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
}

.flex-button.books {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  display: flex;
}

.youtube {
  opacity: 1;
  transition-property: opacity;
  transition-duration: .2s;
}

.youtube:hover {
  opacity: .6;
}

.twitter {
  opacity: 1;
  transition-property: opacity;
  transition-duration: .2s;
}

.twitter:hover {
  opacity: .6;
}

.private-box-info {
  border: 1px solid var(--dark-red-paolo);
  padding: 10px 20px;
}

.bold-text-2 {
  font-weight: 400;
}

.paragraph-2 {
  font-weight: 700;
}

.image-2 {
  width: 100%;
  height: auto;
  max-height: 464px;
}

.youtube-cta {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  display: flex;
}

.video-image {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.content-div {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.image-3 {
  object-fit: cover;
  width: 100%;
  height: 250px;
  margin-bottom: 20px;
}

.image-4 {
  min-width: 264px;
  min-height: 1px;
}

.image-5 {
  object-fit: cover;
  object-position: center center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 220px;
  max-height: none;
  display: block;
}

.image-5:hover {
  object-fit: cover;
}

.div-block-3 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  top: 0;
}

.div-block-4 {
  background-color: #00000080;
  width: 100%;
  height: 100%;
}

.anuncio {
  background-color: #fdf9ed;
  border-left: 4px solid #840101;
  border-radius: 3px 6px 6px 3px;
  padding: 22px 28px 22px 24px;
  display: flex;
}

.div-anuncios {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  display: flex;
}

.bold-text-3, .bold-text-4 {
  font-weight: 400;
}

.notas-card {
  cursor: pointer;
  border-left: 3px solid #0000;
  padding-left: 16px;
  transition-property: background-color, border-left-color;
  transition-duration: .28s;
  transition-timing-function: cubic-bezier(.25, .46, .45, .94);
  position: relative;
}

.notas-card:hover {
  background-color: #f7f7f7;
  border-left-color: #840101;
}

.notas-card:active {
  background-color: #ededed;
  border-left-color: #840101;
  transition-duration: 80ms;
}

.div-notas-header {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.div-general {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-left: 1px solid var(--red-paolo);
  display: flex;
}

.div-block-6 {
  position: fixed;
  top: 0;
}

.modal-overlay {
  z-index: 998;
  background-color: #e9e9e940;
  width: 100%;
  height: 100%;
  position: fixed;
}

.div-card {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  padding: 16px 0 0 20px;
  display: flex;
}

.ms-button-3 {
  border: 1px solid var(--memberstack-library--ms-main-cta-color);
  background-color: var(--memberstack-library--ms-main-cta-color);
  color: #fff;
  text-align: center;
  letter-spacing: .03em;
  border-radius: 8px;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
  padding: 13px 16px 11.5px;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: transform .2s cubic-bezier(.645, .045, .355, 1), border-color .2s cubic-bezier(.645, .045, .355, 1), border-radius .2s cubic-bezier(.645, .045, .355, 1), box-shadow .2s cubic-bezier(.645, .045, .355, 1), background-color .2s cubic-bezier(.645, .045, .355, 1);
  display: inline-block;
  position: relative;
  top: 0;
  box-shadow: 1px 1px 5px #ffffff40, 0 10px 20px -5px #2d3e504d;
}

.ms-button-3:hover {
  background-color: var(--memberstack-library--ms-main-cta-hover);
  box-shadow: none;
  color: #fff;
  transform: translate(0, 2px);
}

.ms-button-3:active {
  background-color: #0a3092;
}

.ms-button-3.ms-is-small {
  border-radius: 6px;
  height: auto;
  padding: 7px 16px;
  font-size: .85em;
  font-weight: 500;
  transform: perspective(1000px);
}

.ms-button-3.ms-is-light {
  color: #070e27;
  background-color: #fff;
  background-image: none;
  background-size: auto;
  border: 1px solid #dbe2eb;
  box-shadow: 0 1px 3px #ffffff40, 0 10px 20px -5px #2d3e501a;
}

.ms-button-3.ms-is-light:hover {
  box-shadow: none;
  color: #1051b9;
  background-color: #fff;
  border-color: #1051b9;
}

.ms-button-3.ms-is-light:active {
  color: #fff;
  background-color: #356af0;
}

.ms-button-3.ms-is-light.ms-is-small {
  margin-bottom: 0;
}

.ms-button-3.ms-is-light.ms-is-small.ms-is-documentation {
  width: 100%;
  margin-top: 3em;
  display: flex;
}

.ms-button-3.ms-is-form {
  background-color: var(--red-paolo);
  border-style: none;
  border-radius: 0;
  width: 100%;
}

.ms-button-svg {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.ms-button-flex {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.ms-input-3 {
  border: 1px solid var(--memberstack-library--ms-border-color);
  box-shadow: 0 5px 10px -5px var(--memberstack-library--ms-shadow-color);
  color: var(--memberstack-library--ms-main-text-color);
  background-color: #fff;
  border-radius: 5px;
  min-height: 40px;
  margin-bottom: 1.333em;
  padding: 8px 12px;
  transition: box-shadow .2s, color .2s, box-shadow .2s, border-color .2s;
  position: relative;
}

.ms-input-3:hover {
  z-index: 2;
  border-color: var(--memberstack-library--ms-main-cta-color);
  box-shadow: none;
}

.ms-input-3::placeholder {
  color: var(--memberstack-library--ms-input-placeholder);
}

.ms-input-label {
  text-align: left;
  margin-bottom: 5px;
  font-size: .9em;
  font-weight: 400;
}

.ms-link-3 {
  color: var(--red-paolo);
  border-bottom: 1px solid #2962ff03;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .2s;
}

.ms-link-3:hover {
  border-bottom-color: var(--memberstack-library--ms-main-cta-color);
  color: var(--memberstack-library--ms-main-cta-hover);
}

.ms-link-3.ms-is-forgot {
  float: right;
  font-size: 90%;
}

.ms-form-3 {
  width: auto;
  min-width: 400px;
  padding: 7.5% 30%;
}

.ms-button-4 {
  border: 1px solid var(--memberstack-library--ms-main-cta-color);
  background-color: var(--memberstack-library--ms-main-cta-color);
  color: #fff;
  text-align: center;
  letter-spacing: .03em;
  border-radius: 8px;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
  padding: 13px 16px 11.5px;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: transform .2s cubic-bezier(.645, .045, .355, 1), border-color .2s cubic-bezier(.645, .045, .355, 1), border-radius .2s cubic-bezier(.645, .045, .355, 1), box-shadow .2s cubic-bezier(.645, .045, .355, 1), background-color .2s cubic-bezier(.645, .045, .355, 1);
  display: inline-block;
  position: relative;
  top: 0;
  box-shadow: 1px 1px 5px #ffffff40, 0 10px 20px -5px #2d3e504d;
}

.ms-button-4:hover {
  background-color: var(--memberstack-library--ms-main-cta-hover);
  box-shadow: none;
  color: #fff;
  transform: translate(0, 2px);
}

.ms-button-4:active {
  background-color: #0a3092;
}

.ms-button-4.ms-is-small {
  border-radius: 6px;
  height: auto;
  padding: 7px 16px;
  font-size: .85em;
  font-weight: 500;
  transform: perspective(1000px);
}

.ms-button-4.ms-is-light {
  color: #070e27;
  background-color: #fff;
  background-image: none;
  background-size: auto;
  border: 1px solid #dbe2eb;
  box-shadow: 0 1px 3px #ffffff40, 0 10px 20px -5px #2d3e501a;
}

.ms-button-4.ms-is-light:hover {
  box-shadow: none;
  color: #1051b9;
  background-color: #fff;
  border-color: #1051b9;
}

.ms-button-4.ms-is-light:active {
  color: #fff;
  background-color: #356af0;
}

.ms-button-4.ms-is-light.ms-is-small {
  margin-bottom: 0;
}

.ms-button-4.ms-is-light.ms-is-small.ms-is-documentation {
  width: 100%;
  margin-top: 3em;
  display: flex;
}

.ms-button-4.ms-is-form {
  background-color: var(--red-paolo);
  width: 100%;
}

.ms-button-svg-3 {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.ms-button-flex-3 {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.ms-input-4 {
  border: 1px solid var(--memberstack-library--ms-border-color);
  box-shadow: 0 5px 10px -5px var(--memberstack-library--ms-shadow-color);
  color: var(--memberstack-library--ms-main-text-color);
  background-color: #fff;
  border-radius: 5px;
  min-height: 40px;
  margin-bottom: 1.333em;
  padding: 8px 12px;
  transition: box-shadow .2s, color .2s, box-shadow .2s, border-color .2s;
  position: relative;
}

.ms-input-4:hover {
  z-index: 2;
  border-color: var(--memberstack-library--ms-main-cta-color);
  box-shadow: none;
}

.ms-input-4::placeholder {
  color: var(--memberstack-library--ms-input-placeholder);
}

.ms-checkbox-wrap-2 {
  align-items: flex-start;
  margin-bottom: 0;
  padding-top: .3333em;
  line-height: 22px;
  display: flex;
}

.ms-checkbox-wrap-2.ms-is-smaller {
  font-size: 90%;
}

.ms-input-label-3 {
  text-align: left;
  margin-bottom: 5px;
  font-size: .9em;
  font-weight: 400;
}

.ms-checkbox-2 {
  border-width: 1.5px;
  border-color: var(--memberstack-library--ms-border-color);
  background-color: #fff;
  border-radius: 33%;
  flex: none;
  width: 18px;
  height: 18px;
  margin-top: 2px;
  margin-right: 10px;
  transition: background-color .2s, border-color .2s;
}

.ms-checkbox-2:hover {
  border-color: var(--memberstack-library--ms-main-cta-color);
  background-color: var(--memberstack-library--ms-main-cta-color);
  background-image: linear-gradient(#ffffffe6, #ffffffe6);
}

.ms-checkbox-2.w--redirected-checked {
  background-color: #2962ff;
  background-image: url("https://cdn.prod.website-files.com/69503c8eaee7d6fa05842d8e/697e9bc132a9062575e43bec_f037bc894f782435d87135f3a43d18ae_smallcheck.svg");
  background-size: 70%;
  border-color: #12133140;
  border-radius: 33%;
}

.ms-link-4 {
  color: var(--red-paolo);
  border-bottom: 1px solid #2962ff03;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .2s;
}

.ms-link-4:hover {
  border-bottom-color: var(--memberstack-library--ms-main-cta-color);
  color: var(--memberstack-library--ms-main-cta-hover);
}

.ms-space-3 {
  width: 10px;
  height: 10px;
}

.ms-space-3.ms-is-20 {
  width: 20px;
  height: 20px;
}

.ms-form-4 {
  width: auto;
  min-width: 400px;
  padding: 7.5% 30%;
}

.ms-checkbox-label-2 {
  font-weight: 300;
}

.ms-social-inner-3 {
  grid-column-gap: 20px;
  align-items: center;
  display: flex;
}

.ms-social-inner-3.ms-is-center {
  justify-content: center;
}

.ms-social-image-3 {
  width: 24px;
}

.ms-social-button-3 {
  color: var(--memberstack-library--ms-main-text-color);
  background-color: #fff;
  border: 1px solid #dcdce5;
  border-radius: 6px;
  width: 100%;
  margin-bottom: 10px;
  padding: 12px 40px 12px 15px;
  font-size: 15px;
  font-weight: 300;
  text-decoration: none;
  transition: background-color .2s, border-color .2s, box-shadow .2s;
  position: relative;
  box-shadow: 0 5px 10px -5px #0000001a;
}

.ms-social-button-3:hover {
  border-color: var(--memberstack-library--ms-main-text-color);
  box-shadow: none;
}

.ms-social-button-3:focus {
  border: 1px solid #000;
}

.ms-social-button-3::placeholder {
  color: #6e6e6e;
}

.ms-social-button-3.ms-is-facebook:hover {
  border-color: #1777f2;
}

.ms-form-divider-3 {
  color: #000c;
  letter-spacing: 2px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 15px;
  font-size: 12px;
  display: flex;
}

.ms-form-divider-line-3 {
  background-color: #e4e4e4;
  width: 40%;
  height: .8px;
}

.ms-form-divider-text-3 {
  text-align: center;
  flex: none;
  min-width: 33%;
}

.ms-list-container-2 {
  width: 100%;
  margin-bottom: 20px;
}

.post-bodypreview {
  margin-top: 30px;
  line-height: 35px;
}

.post-imagetitle {
  border-radius: 0;
  width: 100%;
  height: auto;
  min-height: 420px;
  max-height: 520px;
  margin-bottom: 40px;
  padding-top: 0;
  position: relative;
  inset: 0% 0% auto;
  overflow: hidden;
}

.container-29 {
  max-width: 970px;
}

.post-body {
  color: #1a1a1a;
  margin-top: 30px;
  margin-bottom: 60px;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 34px;
}

.post-bodywrapper {
  padding-top: 30px;
  padding-left: 40px;
  padding-right: 40px;
}

.cta {
  text-transform: uppercase;
  background-color: #e44d36;
  border-radius: 4px;
  margin-left: 20px;
  padding: 7px 20px;
  font-size: 16px;
  font-weight: 700;
}

.post-title {
  color: var(--red-paolo);
  margin-top: 10px;
  margin-bottom: 14px;
  font-family: Playfairdisplay Variablefont Wght, Georgia, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 50px;
}

.post-image {
  object-fit: cover;
  object-position: center center;
  width: 100%;
  height: auto;
  max-height: 600px;
  display: block;
  position: static;
  inset: 0 0% auto 0;
}

.blogpost-contentwrapper {
  background-color: #fafafa03;
  border: 1px #e9e9e9;
  border-radius: 10px;
  min-height: 50px;
  margin-bottom: 40px;
  position: relative;
}

.callout-color {
  border: 1px solid var(--red-paolo);
  background-color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 45px 40px;
  display: flex;
}

.post-subtitle {
  color: #949494;
  margin-top: 0;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 31px;
}

.callout-cta-embedded {
  text-align: center;
  border-radius: 10px;
  position: relative;
}

.blog---headings {
  color: var(--red-paolo);
  font-family: Georgia, Times, Times New Roman, serif;
  font-weight: 400;
}

.blog---headings.h1 {
  color: var(--red-paolo);
}

.blogpost-contentwrapper-2 {
  background-color: #fafafa00;
  border: 1px #e9e9e9;
  border-radius: 10px;
  min-height: 50px;
  margin-bottom: 40px;
  position: relative;
}

.body-3 {
  margin-top: 0;
}

.blog---paragraph {
  font-size: 18px;
  line-height: 24px;
}

.blog---quote {
  border-left-width: 2px;
  border-left-color: var(--red-paolo);
  color: var(--red-paolo);
  font-family: Georgia, Times, Times New Roman, serif;
}

.ms-profile-image-preview {
  border-radius: 100px;
  width: 60px;
  height: 60px;
  margin-top: 0;
  margin-bottom: 0;
  display: inline-block;
}

.profile_button-icons {
  flex-flow: column;
  width: 16px;
  height: 18px;
  display: flex;
  position: absolute;
  top: 13px;
  left: 22px;
  overflow: hidden;
}

.aerokit_common-container {
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  width: 100%;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
  position: relative;
}

.aerokit_common-container.gap {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}

.profile_box-title {
  color: var(--red-paolo);
  letter-spacing: -.3px;
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 8px;
  padding-bottom: 12px;
  font-family: Georgia, serif;
  font-size: 18px;
  font-weight: 700;
}

.profile_button {
  z-index: auto;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--red-paolo);
  color: #fff;
  letter-spacing: 1px;
  text-indent: 22px;
  text-transform: uppercase;
  white-space: nowrap;
  border: 1px solid #0b1730cc;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  min-height: 45px;
  padding: 10px 20px;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
  transition-property: opacity;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: flex;
  position: relative;
}

.profile_button:hover {
  opacity: .8;
  color: #0b1730cc;
  background-color: #fff;
}

.profile_right {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.profile_top-left {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.profile_title-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.profile_comma-wrap {
  display: flex;
}

.profile_input-txt {
  color: #262626;
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 12px;
  font-family: Georgia, serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.login_field-label {
  color: gray;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 4px;
  font-family: Arial, sans-serif;
  font-size: 10px;
  font-weight: 700;
}

.feature_button-icon {
  width: 20px;
  position: relative;
  left: -100%;
  transform: rotate(180deg);
}

.feature_button {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  filter: drop-shadow(0 4px 20px #0000000d);
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  color: #fff;
  white-space: nowrap;
  background-color: #0b1730cc;
  border: 1px solid #0000;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 178.266px;
  min-height: 45px;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 1.125rem;
  font-weight: 600;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.feature_button:hover {
  color: #0b1730cc;
  background-color: #0000;
  border-color: #0b1730cc;
}

.feature_button.profile {
  width: auto;
}

.profile_column-top {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: center;
  min-height: 44px;
  display: flex;
}

.profile_top-subtxt {
  color: gray;
  font-family: Georgia, serif;
  font-size: 15px;
  font-weight: 400;
}

.padding-global {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.feature_button-icons-wrap {
  align-items: center;
  width: 20px;
  display: flex;
  overflow: hidden;
}

.section_profile {
  background-color: #fafafa;
  flex-flow: column;
  justify-content: center;
  min-height: 100svh;
  padding: 60px 80px 80px;
  display: flex;
}

.profile_grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.profile_right-input {
  color: #1f1f1f;
  background-color: #0000;
  border: 1px #0000001a;
  border-bottom: 1px solid #c7c7c7;
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 44px;
  margin-bottom: 0;
  padding: 10px 14px;
  font-family: Georgia, serif;
  font-size: 16px;
  transition-property: border-color;
  transition-duration: .2s;
  display: flex;
}

.profile_right-input:focus {
  border-bottom-color: #840101;
  outline-style: none;
}

.profile_right-input::placeholder {
  color: #0b173066;
  font-size: .75rem;
  font-weight: 600;
}

.pricing_upload-icon {
  width: 16px;
  height: 18px;
}

.profile_content {
  grid-column-gap: 24px;
  grid-row-gap: 28px;
  flex-flow: column;
  display: flex;
}

.profile_column {
  grid-column-gap: 16px;
  grid-row-gap: 20px;
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  flex-flow: column;
  padding: 32px;
  display: flex;
}

.profile_column.alt {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-style: none;
  padding: 0;
}

.profile_bottom-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.profile_grid-wrap {
  grid-column-gap: 32px;
  grid-row-gap: 24px;
  background-color: #0000;
  border: 1px #0000001a;
  border-radius: 0;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid;
}

.ms-profile-upload {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  background-color: #0b1730cc;
  border: 1px solid #0b1730cc;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  min-height: 45px;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 27px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.ms-profile-upload:hover {
  color: #0b1730cc;
  background-color: #fff;
}

.profile_button-relative {
  cursor: pointer;
  flex-flow: column;
  width: 140px;
  display: flex;
  position: relative;
}

.profile_button-relative.alt {
  width: auto;
}

.profile_avatar {
  border-radius: 60px;
  width: 60px;
  height: 60px;
}

.form-block-4 {
  margin-bottom: 0;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.form-4 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
}

.text-size-large {
  font-size: 1.5rem;
}

.profile_input-txt-wrap {
  background-color: #00000005;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  justify-content: flex-start;
  align-items: center;
  min-height: 45px;
  padding: 10px 14px;
  display: flex;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.profile_edit, .profile_front {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.profile_top-front {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  display: flex;
}

.profile_button-icon {
  z-index: 2;
  position: relative;
  top: -17px;
}

.ms-profile-image-row {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: row;
  align-items: center;
  display: flex;
}

.profile_grid-content {
  grid-row-gap: 6px;
  flex-flow: column;
  display: flex;
}

.aerokit_h2 {
  color: #0b1730cc;
  font-size: 2.5rem;
  font-weight: 800;
}

.page-wrapper {
  line-height: 1.4;
}

.profile_txts-combo {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex;
}

.pricing_upload-icon-wrap {
  flex-flow: column;
  width: 16px;
  height: 20px;
  display: flex;
  overflow: hidden;
}

.gated-blur-wrapper {
  z-index: 2;
  width: 100%;
  height: 100%;
  min-height: 215px;
  display: none;
  position: relative;
  overflow: hidden;
}

.gated-blur-content {
  filter: blur(6px);
  pointer-events: none;
  width: 100%;
  height: 100%;
  max-height: none;
  padding: 20px;
  overflow-y: hidden;
}

.gated-overlay {
  z-index: 0;
  text-align: center;
  background-image: linear-gradient(#fff0, #fff 65%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  height: auto;
  padding: 40px 24px;
  display: none;
  position: absolute;
  inset: 0;
}

.gated-overlay-title {
  color: var(--red-paolo);
  margin-bottom: 8px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 32px;
  font-weight: 700;
}

.gated-overlay-text {
  color: #555;
  max-width: 400px;
  margin-bottom: 24px;
  font-size: 15px;
  line-height: 1.5;
}

.gated-cta-button {
  background-color: var(--red-paolo);
  color: #fff;
  cursor: pointer;
  border-radius: 4px;
  padding: 12px 28px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
}

.share-bar {
  flex-flow: wrap;
  align-items: center;
  gap: 12px;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.share-label {
  color: #111;
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 13px;
  font-weight: 600;
}

.share-link {
  background-color: #f0f0f0;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  text-decoration: none;
  display: flex;
}

.direccion {
  color: #727272;
  text-decoration-color: #636363;
}

.share-section {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top: 1px solid var(--red-paolo);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 48px;
  padding-top: 20px;
  padding-bottom: 40px;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  display: flex;
}

.share-buttons-row {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.share-btn {
  grid-column-gap: 8px;
  color: #1a1a1a;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #00000026;
  border-radius: 0;
  flex-direction: row;
  align-items: center;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.map-section {
  border-top: 1px solid #e5e5e5;
  margin-top: 48px;
  padding-top: 32px;
}

.map-label {
  color: #888;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
}

.map-container {
  background-color: #f0f0f0;
  border-radius: 8px;
  width: 100%;
  height: 350px;
  margin-bottom: 16px;
  overflow: hidden;
}

.map-address-link {
  grid-column-gap: 6px;
  color: #c00;
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  display: inline-flex;
}

.accesos-rapidos-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: wrap;
  margin-top: 24px;
  margin-bottom: 40px;
  display: flex;
}

.accesos-rapidos-link {
  color: #8b0000;
  letter-spacing: .04em;
  text-transform: uppercase;
  border: 1.5px solid #8b0000;
  align-items: center;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.donation-banner {
  text-align: center;
  background-color: #840101;
  padding: 48px 24px 56px;
}

.donation-banner-eyebrow {
  color: #ffffffb3;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.donation-banner-title {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-family: Playfairdisplay Variablefont Wght, Georgia, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.3;
}

.donation-banner-desc {
  color: #ffffffd9;
  max-width: 480px;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.6;
}

.donation-banner-btn {
  color: #840101;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  background-color: #fff;
  padding: 14px 40px;
  font-size: 13px;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
}

.donation-banner-nota {
  color: #fff9;
  margin-top: 14px;
  font-size: 11px;
  display: block;
}

.pricing-header {
  text-align: center;
  width: 100%;
  margin-bottom: 48px;
}

.pricing-eyebrow {
  color: #840101;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.pricing-title {
  color: #1a1a1a;
  margin-bottom: 12px;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.pricing-subtitle {
  color: #666;
  max-width: 520px;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.6;
}

.footer-nav {
  grid-column-gap: 32px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.footer-nav-link {
  color: #666;
  letter-spacing: .5px;
  font-size: 13px;
  text-decoration: none;
}

.social-section-homepage {
  text-align: center;
  background-color: #840101;
  margin-left: 40px;
  margin-right: 40px;
  padding: 60px 80px;
}

.social-section-title {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Playfairdisplay Variablefont Wght, Georgia, sans-serif;
  font-size: 28px;
  font-weight: 700;
}

.social-section-subtitle {
  color: #ffffffbf;
  margin-top: 0;
  margin-bottom: 32px;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-size: 15px;
}

.social-section-icons {
  grid-column-gap: 32px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.social-icon-link-large {
  color: var(--white);
  background-color: #ffffff26;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  transition-property: none;
  display: flex;
}

.separator {
  background-color: #d5d6d6;
  width: 100%;
  height: 1px;
}

.separator.full {
  flex: 1;
}

.separator.small {
  width: 30px;
}

.hamburger {
  display: none;
}

.time-left_txt {
  font-size: 14px;
}

.menu-icon {
  margin-bottom: -4px;
}

.break-time {
  font-weight: 700;
}

.info-user_img {
  object-fit: cover;
  border-radius: 50%;
  width: 65px;
  height: 65px;
  margin-bottom: 15px;
}

.row {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: minmax(80px, 80px) 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 30px;
  display: grid;
}

.break-name {
  font-size: 22px;
  font-weight: 700;
}

.time-left {
  grid-column-gap: 8px;
  background-color: #fff;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  padding: 5px 10px;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
  transform: translate(25%, 50%);
  box-shadow: 1px 1px 10px #00000040;
}

.profile-wrap {
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  margin-bottom: 80px;
  display: flex;
}

.menu-link {
  grid-column-gap: 15px;
  color: #a5abad;
  align-items: center;
  margin-bottom: 25px;
  text-decoration: none;
  display: flex;
}

.break-info {
  grid-column-gap: 45px;
  display: flex;
}

.count {
  font-size: 12px;
  font-weight: 700;
}

.navigation-shadow {
  display: none;
}

.txt-opacity {
  opacity: .5;
}

.section-8 {
  width: 100%;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}

.members-wrap {
  justify-content: center;
  display: flex;
}

.header-r {
  grid-column-gap: 45px;
  align-items: center;
  display: flex;
}

.uppercase {
  text-transform: uppercase;
}

.profile-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.menu-square {
  background-color: #3b4042;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.info-r {
  width: 100%;
  max-width: 170px;
  position: relative;
}

.form-block {
  margin-bottom: 0;
}

.info-user {
  text-align: center;
  width: 100%;
  max-width: 90px;
}

.member-icon {
  outline-offset: 0px;
  object-fit: cover;
  border-radius: 50%;
  outline: 2px solid #fff;
  width: 40px;
  height: 40px;
  margin-left: -15px;
}

.member-icon.first {
  margin-left: 0;
}

.container-30 {
  min-height: 100vh;
  display: flex;
}

.profile-name {
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
}

.info-l {
  grid-column-gap: 70px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.subject-name {
  margin-bottom: 15px;
  font-size: 50px;
  font-weight: 600;
}

.info-user_txt {
  font-weight: 700;
  line-height: 1.4;
}

.header-l {
  align-items: center;
  display: flex;
}

.txt-bold {
  font-weight: 700;
}

.duration {
  color: #394245;
  font-weight: 700;
}

.wrapper {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 25px;
  padding-left: 50px;
  padding-right: 50px;
}

.break-flex {
  grid-column-gap: 10px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 15px;
  display: flex;
}

.profile-circle {
  border-radius: 50%;
  width: 85px;
  height: 85px;
  margin-bottom: 20px;
  overflow: hidden;
}

.duration-wrap {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.duration-wrap.opacity {
  opacity: 0;
}

.subject-description {
  font-size: 22px;
  line-height: 1.4;
}

.info-r_img {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

.date-wrap {
  grid-row-gap: 5px;
  text-transform: uppercase;
  background-color: #f5f6f5;
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  margin-right: 50px;
  font-size: 14px;
  display: flex;
}

.time-left_icon {
  color: #f2584a;
  margin-bottom: -2px;
}

.break-wrap {
  grid-column-gap: 55px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.break-info_wrap {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.header {
  z-index: 99;
  background-color: #fff;
  border-bottom: 1px solid #dadade;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 70px;
  padding-top: 25px;
  padding-bottom: 25px;
  display: flex;
  position: sticky;
  top: 0;
}

.navigation {
  background-color: #3b4548;
  flex-direction: column;
  justify-content: space-between;
  height: 100vh;
  padding: 45px 60px;
  display: flex;
  position: sticky;
  top: 0;
  bottom: 0;
  left: 0;
}

.info {
  background-color: #f6f6bc;
  border-radius: 20px;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding: 30px 30px 30px 35px;
  display: flex;
}

.info.cream {
  background-color: #e8e3e3;
}

.info.blue {
  background-color: #d0e6eb;
}

.search {
  background-color: #f5f6f5;
  background-image: url("https://cdn.prod.website-files.com/69503c8eaee7d6fa05842d8e/69a8deed4720b2cb8d94d4c5_search.svg");
  background-position: 15px;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px #000;
  border-radius: 40px;
  min-width: 320px;
  height: 40px;
  margin-bottom: 0;
  padding-left: 45px;
}

.members-count {
  outline-offset: 0px;
  background-color: #f5f6f5;
  border-radius: 50%;
  outline: 2px solid #fff;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-left: -15px;
  display: flex;
}

.rt-category-cards-text {
  color: var(--\<unknown\|variable-79795e4e-3c29-5910-ab2f-ee8b0c29c52e\>);
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 400;
  line-height: 31px;
}

.rt-component-container {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section {
  background-color: var(--\<unknown\|variable-2638b7e3-76f4-2553-5414-582d280e7f61\>);
  color: var(--\<unknown\|variable-4662765b-9b11-3e5f-d260-f4c1e06650c9\>);
  width: 100%;
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-plan-switch-box {
  justify-content: center;
  align-items: center;
  max-width: 400px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.rt-toggle-box {
  background-color: var(--\<unknown\|variable-7d716cca-6feb-e1e3-34d1-e80b03c86465\>);
  cursor: pointer;
  border: 1px #cfcdcc;
  border-radius: 28px;
  justify-content: flex-start;
  align-items: center;
  width: 70px;
  height: 36px;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
}

.rt-white-ball {
  background-color: var(--\<unknown\|variable-2638b7e3-76f4-2553-5414-582d280e7f61\>);
  color: #fff;
  border-radius: 50%;
  width: 26px;
  height: 26px;
}

.mi-cuenta-div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: flex;
}

.plan-actual {
  border-top: 1px solid var(--red-paolo);
  border-bottom: 1px solid var(--red-paolo);
  padding-top: 10px;
  padding-bottom: 10px;
}

.plan-text {
  color: var(--red-paolo);
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

.success-section {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.success-container {
  text-align: center;
  max-width: 560px;
  padding-left: 24px;
  padding-right: 24px;
}

.success-eyebrow {
  color: #8b0000;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.success-title {
  color: #111;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Georgia, serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.success-desc {
  color: #555;
  margin-top: 0;
  margin-bottom: 36px;
  font-size: 16px;
  line-height: 1.7;
}

.success-buttons {
  grid-column-gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.success-btn-primary {
  color: #fff;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  background-color: #8b0000;
  border-radius: 0;
  padding: 14px 36px;
  font-size: 11px;
  font-weight: 700;
  text-decoration: none;
}

.success-btn-secondary {
  color: #8b0000;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #8b0000;
  border-radius: 0;
  padding: 14px 36px;
  font-size: 11px;
  font-weight: 700;
  text-decoration: none;
}

.success-check-big {
  color: #8b0000;
  margin-bottom: 20px;
  font-size: 56px;
  display: block;
}

.eyebrow-seccion {
  color: #840101;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.svg {
  color: var(--white);
}

.card-link-overlay {
  z-index: 1;
  display: block;
  position: absolute;
  inset: 0;
}

.ms-button {
  border: 1px solid var(--memberstack-library--ms-main-cta-color);
  background-color: var(--memberstack-library--ms-main-cta-color);
  color: #fff;
  text-align: center;
  letter-spacing: .03em;
  border-radius: 8px;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
  padding: 13px 16px 11.5px;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: transform .2s cubic-bezier(.645, .045, .355, 1), border-color .2s cubic-bezier(.645, .045, .355, 1), border-radius .2s cubic-bezier(.645, .045, .355, 1), box-shadow .2s cubic-bezier(.645, .045, .355, 1), background-color .2s cubic-bezier(.645, .045, .355, 1);
  display: inline-block;
  position: relative;
  top: 0;
  box-shadow: 1px 1px 5px #ffffff40, 0 10px 20px -5px #2d3e504d;
}

.ms-button:hover {
  background-color: var(--memberstack-library--ms-main-cta-hover);
  box-shadow: none;
  color: #fff;
  transform: translate(0, 2px);
}

.ms-button:active {
  background-color: #0a3092;
}

.ms-button.ms-is-small {
  border-radius: 6px;
  height: auto;
  padding: 7px 16px;
  font-size: .85em;
  font-weight: 500;
  transform: perspective(1000px);
}

.ms-button.ms-is-light {
  color: #070e27;
  background-color: #fff;
  background-image: none;
  background-size: auto;
  border: 1px solid #dbe2eb;
  box-shadow: 0 1px 3px #ffffff40, 0 10px 20px -5px #2d3e501a;
}

.ms-button.ms-is-light:hover {
  box-shadow: none;
  color: #1051b9;
  background-color: #fff;
  border-color: #1051b9;
}

.ms-button.ms-is-light:active {
  color: #fff;
  background-color: #356af0;
}

.ms-button.ms-is-light.ms-is-small {
  margin-bottom: 0;
}

.ms-button.ms-is-light.ms-is-small.ms-is-documentation {
  width: 100%;
  margin-top: 3em;
  display: flex;
}

.ms-button.ms-is-form {
  border-color: var(--red-paolo);
  background-color: var(--red-paolo);
  width: 100%;
}

.ms-button-svg-4 {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.ms-button-flex-4 {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.ms-input {
  border: 1px solid var(--memberstack-library--ms-border-color);
  box-shadow: 0 5px 10px -5px var(--memberstack-library--ms-shadow-color);
  color: var(--memberstack-library--ms-main-text-color);
  background-color: #fff;
  border-radius: 5px;
  min-height: 40px;
  margin-bottom: 1.333em;
  padding: 8px 12px;
  transition: box-shadow .2s, color .2s, box-shadow .2s, border-color .2s;
  position: relative;
}

.ms-input:hover {
  z-index: 2;
  border-color: var(--memberstack-library--ms-main-cta-color);
  box-shadow: none;
}

.ms-input::placeholder {
  color: var(--memberstack-library--ms-input-placeholder);
}

.ms-input-label-4 {
  text-align: left;
  margin-bottom: 5px;
  font-size: .9em;
  font-weight: 600;
}

.ms-link {
  color: var(--memberstack-library--ms-main-cta-color);
  border-bottom: 1px solid #2962ff03;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .2s;
}

.ms-link:hover {
  border-bottom-color: var(--memberstack-library--ms-main-cta-color);
  color: var(--memberstack-library--ms-main-cta-hover);
}

.ms-form-heading {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 29px;
  font-weight: 500;
  line-height: 1.4em;
}

.ms-form {
  width: 400px;
  min-width: 400px;
  padding: 7.5%;
}

.ms-form-sub-heading {
  margin-top: -15px;
  margin-bottom: 20px;
}

.collection-list-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

.collection-list-wrapper-3 {
  display: flex;
}

.suscription-div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.comment-online {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  justify-content: flex-start;
  align-items: center;
  font-size: 1.2em;
  display: flex;
}

.comment-text-wrap {
  margin-bottom: 2em;
  padding-top: 1em;
}

.comment-loader {
  background-color: #fff;
  border-radius: 50%;
  width: 70px;
  margin-left: auto;
  margin-right: auto;
  padding: 12px;
}

.ms-profile-image-row-2 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  border-top: 1px solid #2d766433;
  border-bottom: 1px solid #2d766433;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 1em;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  display: flex;
}

.comment-form-button-row {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: flex-end;
  padding-top: 1em;
  padding-bottom: 1em;
  display: flex;
}

.commenter-name {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  margin-left: 0;
  padding-left: 0;
  font-weight: 700;
  display: flex;
}

.commenter-name.is-typing {
  display: block;
}

.comment-white-box {
  background-color: #fff;
  border-radius: 1em;
  width: 100%;
  margin-bottom: 2.5%;
  padding: 4% 5%;
  box-shadow: 0 12px 24px -6px #2d766433;
}

.comment-white-box.is-centered {
  text-align: center;
  margin-top: -1px;
}

.comment-white-box.is-top {
  padding-top: 1em;
  padding-bottom: 1em;
}

.comment-white-box.is-comment {
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 2em;
}

.comment-online-idicator {
  background-color: var(--red-paolo);
  border-radius: 100px;
  width: 12px;
  height: 12px;
}

.comment-mod {
  color: var(--red-paolo);
  -webkit-text-stroke-color: var(--red-paolo);
  background-color: #effaf6;
  border-radius: 4px;
  margin-left: 1em;
  padding-left: .5em;
  padding-right: .5em;
}

.comment-profile-link {
  color: var(--red-paolo);
  -webkit-text-stroke-color: var(--red-paolo);
  padding: 5px .5em;
  font-weight: 500;
}

.comment-section-heading {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  justify-content: space-between;
  align-items: flex-end;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  display: flex;
}

.comment-reaction {
  grid-column-gap: .33em;
  grid-row-gap: .33em;
  border: 1px solid var(--red-paolo);
  color: var(--red-paolo);
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: .8em;
  padding: .25em 1em .2em .5em;
  font-size: 15px;
  font-weight: 500;
  display: flex;
  position: relative;
}

.comment-reaction:hover {
  color: #000;
  -webkit-text-stroke-color: black;
  border-color: #000;
}

.comment-reaction.is-active {
  color: #fff;
  background-color: #1aa381;
}

.comment-reaction.is-active:hover {
  color: #000;
}

.comment-has-replies, .comment-thread-container {
  width: 100%;
}

.comment-name-row {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-wrap: wrap;
  align-items: center;
  min-height: 3.5em;
  margin-bottom: .5em;
  display: flex;
}

.comment-icon-embed-small {
  color: var(--red-paolo);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2em;
  height: 2em;
  display: flex;
}

.comment-reaction-row {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  font-size: .9em;
  display: flex;
  position: relative;
}

.comment-empty-head {
  margin-bottom: .25em;
  font-size: 1.2em;
}

.comment-reply-form {
  margin-top: 2em;
  margin-bottom: 0;
}

.comment-h4 {
  margin-bottom: 1em;
}

.comment-thread-sort {
  border-top: 1px solid #2d766433;
  align-self: stretch;
  padding: 1em 5% 2em 10%;
}

.comment-reply-button {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #1aa381;
  background-color: #1aa3810d;
  border-top: 1px solid #2d766433;
  width: 100%;
  margin-top: 0;
  padding-left: 5%;
  font-weight: 600;
  display: block;
}

.comment-reply-button:hover {
  background-color: #d1ece5;
  border-bottom-right-radius: 1em;
  border-bottom-left-radius: 1em;
}

.comment-link-action {
  color: #424242;
  align-items: center;
  padding-left: .8em;
  padding-right: .8em;
  font-weight: 500;
  line-height: 2em;
  transition: opacity .2s;
  display: flex;
  position: relative;
}

.comment-link-action:hover {
  color: #2962ff;
}

.comment-reply-btn-content {
  align-items: center;
  display: flex;
}

.comment-hover {
  width: 100%;
  display: block;
}

.comment-reply-section {
  flex-direction: column;
  align-items: flex-start;
  margin: 0% -5.5% -4.5%;
  display: flex;
}

.comment-image {
  z-index: 2;
  object-fit: cover;
  background-color: #e1e1e1;
  border: 1px solid #e1e1e1;
  border-radius: 100%;
  flex: none;
  width: 3.5em;
  height: 3.5em;
  position: relative;
}

.comment-image:hover {
  background-color: #1aa381;
}

.comment-thread-box {
  width: 100%;
  margin-top: 1em;
}

.comment-is-typing-section {
  z-index: 1000;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  border-radius: 1em;
  justify-content: center;
  align-items: center;
  height: 3em;
  padding-left: 2em;
  padding-right: 2em;
  display: flex;
  position: fixed;
  inset: auto auto 1em 1em;
}

.ms-profile-upload-2 {
  grid-column-gap: .3em;
  grid-row-gap: .3em;
  color: #070e27;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  border-radius: 4px;
  align-items: center;
  height: 2.3em;
  padding-left: .5em;
  padding-right: .5em;
  font-size: .9em;
  line-height: 27px;
  display: flex;
}

.comment-reply-wrap {
  padding-bottom: 2em;
}

.comment-is-edited {
  color: #797373;
  margin-left: .33em;
  font-size: .8em;
}

.comment-row {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  align-items: flex-start;
  display: flex;
}

.comment-date {
  color: #333c;
}

.comment-unused, .comment-hide {
  display: none;
}

.comment-channel {
  position: relative;
}

.comment-new-comment-link {
  align-items: center;
  padding-bottom: 1em;
  display: flex;
}

.comment-h3-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.comment-input-wrap {
  width: 100%;
  margin-right: -1em;
  position: relative;
}

.comment-h3 {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: auto;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1em;
}

.comment-has-posts {
  position: relative;
}

.comment-text {
  white-space: pre-wrap;
  overflow-wrap: break-word;
  font-size: 1.1em;
  display: inline;
}

.comment-delete-box {
  z-index: 2;
  background-color: #fff;
  border: 1px solid #e13030;
  border-radius: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  padding: .3em;
  font-weight: 700;
  display: none;
  position: absolute;
  inset: -.63em 100% auto auto;
  box-shadow: 0 10px 20px -10px #42424233;
}

.comment-empty-state {
  text-align: center;
  background-color: #effaf6;
  border-radius: 1em;
  padding: 2em 2em 1.5em;
}

.comment-load-more-card {
  color: #000;
  text-align: center;
  background-color: #fff;
  border-radius: 1em;
  width: 100%;
  margin-bottom: 1em;
  padding: 1em 3em;
  font-weight: 500;
  display: block;
  box-shadow: 0 12px 24px -6px #2d766433;
}

.comment-button-wrap {
  display: inline-block;
  position: relative;
}

.comment-input {
  border: 1px solid #e1e1e1;
  border-radius: 1em;
  margin-bottom: 0;
  padding: 1em 1.2em;
  font-size: 16px;
}

.comment-input:hover {
  background-color: #effaf6;
  border-color: #2d766433;
}

.comment-input:focus {
  background-color: #f6f6f6;
  border-color: #1aa381;
}

.comment-input.is-comment {
  border-color: #e1e1e103;
  min-height: 60px;
  padding-top: 1em;
  padding-bottom: 0;
  padding-right: 7.4em;
}

.comment-input.is-comment:hover {
  border-color: #2d766433;
}

.comment-input.is-comment:focus {
  border-color: #1aa381;
}

.comment-relative {
  position: relative;
}

.comment-form-button {
  background-color: var(--red-paolo);
  color: #fff;
  cursor: pointer;
  border: 1px solid #1aa381;
  border-radius: 4px;
  padding: .6em 1.2em;
  font-weight: 500;
  position: relative;
}

.comment-form-button.is-new-comment {
  position: absolute;
  inset: auto 1em .5em auto;
}

.comment-form-button.is-cancel {
  color: #3f3f3f;
  background-color: #f6f6f6;
  border-color: #e1e1e1;
}

.comment-form-button.is-cancel:hover {
  background-color: #d1ece5;
}

.comment-form-button.is-delete {
  white-space: nowrap;
  word-break: keep-all;
  background-color: #e13030;
  padding: .2em 1em;
}

.comment-form-button.is-delete:hover {
  background-color: #850e0e;
}

.comment-form-button.is-load-more {
  color: #3f3f3f;
  text-align: center;
  background-color: #fff;
  border: 1px solid #e4e4e4;
  width: 100%;
  display: block;
}

.comment-form-button.is-load-more:hover {
  background-color: #e6eeff;
}

.comment-form-button.is-row {
  background-color: var(--red-paolo);
  margin-right: 10px;
}

.comment-form {
  margin-bottom: 0;
}

.comment-moderation-required {
  background-color: #e3e6ff;
  border-radius: 4px;
  margin-top: .6em;
  padding: .4em;
  display: inline-block;
}

.comment-form-input-row {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: flex-start;
  display: flex;
}

.comment-loader-wrap {
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 80px;
  padding-top: 5px;
  display: block;
  position: relative;
  inset: 0% 0% auto;
  overflow: hidden;
}

.comment-loader-wrap.is-fixed {
  z-index: 99999;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  border-radius: 6px;
  flex-direction: column;
  justify-content: center;
  width: 80px;
  height: 100px;
  margin: auto;
  display: none;
  position: fixed;
  inset: 0;
}

.comment-no-margin {
  margin-bottom: 0;
}

.comment-upload-wrap {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  align-items: center;
  margin-right: auto;
  display: flex;
}

.comment-icon {
  background-color: var(--red-paolo);
  color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3.5em;
  height: 3.5em;
  margin-top: .5em;
  padding: .45em;
  display: flex;
}

.comment-icon.is-top {
  background-color: var(--red-paolo);
  width: 2.5em;
  height: 2.5em;
  margin-top: 0;
  margin-right: .33em;
  padding: .45em;
}

.comment-content {
  width: 100%;
}

.comment-inline-block {
  display: inline-block;
}

.comment-icon-embed-xsmall {
  color: var(--red-paolo);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3em;
  height: 3em;
  margin-top: 3px;
  margin-left: -.8em;
  display: flex;
  position: relative;
  top: -2px;
}

.text-block-4 {
  color: var(--red-paolo);
  -webkit-text-stroke-color: var(--red-paolo);
}

._100 {
  width: 100%;
}

.profile-h1 {
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 150%;
}

.button-icon-2 {
  justify-content: center;
  align-items: center;
  width: 18px;
  min-width: 18px;
  height: 21px;
  min-height: 24px;
  margin-right: 6px;
  padding-top: 3px;
  padding-bottom: 3px;
  display: flex;
  overflow: hidden;
}

.button-icon-2.after {
  min-height: 21px;
  margin-left: 6px;
  margin-right: 0;
}

.memberstack-form {
  z-index: 1;
  position: relative;
}

.button-2 {
  color: #fff;
  background-color: #751d9f;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40px;
  padding: .5em 1em;
  font-weight: 400;
  transition: background-color .2s, box-shadow .2s;
  display: flex;
  position: relative;
  box-shadow: 0 1px 20px #22222229;
}

.button-2:hover {
  background-color: #491375;
  box-shadow: 0 5px 30px #22222229;
}

.button-2.auto {
  width: auto;
}

.button-2.white {
  color: #751d9f;
  background-color: #fff;
  border: 1px solid #751d9f;
  font-weight: 500;
  position: relative;
}

.social-content {
  grid-column-gap: .75rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.social-content.left {
  justify-content: flex-start;
}

.profile_form-header {
  justify-content: space-between;
  align-items: center;
  height: 70px;
  margin-bottom: 2rem;
  padding-top: 1.5rem;
  display: flex;
  position: sticky;
  top: 0;
}

.hide {
  display: none;
}

.freebie-link {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.profile-label {
  text-align: right;
  flex: none;
  width: 200px;
  padding-top: 9px;
  padding-right: 2rem;
  font-size: .9rem;
  font-weight: 700;
  line-height: 1;
}

.no-margin {
  margin: 0;
}

.profile-form {
  position: relative;
}

.disconnect-link {
  text-align: right;
  padding-top: 7px;
  padding-left: 13px;
  padding-right: 13px;
  text-decoration: underline;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.disconnect-link:hover {
  color: #000;
}

.is-free {
  justify-content: flex-start;
  align-items: center;
  height: 20px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.social-btn {
  color: #000;
  border: 1px solid #d9dce6;
  border-radius: 6px;
  width: 100%;
  margin-bottom: .6em;
  padding: 8px 40px 8px 15px;
  font-weight: 300;
  text-decoration: none;
  transition: border-color .2s, box-shadow .2s;
  position: relative;
}

.social-btn:hover {
  border-color: #374252;
}

.social-btn:focus {
  border: 1px solid #000;
}

.social-btn::placeholder {
  color: #6e6e6e;
}

.social-btn.google:hover {
  border-color: #4285f4;
}

.social-btn.dribbble:hover {
  border-color: #ea4c89;
}

.social-btn.facebook:hover {
  border-color: #1777f2;
}

.dashboard-grid {
  grid-column-gap: 16px;
  grid-template-columns: 180px 1fr;
  align-items: flex-start;
  display: flex;
}

.dashboard-grid.reverse {
  grid-column-gap: 0px;
  flex-direction: row-reverse;
  justify-content: center;
}

.space-2 {
  width: 1rem;
  height: 1rem;
}

.space-2._5 {
  width: .5rem;
  height: .5rem;
}

.relative {
  z-index: 1;
  position: relative;
}

.profile-input-wrapper {
  width: 100%;
  min-height: 30px;
}

.disconnect-image {
  width: 16px;
}

.profile-checkbox {
  width: 22px;
  height: 22px;
  margin-top: 0;
}

.profile-row {
  border-top: .5px solid #d9dce6;
  padding-top: 1.3rem;
  padding-bottom: 1.3rem;
  display: flex;
}

.profile-row.no-line {
  border-top-style: none;
  padding-top: 0;
}

.svg-icon {
  justify-content: center;
  align-items: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  margin-left: -5px;
  margin-right: 6px;
  padding: 3px;
  display: flex;
  overflow: hidden;
}

.profile-nav-link {
  color: #272b31;
  background-color: #0000;
  border-radius: 6px;
  align-items: center;
  margin-bottom: .2rem;
  margin-right: .25rem;
  padding: .4em 1rem .3rem;
  font-size: .9rem;
  font-weight: 500;
  line-height: 1.6;
  transition: color .2s, background-color .2s;
  display: flex;
}

.profile-nav-link:hover {
  color: #751d9f;
  background-color: #fff;
}

.profile-nav-link.w--current {
  color: var(--red-paolo);
  background-color: #fff;
  border-radius: 0;
}

.profile-nav-link.is-logout {
  background-color: #fff;
  margin-right: 0;
  padding-left: .7rem;
  display: flex;
}

.profile_sub-head {
  font-size: .8rem;
}

.input {
  color: #000;
  background-color: #eaf1f8;
  border: 1px solid #eaf1f8;
  border-radius: 6px;
  height: 40px;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 300;
  transition: border-color .2s, box-shadow .2s;
}

.input:hover {
  background-color: #f2f6fa80;
  border-color: #751d9f80;
}

.input:focus {
  background-color: #fff;
  border: 1px solid #751d9f;
}

.input::placeholder {
  color: #384853;
}

.input.is-row {
  margin-left: .5rem;
}

.input.is-row.is-zip {
  max-width: 120px;
}

.dash_profile-menu {
  background-color: #eaf1f880;
  border-radius: 0;
  min-width: 200px;
  margin-top: 1.5rem;
  margin-left: 3rem;
  padding: 10px 8px;
  position: sticky;
  top: 5vw;
}

.profile_label-sub {
  color: #868686;
  margin-top: .3rem;
  font-size: .8rem;
  font-weight: 400;
  display: block;
}

.social-image {
  width: 20px;
}

.div-block-8 {
  grid-column-gap: 57px;
  grid-row-gap: 57px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .75fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  justify-content: start;
  place-items: center;
  display: grid;
}

.image-6 {
  object-fit: cover;
  height: auto;
  max-height: 100%;
}

.text-size-large-2 {
  font-size: 2rem;
}

.login_section {
  background-color: var(--red-paolo);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100svh;
  display: flex;
  position: relative;
}

.login_close-icon {
  cursor: pointer;
  width: 30px;
  position: absolute;
  inset: 4% 4% auto auto;
}

.login_add-aacount-link {
  transition: all .2s;
}

.login_add-aacount-link:hover {
  color: #000;
}

.login_logout-button {
  background-color: var(--red-paolo);
  color: #fff;
  border: 1px solid #0000;
  border-radius: 0;
  padding: 10px 30px;
  font-weight: 600;
  transition: all .3s;
}

.login_logout-button:hover {
  color: #000;
  background-color: #0000;
  border: 1px solid #000;
}

.login_cancel-button {
  border: 1px solid var(--red-paolo);
  color: var(--red-paolo);
  background-color: #0000;
  border-radius: 0;
  padding: 10px 30px;
  font-weight: 600;
  transition: all .3s;
}

.login_cancel-button:hover {
  color: #fff;
  background-color: #000;
}

.login_details-wrap {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.login_page-main-wrap {
  flex-flow: column;
  align-items: center;
  display: flex;
  position: relative;
}

.login_image {
  width: 200px;
}

.text-size-medium {
  font-size: 1.25rem;
}

.text-size-medium.text-color-gray {
  color: #3d3d3d;
}

.login_page-wrap {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #fff;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 50%;
  min-height: 550px;
  padding: 40px;
  display: flex;
  position: relative;
}

.login_page-background-wrap {
  background-color: var(--dark-red-paolo);
  border: 3px #fff;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  max-width: 50%;
  min-height: 550px;
  padding: 40px;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% 25%;
  transform: rotate(5deg);
}

.login_button-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.login_logout-button-2 {
  color: #fff;
  background-color: #930000;
  border: 1px solid #0000;
  border-radius: 0;
  padding: 10px 30px;
  font-weight: 600;
  transition: all .3s;
}

.login_logout-button-2:hover {
  color: #000;
  background-color: #0000;
  border: 1px solid #000;
}

.paragraph-3 {
  color: #383838;
  text-align: center;
  letter-spacing: .1px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 400;
  line-height: 29px;
  text-decoration: none;
}

.paragraph-3.p20 {
  text-align: center;
  font-family: Georgia, Times, Times New Roman, serif;
  font-weight: 400;
}

.login_cancel-button-2 {
  color: #930000;
  background-color: #0000;
  border: 1px solid #930000;
  border-radius: 0;
  padding: 10px 30px;
  font-weight: 600;
  transition: all .3s;
}

.login_cancel-button-2:hover {
  color: #fff;
  background-color: #000;
}

.heading-7 {
  color: #930000;
  letter-spacing: -.8px;
  margin-bottom: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 48px;
}

.login_page-background-wrap-2 {
  background-color: #3e0101;
  border: 3px #fff;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  max-width: 50%;
  min-height: 550px;
  padding: 40px;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% 25%;
  transform: rotate(5deg);
}

.login_section-2 {
  background-color: #930000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100svh;
  display: flex;
  position: relative;
}

.heading-8, .heading-9, .paragraph-4, .block-quote, .paragraph-5, .heading-10, .heading-11, .heading-12, .bold-text-5, .paragraph-6, .superscript, .paragraph-7, .list, .paragraph-8, .list-2, .paragraph-9, .heading-13, .bold-text-6 {
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
}

.text-block-5 {
  letter-spacing: 0;
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
}

.italic-text {
  font-family: Inter Variablefont Opsz Wght, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
}

.footer_social {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #1b1b1b;
  letter-spacing: .28px;
  align-items: center;
  font-size: .875rem;
  line-height: 160%;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.footer_social:hover {
  text-decoration: underline;
}

.trend_wrap {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  flex-flow: column;
  display: flex;
}

.footer_link {
  color: #1b1b1bcc;
  line-height: 22px;
  text-decoration: none;
  transition: all .3s;
}

.footer_link:hover {
  text-decoration: underline;
}

.sport_blog-texts {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-flow: column;
  display: flex;
}

.footer_top {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero_v2-big {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.font-family-crimson.eerieblack-80.line_h-22px {
  line-height: 22px;
}

.font-family-crimson.eerieblack-80.line_h-22px._427-w {
  width: 100%;
  max-width: 427px;
}

.font-family-crimson.line-h-26px {
  line-height: 26px;
}

.font-family-crimson.line-h-26px.is-black {
  color: #000;
}

.image-14 {
  filter: invert();
}

.feature_top {
  background-color: #f8f8f8;
  border-radius: 5px;
  padding: 15px;
  overflow: hidden;
}

.footer_socials {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  flex-flow: column;
  display: flex;
}

.section_footer {
  border-left: 1px solid #1b1b1b;
  border-right: 1px solid #1b1b1b;
  overflow: hidden;
}

.footer_brand-wrap {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-flow: column;
  display: flex;
}

.navbar-2 {
  z-index: 97;
  background-color: #0000;
}

.trend_flex {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.trend_flex.alt {
  flex-flow: row-reverse;
}

.nav_pop-texts {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.page-wrapper-3 {
  color: #1b1b1b;
}

.trend_bottom {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.footer_top-link {
  background-image: url("https://cdn.prod.website-files.com/69503c8eaee7d6fa05842d8e/69c2012c86ea943fb060637e_Frame%201618873261.svg");
  background-position: 0 0;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 84px;
  height: 84px;
  transition: all .3s;
  display: flex;
}

.link_arrows-wrap {
  flex-flow: column;
  width: 10px;
  height: 10px;
  display: flex;
  overflow: hidden;
}

.navbar_top-link {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #1b1b1b;
  align-items: center;
  font-style: italic;
  line-height: 18px;
  text-decoration: underline;
  display: flex;
}

.navbar_input {
  color: #1b1b1b;
  text-indent: 32px;
  border: 1px solid #1b1b1b;
  border-radius: 0;
  margin-bottom: 0;
}

.navbar_input::placeholder {
  color: #1b1b1b;
}

.footer_top-circle {
  background-color: #1b1b1b;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: 77px;
  max-width: 77px;
  height: 77px;
  display: flex;
}

.recomd_sub {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #f8f8f8;
  border-radius: 5px;
  flex-flow: column;
  justify-content: flex-start;
  padding: 27px 10px 23px 20px;
  display: flex;
}

.recomd_sub._239-h {
  justify-content: space-between;
  align-items: stretch;
  min-height: 239px;
}

.nav_pop-subtxt {
  text-align: center;
  width: 159px;
  font-size: .875rem;
}

.nav_popup-left {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section_trend {
  border-bottom: 1px solid #1b1b1b;
  border-left: 1px solid #1b1b1b;
  border-right: 1px solid #1b1b1b;
  flex-flow: column;
  justify-content: center;
  display: flex;
  overflow: hidden;
}

.navbar_border-wrap {
  border-bottom: 1px solid #1b1b1b;
  padding-top: 20px;
  padding-bottom: 19px;
}

.sport_comments {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  cursor: pointer;
  align-items: center;
  display: flex;
}

.sport_comments:hover {
  text-decoration: underline;
}

.div-block-45 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: linear-gradient(0deg, #1b1b1bcc, #0000);
  flex-flow: column;
  justify-content: flex-end;
  height: 50%;
  padding-bottom: 40px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.navbar_submit {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/69503c8eaee7d6fa05842d8e/69c2012c86ea943fb060639c_Group%201.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 12px;
  border: 1px #1b1b1b;
  border-radius: 0 60px 60px 0;
  width: 37px;
  height: 37px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.text-size-large-3 {
  font-size: 1.5rem;
}

.text-size-large-3.text-weight-medium.line-h-37px {
  line-height: 37px;
}

.form-5 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  align-items: center;
  width: 100%;
  max-width: 332px;
  display: flex;
}

.latest_more-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-16 {
  width: 100%;
  max-width: 268px;
  height: 45px;
}

.feature_card {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  color: #1b1b1b;
  flex-flow: column;
  text-decoration: none;
  display: flex;
}

.footer_links-column {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  display: flex;
}

.insight_h2 {
  flex: none;
  font-size: 2.1875rem;
  font-weight: 500;
}

.navbar_top {
  border-bottom: 1px #1b1b1b;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.latest_info-wrap {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  align-items: baseline;
  display: flex;
}

.div-block-44 {
  background-image: url("https://cdn.prod.website-files.com/69503c8eaee7d6fa05842d8e/69c2012c86ea943fb06063d4_argentina.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 5px;
  flex-flow: column;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
}

.div-block-44._2 {
  background-image: url("https://cdn.prod.website-files.com/69503c8eaee7d6fa05842d8e/69c2012c86ea943fb06063c3_singing%20women.webp");
}

.div-block-44._4 {
  background-image: url("https://cdn.prod.website-files.com/69503c8eaee7d6fa05842d8e/69c2012c86ea943fb06063ce_Carlos%20Alcaraz.webp");
}

.div-block-44._6 {
  background-image: url("https://cdn.prod.website-files.com/69503c8eaee7d6fa05842d8e/69c2012c86ea943fb06063db_paris.webp");
}

.div-block-44._1 {
  background-image: url("https://cdn.prod.website-files.com/69503c8eaee7d6fa05842d8e/69c2012c86ea943fb06063c9_gaza.webp");
}

.div-block-44._3 {
  background-image: url("https://cdn.prod.website-files.com/69503c8eaee7d6fa05842d8e/69c2012c86ea943fb06063e1_harry%20poter.webp");
}

.cta_right {
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  max-width: 492px;
  min-height: 492px;
  margin-top: auto;
  display: flex;
}

.sport_blog-content {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.navbar_link-2 {
  color: #1b1b1b;
  font-size: .875rem;
  line-height: 21px;
  text-decoration: none;
  transition: all .3s;
}

.navbar_link-2:hover {
  text-decoration: underline;
}

.custom-container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.recom_sub-txts {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

.section_nav {
  border-left: 1px solid #1b1b1b;
  border-right: 1px solid #1b1b1b;
}

.recom_bottom-headlines {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: left;
  flex-flow: column;
  display: flex;
}

.footer_content_left {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  flex-flow: column;
  width: 100%;
  max-width: 268px;
  display: flex;
}

.navbar-top-ryt {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.navbar-top-ryt.hide-tablet {
  justify-content: center;
  align-items: center;
}

.section_cta {
  border: 1px solid #1b1b1b;
  border-top-style: none;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.cta_input {
  border: 1px solid #1b1b1b1a;
  border-radius: 60px;
  height: 40px;
  margin-top: 0;
  margin-bottom: 0;
}

.cta_wrap {
  background-color: #f8f8f8;
  background-image: url("https://cdn.prod.website-files.com/69503c8eaee7d6fa05842d8e/69c2012c86ea943fb0606384_Frame%20135.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  min-height: 536px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 70px;
  display: flex;
  overflow: hidden;
}

.navbar_links {
  grid-column-gap: 22.7px;
  grid-row-gap: 22.7px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-end;
  padding: 15px 19px 5px;
  display: flex;
}

.navbar_links.hide-tablet {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.footer_link-title {
  letter-spacing: .38px;
  text-transform: uppercase;
  line-height: 160%;
}

.global-subtitle-wrap {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
  display: flex;
}

.hero_flex-row {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 100%;
  max-width: 662px;
  display: flex;
}

.hero_flex-row._309-w {
  width: 100%;
  max-width: 309px;
}

.recom_breaking {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  align-items: center;
  display: flex;
}

.footer_bottom {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.image-13 {
  width: 100%;
  max-width: 268px;
  height: 45px;
}

.navbar_top-left {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  align-items: center;
  display: flex;
}

.cta_button {
  background-color: #1b1b1b;
  border: 1px solid #1b1b1b;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: 91px;
  height: 40px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: .875rem;
  line-height: 19px;
  transition: all .3s;
  display: inline-flex;
}

.cta_button:hover {
  color: #1b1b1b;
  background-color: #0000;
}

.cta_button.nav {
  color: #1b1b1b;
  background-color: #0000;
  width: 77px;
  height: 37px;
  line-height: 18px;
}

.cta_button.nav:hover {
  color: #fff;
  background-color: #1b1b1b;
}

.insight_custom-page-wrap {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  overflow: hidden;
}

.nav_popup-3 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  background-color: #fef0d8;
  border: .5px dashed #1b1b1b;
  border-radius: 5px;
  width: 341px;
  min-height: 214px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  display: flex;
  position: absolute;
  top: 16px;
  right: 3px;
}

.text-size-tiny {
  font-size: .75rem;
}

.text-size-tiny.text-weight-medium.is-red {
  color: #f90400;
}

.nav_popup-right {
  justify-content: center;
  align-items: center;
  width: 172px;
  display: flex;
}

.image-11 {
  position: relative;
}

.insight_content-wrap {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  display: flex;
}

.hero_v2-img-wrap {
  border-radius: 5px;
  overflow: hidden;
}

.slash_9px {
  background-color: #1b1b1bcc;
  width: 1px;
  height: 9px;
}

.hero_v2-txts-wrap {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  display: flex;
}

.nav_tab-ryt {
  position: relative;
}

.feature_wrap {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  flex-flow: column;
  display: flex;
}

.nav_pop-title {
  text-align: center;
  width: 88px;
  font-size: 1.125rem;
  line-height: 24px;
}

.latest_author {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.footer_copyright-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid #1b1b1b1a;
  justify-content: space-between;
  padding-top: 20px;
  display: flex;
}

.hero_v2-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.greyscale {
  filter: grayscale();
}

.div-block-46 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.nav_pop-wrap {
  width: 341px;
  min-height: 233px;
  padding-top: 0;
  display: none;
  position: absolute;
  top: 36px;
  right: 3px;
}

._641-w {
  width: 100%;
  max-width: 641px;
}

.feature_img {
  border-radius: 5px;
}

.section_feature {
  border-bottom: 1px solid #1b1b1b;
  border-left: 1px solid #1b1b1b;
  border-right: 1px solid #1b1b1b;
  flex-flow: column;
  justify-content: center;
  display: flex;
  overflow: hidden;
}

.custom-padding {
  padding: 70px 20px;
}

.custom-padding.footer {
  padding-bottom: 0;
}

.custom-padding.cta {
  padding-left: 80px;
  padding-right: 80px;
}

.footer_terms-link {
  color: #1b1b1bcc;
  font-size: .75rem;
  line-height: 22px;
  text-decoration: none;
}

.section_hero-v2 {
  border-bottom: 1px solid #1b1b1b;
  border-left: 1px solid #1b1b1b;
  border-right: 1px solid #1b1b1b;
  flex-flow: column;
  justify-content: center;
  display: flex;
  overflow: hidden;
}

.nav-menu {
  display: none;
}

.footer_terms-wrap {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  align-items: center;
  display: flex;
}

.text-size-small {
  font-size: .875rem;
}

.text-size-small.font-family-crimson.eerieblack-80 {
  color: #1b1b1bcc;
}

.text-size-small.font-family-crimson.eerieblack-80.line-h-18px {
  line-height: 18px;
}

.text-size-small.font-family-crimson.eerieblack-80.line-h-18px._1px-padding-top {
  padding-top: 1px;
}

.text-size-small.font-family-crimson.eerieblack-80.line-h-22px {
  line-height: 22px;
}

.text-size-small.font-family-crimson.line-h-18px {
  line-height: 18px;
}

.text-size-small.font-family-crimson.line_h-22px {
  line-height: 22px;
}

.text-size-small.font-family-crimson.line_h-22px.white-80 {
  color: #fffc;
}

.sport_blog-title {
  font-size: 1.5625rem;
  font-weight: 500;
  line-height: 37px;
}

.sport_blog-title.smaller {
  font-size: 1.25rem;
  line-height: 30px;
}

.cta_title {
  font-size: 2.5rem;
  font-weight: 500;
}

.cta_title.fin {
  text-align: center;
  font-size: 1.5625rem;
  line-height: 37px;
}

.cta_title.fin.left {
  text-align: left;
}

.feature_grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.hero_v2-blog {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  color: #1b1b1b;
  flex-flow: column;
  text-decoration: none;
  display: flex;
}

.trend_card {
  color: #fff;
  background-color: #f8f8f8;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 805px;
  min-height: 542px;
  padding: 15px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.trend_card._495-w {
  max-width: 495px;
}

.latest_link-button {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #1b1b1b;
  border: 1px solid #1b1b1b;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: 121px;
  height: 37px;
  font-size: .875rem;
  text-decoration: none;
  display: flex;
}

.latest_link-button.blog {
  color: #fff;
  background-color: #1b1b1b;
  width: 184px;
  line-height: 19px;
  transition: all .3s;
  position: relative;
}

.latest_link-button.blog.popup {
  width: 101px;
}

.latest_link-button.blog.popup:hover {
  color: #1b1b1b;
  background-color: #fff;
}

.footer_links {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.footer_content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.cta_left {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 100%;
  max-width: 641px;
  display: flex;
}

.navbar_search-wrap {
  position: relative;
}

.latest_dotted-line {
  background-image: url("https://cdn.prod.website-files.com/69503c8eaee7d6fa05842d8e/69c2012c86ea943fb0606395_Group%2022.svg");
  background-position: 50% 60%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.footer_wrap {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  background-color: #f8f8f8;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  flex-flow: column;
  padding: 80px 60px 30px;
  display: flex;
}

.hero_v2-big-img-wrap {
  border-radius: 5px;
  overflow: hidden;
}

.nav_pop-mini-txt {
  text-align: center;
  font-size: .625rem;
  line-height: 16px;
}

.text-weight-medium {
  font-weight: 500;
}

.text-weight-medium.line-h-24px {
  line-height: 24px;
}

.footer_content-right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  width: 100%;
  max-width: 599px;
  padding-top: 10px;
  display: flex;
}

.nav_pop-hand {
  width: 172px;
  height: 94px;
}

.sport_extra-wrap {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  display: flex;
}

.red-txt-span {
  color: #fff;
  background-color: #f90400;
}

.image-17 {
  padding-bottom: 5px;
}

@media screen and (min-width: 1440px) {
  .rl_navbar5_menu-dropdown-2 {
    display: block;
  }

  .rl_navbar5_dropdown-list-2 {
    min-height: 800px;
    overflow: visible;
  }

  .rl_navbar5_dropdown-list-2.w--open {
    z-index: 0;
    padding-top: 40px;
    position: sticky;
  }

  .section-2.navbar-open {
    width: 100%;
    height: auto;
    padding-top: 40px;
  }

  .navbar {
    justify-content: space-between;
    align-items: flex-start;
  }

  .navbar.container {
    padding-bottom: 20px;
  }

  .rl_navbar5_container {
    height: 100%;
    min-height: 100%;
  }

  .flex-block.navbar {
    margin-top: 0;
  }

  .collection-list.columnas {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .enlace-descriptionenlace-description {
    font-size: 18px;
  }

  .enlace-title {
    font-size: 24px;
  }

  .collection-list-wrapper.cartas {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .grid-book {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .content-book {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .heading-book {
    color: var(--red-paolo);
    font-family: Georgia, Times, Times New Roman, serif;
    font-size: 48px;
    font-weight: 400;
    line-height: 56px;
  }

  .contentabout-book, .fullcontent-book {
    color: var(--red-paolo);
    font-family: Georgia, Times, Times New Roman, serif;
    font-size: 24px;
    line-height: 32px;
  }

  .flex-button {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .body-2 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .ms-form {
    width: auto;
  }
}

@media screen and (max-width: 991px) {
  .rl_navbar5_menu-dropdown-2 {
    width: 100%;
    position: relative;
  }

  .rl_menu-icon_line-top-2 {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rl_navbar5_dropdown-list-2 {
    position: relative;
    overflow: hidden;
  }

  .rl_navbar5_dropdown-list-2.w--open {
    border-style: none;
    align-items: flex-start;
    min-width: auto;
    margin-bottom: 1.5rem;
    padding: 0 0 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .rl_navbar5_menu-button-2 {
    display: none;
  }

  .rl_navbar5_menu-button-2.w--open {
    background-color: #0000;
  }

  .navbar {
    justify-content: space-between;
    align-items: center;
  }

  .rl_navbar5_menu-right-2 {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
  }

  .rl_navbar5_link-2 {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .rl_menu-icon_line-bottom-2 {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rl-dropdown-icon-2 {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .rl_menu-icon-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .rl_menu-icon_line-middle-2 {
    background-color: #000;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .rl_navbar5_menu-2 {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1rem 5% 15rem;
    position: absolute;
    overflow: auto;
  }

  .rl_menu-icon_line-middle-inner-2 {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rl_navbar5_dropdown-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .section {
    padding-left: 60px;
    padding-right: 60px;
  }

  .section.enlaces-section {
    overflow: visible;
  }

  .section.article-hero, .section.article-content {
    padding-left: 100px;
    padding-right: 100px;
  }

  .section.pricing-section {
    padding-left: 0;
    padding-right: 0;
  }

  .section.sobre-paolo {
    padding-left: 60px;
    padding-right: 60px;
  }

  .publication-card {
    width: 100%;
    min-width: 350px;
  }

  .collection-list.scroll-wrap {
    min-width: auto;
    padding-left: 60px;
    overflow: hidden;
    transform: none;
  }

  .article-body {
    padding-right: 0;
  }

  .apoyarsection {
    flex-flow: wrap;
  }

  .apoya-a {
    color: var(--red-paolo);
  }

  .pricing-card {
    min-width: 360px;
  }

  .udesly-display-large.udesly-text-extrabold {
    font-size: 32px;
    line-height: 1.2;
  }

  .ms-button-3, .ms-button-4 {
    position: relative;
  }

  .container-29 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .post-body {
    margin-bottom: 20px;
  }

  .post-bodywrapper {
    padding-top: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .post-image {
    width: 100%;
    height: auto;
    inset: 0%;
  }

  .profile_button {
    font-size: 1rem;
  }

  .profile_title-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .feature_button, .feature_button.profile, .ms-profile-upload {
    font-size: 1rem;
  }

  .aerokit_h2 {
    font-size: 2rem;
  }

  .hamburger {
    z-index: 99999;
    cursor: pointer;
    display: block;
    position: relative;
  }

  .row {
    display: flex;
  }

  .profile-wrap {
    margin-top: 40px;
    margin-bottom: 60px;
  }

  .navigation-shadow {
    z-index: 99;
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    background-color: #39424526;
    position: fixed;
    inset: 102px 0% 0%;
  }

  .header-r {
    grid-column-gap: 20px;
    display: none;
  }

  .info-r {
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .hamburger-line {
    background-color: #394245;
    width: 30px;
    height: 3px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .hamburger-line.middle {
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .subject-name {
    font-size: 40px;
  }

  .wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  .date-wrap {
    margin-right: 25px;
  }

  .header {
    grid-column-gap: 40px;
    margin-bottom: 50px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .navigation {
    z-index: 999;
    height: auto;
    padding-top: 30px;
    padding-bottom: 20px;
    display: none;
    position: fixed;
    top: 102px;
  }

  .info {
    grid-row-gap: 40px;
    flex-direction: column;
    align-items: flex-start;
  }

  .search {
    min-width: 200px;
  }

  .ms-button {
    position: relative;
  }

  .login_page-wrap {
    max-width: 525px;
    min-height: 525px;
  }

  .login_page-background-wrap, .login_page-background-wrap-2 {
    max-width: 525px;
    min-height: 525px;
    left: 0%;
    transform: rotate(5deg);
  }

  .dropdown {
    margin-left: 0;
    margin-right: 0;
  }

  .footer_top {
    flex-flow: column-reverse;
    align-items: flex-start;
  }

  .footer_top-link {
    width: 51px;
    height: 51px;
    position: absolute;
    inset: 20px 20px auto auto;
  }

  .navbar_input {
    width: 221px;
  }

  .footer_top-circle {
    width: 44px;
    height: 44px;
  }

  .recomd_sub {
    justify-content: space-between;
    align-items: stretch;
  }

  .navbar_border-wrap {
    border-bottom-style: none;
    width: 1005px;
  }

  .menu-button {
    background-color: #0000;
    border-bottom: 1px #1b1b1b;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 45px;
    margin-top: auto;
    margin-bottom: auto;
    margin-right: 20px;
    padding: 0;
    display: flex;
  }

  .menu-button.w--open {
    background-color: #0000;
  }

  .div-block-45 {
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .insight_h2 {
    font-size: 1.8rem;
  }

  .icon-5 {
    display: none;
  }

  .cta_right {
    min-height: 300px;
  }

  .nav_tab-menu {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    border-bottom: 1px solid #1b1b1b;
    flex-flow: column;
    padding: 20px;
    display: flex;
  }

  .navbar_link-2 {
    text-align: left;
    border-radius: 60px;
    justify-content: flex-start;
    align-items: center;
    height: 45px;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
  }

  .navbar_link-2.active {
    border: 1px solid #1b1b1b;
  }

  .footer_content_left {
    flex-flow: column;
    max-width: none;
  }

  .navbar-top-ryt {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  .cta_wrap {
    flex-flow: row;
    padding-left: 40px;
  }

  .navbar_links {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start;
    width: 100%;
    padding: 0;
    display: flex;
  }

  .hero_flex-row.first {
    order: -1;
    max-width: none;
  }

  .hero_flex-row._309-w {
    max-width: none;
  }

  .navbar_top-left {
    flex-flow: row;
  }

  .cta_button.nav.tab {
    width: 100%;
  }

  .nav_popup-3 {
    position: static;
  }

  .hero_v2-img-wrap {
    width: 450px;
  }

  .hero_v2-txts-wrap {
    width: 100%;
  }

  .nav_tab-ryt {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .nav_tab-ryt.m {
    display: none;
  }

  .nav_mob {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: space-between;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .nav_mob.m {
    display: none;
  }

  .footer_copyright-wrap {
    flex-flow: column;
    align-items: center;
  }

  .hero_v2-wrap {
    flex-flow: wrap;
  }

  .nav_menu-lines {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 40px;
    margin-top: auto;
    margin-bottom: auto;
    display: flex;
  }

  .nav_row {
    flex-flow: column;
    align-items: flex-start;
    display: flex;
  }

  .nav_pop-wrap.tab {
    min-height: 214px;
    padding-top: 50px;
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
  }

  ._641-w {
    max-width: 639px;
  }

  .dropdown-list-2 {
    background-color: #0000;
    padding-top: 0;
  }

  .dropdown-list-2.w--open {
    z-index: 5;
    padding-top: 0;
    right: 0;
  }

  .custom-padding.cta {
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-menu {
    background-color: #f8f8f8;
  }

  .cta_title {
    font-size: 2rem;
  }

  .hero_v2-blog {
    flex-flow: row;
  }

  .latest_link-button.blog.tab {
    width: 100%;
  }

  .latest_link-button.blog.tab.w--open {
    z-index: 10;
  }

  .footer_content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: row;
  }

  .navbar_content-wrap {
    border-bottom: 1px solid #1b1b1b;
    display: flex;
  }

  .footer_wrap {
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }
}

@media screen and (max-width: 767px) {
  .rl_navbar5_menu-dropdown-2 {
    height: 100%;
  }

  .section-2.navbar-open {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    width: 100%;
  }

  .navbar.container {
    justify-content: space-between;
    align-items: center;
    padding-right: 20px;
  }

  .rl_navbar5_container {
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
  }

  .flex-block.navbar.small {
    height: auto;
    min-height: auto;
  }

  .hero-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section, .section.article-hero, .section.article-content {
    padding-left: 60px;
    padding-right: 60px;
  }

  .section.archivo-section {
    padding-left: 40px;
    padding-right: 40px;
  }

  .section.sobre-paolo {
    padding-left: 60px;
    padding-right: 60px;
  }

  .collection-list {
    overflow: auto;
  }

  .collection-list.archivo {
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .collection-list.scroll-wrap {
    flex: 1;
    padding-left: 60px;
  }

  .article-body {
    padding-right: 0;
  }

  .apoyarsection {
    flex-flow: wrap;
    padding-left: 60px;
    padding-right: 60px;
  }

  .apoya-a {
    color: var(--red-paolo);
  }

  .cartas-card {
    min-width: 390px;
  }

  .pricing-card {
    width: auto;
  }

  .archivo-card {
    min-width: 460px;
  }

  .udesly-display-large {
    font-size: 56px;
    line-height: 64px;
  }

  .udesly-utility-page-content {
    width: 100%;
  }

  .udeslypricing-banner-wrap {
    padding-left: 60px;
    padding-right: 60px;
  }

  .post-imagetitle {
    min-height: auto;
    overflow: visible;
  }

  .container-29 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .post-body {
    margin-bottom: 30px;
  }

  .post-image {
    width: 100%;
    height: auto;
    inset: 0%;
  }

  .profile_top-subtxt {
    font-size: 1rem;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .text-size-large.text-weight-bold {
    font-size: 1rem;
  }

  .separator.full {
    display: none;
  }

  .row {
    grid-column-gap: 30px;
    grid-row-gap: 40px;
    border-bottom: 1px solid #dadade;
    flex-direction: column;
    margin-bottom: 40px;
    padding-bottom: 40px;
  }

  .profile-wrap {
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .subject-name {
    font-size: 35px;
  }

  .duration-wrap {
    grid-column-gap: 35px;
    flex-direction: row;
  }

  .duration-wrap.opacity {
    display: none;
  }

  .subject-description {
    font-size: 18px;
  }

  .break-wrap {
    justify-content: center;
  }

  .header {
    margin-bottom: 40px;
  }

  .ms-form-heading {
    font-size: 24px;
  }

  .comment-mod {
    margin-left: .5em;
  }

  .comment-name-row {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    min-height: 2em;
  }

  .comment-reaction-row {
    flex: none;
  }

  .comment-thread-sort {
    padding-left: 5%;
  }

  .comment-image {
    width: 2em;
    height: 2em;
  }

  .comment-is-typing-section {
    padding-left: 2.5em;
  }

  .comment-row {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
  }

  .comment-new-comment-link {
    min-height: 2em;
  }

  .comment-h3 {
    font-size: 1.4em;
  }

  .comment-text {
    margin-bottom: .5em;
  }

  .comment-input {
    font-size: 1em;
  }

  .freebie-link.stack-on-mobile {
    grid-row-gap: .5rem;
    flex-direction: column;
  }

  .profile-label {
    width: 100px;
    padding-right: 1rem;
  }

  .input.is-row.mobile {
    margin-left: 0;
  }

  .dash_profile-menu {
    min-width: 140px;
    margin-left: 1rem;
  }

  .text-size-large-2 {
    font-size: 1.25rem;
  }

  .text-size-large-2.text-weight-semibold.text-align-center {
    font-size: 1.5rem;
  }

  .text-size-medium {
    font-size: 1rem;
  }

  .login_page-wrap {
    border-radius: 30px;
    max-width: 425px;
    min-height: 400px;
    padding: 20px;
  }

  .login_page-background-wrap {
    max-width: 425px;
    min-height: 400px;
    padding: 20px;
    display: flex;
    left: 0%;
  }

  .login_button-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
  }

  .login_page-background-wrap-2 {
    max-width: 425px;
    min-height: 400px;
    padding: 20px;
    display: flex;
    left: 0%;
  }

  .footer_top {
    flex-flow: column-reverse;
  }

  .footer_socials {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .trend_flex, .trend_flex.alt {
    flex-flow: column;
  }

  .footer_top-link {
    width: 41px;
    height: 41px;
  }

  .image-15 {
    object-fit: cover;
  }

  .footer_top-circle {
    width: 34px;
    height: 34px;
  }

  .nav_popup-left {
    flex-flow: row;
  }

  .div-block-45 {
    height: 100%;
  }

  .text-size-large-3 {
    font-size: 1.25rem;
  }

  .insight_h2 {
    font-size: 1.6rem;
  }

  .div-block-44, .div-block-44._1 {
    min-height: 450px;
  }

  .navbar-top-ryt {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .cta_wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column-reverse;
    padding: 20px;
  }

  .footer_top-arrow {
    width: 18px;
    height: 18px;
  }

  .navbar_top-left {
    width: 100%;
  }

  .insight_custom-page-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav_popup-3 {
    flex-flow: column;
    min-height: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav_popup-right {
    display: none;
  }

  .nav_tab-ryt {
    flex-flow: row;
  }

  .nav_mob {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .nav_pop-wrap.tab {
    min-height: 0;
  }

  .custom-padding {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .cta_title {
    font-size: 1.5rem;
  }

  .trend_card {
    min-height: 450px;
  }

  .trend_card._495-w {
    max-width: none;
  }

  .footer_links {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .footer_content {
    flex-flow: column;
  }

  .latest_dotted-line {
    display: none;
  }

  .footer_wrap {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }
}

@media screen and (max-width: 479px) {
  .navbar-header {
    margin-bottom: 0;
    font-size: 14px;
  }

  .navbar-header.small {
    font-size: 14px;
  }

  .button.navbar {
    width: 100%;
    font-size: 24px;
  }

  .button.primary.white {
    font-size: 16px;
  }

  .button.secondary {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
  }

  .button.second {
    background-color: #3898ec00;
  }

  .section-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 2.75fr;
    grid-auto-flow: column;
    justify-content: start;
    place-items: start;
  }

  .section-2.navbar-open {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar {
    position: relative;
  }

  .navbar.container {
    justify-content: space-between;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .rl_navbar5_link-2 {
    font-size: 14px;
  }

  .rl_navbar5_container {
    padding-left: 0;
    padding-right: 0;
  }

  .logo-link.w--current {
    vertical-align: middle;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .flex-block.navbar {
    grid-column-gap: 29px;
    grid-row-gap: 29px;
    height: auto;
    min-height: auto;
  }

  .flex-block.navbar.side-2 {
    border-left-style: none;
    padding-left: 0;
  }

  .hero-section {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 100px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-1 {
    width: auto;
    font-family: Georgia, Times, Times New Roman, serif;
    font-size: 32px;
    line-height: 48px;
  }

  .heading-1.white {
    color: #fff;
  }

  .paragraph.p20 {
    font-size: 16px;
    line-height: 20px;
  }

  .paragraph.p18 {
    font-family: Vollkorn, serif;
    font-size: 18px;
  }

  .paragraph.p18.white.padding-40 {
    padding-left: 0;
    padding-right: 0;
    font-family: Georgia, Times, Times New Roman, serif;
    font-size: 18px;
    font-weight: 400;
  }

  .paragraph.p16 {
    font-size: 14px;
    line-height: 20px;
  }

  .container-2 {
    grid-row-gap: 17px;
    flex-flow: wrap;
  }

  .section {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 20px;
  }

  .section.recommended-cards-section {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section.enlaces-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section.article-hero {
    padding-left: 40px;
    padding-right: 40px;
  }

  .section.article-content {
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .section.article-navigation {
    padding-left: 40px;
    padding-right: 40px;
  }

  .section.apoya-section, .section.archivo-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section.sobre-paolo {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section.hero {
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section.cta {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section.libros {
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section.books, .section.miini {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section.account {
    margin-left: 0;
    margin-right: 0;
  }

  .section.cms {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-3.padding-40 {
    padding-left: 0;
    padding-right: 40px;
  }

  .div-block.enlaces-grid {
    grid-template-columns: 1fr;
  }

  .div-block.help-grid {
    grid-column-gap: 41px;
    grid-row-gap: 41px;
    grid-template-columns: 1fr;
  }

  .div-block.flex.horizontal {
    flex-flow: column;
  }

  .publication-card {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    width: auto;
    min-width: 280px;
    max-width: 360px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .card-title {
    font-size: 24px;
    line-height: 28px;
  }

  .container.social-bar {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-color: var(--red-paolo);
    flex-flow: column;
    padding: 0 20px;
  }

  .container.pricing {
    box-sizing: content-box;
    object-fit: cover;
    flex-flow: column;
    width: 100%;
    height: 50%;
    display: flex;
  }

  .container.red {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container.padding---60, .container.libros {
    padding-left: 20px;
    padding-right: 20px;
  }

  .link-text.black {
    color: var(--red-paolo);
  }

  .link-text.white {
    font-family: Georgia, Times, Times New Roman, serif;
  }

  .recommended-card {
    width: 100%;
    min-width: 280px;
  }

  .recommended-card.conversaciones-card {
    min-width: 246px;
  }

  .collection-list {
    box-sizing: content-box;
    flex-flow: wrap;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .collection-list.prices {
    aspect-ratio: auto;
    grid-template-columns: 1fr;
    width: 100%;
    overflow: auto;
  }

  .collection-list.scroll-wrap {
    flex-flow: row;
    padding-left: 0;
    padding-right: 0;
  }

  .collection-list.columnas, .collection-list.multimedia, .collection-list.conversaciones-list {
    grid-template-columns: 1fr;
  }

  .horizontal-scroll-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 0;
    padding-right: 0;
  }

  .enlace-descriptionenlace-description {
    font-size: 12px;
  }

  .enlace-title {
    font-size: 16px;
  }

  .article-body {
    width: auto;
    max-width: 100%;
    height: 100%;
    padding-right: 0;
  }

  .paragraph---blog {
    color: var(--red-paolo);
  }

  .apoyarsection {
    flex-flow: wrap;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .una-pgina-de-rebelda {
    font-family: Vollkorn, serif;
    font-size: 32px;
    line-height: 36px;
  }

  .apoya-a {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    font-family: Vollkorn, serif;
    font-size: 32px;
  }

  .paolo {
    padding-top: 0;
    padding-bottom: 5px;
  }

  .cartas-card {
    width: 100%;
    min-width: 230px;
  }

  .cartas {
    grid-template-columns: 1fr;
  }

  .heading-2 {
    font-size: 24px;
    line-height: 32px;
  }

  .heading-2.middle.padding-40 {
    padding-left: 0;
    padding-right: 0;
    font-family: Georgia, Times, Times New Roman, serif;
    font-size: 32px;
    font-weight: 400;
    line-height: 36px;
  }

  .heading-4 {
    font-size: 24px;
    line-height: 28px;
  }

  .container-6 {
    grid-column-gap: 70px;
    flex-flow: column;
  }

  .heading-5 {
    font-size: 16px;
    line-height: 28px;
  }

  .article-body-2 {
    font-size: 24px;
  }

  .pricing-name.p14.white {
    font-family: Georgia, Times, Times New Roman, serif;
    font-size: 16px;
  }

  .pricing-description.white {
    font-family: Georgia, Times, Times New Roman, serif;
    font-size: 20px;
    line-height: 24px;
  }

  .price-period.white {
    font-family: Georgia, Times, Times New Roman, serif;
    font-size: 32px;
    line-height: 36px;
  }

  .pricing-card {
    min-width: 161px;
    height: 420px;
  }

  .space._32, .space._24 {
    height: 16px;
  }

  .price-number.white {
    font-family: Georgia, Times, Times New Roman, serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
  }

  .archivo-card {
    min-width: 240px;
  }

  .collection-list-wrapper.scroll-wrap {
    padding-left: 10px;
    padding-right: 20px;
  }

  .collection-list-wrapper.conversaciones {
    min-width: 100%;
  }

  .sobre-paolo {
    justify-content: space-between;
    align-items: flex-end;
  }

  .social-bar {
    border-color: var(--red-paolo);
    padding-top: 0;
    padding-bottom: 0;
  }

  .footer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .publication-column {
    min-width: 280px;
  }

  .autor-grid {
    grid-template-columns: 1fr;
    place-items: center;
  }

  .book-card {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .book-bloock {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .columnas-wrapper {
    width: 100%;
    position: relative;
  }

  .text-wraper-price {
    padding-left: 20px;
    padding-right: 20px;
  }

  .udesly-display-large {
    font-size: 44px;
    line-height: 54px;
  }

  .udesly-display-large.udesly-text-extrabold {
    font-size: 28px;
  }

  .udesly-big-icon-wrapper {
    margin-bottom: 10px;
  }

  .udeslypricing-banner-wrap {
    border-radius: 0;
    padding: 20px;
  }

  .container-button {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .bold-text {
    font-size: 16px;
    line-height: 20px;
  }

  .ikonik-hzray, .ikonik-c4zx6g {
    width: 48px;
  }

  .ikonik-ty70q {
    width: 48px;
    height: 71.9922px;
  }

  .grid-book {
    grid-template-columns: 1fr;
  }

  .heading-book {
    color: var(--red-paolo);
    font-family: Georgia, Times, Times New Roman, serif;
    font-weight: 400;
  }

  .contentabout-book {
    color: var(--red-paolo);
    font-family: Georgia, Times, Times New Roman, serif;
    font-size: 20px;
    line-height: 26px;
  }

  .fullcontent-book {
    color: var(--red-paolo);
    font-family: Georgia, Times, Times New Roman, serif;
    font-size: 18px;
    line-height: 26px;
  }

  .flex-button {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    flex-flow: column;
    display: flex;
  }

  .youtube-cta {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .video-image {
    flex-flow: column;
  }

  .div-card {
    padding-left: 10px;
    padding-right: 10px;
  }

  .ms-button-3 {
    width: 100%;
    min-height: auto;
    padding: .6em 1.3em;
    font-size: 14px;
    font-style: normal;
  }

  .ms-button-3.ms-is-light {
    max-width: 100vw;
  }

  .ms-input-3 {
    font-size: 12px;
  }

  .ms-input-label.ms-is-forgot-password {
    justify-content: space-between;
  }

  .ms-form-3 {
    width: 100%;
    min-width: auto;
    padding-left: 10%;
    padding-right: 10%;
  }

  .ms-form-block-3 {
    width: 100%;
  }

  .ms-button-4 {
    width: 100%;
    min-height: auto;
    padding: .6em 1.3em;
    font-size: 14px;
    font-style: normal;
  }

  .ms-button-4.ms-is-light {
    max-width: 100vw;
  }

  .ms-input-4 {
    font-size: 12px;
  }

  .ms-checkbox-wrap-2 {
    display: flex;
  }

  .ms-form-4 {
    width: 100%;
    min-width: auto;
    padding-left: 10%;
    padding-right: 10%;
  }

  .ms-form-divider-3, .ms-form-block-4 {
    width: 100%;
  }

  .post-bodypreview {
    margin-top: 20px;
    font-size: 16px;
  }

  .post-imagetitle {
    min-height: auto;
    overflow: visible;
  }

  .container-29 {
    padding-left: 0;
    padding-right: 0;
  }

  .post-body {
    margin-bottom: 20px;
    font-size: 16px;
  }

  .post-bodywrapper {
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta {
    width: 100%;
    margin-top: 15px;
    margin-left: 0;
  }

  .post-title {
    font-size: 32px;
    line-height: 35px;
  }

  .post-image {
    width: 100%;
    max-width: 100%;
    height: auto;
    inset: 0%;
  }

  .callout-color {
    padding-left: 16px;
    padding-right: 16px;
  }

  .profile_top-left {
    width: 100%;
  }

  .profile_title-wrap {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .feature_button {
    width: auto;
    font-size: 1rem;
  }

  .profile_column-top {
    flex-flow: wrap;
    align-items: flex-start;
  }

  .profile_grid {
    grid-template-columns: 1fr;
  }

  .profile_grid-wrap {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .profile_top-front {
    justify-content: flex-start;
    width: 100%;
  }

  .ms-profile-image-row {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .profile_grid-content {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .aerokit_h2 {
    font-size: 1.25rem;
  }

  .social-section-homepage {
    margin-left: 0;
    margin-right: 0;
  }

  .info-l {
    grid-row-gap: 35px;
    text-align: center;
    flex-direction: column;
  }

  .subject-name {
    font-size: 30px;
  }

  .wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .date-wrap {
    margin-right: 15px;
  }

  .info {
    align-items: center;
  }

  .mi-cuenta-div {
    width: auto;
  }

  .div-block-7 {
    width: 100%;
  }

  .ms-button {
    width: 100%;
    min-height: auto;
    padding: .6em 1.3em;
    font-size: 14px;
    font-style: normal;
  }

  .ms-button.ms-is-light {
    max-width: 100vw;
  }

  .ms-input {
    font-size: 12px;
  }

  .ms-form {
    width: 100%;
    min-width: auto;
  }

  .ms-form-block {
    width: 100%;
  }

  .suscription-div {
    grid-template-columns: 1fr;
  }

  .comment-white-box {
    padding: 3%;
  }

  .comment-reaction {
    font-size: 13px;
  }

  .comment-reply-section {
    margin-bottom: -3%;
    margin-left: -3.5%;
    margin-right: -3.5%;
  }

  .comment-is-typing-section {
    padding-left: 0;
  }

  .comment-icon {
    display: none;
  }

  .profile_form-header {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    flex-flow: wrap;
    height: auto;
  }

  .profile-label {
    width: auto;
  }

  .dashboard-grid {
    flex-direction: column;
    align-items: stretch;
  }

  .dashboard-grid.reverse {
    flex-direction: column;
  }

  .profile-row {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    flex-flow: wrap;
  }

  .input.is-row.is-zip.mobile {
    max-width: none;
  }

  .dash_profile-menu {
    background-color: #f0f0f080;
    min-width: 100%;
    margin-top: 0;
    margin-left: 0;
    position: relative;
    top: 0;
  }

  .div-block-8 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    grid-template-columns: .5fr;
    display: flex;
  }

  .login_page-wrap {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    border-radius: 20px;
    max-width: 100%;
    min-height: 400px;
  }

  .login_page-background-wrap {
    display: none;
  }

  .paragraph-3.p20 {
    font-size: 16px;
    line-height: 20px;
  }

  .heading-7 {
    font-size: 24px;
    line-height: 32px;
  }

  .login_page-background-wrap-2 {
    display: none;
  }

  .trend_wrap {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .footer_link {
    font-size: .85rem;
  }

  .footer_top {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    align-items: flex-start;
  }

  .footer_socials {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .trend_flex.alt {
    flex-flow: column;
  }

  .footer_top-link {
    width: 25px;
    height: 25px;
    top: 10px;
    right: 10px;
  }

  .navbar_top-link {
    flex-flow: column;
    align-items: center;
  }

  .image-15 {
    height: 300px;
  }

  .navbar_input {
    width: 100%;
  }

  .footer_top-circle {
    width: 20px;
    height: 20px;
  }

  .recomd_sub._239-h {
    min-height: 200px;
  }

  .nav_pop-subtxt {
    width: auto;
  }

  .nav_popup-left {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .text-size-large-3.text-weight-medium.line-h-37px {
    font-size: 1.125rem;
    line-height: 32px;
  }

  .image-16 {
    width: 200px;
    height: 35px;
  }

  .footer_links-column {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .insight_h2 {
    white-space: normal;
    flex: 0 auto;
    font-size: 1.2rem;
  }

  .cta_right {
    height: 250px;
  }

  .sport_blog-content {
    height: auto;
  }

  .navbar_link-2 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: .75rem;
  }

  .footer_content_left {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .navbar-top-ryt {
    flex-flow: column;
    align-items: flex-start;
  }

  .cta_wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .footer_top-arrow {
    width: 10px;
    height: 10px;
  }

  .footer_bottom {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .image-13 {
    width: 200px;
    height: 35px;
  }

  .navbar_top-left {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    align-items: center;
  }

  .insight_custom-page-wrap {
    padding-left: 10px;
    padding-right: 10px;
  }

  .nav_popup-3 {
    flex-flow: column;
    width: 100%;
    max-width: 341px;
    padding-right: 10px;
  }

  .hero_v2-img-wrap {
    width: auto;
  }

  .brand {
    padding-left: 0;
  }

  .nav_tab-ryt {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    display: none;
  }

  .nav_tab-ryt.m {
    display: flex;
  }

  .feature_wrap {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .nav_pop-title {
    width: auto;
  }

  .nav_mob {
    display: none;
  }

  .nav_mob.m {
    width: 100%;
    display: flex;
  }

  .nav_menu-lines {
    width: 40px;
  }

  .nav_pop-wrap.tab {
    flex-flow: column;
    width: 100%;
    max-width: 341px;
    min-height: 0;
  }

  .custom-padding {
    padding-left: 10px;
    padding-right: 10px;
  }

  .footer_terms-wrap {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .sport_blog-title.smaller, .cta_title {
    font-size: 1.125rem;
  }

  .cta_title.fin {
    font-size: 1.125rem;
    line-height: 32px;
  }

  .feature_grid {
    grid-template-columns: 1fr;
  }

  .hero_v2-blog {
    flex-flow: column;
  }

  .footer_links {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
  }

  .footer_wrap {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    padding-top: 50px;
  }

  .sport_extra-wrap {
    flex-flow: wrap;
  }
}

#w-node-_6bc21bb6-96bb-78c2-effb-3a52c08b6f1e-c08b6f0e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c09eaf76-396a-fbe1-4ff8-569fb6196c23-c08b6f0e, #w-node-_6bc21bb6-96bb-78c2-effb-3a52c08b6f2a-c08b6f0e {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_6baed5b4-c3d9-cc61-a4b9-316a092132d1-b6219e29 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6baed5b4-c3d9-cc61-a4b9-316a092132d2-b6219e29 {
  place-self: stretch stretch;
}

#w-node-_9deb427d-2a20-9eca-a1de-6b24ff233cb9-0e04cb33, #w-node-_15e992f5-b08f-ffee-9d21-dd2dd5dca91f-d90b83fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_92c41f3b-7ba4-acd2-7523-6b68040987a7-d90b83fd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_92c41f3b-7ba4-acd2-7523-6b68040987a9-d90b83fd {
  align-self: stretch;
}

#w-node-bc6d36e8-da11-eeb1-d5a9-4fe7a8487e08-cb90b502 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bc6d36e8-da11-eeb1-d5a9-4fe7a8487e09-cb90b502 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-da0c3192-bd1b-845f-4c82-a5f5aabdffe2-96daceaf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-da0c3192-bd1b-845f-4c82-a5f5aabdffe3-96daceaf {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c068b46b-a02a-7a10-5e6a-6f20ca3fcc2f-e6e965fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-a96430c1-d596-e370-3a3a-302e32795c83-e6e965fc, #w-node-a96430c1-d596-e370-3a3a-302e32795cd1-e6e965fc, #w-node-a96430c1-d596-e370-3a3a-302e32795cd6-e6e965fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a96430c1-d596-e370-3a3a-302e32795cfd-e6e965fc {
  grid-area: 2 / 1 / 3 / 3;
}

@media screen and (min-width: 1440px) {
  #w-node-_6bc21bb6-96bb-78c2-effb-3a52c08b6f1e-c08b6f0e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_71e6132d-f2fb-c6a7-3180-0f1544dfd2e8-179973f0, #w-node-_9deb427d-2a20-9eca-a1de-6b24ff233cb9-0e04cb33 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_6bc21bb6-96bb-78c2-effb-3a52c08b6f2a-c08b6f0e {
    grid-area: 3 / 1 / 5 / 2;
  }

  #w-node-_15e992f5-b08f-ffee-9d21-dd2dd5dca91f-d90b83fd {
    align-self: center;
  }

  #w-node-_92c41f3b-7ba4-acd2-7523-6b68040987a7-d90b83fd {
    grid-column: span 2 / span 2;
  }

  #w-node-_92c41f3b-7ba4-acd2-7523-6b68040987a8-d90b83fd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
