@charset "UTF-8";
/* This color is not in the guideline, maybe replace to: $color-gray-300*/
:root {
  --brand-primary-color: #EB0029;
  --brand-primary-dark-color: #E30028;
  --brand-secondary-color: #EB0029;
  --brand-secondary-dark-color: #E30028;
}

.sk-attr.sk-counter-attr .sk-label .remove-icon, .sk-attr.sk-counter-attr .sk-label .add-icon {
  align-items: center;
  background: #4498FC;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  height: 3rem;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 3rem;
  z-index: 1;
  color: var(--white);
}

.categpry-card .category-card__image, .customer-card .customer-card__content .customer-card__image, .product-card .product-card__content .product-card__image {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border-radius: 8px;
  background: #EBF0F2;
}

.customer-card .customer-card__content .customer-card__image .product-card__icon, .product-card .product-card__content .product-card__image .product-card__icon {
  position: absolute;
  background: dimgrey;
  left: 8rem;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  display: flex;
  padding: 1.25rem;
  top: 6rem;
}
.customer-card .customer-card__content .customer-card__image .product-card__icon i, .product-card .product-card__content .product-card__image .product-card__icon i {
  color: var(--white);
}

@keyframes status-animated {
  0% {
    box-shadow: 0 0 0 0 rgba(240, 147, 57, 0.5);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(240, 147, 57, 0);
  }
  to {
    box-shadow: 0 0 0 0 rgba(240, 147, 57, 0);
  }
}
@keyframes status-indicator {
  0% {
    box-shadow: 0 0 0 0 rgba(240, 147, 57, 0.5);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(240, 147, 57, 0);
  }
  to {
    box-shadow: 0 0 0 0 rgba(240, 147, 57, 0);
  }
}
/* Hide Menu Options */
@font-face {
  font-family: "GothamBook";
  src: url(/resources/definition/generic/Resources/en/US/GothamBook.ttf) format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "GothamBold";
  src: url("/resources/definition/generic/Resources/en/US/Gotham-Bold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
}
body, button {
  font-family: "GothamBook" !important;
}

h1 {
  font-size: 2rem;
  color: #313E48;
  font-weight: 400;
}

h2 {
  color: #313E48;
  font-size: 1.8rem;
}

h3 {
  font-size: 1.6rem;
  color: #323E48 !important;
}

ul > li {
  font-family: "GothamBook" !important;
}

.sk-label > label {
  font-family: "GothamBook" !important;
}

select {
  font-family: "GothamBook" !important;
}

.sk-size {
  font-size: 2.4rem;
}
.sk-size .text-size-17 {
  font-size: 1.7rem;
}
.sk-size .text-size-15 {
  font-size: 1.5rem;
}

:root {
  --header-font-family: GothamBook;
  --label-font-color: --label-font-color;
}

.sk-default-profile.sk-html {
  top: -8rem;
  margin-bottom: 4rem !important;
}

.cover-picture {
  height: 280px;
  background-size: cover;
  background-position: center;
}

.sk-overlap {
  background: var(--white);
  margin-top: -6rem !important;
  position: relative;
  z-index: 2;
}

.card-link {
  text-decoration: none;
  color: var(#A2A9AD);
}

.sk-custom-card {
  border-radius: 15px;
  border: 1px solid #E2E2E2;
  background: center;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

.sk-attr {
  width: 100%;
}

.content-header {
  font-weight: 700;
  display: block;
}

.sk-header-description {
  padding: 3rem 3rem 0;
}
.sk-header-description h5, .sk-header-description span {
  white-space: pre;
}

.lightgrey-text {
  color: #A2A9AD;
}
[data-device-resolution=no-mobile] .lightgrey-text {
  font-size: 2rem;
}

.hr-divider {
  border-bottom-width: 1px;
  width: 80% !important;
  border-color: #E2E2E2;
}

hr {
  border-color: #E2E2E2;
}

.sk-custom-coverage {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.sk-custom-coverage .row {
  margin: 0;
}

[data-device-resolution=no-mobile] .cover-picture {
  height: 300px;
}
[data-device-resolution=no-mobile] .sk-overlap {
  margin: 0;
}
[data-device-resolution=no-mobile] .sk-attr-htmljs[id$=PetPhotoHTMLJS] {
  top: -4rem;
  --html-bg-color: transparent;
}
[data-device-resolution=no-mobile] .sk-multi-brick .sk-button {
  --brand-primary-color: transparent;
  border: none;
  width: 240px;
}

.sk-resize-text {
  font-size: 2rem;
}

.sk-set-text-wrapping .sk-message-content {
  word-wrap: break-word;
}

:root {
  --base-link-color: var(--brand-primary-color);
}

.sk-attr.sk-resource, .sk-attr.sk-multiresource {
  --upload-dropzone-border-width: 0;
  --input-hover-border-width: 0;
  --input-bg-color: #F4F7F8;
  --upload-progress-bar-bg-color: transparent;
}
.sk-attr.sk-resource .sk-upload-content .sk-file .sk-file-size, .sk-attr.sk-multiresource .sk-upload-content .sk-file .sk-file-size {
  display: none;
}
.sk-attr.sk-resource .sk-upload-content .sk-button, .sk-attr.sk-multiresource .sk-upload-content .sk-button {
  display: none;
}
@media (max-width: 768px) {
  .sk-attr.sk-resource .sk-upload-dropzone, .sk-attr.sk-multiresource .sk-upload-dropzone {
    border: none;
  }
  .sk-attr.sk-resource .sk-upload-dropzone span.sk-upload-subheader, .sk-attr.sk-multiresource .sk-upload-dropzone span.sk-upload-subheader {
    display: block;
    color: #323E48;
  }
}
.sk-attr.sk-resource .sk-upload-dropzone .sk-upload-header, .sk-attr.sk-multiresource .sk-upload-dropzone .sk-upload-header {
  flex-direction: row;
  justify-content: flex-start;
  gap: 16px;
  padding: 1rem;
  width: 100%;
  border-radius: 3px;
  border: 2px dashed red;
}
.sk-attr.sk-resource .sk-upload-dropzone .sk-upload-header i.icon-upload::before, .sk-attr.sk-multiresource .sk-upload-dropzone .sk-upload-header i.icon-upload::before {
  color: #7B868C;
}
.sk-attr.sk-resource .sk-upload-dropzone .sk-upload-header span.sk-upload-subheader, .sk-attr.sk-multiresource .sk-upload-dropzone .sk-upload-header span.sk-upload-subheader {
  margin: 0;
  text-align: left;
}
.sk-attr.sk-resource .sk-upload-dropzone .sk-upload-header button.button.sk-button, .sk-attr.sk-multiresource .sk-upload-dropzone .sk-upload-header button.button.sk-button {
  --button-font-color: #A2A9AD !important;
  --button-bg-color: transparent !important;
  width: -moz-fit-content;
  width: fit-content;
  box-shadow: none;
}
.sk-attr.sk-resource .sk-upload-dropzone .sk-upload-header button.button.sk-button:hover, .sk-attr.sk-multiresource .sk-upload-dropzone .sk-upload-header button.button.sk-button:hover {
  --button-hover-bg-color: transparent;
  --button-hover-font-color: #A2A9AD;
}
.sk-attr.sk-resource .sk-upload-content .sk-file-info, .sk-attr.sk-multiresource .sk-upload-content .sk-file-info {
  --brand-primary-color: var(--base-font-color);
}
.sk-attr.sk-resource[id*=PetPictureResource] .sk-upload-header, .sk-attr.sk-multiresource[id*=PetPictureResource] .sk-upload-header {
  justify-content: center;
}
.sk-attr.sk-resource[id*=PetPictureResource] .sk-upload-header i.icon-upload, .sk-attr.sk-multiresource[id*=PetPictureResource] .sk-upload-header i.icon-upload {
  display: block;
}

.sk-attr.sk-resource {
  --attr-min-height: 2rem;
}
.sk-attr.sk-resource .sk-upload-dropzone {
  min-height: 4rem;
}
.sk-attr.sk-resource .sk-file {
  max-height: 4rem;
  margin-top: 0 !important;
}
.sk-attr.sk-resource .sk-file .sk-file-info {
  min-height: 4rem !important;
}
.sk-attr.sk-resource .sk-file .sk-file-info .sk-file-preview + span {
  white-space: nowrap;
}

:root {
  --component-shadow: none;
  --page-bg-color: white;
  --base-font-size: 1.5rem;
  --input-font-weight: 400;
  --base-link-hover-color: var(--brand-primary-color);
}

[data-device-resolution=no-mobile] h5 {
  font-size: 2.4rem;
  line-height: 2.6rem;
}

[data-mobile=true] div.row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.custom-hide {
  position: absolute;
  z-index: -1;
}

.sk-attr[data-component-type=CAROUSEL] .sk-comp-title {
  color: #A2A9AD;
  text-align: center;
  font-size: 1.5rem;
  font-weight: 700;
}
.sk-attr[data-component-type=CAROUSEL] .sk-image-carousel-content {
  padding-bottom: 0.5rem;
  max-width: 1000px;
  margin: 0 auto;
}
.sk-attr[data-component-type=CAROUSEL] .sk-image-carousel-content .sk-image-carousel-content-item {
  display: flex;
  align-items: end;
  padding-right: 40%;
  color: var(--white);
}

:root {
  --brand-primary-color: #EB0029;
}

.sk-process .sk-process-header {
  background: var(--brand-primary-color);
}
.sk-process .sk-process-header .sk-process-header-content {
  text-align: center;
  color: var(--white);
  padding: 2rem;
  font-size: 1.7rem;
}
.sk-process .sk-process-content .sk-process-form {
  padding: 0;
}

[data-process-id=ViewPetPolicyProcess]:not([data-process-step-id="ViewPetPolicyProcess:Transactions"]) .sk-process-header {
  display: none;
}

[data-process-id=CancelPetPolicyProcess][data-process-step-id="CancelPetPolicyProcess:Confirmation"] .sk-process-header {
  display: none;
}

[data-process-step-id="CancelPetPolicyProcess:Cancellation"] .sk-uigroup-item .sk-uigroup-item-header {
  padding: 1.5rem 2rem;
}

.sk-item-container .sk-attr-assigned:nth-child(1) {
  width: 95% !important;
}
.sk-item-container .sk-attr-assigned:nth-child(2) {
  width: 5% !important;
}

[data-device-resolution=mobile] .sk-align-dropdown .sk-uigroup-item-content .sk-dropdown, [data-device-resolution=mobile] .sk-align-dropdown .sk-uigroup-item-content .sk-textbox {
  --attr-padding-mobile: 1.5rem;
}

[data-process-step-id$=Summary] [data-component-type=HTML_JS] {
  --attr-padding-mobile: 0rem 2rem;
}

[data-zone-active=ProcessZone][data-process-step-id="UpdateCardAutoProcess:Confirmation"] .sk-main [data-component-type=MESSAGE] {
  padding: 5rem;
}
[data-zone-active=ProcessZone][data-process-step-id="UpdateCardAutoProcess:Confirmation"] .sk-main [data-component-type=MESSAGE] .sk-message-content {
  --base-font-color: var(--white);
}

.sk-attr {
  --input-bg-color: #F4F7F8;
  --input-placeholder-font-color: #323E48;
  --input-hover-border-color: transparent;
  --input-border-color: transparent;
  --input-border-radius: 6px 6px 0 0;
  --input-font-weight: 400 !important;
  --label-font-weight: 500;
  --label-font-color: #313E48;
  --dropdown-menu-option-selected-bg-color: var(--brand-primary-color);
  --base-font-family: GothamBook !important;
}
.sk-attr[data-readonly=true] {
  --attr-min-height: 2rem;
}
.sk-attr.display-row {
  flex-direction: row;
  flex-wrap: nowrap;
}
.sk-attr.display-row.adjust-width {
  flex-wrap: wrap;
}
.sk-attr.display-row.adjust-width .sk-label, .sk-attr.display-row.adjust-width .sk-field {
  width: 50%;
}
.sk-attr.sk-container {
  --attr-padding-mobile: 0 1.5rem;
}
.sk-attr.sk-container .sk-field {
  flex-direction: row;
  gap: 1rem;
}
.sk-attr.info-first.sk-toggle-row .sk-label p {
  color: #5B6670;
}
.sk-attr.info-first.sk-toggle-row .sk-label label:has(i) {
  width: 100% !important;
}
.sk-attr.info-first.sk-toggle-row .sk-label label:has(i) i {
  top: 0;
  position: absolute;
  right: 0;
  margin: 0.4rem;
}
.sk-attr.info-first.sk-option--graphical label {
  display: flex;
  flex-direction: row-reverse;
  gap: 0.5rem;
}
.sk-attr.info-first .sk-field .sk-option-list .sk-option-item span {
  display: none;
}
.sk-attr.sk-message[data-attr-id="Pet.Messages.PersonalizeHeaderMessage4"] {
  padding: 0 2rem;
}
.sk-attr.sk-textbox[id$=EditCustomerSuccessMessage] {
  --attr-padding-mobile: 3rem;
  margin: 0 !important;
}
.sk-attr[id$=PetSelectorHTMLJS2] {
  align-items: center;
}
.sk-attr[id$=PetSelectorHTMLJS2] .show-for-large {
  width: 65%;
}
.sk-attr .show-for-medium {
  width: 100% !important;
}
.sk-attr .show-for-medium .message .price-message .price {
  font-size: 2rem;
}
.sk-attr .sk-field > .sk-input {
  border-bottom: 1px solid #A2A9AD !important;
}
.sk-attr.sk-dropdown .sk-field {
  position: relative;
}
.sk-attr.sk-dropdown .sk-field::after {
  font-family: "FontAwesome";
  content: "\f078";
  position: absolute;
  right: 10px;
  bottom: 20%;
}
.sk-attr.sk-dropdown .sk-field select {
  background-image: none;
}
.sk-attr.sk-autocomplete .sk-field {
  border-bottom: 1px solid #A2A9AD !important;
}

.link-invoice {
  min-height: auto;
}

.infotext-below .sk-label {
  position: absolute;
  bottom: -18px;
  right: 15px;
  width: auto;
}
.infotext-below .sk-label .sk-mandatory {
  display: none;
}

[id*=UnitedStatesCoverToggle] .sk-modal-icon {
  color: #313E48;
}

.sk-datepicker .react-datepicker-popper .react-datepicker {
  border-radius: 4px;
}

.sk-attr.sk-message {
  --message-info-font-color: #7B868C !important;
}
.sk-attr.sk-message .block-light {
  background: rgba(255, 223, 128, 0.1490196078);
}
.sk-attr.sk-message .block-gray {
  background: #EBF0F2;
}
[data-device-resolution=mobile] .sk-attr.sk-message .sk-message-content {
  --message-info-bg-color: #E7E8E9;
}
[data-device-resolution=mobile] .sk-attr.sk-message .sk-message-content .flex-dir-row-reverse {
  justify-content: center;
  margin: 0;
}
[data-device-resolution=no-mobile] .sk-attr.sk-message .sk-message-content {
  font-size: 1.6rem;
}
.sk-attr.sk-message.background-pets {
  margin: 0;
}
.sk-attr.sk-message[data-type=INFO] {
  --message-info-bg-color: rgba(42, 216, 194, 0.20);
}
[data-device-resolution=no-mobile] .sk-attr.sk-message .sk-message-content .sk-custom-banner picture img {
  max-height: 450px;
}

[data-process-step-id="CheckPassworClaimOfferDetailsProcess:Check"] .sk-message {
  text-align: center;
}
[data-process-step-id="CheckPassworClaimOfferDetailsProcess:Check"] .sk-message .sk-message-content {
  display: flex;
  justify-content: center;
}

[id=sk-process-CreateMobilityQuotePublicProcessClone] [id*=DividerMessage] {
  padding: 0 2rem;
}
[id=sk-process-CreateMobilityQuotePublicProcessClone] .sk-uigroup .sk-uigroup-item .sk-uigroup-item-header {
  --process-inner-vertical-space: 1rem;
  --process-inner-horizontal-space: 2.5rem;
}
[id=sk-process-CreateMobilityQuotePublicProcessClone] .sk-uigroup .sk-uigroup-item .sk-uigroup-item-content .sk-multi-brick {
  --process-inner-vertical-space: 0;
}

[data-attr-id="ClaimsGeneric.SecureThingsClaim.step1.Message1HTMLJS"] {
  padding-bottom: 0;
}

.contact-message h1 {
  font-weight: 600;
}
.contact-message div {
  display: grid;
  grid-template-columns: 30px auto;
  justify-content: center;
  gap: 1rem;
}

div[data-attr-id="Personal.Messages.PersonalImageMessage"] .sk-message-content {
  display: flex;
  justify-content: center;
}
div[data-attr-id="Personal.Messages.PersonalImageMessage"] .sk-message-content img {
  height: 100px;
}

.sk-icons.sk-right-icon {
  justify-content: end;
  display: flex;
}

.sk-set-spacing-text p {
  line-height: unset;
}

.sk-layout-flex div {
  display: flex;
  justify-content: space-between;
}
.sk-layout-flex .sk-align-right {
  display: flex;
  justify-content: end;
  gap: 1rem;
}

.sk-msg-modal {
  --html-bg-color: transparent;
}

.alert-messages.success {
  --message-error-bg-color: transparent;
  --message-content-padding: 0;
  --message-success-bg-color: transparent;
}
.alert-messages.error {
  --message-error-bg-color: transparent;
  --message-content-padding: 0;
  --message-success-bg-color: transparent;
}

.sk-message-as-panel {
  box-shadow: 0px 1px 24px 7px rgba(0, 0, 0, 0.1019607843);
  border-radius: 0 0 1.5rem 1.5rem;
  margin-bottom: 1.2rem;
}

[id=sk-Travel-Messages-PolicyDetailsHTMLJS][data-component-type=HTML_JS] {
  position: relative;
  top: 2.5rem;
}

.quote-start {
  background: #EBF0F2;
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 3rem;
}
.quote-start h1 {
  font-weight: 700;
}
.quote-start .icon-container {
  background-color: var(--white);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 96px;
  height: 96px;
  border-radius: 50%;
}
.quote-start div > a {
  background: var(--brand-primary-color);
  border-radius: 4px;
  width: 195px;
}

.sk-message:has(.quote-start) {
  padding: 0;
}

.data {
  display: grid;
  grid-template-columns: auto auto;
  gap: 1rem;
}
.data .data-value {
  text-align: end;
  font-weight: 600;
}

.section {
  padding: 1.5rem;
  box-shadow: 2px 2px 5px 0px rgba(49, 62, 72, 0.1);
  border-radius: 6px;
}
.section .info-pair {
  display: flex;
  justify-content: space-between;
}
.section .info-pair .info-pair__value {
  font-weight: 600;
}

.sk-attr.sk-slider {
  --slider-bar-font-color: #7B868C;
  align-items: center;
}
.sk-attr.sk-slider .sk-field {
  width: 80%;
}
.sk-attr.sk-slider .sk-field .rc-slider-rail {
  border-radius: 4px;
}
.sk-attr.sk-slider .sk-field .rc-slider-mark > .rc-slider-mark-text {
  font-size: 1rem;
}
[data-device-resolution=mobile] .sk-attr.sk-slider .sk-field {
  width: 80%;
}

.sk-amount-slider {
  display: flex;
}
.sk-amount-slider .sk-label > label {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.sk-amount-slider .sk-label > label .sub-label {
  padding-right: 5px;
  width: 100%;
}
.sk-amount-slider .sk-label > label .sub-label .small-5 {
  display: flex;
  justify-content: end;
}

:root {
  --slider-bar-rail-bg-color: #C1C5C8;
  --slider-bar-rail-height: 4;
}

.sk-progress-bar {
  --progress-bar-step-active-item-border-color: #7B868C;
  --progress-bar-step-completed-item-border-color: #7B868C;
  --progress-bar-step-item-border-color: #7B868C;
}
.sk-progress-bar .sk-progress-bar-content .sk-step-item {
  border-width: 1px;
}
[data-device-resolution=no-mobile] .sk-progress-bar .sk-progress-bar-content .sk-step-header {
  display: none;
}

.sk-sticky-container .sk-sticky-bar {
  border-radius: 15px;
  box-shadow: 0px 4px 4px 4px rgba(0, 0, 0, 0.25);
}
[data-process-step-id$=Summary] .sk-sticky-container .sk-sticky-bar {
  border-radius: 0;
}
.sk-sticky-container .sk-sticky-bar[data-position=TOP] {
  background: var(--white);
}
.sk-sticky-container .sk-sticky-bar .sk-sticky-bottom-summary {
  padding: 0;
}
.sk-sticky-container .sk-sticky-bar .sk-sticky-bottom-summary .sk-html-content {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-around;
}
.sk-sticky-container .sk-sticky-bar .sk-sticky-bottom-summary .sk-html-content div a {
  height: 0;
}
[data-device-resolution=mobile] .sk-sticky-container .sk-sticky-bar .sk-sticky-bottom-summary .sk-html-content div a {
  width: 50%;
}

.sk-sticky-container .sk-sticky-bar .sk-sticky-bar-content {
  display: flex;
}
.sk-sticky-container .sk-sticky-bar .sk-sticky-bar-content .sk-navigation .sk-button-list {
  justify-content: center;
}
.sk-sticky-container .sk-sticky-bar .sk-sticky-bar-content .sk-navigation .sk-button-list .sk-button > .sk-button-text {
  --sticky-bar-font-color: var(--white);
}

:root {
  --sticky-bar-bg-color: var(--white);
  --sticky-bar-font-color: #313E48;
  --sticky-bar-font-color: #313E48;
}

i.sk-back-top {
  bottom: 150px !important;
}

.sk-uigroup-transparent [data-component-type=HTML_JS] {
  --html-bg-color: transparent;
}
[data-device-resolution=mobile] [data-component-type=HTML_JS]:not(.sk-attr) .sk-html {
  padding: 0 1.5rem;
}
[data-component-type=HTML_JS] .sk-overflow-visible .sk-html-content {
  overflow: visible;
}
[data-device-resolution=mobile] [data-component-type=HTML_JS] .sk-overflow-visible {
  margin-left: 2rem;
}
[data-component-type=HTML_JS] ul {
  margin-left: 2rem;
}
[data-device-resolution=no-mobile] [data-component-type=HTML_JS] .sk-html div > p {
  font-size: 1.6rem;
}
[data-component-type=HTML_JS] [id$=BeneficiariesToolTipHTMLJS] {
  min-height: auto;
  margin: 0 0 0 1.2rem;
}
[data-component-type=HTML_JS] [id$=BeneficiariesToolTipHTMLJS] .sk-html-content {
  display: flex;
  gap: 1rem;
}
[data-component-type=HTML_JS] [id$=BeneficiariesToolTipHTMLJS] .sk-html-content .__react_component_tooltip {
  font-size: 1rem;
  background: #F4F7F8;
}
[data-component-type=HTML_JS] [id$=BeneficiariesToolTipHTMLJS] .sk-html-content .__react_component_tooltip .h4 {
  font-size: 1.5rem;
}

.sk-wide-component {
  padding: 0;
}
.sk-wide-component:not(:first-of-type) {
  margin-top: 1.5rem;
}
.sk-wide-component .sk-html {
  padding: 0 !important;
  margin: 0;
  width: 100%;
}
.sk-wide-component img {
  width: 100%;
}
.sk-wide-component p {
  padding: 0 2rem;
}

iframe[src*=youtube] {
  border-radius: 2rem;
  height: 210px;
  min-height: 210px !important;
}
@media (min-width: 768px) {
  iframe[src*=youtube] {
    height: 350px;
  }
}

.sk-category p {
  font-size: 1.8rem;
}
.sk-category .container-buttons {
  justify-content: space-evenly;
}
.sk-category .container-buttons .sk-dividing-line {
  border: 1px solid #E2E2E2;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1);
}
.sk-category .container-buttons a {
  padding: 0;
}
.sk-category .container-buttons a picture img {
  height: 100px;
}

.sk-html.sk-comp.sk-custom-cards-container .sk-html-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  overflow: visible;
}

[id$=CellPhoneHTMLJS] {
  padding-top: 0;
  margin: 0;
}

[id=sk-Pet-Messages-PetPersonalizationHTMLJS].sk-attr-htmljs {
  padding-top: 0;
  padding-bottom: 0;
}

.sk-remove-bg {
  --html-bg-color: transparent;
  min-height: auto;
  width: auto;
}
[data-device-resolution=no-mobile] .sk-remove-bg .sk-html-content div {
  justify-content: end;
  margin: 0;
}

.sk-html-divider .sk-html {
  min-height: 0;
  margin: 2.5rem 0;
}

[data-component-type=HTML_JS] .sk-button-fit-popup {
  padding: 0rem 0.5rem;
}
[data-component-type=HTML_JS] .sk-button-fit-popup .button {
  max-width: 200px;
}

.sk-header-html {
  min-height: -moz-fit-content;
  min-height: fit-content;
}
.sk-header-html .sk-html-content div {
  display: flex;
  gap: 2rem;
  align-items: center;
}
.sk-header-html .sk-html-content div img {
  width: auto;
}
.sk-header-html .sk-html-content div a {
  font-size: 1.7rem;
}

.information-card {
  background: #EBF0F3;
  padding: 1rem;
  border-radius: 1rem;
  color: #323E48;
}
.information-card .subheader {
  font-weight: 700;
}
.information-card .content, .information-card ul {
  font-size: 1.2rem;
}

.sk-qliksense .sk-comp-title {
  font-size: 2rem;
  font-weight: 600;
  color: #313E48;
  text-align: center;
  margin-bottom: 1.5rem;
}
[data-device-resolution=mobile] .sk-qliksense iframe {
  width: 100%;
  position: relative;
  overflow: hidden;
  height: 100%;
  min-height: 187px !important;
  border-radius: 6px;
  clip-path: content-box;
}

.sk-modal {
  border-radius: 10px;
  color: #313E48;
}
.sk-modal .sk-modal-body {
  padding: 1.5rem;
}
.sk-modal .sk-modal-body .sk-upload-errors {
  --error-font-color: --white;
}
.sk-modal .sk-modal-body .sk-upload-errors .sk-icon {
  color: var(--white);
}
.sk-modal .sk-modal-body .sk-button {
  max-width: 200px;
}
.sk-modal .sk-modal-body .sk-navigation {
  justify-content: center;
}
.sk-modal .sk-modal-body:has(.sk-attr-htmljs) .sk-html {
  margin: 0;
  padding: 0;
}
.sk-modal--error .sk-modal .sk-modal-body .sk-error {
  padding: 0;
}
.sk-modal--error .sk-modal .sk-modal-body .sk-error .button.sk-button {
  width: -moz-fit-content;
  width: fit-content;
}
.sk-modal--error .sk-modal .sk-modal-body .sk-error.sk-error--session-time-out i {
  background-image: url("/resources/definition/generic/Resources/en/us/Alerta.webp");
  background-position: center;
}
.sk-modal--error .sk-modal .sk-modal-body .sk-error.sk-error--session-time-out i::before {
  visibility: hidden;
}
.sk-modal .close {
  z-index: 10;
}

[data-process-id=CreateSecureThingsProcess][data-process-step-id="CreateSecureThingsProcess:Summary"] .sk-modal .sk-modal-body {
  padding: 1.5rem;
}
[data-process-id=CreateSecureThingsProcess][data-process-step-id="CreateSecureThingsProcess:Summary"] .sk-modal .sk-modal-body .sk-checkbox {
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: nowrap;
  gap: 1rem;
}
[data-process-id=CreateSecureThingsProcess][data-process-step-id="CreateSecureThingsProcess:Summary"] .sk-modal .sk-modal-body .sk-checkbox .sk-field {
  flex: 1;
}
[data-process-id=CreateSecureThingsProcess][data-process-step-id="CreateSecureThingsProcess:Summary"] .sk-modal .sk-modal-body .sk-checkbox .sk-field .sk-option-list .sk-option-item label {
  height: 110px;
  --graphical-min-height: 80px;
  --graphical-min-width: 90px;
}
[data-process-id=CreateSecureThingsProcess][data-process-step-id="CreateSecureThingsProcess:Summary"] .sk-modal .sk-modal-body .sk-checkbox .sk-field .sk-option-list .sk-option-item label .sk-option-image {
  width: 62px;
  height: 65px;
}
[data-process-id=CreateSecureThingsProcess][data-process-step-id="CreateSecureThingsProcess:Summary"] .sk-modal .sk-modal-body .sk-checkbox .sk-field .sk-option-list .sk-option-item label span {
  display: none;
}

.sk-align-modal-icon .info-circle::before {
  position: absolute;
  top: 1rem;
}

body.ReactModal__Body--open > .ReactModalPortal .sk-icon {
  color: var(--black);
  --surface-color-600: #7B868C;
  color: #7B868C;
}

[id$=CreateSecureThingsProcess] .ReactModal__Overlay .close {
  visibility: hidden;
}

.sk-align-modal-as--row {
  display: flex;
}
.sk-align-modal-as--row .sk-uigroup-item-header {
  padding: 1.5rem;
}
.sk-align-modal-as--row .sk-uigroup-item-content .sk-message {
  --attr-padding-mobile: 2rem 1rem;
}

[data-process-id=ViewAutoPolicyProcess][data-process-step-id="ViewAutoPolicyProcess:View"] .sk-modal-body .sk-message-content {
  --base-font-color: var(--white);
}

.sk-modal--content {
  padding-right: 0;
}
.sk-modal--content .sk-label label div {
  font-size: 2rem;
  color: var(--white);
}
.sk-modal--content .sk-navigation .sk-button-list {
  justify-content: space-evenly;
}

[data-process-step-id="CheckPasswordProcess:Check"] .sk-modal .sk-modal-body {
  padding: 1.5rem 3rem;
}
[data-process-step-id="CheckPasswordProcess:Check"] .sk-modal .sk-modal-body .sk-message, [data-process-step-id="CheckPasswordProcess:Check"] .sk-modal .sk-modal-body .sk-message-content {
  display: flex;
  justify-content: center;
  text-align: center;
}

.modal-confirm {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  color: #313E48;
}
.modal-confirm .data {
  display: grid;
  grid-template-columns: auto auto;
  gap: 1rem;
}
.modal-confirm .data .data-value {
  text-align: end;
  font-weight: 600;
}

:root {
  --brand-secondary-text-color: var(--white);
}

.custom-cards-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  justify-content: center;
  gap: 1.5rem;
  -moz-column-gap: 0;
       column-gap: 0;
  padding: 0 1rem;
  justify-items: center;
}
.custom-cards-list a {
  border: 1px solid #CFD2D3;
  border-radius: 18px;
  height: 120px;
  min-width: 166px;
  width: 166px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  gap: 8px;
  text-decoration: none;
  color: #323E48;
  align-items: center;
}
.custom-cards-list a img {
  height: auto;
  width: 45px;
}
.custom-cards-list a p {
  line-height: normal;
  font-size: 1.4rem;
}
[data-channel=banortepublic] .custom-cards-list a:last-child {
  grid-column: span 2;
  justify-self: center;
}
.custom-cards-list.horizontal {
  overflow-x: auto;
}
@media (min-width: 1024px) {
  .custom-cards-list a {
    height: 150px;
    min-width: 200px;
    width: 200px;
  }
  .custom-cards-list.horizontal {
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media (max-width: 380px) {
  .custom-cards-list a {
    width: 150px;
    min-width: 150px;
  }
}
[data-device-resolution=no-mobile] .custom-cards-list {
  gap: 5rem;
  display: flex;
}

.sk-section-title {
  background: #CFD2D3;
  padding: 1rem;
  color: #7B868C;
}
.sk-section-title h5 {
  margin: 0;
}

.custom-panel {
  border-bottom: 1px solid #CFD2D3;
}
.custom-panel summary:first-of-type {
  display: block;
}
.custom-panel summary {
  width: 100%;
  padding: 1rem 0;
  font-size: 1.4rem;
}
.custom-panel summary div:nth-child(2), .custom-panel summary p {
  display: grid;
  grid-template-columns: 60% 30% auto;
  justify-content: space-between;
}
.custom-panel summary div:nth-child(2) span, .custom-panel summary p span {
  text-align: end;
  font-weight: 700;
  color: #323E48;
}
.custom-panel summary div > span i::before {
  font-family: "FontAwesome";
}
.custom-panel summary p {
  margin-bottom: 0;
}
.custom-panel summary .sk-detail-without-icon {
  justify-content: stretch !important;
  gap: 1.1rem;
}
[data-device-resolution=no-mobile] .custom-panel summary .sk-detail-without-icon {
  gap: 5rem;
}
.custom-panel div > p {
  margin-bottom: 0;
}
.custom-panel[open] .fa-solid {
  transform: rotate(180deg);
}
.custom-panel .sk-details {
  color: #7B868C;
  font-size: 1.2rem;
  padding-left: 0.5rem;
}
.custom-panel .sk-details .sk-detail-description {
  text-wrap: wrap;
}
[data-device-resolution=no-mobile] .custom-panel .sk-details .sk-detail-description {
  font-size: 1.4rem;
}
.custom-panel .sk-details .sk-amount {
  display: flex;
  justify-content: end;
  color: #323E48;
}
[data-device-resolution=no-mobile] .custom-panel .sk-details .sk-amount {
  font-size: 1.4rem;
}
.custom-panel .sk-deductible {
  padding-left: 0.5rem;
  display: grid;
  grid-template-columns: 65% 25%;
  white-space: nowrap;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
[data-device-resolution=no-mobile] .custom-panel .sk-deductible {
  grid-template-columns: 50% 43%;
}

.sk-height-custom-panel {
  min-height: 50px;
}

.sk-gray-filter {
  filter: contrast(0);
}

[data-column-count="1"] .sk-radio.sk-option--graphical.sk-radio-as-panel label.sk-selected {
  background: #323E48;
}

.sk-unbranded-btns .sk-navigation [data-style=BACK] {
  --button-outline-border-color: #323E48;
}
.sk-unbranded-btns .sk-navigation [data-style=BACK]:hover {
  background: #64D78A;
}
.sk-unbranded-btns .sk-navigation [data-style=NEXT] {
  --button-outline-bg-color: #64D78A;
}
.sk-unbranded-btns .sk-navigation [data-style=NEXT]:hover {
  --button-outline-hover-bg-color: #64D78A;
}
.sk-unbranded-btns .sk-navigation [data-style=NEXT]:focus {
  --button-outline-hover-bg-color: #64D78A;
}
.sk-unbranded-btns .sk-navigation [data-style=ACTION] {
  background: #6E6E6E;
  --button-bg-color: #6E6E6E;
}

.btn-add-invoice.sk-button {
  display: flex;
  justify-content: flex-end;
  background: none;
  box-shadow: none;
  padding: 0;
  margin: 0;
  width: 100%;
  color: #7B868C;
  text-transform: initial;
  font-size: 1.5rem;
  font-weight: 400;
}
.btn-add-invoice.sk-button:focus, .btn-add-invoice.sk-button:hover {
  --button-outline-hover-bg-color: none;
  color: #7B868C;
}

.sk-blue-background.sk-gray-bg {
  background-image: url("/resources/definition/generic/Resources/en/us/travel_carousel.png");
}

.blue-card-message.gray-bg-card {
  background-image: url("/resources/definition/generic/Resources/en/us/travel_mobileToobar.png");
}

.sk-daterange-picker .react-datepicker__day--in-range {
  --brand-secondary-color: #CFD2D3;
}
.sk-daterange-picker .react-datepicker .react-datepicker__day:hover {
  --brand-secondary-medium-color: #7B868C;
}
.sk-daterange-picker .react-datepicker__day--in-selecting-range {
  --brand-secondary-color: #CFD2D3;
}

[data-process-id^=CreateTravel] .sk-modal .sk-navigation [data-style=NEXT] {
  background: #64D78A;
}
[data-process-id^=CreateTravel] .sk-modal .sk-navigation [data-style=NEXT]:hover {
  --button-outline-hover-bg-color: #64D78A;
}

[data-process-id^=CreateTravel] .sk-slider-bar .rc-slider-track {
  --slider-bar-track-bg-color: #64D78A;
}
[data-process-id^=CreateTravel] .sk-slider-bar .rc-slider-handle {
  --slider-bar-handle-bg-color: #fff;
  box-shadow: 0.9px 2px 10px 1px rgba(0, 0, 0, 0.25);
}
[data-process-id^=CreateTravel] .sk-slider-bar .sk-slider-value {
  --brand-primary-color: #CFD2D3;
}

.sk-panel .p-accordion-tab-active {
  --panel-header-active-border-color: #7B868C;
}
.sk-panel .p-accordion-tab-active .p-accordion-header-text {
  --panel-header-active-font-color: #323E48;
  color: #323E48;
}
.sk-panel .p-accordion-tab-active .p-accordion-toggle-icon {
  --panel-header-active-icon-color: #323E48;
}

.sk-modal-link {
  --base-link-color: #323E48;
}
.sk-modal-link a {
  --base-link-color: #323E48;
}

.sk-password .sk-password-show {
  color: #323E48;
}

.sk-multi-brick .sk-uigroup-content .sk-uigroup-item-header {
  --multibrick-header-font-color: #323E48;
}

[data-process-id^=CreateTravel] .sk-checkbox .sk-selected {
  --checkbox-selected-bg-color: transparent;
}
[data-process-id^=CreateTravel] .sk-checkbox .sk-selected .sk-input-checkbox-icon {
  --checkbox-selected-icon-color: #000;
}

[data-process-id^=CreateTravel] .sk-toolbar,
[data-process-id^=Travel] .sk-toolbar,
[data-process-id^=ViewTravel] .sk-toolbar,
[data-process-id^=CreateClaimTravel] .sk-toolbar,
[data-process-id^=CreateBeneficiary] .sk-toolbar {
  background-image: url("/resources/definition/generic/Resources/en/us/travel_desktopToobar.png");
}

[data-process-id=ViewTravelPolicyProcess] .sk-multi-brick-footer .sk-multi-brick-link--add, [data-process-id=CreateTravelBeneficiariesProcess] .sk-multi-brick-footer .sk-multi-brick-link--add {
  background: #64D78A;
  --brand-primary-color: transparent;
}
[data-process-id=ViewTravelPolicyProcess] .sk-multi-brick-footer .sk-multi-brick-link--add:hover, [data-process-id=CreateTravelBeneficiariesProcess] .sk-multi-brick-footer .sk-multi-brick-link--add:hover {
  --brand-primary-dark-color: #64D78A;
}

.sk-default-profile .sk-profile--quote-more a {
  color: #323E48;
}

[data-process-id=ViewTravelPolicyProcess][data-process-step-id="ViewTravelPolicyProcess:View"] .sk-open-request-panel .reimbursement-message a, [data-process-id=ViewTravelPolicyProcess][data-process-step-id="ViewTravelPolicyProcess:View"] .sk-open-request-panel .assistance-message a {
  background: #323E48;
}

[data-process-id^=ViewTravel] .sk-panel .sk-message a {
  background: #64D78A;
}

[data-process-id=CreateClaimTravelProcess] .sk-option-list [data-type=graphical] .sk-selected {
  --graphical-selected-bg-color: #323E48;
}

.sk-table--2col a {
  display: grid;
  grid-template-columns: 40% 60%;
  --base-link-color: #313E48;
}
.sk-table--2col a picture, .sk-table--2col a span {
  display: flex;
  align-items: center;
}
.sk-table--2col a:is(:hover, :focus) {
  --base-link-hover-color: var(--brand-primary-color);
  color: var(--brand-primary-color);
}
.sk-table--2col picture {
  display: flex;
  justify-content: center;
}
[data-device-resolution=no-mobile] .sk-table--2col img {
  height: auto;
  max-height: 65px;
}

.tiles-container {
  --tile-size: 150px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  max-width: calc(var(--tile-size) * 2);
  margin: 0 auto;
  position: relative;
}
@media (min-width: 768px) {
  .tiles-container {
    --tile-size: 300px;
  }
}
.tiles-container::before {
  content: "";
  position: absolute;
  height: 100%;
  border-right: 1px solid grey;
  left: 50%;
}
.tiles-container .tile {
  padding: 0 15px;
  display: flex;
  justify-content: center;
  height: var(--tile-size);
  box-sizing: border-box;
  align-items: center;
}
.tiles-container .tile:nth-child(odd):not(:first-child) {
  position: relative;
}
.tiles-container .tile:nth-child(odd):not(:first-child)::before {
  content: "";
  width: 200%;
  position: absolute;
  border-top: 1px solid grey;
  left: 0;
  top: 0;
}
.tiles-container .tile .tile-content {
  text-align: center;
  display: flex;
  align-items: center;
}
.tiles-container .tile .tile-content .tile-content--body {
  height: -moz-fit-content;
  height: fit-content;
  display: grid;
  grid-template-rows: 1fr 1fr;
  grid-gap: 10px 0px;
  padding: 5px;
  text-decoration: none;
  color: black;
}
.tiles-container .tile .tile-content .tile-content--body:hover img {
  transform: scale(1.2);
}
.tiles-container .tile .tile-content .tile-content--body img {
  transition: all 0.5s ease-in-out;
}

.claim-status {
  display: flex;
  flex-direction: column;
  position: relative;
  gap: 3rem;
}
.claim-status .status {
  display: flex;
  padding-left: 3.2rem;
  position: relative;
  min-height: 22px;
  align-items: center;
}
.claim-status .status::before {
  content: "";
  height: 22px;
  width: 22px;
  border: 1px solid;
  border-radius: 50%;
  position: absolute;
  left: 0px;
  background-color: #6CC04A;
  z-index: 2;
}
.claim-status .status:not(:last-child)::after {
  content: "";
  height: calc(100% + 3rem);
  position: absolute;
  border-right: 2px solid;
  left: 10px;
  top: 1px;
  z-index: 1;
}
.claim-status .status.active {
  font-weight: 700;
}
.claim-status .status.active::before {
  background-color: #FFA400;
  animation: status-animated 2s infinite;
}
.claim-status .status.active::after {
  border-color: #7B868C;
}
.claim-status .status.active ~ .status::before {
  background-color: var(--white);
}
.claim-status .status.active ~ .status::after {
  border-color: #7B868C;
}
.claim-status .status.rejected::before {
  background-color: var(--brand-primary-color);
}

.sk-status {
  --status-indicator-size: 1.7rem;
  border-radius: 50%;
  display: inline-block;
  height: var(--status-indicator-size);
  width: var(--status-indicator-size);
}
.sk-status[data-status=positive] {
  background-color: var(--status-indicator-color-positive);
}
.sk-status[data-status=intermediary] {
  background-color: var(--status-indicator-color-intermediary);
  animation: status-indicator 2s infinite;
}
.sk-status[data-status=negative] {
  background-color: var(--status-indicator-color-negative);
}

.sk-sticky-summary {
  background: var(--white);
  --html-bg-color: var(--white);
  min-height: auto;
}
.sk-sticky-summary .message {
  display: flex;
}
.sk-sticky-summary .message .image {
  width: 30%;
  display: flex;
  justify-content: center;
  align-items: center;
}
[data-device-resolution=mobile] .sk-sticky-summary .message .image img {
  max-width: 70px;
}
.sk-sticky-summary .message .content-description {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 0 1rem;
  gap: 10px;
}
.sk-sticky-summary .message .content-description .description-message {
  font-size: 2rem;
}
[data-device-resolution=mobile] .sk-sticky-summary .message .content-description .description-message {
  font-size: 1.6rem;
}
.sk-sticky-summary .message .content-description .description-message .name {
  font-weight: 700;
  text-transform: capitalize;
}
.sk-sticky-summary .message .content-description .price-message > .price {
  font-size: 1.8rem;
}
.sk-sticky-summary.show-for-medium .message .image {
  width: 30%;
}
.sk-sticky-summary.sk-secure-things-msg .message .image {
  display: flex;
  flex: 1;
}
.sk-sticky-summary.sk-secure-things-msg .message .image img {
  width: 63px;
  height: 50px;
}
.sk-sticky-summary.sk-secure-things-msg .message .content-description {
  flex: 3;
}

.section-description {
  color: #7B868C;
  padding: 0;
  margin: 0;
  min-height: 0;
}
.section-description .row a {
  padding: 1.2rem;
}
.section-description p {
  font-size: 1.8rem;
}
[data-device-resolution=no-mobile] .section-description div > p {
  font-size: 2.5rem !important;
}

.banner-bottom-home .content-buttom {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 4rem;
  padding: 0 2rem;
}
[data-device-resolution=mobile] .banner-bottom-home {
  padding: 5rem 0 5rem 0;
}
[data-device-resolution=mobile] .banner-bottom-home .content-buttom span {
  text-align: center;
  padding: 0 2rem;
}

.sk-multi-brick.sk-uigroup.sk-multibrick-images .sk-uigroup-content {
  display: flex;
}
.sk-multi-brick.sk-uigroup.sk-multibrick-images .sk-uigroup-content .sk-uigroup-item {
  padding: 0;
  width: 100%;
}
.sk-multi-brick.sk-uigroup.sk-multibrick-images .sk-uigroup-content .sk-uigroup-item .sk-attr-htmljs {
  align-items: center;
  padding: 0;
  margin: 0;
}
.sk-multi-brick.sk-uigroup.sk-multibrick-images .sk-uigroup-content .sk-uigroup-item .sk-attr-htmljs .sk-html {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  margin: 0;
}
.sk-multi-brick.sk-uigroup.sk-multibrick-images .sk-uigroup-content .sk-uigroup-item .sk-resource {
  padding: 0;
}
.sk-multi-brick.sk-uigroup.sk-multibrick-images .sk-uigroup-content .sk-uigroup-item .sk-resource .sk-upload-dropzone {
  min-height: 125px;
}
.sk-multi-brick.sk-uigroup.sk-multibrick-images .sk-uigroup-content .sk-uigroup--with-remove {
  width: 20%;
  min-width: auto;
  max-width: 30%;
  height: -moz-fit-content;
  height: fit-content;
}
.sk-multi-brick.sk-uigroup.sk-multibrick-images .sk-uigroup-content .sk-uigroup--with-remove .sk-uigroup-item-content .sk-upload-content .sk-upload-header .sk-button {
  display: none;
}
.sk-multi-brick.sk-uigroup.sk-multibrick-images .sk-uigroup-content .sk-uigroup--with-remove .sk-uigroup-item-content .sk-column-list > .sk-attr-htmljs .sk-html {
  width: 100%;
}
.sk-multi-brick.sk-uigroup.sk-multibrick-images .sk-multi-brick-footer {
  --reverse-font-color: var(--white);
  margin: 2.5rem 0 2rem 0;
  width: -moz-fit-content;
  width: fit-content;
}
[data-device-resolution=no-mobile] .sk-multi-brick.sk-uigroup.sk-multibrick-images {
  margin-top: 8rem;
}
[data-device-resolution=mobile] .sk-multi-brick.sk-uigroup.sk-multibrick-images .sk-uigroup-content {
  --process-inner-vertical-space: 1rem;
  --process-inner-horizontal-space: 1.5rem;
  --attr-padding-mobile: 0rem;
  --component-padding: 0rem;
  display: flex;
  flex-wrap: wrap;
}
[data-device-resolution=mobile] .sk-multi-brick.sk-uigroup.sk-multibrick-images .sk-uigroup-content .sk-uigroup-item {
  width: 100px;
}
[data-device-resolution=mobile] .sk-multi-brick.sk-uigroup.sk-multibrick-images .sk-uigroup-content .sk-uigroup-item .sk-html {
  background-color: #F2F1F1;
  min-height: 125px;
}
[data-device-resolution=mobile] .sk-multi-brick.sk-uigroup.sk-multibrick-images .sk-uigroup-content .sk-uigroup-item .sk-resource {
  padding: 0;
}
[data-device-resolution=mobile] .sk-multi-brick.sk-uigroup.sk-multibrick-images .sk-uigroup-content .sk-uigroup-item .sk-resource .sk-upload-dropzone {
  min-height: 125px;
}

.sk-upload-doc .sk-multi-brick-item.sk-uigroup--with-remove {
  padding: 0;
  margin-bottom: 3rem;
}
.sk-upload-doc .sk-multi-brick-item.sk-uigroup--with-remove .sk-uigroup-item-content .sk-attr > .sk-html {
  margin: 0;
  padding: 0;
  min-height: 10px;
}
.sk-upload-doc .sk-multi-brick-item.sk-uigroup--with-remove .sk-uigroup-item-content .sk-attr > .sk-html .sk-html-content a {
  display: block;
  width: 100%;
}
.sk-upload-doc .sk-multi-brick-item.sk-uigroup--with-remove .sk-uigroup-item-content .sk-upload-files .sk-file--readonly {
  word-break: break-all;
}

.sk-attr.sk-counter-attr {
  --attr-min-height: 3rem;
  --input-bg-color: #323E48;
  --input-font-color: var(--white);
  align-items: center;
  border: 1px solid #E2E2E2;
  border-radius: 0.5rem;
  flex: 1 calc(50% - 0.5rem);
  flex-direction: row;
  flex-wrap: nowrap;
  height: 7.2rem;
  min-height: 7.2rem;
  padding: 0rem 3rem;
}
.sk-attr.sk-counter-attr[data-loading=true] input {
  padding-right: 0 !important;
}
.sk-attr.sk-counter-attr .sk-label {
  padding: 0;
  position: initial;
}
.sk-attr.sk-counter-attr .sk-label .add-icon {
  right: 3rem;
}
.sk-attr.sk-counter-attr .sk-label .remove-icon {
  right: 12rem;
}
.sk-attr.sk-counter-attr .sk-field {
  height: var(--attr-min-height);
  width: 12rem;
}
.sk-attr.sk-counter-attr .sk-field i {
  display: none;
}
.sk-attr.sk-counter-attr .sk-field .sk-textbox {
  border: 0;
  border-radius: 2rem;
  padding: 0;
  text-align: center;
}
.sk-attr.sk-counter-attr .sk-error-validation {
  bottom: -0.5rem;
  font-size: 1rem;
  justify-content: flex-end;
  position: absolute;
  right: 3rem;
}
.sk-attr .sk-counter-container {
  padding: 0 3rem;
}
.sk-attr .sk-counter-container .sk-column-list {
  gap: 1rem;
}
[data-device-resolution=no-mobile] .sk-attr .sk-counter-container .sk-counter-attr label {
  font-size: 1.6rem;
}

.sk-attr {
  --toggle-rail-selected-bg-color: #6CC04A;
  --toggle-handler-size: 17px;
  --toggle-handler-selected-bg-color: var(--white);
  --toggle-height: 2.5rem;
  --toggle-width: 5rem;
  --toggle-handler-disabled-selected-bg-color: #F6F6F6;
}

.sk-option--toggle.sk-checkbox {
  --option-min-width: 5rem;
  --attr-padding-mobile: 0 2rem;
  align-items: center;
}
.sk-option--toggle.sk-checkbox.sk-toggle-row {
  flex-direction: row;
  gap: 1rem;
}
.sk-option--toggle.sk-checkbox.sk-toggle-row .sk-label {
  flex: 1;
  width: 100%;
  padding: 0;
}
.sk-option--toggle.sk-checkbox.sk-toggle-row .sk-label label {
  width: 100%;
  padding: 0;
}
.sk-option--toggle.sk-checkbox.sk-toggle-row .sk-field {
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  align-items: center;
}
.sk-option--toggle.sk-checkbox.sk-toggle-row .sk-field label {
  justify-content: end;
}
.sk-option--toggle [data-disabled=true] {
  --toggle-rail-selected-bg-color: #CFD2D3;
}

button.sk-button {
  --button-font-size: 1.5rem;
  --button-border-radius: 4px;
  --button-font-color: var(--white);
  --button-outline-bg-color: var(--brand-primary-color);
  --button-outline-font-color: var(--white);
  --button-outline-disabled-font-color: #A2A9AD;
  --button-outline-disabled-border-color: transparent;
  --button-hover-font-color: var(--white);
  --button-outline-border-color: transparent;
  --button-outline-hover-border-color: none;
  width: 138px;
  height: 45px;
}
button.sk-button[data-style=NEXT] {
  --button-outline-disabled-bg-color: #CFD2D3;
  padding: 1.5rem;
}
button.sk-button[data-style=NEXT]:is(:hover, :focus) {
  --button-outline-hover-bg-color: #E30028;
}
button.sk-button[data-style=NEXT] .sk-icon:not(.icon-loading) {
  display: none;
}
button.sk-button[data-style=BACK] {
  --button-outline-bg-color: transparent;
  --button-outline-border-color: #323E48;
  --button-outline-font-color: #323E48;
  padding: 1.5rem;
}
button.sk-button[data-style=BACK]:is(:hover, :focus) {
  --button-outline-hover-bg-color: transparent;
  --button-outline-font-color: var(--brand-secondary-color);
  --button-outline-hover-border-color: var(--brand-secondary-color);
}
button.sk-button[data-style=BACK] .sk-icon:not(.icon-loading) {
  display: none;
}
button.sk-button[data-style=ACTION] {
  --button-bg-color: var(--brand-secondary-color);
}
button.sk-button[data-style=ACTION]:is(:hover, :focus) {
  --button-hover-bg-color: var(--brand-secondary-dark-color);
  --button-hover-font-color: var(--white);
  --brand-secondary-text-color: var(--white);
}

.button-link {
  --button-bg-color: transparent;
  --button-border-color: var(--brand-primary-color);
  --button-font-color: var(--brand-primary-color);
}
.button-link:is(:hover, :focus) {
  --button-hover-bg-color: transparent;
  --button-hover-font-color: var(--brand-primary-color);
}

.sk-inspection-btn button {
  border-radius: 1rem;
  justify-content: center !important;
}
.sk-inspection-btn button.sk-complete {
  background-color: #6CC04A;
}
.sk-inspection-btn button.sk-incomplete {
  background-color: var(--brand-primary-color);
}
.sk-inspection-btn button.sk-incomplete p {
  color: var(--white);
}
.sk-inspection-btn button div {
  display: flex;
  flex-direction: row;
  gap: 2rem;
}
.sk-inspection-btn button div p {
  display: flex;
  text-transform: initial;
  align-items: center;
  font-size: 1.7rem;
}

.sub-label {
  color: #313E48;
  font-weight: 400;
}

.sk-terms-and-conditions a {
  text-decoration: underline;
}

.sk-font-size.sk-size-12 span {
  --option-font-size: 1.2rem;
}
.sk-font-size.sk-size-14 span {
  font-size: 1.4rem;
}

.custom-button.button {
  --button-font-color: #5B6670;
  --button-font-size: 1.6rem;
  --button-font-weight: 400;
  --button-bg-color: transparent;
  --button-border-radius: none;
  box-shadow: none;
  border-bottom: 1px solid #5B6670;
  display: flex;
  justify-content: space-between;
}
.custom-button.button .sk-button-text {
  text-transform: initial;
}
.custom-button.button:is(:hover, :focus) {
  --button-hover-bg-color: transparent;
  --button-hover-font-color: #5B6670;
  background-color: transparent;
}

[data-device-resolution=no-mobile] .sk-navigation {
  justify-content: space-between;
}
.sk-navigation .sk-button-list.sk-button-list--next,
.sk-navigation .sk-button-list.sk-button-list--action {
  flex-grow: unset;
}

@media (max-width: 480px) {
  .sk-navigation {
    flex-direction: row;
    justify-content: center;
    gap: 1.5rem;
  }
}
a.sk-button {
  --button-outline-bg-color: var(--brand-primary-color);
  --button-outline-font-color: var(--white);
  color: var(--white);
  width: 165px;
  padding: 1rem;
}
a.sk-button:is(:hover, :focus) {
  --button-outline-hover-bg-color: var(--brand-secondary-dark-color);
}

.icon-card-button {
  display: flex;
  justify-content: center;
  gap: 2rem;
}
.icon-card-button a {
  --button-outline-font-color: #313E48;
  --button-outline-border-color: transparent;
  --button-min-width: 98px;
  height: 87px;
  flex-direction: column;
  border-radius: 18px;
  --button-outline-bg-color: transparent;
  gap: 1rem;
  width: 98px !important;
  padding: 0 !important;
  box-shadow: 2px 2px 5px 0px rgba(49, 62, 72, 0.1);
}
.icon-card-button a img {
  max-width: auto;
  height: auto;
}
.icon-card-button a span {
  font-size: 1.4rem;
}

.sk-attr.sk-checkbox {
  --checkbox-border-color: #5B6670;
  --checkbox-border-width: 1px;
  --checkbox-border-radius: 5px;
  --checkbox-selected-bg-color: var(--brand-primary-color);
  --checkbox-selected-border-color: transparent;
  --base-link-text-transformation: none;
  --option-padding: 0;
  --option-font-size: 1.5rem;
  --option-font-color: #5B6670;
}

.sk-custom-checkbox .sk-field {
  border: 2px solid #c9c9c9;
  border-radius: 5px;
}
.sk-custom-checkbox .sk-field .sk-option-list {
  flex-direction: column;
}
.sk-custom-checkbox .sk-field .sk-option-list .sk-option-item {
  padding: 1rem;
  min-width: 100%;
}
.sk-custom-checkbox .sk-field .sk-option-list .sk-option-item label {
  line-height: unset;
}
.sk-custom-checkbox .sk-field .sk-option-list .sk-option-item label::before {
  content: "\f007";
  font-family: "Font Awesome 6 Pro";
}
.sk-custom-checkbox .sk-field .sk-option-list .sk-option-item label::after {
  content: "\e212";
  font-family: "Font Awesome 6 Pro";
}
.sk-custom-checkbox .sk-field .sk-option-list .sk-input-checkbox {
  display: none;
}
.sk-custom-checkbox .sk-field:hover {
  border-color: #272a2f;
  border-width: 1px;
}

.sk-attr.sk-radio {
  --graphical-selected-bg-color: #EBF0F2;
  --graphical-selected-font-color: #313E48;
  --graphical-font-color: #313E48;
  --graphical-font-size: 1.6rem;
  --graphical-border-radius: 1.8rem;
  --graphical-padding: 0;
  --graphical-shadow: 1px 0px 3px #00000029;
  --graphical-min-width: 120px;
  --graphical-min-height: 134px;
}
.sk-attr.sk-radio.sk-radio-as-panel {
  padding: 0;
}
.sk-attr.sk-radio.sk-radio-as-panel .sk-field .sk-option-list {
  width: 100%;
}
.sk-attr.sk-radio.sk-radio-as-panel .sk-field .sk-option-list .sk-option-item {
  width: 100%;
  margin: 0;
}
.sk-attr.sk-radio.sk-radio-as-panel .sk-field .sk-option-list .sk-option-item label {
  --graphical-min-width: 246px;
  --graphical-padding: 1.4rem 1.8rem;
  --graphical-border-radius: 9px;
  --graphical-min-height: 6.2rem;
  --graphical-font-size: 1.4rem;
  flex-direction: row;
  gap: 1.5rem;
  justify-content: flex-start;
}
.sk-attr.sk-radio.sk-radio-as-panel .sk-field .sk-option-list .sk-option-item label .sk-option-image {
  padding: 0;
  height: 50px;
}

[data-column-count="1"] .sk-attr.sk-radio.sk-option--graphical .sk-label {
  justify-content: center;
}
[data-column-count="1"] .sk-attr.sk-radio.sk-option--graphical .sk-field {
  display: flex;
  justify-content: center;
}
[data-column-count="1"] .sk-attr.sk-radio.sk-option--graphical .sk-field label.sk-selected span {
  font-weight: 700;
}
[data-column-count="1"] .sk-attr.sk-radio.sk-option--graphical .sk-field label .sk-input-radio {
  display: none;
}
[data-column-count="1"] .sk-attr.sk-radio.sk-option--graphical .sk-field label .sk-option-image {
  height: 67px;
}
[data-device-resolution=mobile] .sk-attr.sk-radio .sk-field [data-number-of-inputs="2"] {
  flex-wrap: nowrap;
  gap: 3.5rem;
}

.sk-attr.sk-option--graphical.optional-item .sk-option-item label::before {
  align-items: center;
  content: "\f055";
  display: flex;
  font-family: "Font Awesome 6 Pro";
  height: 1.8rem;
  justify-content: center;
  left: 1rem;
  position: absolute;
  top: 1rem;
  width: 1.8rem;
}
.sk-attr.sk-option--graphical.optional-item .sk-option-item label.sk-selected::before {
  content: "\f056";
}
.sk-attr.sk-option--graphical.optional-item .sk-option-item label .sk-input-checkbox {
  display: none;
}

[data-process-id=ForgotPasswordEnterProcessCustomerUser][data-process-step-id="ForgotPasswordEnterProcessCustomerUser:CreatePassword"] .sk-message-content {
  display: flex;
  justify-content: center;
}
[data-process-id=ForgotPasswordEnterProcessCustomerUser][data-process-step-id="ForgotPasswordEnterProcessCustomerUser:CreatePassword"] [id=sk-CustomerUser-newPassword]::before {
  content: "Usa al menos 6 caracteres alfanumericos";
  color: #7B868C;
  font-size: 1.3rem;
}
[data-process-id=ForgotPasswordEnterProcessCustomerUser][data-process-step-id="ForgotPasswordEnterProcessCustomerUser:CreatePassword"] [id=sk-CustomerUser-newPassword] .sk-field {
  margin-top: 0.5rem;
}

.sk-circulation-card .sk-uigroup-content {
  display: contents !important;
}
.sk-circulation-card .sk-uigroup-content .sk-uigroup-item-content {
  display: flex;
}
.sk-circulation-card .sk-uigroup-content .sk-navigation {
  width: -moz-fit-content;
  width: fit-content;
}
.sk-circulation-card .sk-uigroup-content .sk-navigation .sk-button {
  --button-bg-color: transparent !important;
  width: -moz-fit-content;
  width: fit-content;
  border: unset;
  --button-border-radius: 0;
  box-shadow: none;
}
.sk-circulation-card .sk-uigroup-content .sk-navigation .sk-button:hover, .sk-circulation-card .sk-uigroup-content .sk-navigation .sk-button:focus {
  background: transparent;
}

.sk-content-2col .sk-column-list .sk-textbox {
  width: 100%;
}
[data-device-resolution=mobile] .sk-content-2col .sk-uigroup-item-content {
  display: grid;
  grid-template-columns: 80% 20%;
}
[data-device-resolution=mobile] .sk-content-2col .sk-navigation {
  margin: 0;
  height: 120px;
}
[data-device-resolution=mobile] .sk-content-2col .sk-navigation .sk-button-list {
  display: flex;
  justify-content: space-around;
}
[data-device-resolution=mobile] .sk-content-2col .sk-navigation .sk-button {
  display: contents;
}

.sk-profile--main {
  display: grid;
  grid-template-columns: 110px auto !important;
  align-items: center;
  /* grid-template-columns: auto 1fr 10% !important; 
  align-items: flex-start; */
  grid-column-gap: 2rem;
  position: relative;
}
.sk-profile--main .sk-profile--image {
  align-items: center;
  display: flex;
  border-radius: 50%;
  overflow: hidden;
  height: 110px;
  width: 110px;
}
.sk-profile--main .sk-profile--info {
  display: grid;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-columns: 1fr 1fr;
  justify-items: flex-start;
  padding-top: 3rem;
  max-height: 200px;
  margin-top: 0.5rem;
}
.sk-profile--main .sk-profile--info.sk-secure-things-info {
  overflow: hidden;
  max-height: 75px;
  text-align: start;
}
.sk-profile--main .sk-profile--info.sk-secure-things-info div:not(.sk-profile--info-header) span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sk-profile--main .sk-profile--info .sk-profile--info-header {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 700;
  grid-column: 1/3;
  color: var(--black);
}
.sk-profile--main .sk-profile--info .sk-profile--info-header span {
  font-size: 1.1rem;
  font-weight: 100;
}
.sk-profile--main .sk-profile--info .sk-profile--info-header p:last-child {
  font-size: 1.1rem;
}
.sk-profile--main .sk-profile--info div:not(.sk-profile--info-header) {
  display: grid;
  grid-template-columns: auto auto;
  grid-column-gap: 0.5rem;
}
.sk-profile--main .sk-profile--info div:not(.sk-profile--info-header) span {
  line-height: 2.3rem;
  white-space: nowrap;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sk-profile--main .sk-profile--info h3, .sk-profile--main .sk-profile--info span {
  margin-bottom: 0;
  line-height: normal;
}
.sk-profile--main .sk-profile--info div:last-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
[data-device-resolution=mobile] .sk-profile--main .sk-profile--info.sk-travel-profile {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.sk-profile--main .sk-profile--quote {
  position: absolute;
  right: 0;
  top: -1rem;
  display: flex;
  flex-direction: column;
  align-items: end;
  margin-top: 1rem;
}
.sk-profile--main .sk-profile--quote h3 {
  color: var(--black);
  font-style: italic;
}
.sk-profile--main .sk-profile--quote .sk-profile--quote-more {
  display: none;
  font-size: 1.7rem;
}
.sk-profile--main.sk-profile--float {
  grid-template-columns: auto auto !important;
}
.hide-for-small-only .sk-profile--main.sk-profile--float {
  grid-template-columns: 1fr !important;
}
.sk-profile--main.sk-profile--float .sk-profile--image {
  background-color: var(--white);
  border: 1px solid var(--brand-primary-color);
  height: 135px;
  width: 135px;
  position: relative;
  grid-column-start: 1;
  grid-column-end: 3;
  top: 0;
}
.sk-profile--main.sk-profile--float .sk-profile--image img {
  width: 100%;
}
.sk-profile--main.sk-profile--float .sk-profile--quote {
  align-self: stretch;
  justify-self: end;
  position: relative;
  text-align: right;
}
[data-device-resolution=mobile] .sk-profile--main.sk-profile--float .sk-profile--quote {
  top: -6rem;
}
.sk-profile--main.sk-profile--float .sk-profile--quote .sk-profile--quote-more {
  display: block;
}
[data-device-resolution=mobile] .sk-profile--main.sk-profile--float .sk-profile--quote .sk-profile--quote-more a > span {
  font-size: 1.5rem;
}

[data-device-resolution=mobile] .sk-secure-things-profile {
  --html-bg-color: transparent;
  position: absolute;
  bottom: -6rem;
}
[data-device-resolution=mobile] .sk-secure-things-profile .sk-profile--main {
  grid-template-columns: repeat(2, 1fr auto) !important;
  align-items: end;
}
[data-device-resolution=mobile] .sk-secure-things-profile .sk-profile--main .sk-profile--quote-more {
  margin-right: 1rem;
  text-align: end;
}
[data-device-resolution=mobile] .sk-secure-things-profile .sk-profile--main .sk-profile--quote-more {
  grid-template-columns: repeat(2, 1fr auto) !important;
  align-items: end;
}
[data-device-resolution=mobile] .sk-secure-things-profile .sk-profile--main .sk-profile--quote-more .sk-profile--quote-more {
  margin-right: 1rem;
  text-align: end;
}

[data-device-resolution=no-mobile] .sk-secure-things-profile .sk-profile--main,
[data-device-resolution=no-mobile] .sk-auto-profile .sk-profile--main,
[data-device-resolution=no-mobile] .sk-default-profile .sk-profile--main {
  display: flex;
  justify-content: space-between;
}
[data-device-resolution=no-mobile] .sk-secure-things-profile .sk-profile--main .sk-profile--quote-more,
[data-device-resolution=no-mobile] .sk-auto-profile .sk-profile--main .sk-profile--quote-more,
[data-device-resolution=no-mobile] .sk-default-profile .sk-profile--main .sk-profile--quote-more {
  text-align: end;
}
[data-device-resolution=no-mobile] .sk-secure-things-profile .sk-profile--main .sk-profile--quote-more div,
[data-device-resolution=no-mobile] .sk-auto-profile .sk-profile--main .sk-profile--quote-more div,
[data-device-resolution=no-mobile] .sk-default-profile .sk-profile--main .sk-profile--quote-more div {
  font-size: 1.6rem;
}
[data-device-resolution=no-mobile] .sk-secure-things-profile .sk-profile--main .sk-profile--quote-more a > span,
[data-device-resolution=no-mobile] .sk-auto-profile .sk-profile--main .sk-profile--quote-more a > span,
[data-device-resolution=no-mobile] .sk-default-profile .sk-profile--main .sk-profile--quote-more a > span {
  font-size: 1.7rem;
}
[data-device-resolution=no-mobile] .sk-auto-profile .sk-profile--main, [data-device-resolution=no-mobile] .sk-default-profile .sk-profile--main {
  top: 2rem;
  margin-bottom: 5rem;
}

.sk-auto-profile, .sk-default-profile {
  top: 0.5rem;
  position: relative;
  margin: 1.5rem 0rem !important;
  width: 90%;
}
.sk-auto-profile .sk-profile--main, .sk-default-profile .sk-profile--main {
  grid-column-gap: initial;
  grid-template-columns: repeat(2, 1fr auto) !important;
  align-items: end;
}
.sk-auto-profile .sk-profile--main .sk-profile--quote-more, .sk-default-profile .sk-profile--main .sk-profile--quote-more {
  margin-right: 1rem;
  text-align: end;
}
.sk-auto-profile .sk-profile--main .sk-profile--quote-more, .sk-default-profile .sk-profile--main .sk-profile--quote-more {
  margin-right: 0rem;
}
[data-process-step-id="ViewAutoPolicyProcess:View"] .sk-auto-profile, [data-process-step-id="ViewAutoPolicyProcess:View"] .sk-default-profile, [data-process-step-id="ViewTravelPolicyProcess:View"] .sk-auto-profile, [data-process-step-id="ViewTravelPolicyProcess:View"] .sk-default-profile {
  position: absolute;
  top: -7rem;
  --html-bg-color: transparent;
}

[data-component-type=AUTO_SEARCH] .sk-comp-title {
  text-transform: uppercase;
}
[data-component-type=AUTO_SEARCH] .sk-autosearch-content .sk-autosearch-tab-panel {
  padding-top: 0;
}

.sk-autosearch--no-header .p-datatable-header {
  display: none;
}

.sk-autosearch--no-paginator .p-paginator {
  display: none;
}

.sk-hide-autosearch .p-datatable-emptymessage {
  display: none !important;
}

.sk-autosearch--2col .p-datatable-wrapper {
  overflow: visible;
}
.sk-autosearch--2col .p-datatable-wrapper .p-datatable-table .p-datatable-tbody {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 600px));
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  row-gap: 3rem;
  justify-content: center;
  padding: 0 0.5rem;
}
.sk-autosearch--2col .p-datatable-wrapper .p-datatable-table .p-datatable-tbody tr {
  display: flex;
}
.sk-autosearch--2col .p-datatable-wrapper .p-datatable-table .p-datatable-tbody tr td {
  width: 100%;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 10px 10px;
  padding-bottom: 0 !important;
  border-radius: 14px;
}

[data-component-type=AUTO_SEARCH].sk-custom-profile-section > div {
  min-height: 0 !important;
}
[data-component-type=AUTO_SEARCH].sk-custom-profile-section .sk-autosearch-tab-panel {
  padding: 0 1.5rem !important;
}
[data-component-type=AUTO_SEARCH].sk-custom-profile-section .sk-autosearch-tab-panel .sk-datatable .p-datatable-wrapper {
  overflow-x: hidden;
}
[data-component-type=AUTO_SEARCH].sk-custom-profile-section .sk-autosearch-tab-panel .sk-datatable .p-datatable-wrapper .p-datatable-thead {
  display: none;
}
[data-component-type=AUTO_SEARCH].sk-custom-profile-section .sk-autosearch-tab-panel .sk-datatable .p-datatable-wrapper .p-datatable-tbody .sk-first-section {
  display: grid;
  gap: 3rem;
  grid-template-columns: auto 1fr;
}
[data-component-type=AUTO_SEARCH].sk-custom-profile-section .sk-autosearch-tab-panel .sk-datatable .p-datatable-wrapper .p-datatable-tbody .sk-first-section .sk-custom-img {
  background-image: url("/resources/definition/generic/Resources/en/us/banorte_user.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 85px;
  height: 85px;
  border-radius: 1rem;
}
[data-component-type=AUTO_SEARCH].sk-custom-profile-section .sk-autosearch-tab-panel .sk-datatable .p-datatable-wrapper .p-datatable-tbody .sk-first-section img {
  width: 85px;
  height: 85px;
  border-radius: 1rem;
}
[data-component-type=AUTO_SEARCH].sk-custom-profile-section .sk-autosearch-tab-panel .sk-datatable .p-datatable-wrapper .p-datatable-tbody .sk-first-section .sk-custom-details > p {
  color: #A2A9AD;
}
[data-component-type=AUTO_SEARCH].sk-custom-profile-section .sk-autosearch-tab-panel .sk-datatable .p-datatable-wrapper .p-datatable-tbody .sk-first-section .sk-buttons-wrapper {
  gap: 2rem;
  display: grid;
  grid-template-columns: auto auto;
  grid-column-start: 1;
  grid-column-end: 3;
  justify-content: center;
}
[data-component-type=AUTO_SEARCH].sk-custom-profile-section .sk-autosearch-tab-panel .sk-datatable .p-datatable-wrapper .p-datatable-tbody .sk-first-section .sk-buttons-wrapper a {
  line-height: 3rem;
  padding: 0.9rem 1.2rem;
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 700px) {
  [data-component-type=AUTO_SEARCH].sk-custom-profile-section .sk-autosearch-tab-panel .sk-datatable .p-datatable-wrapper .p-datatable-tbody .sk-first-section {
    justify-content: center;
    grid-template-columns: auto auto;
  }
  [data-component-type=AUTO_SEARCH].sk-custom-profile-section .sk-autosearch-tab-panel .sk-datatable .p-datatable-wrapper .p-datatable-tbody .sk-first-section img {
    height: 250px;
    width: 300px;
  }
}
[data-component-type=AUTO_SEARCH].sk-custom-profile-section .sk-autosearch-tab-panel .sk-datatable .p-datatable-wrapper .p-datatable-tbody td {
  border: unset;
}

.sk-autosearch .sk-autosearch--as-cell .p-datatable-table {
  display: block;
}
.sk-autosearch .sk-autosearch--as-cell .p-datatable-table .p-datatable-tbody {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.sk-autosearch .sk-autosearch--as-cell .p-datatable-table .p-datatable-tbody tr {
  align-items: center;
  border: 2px solid #DDD;
  border-radius: 8px;
  display: flex;
  justify-content: space-between;
}
.sk-autosearch .sk-autosearch--as-cell .p-datatable-table .p-datatable-tbody tr td {
  border: none;
}
.sk-autosearch .sk-autosearch--as-cell .p-datatable-table .p-datatable-tbody tr td a {
  text-decoration: none;
}
.sk-autosearch .sk-autosearch--as-cell .p-datatable-table .p-datatable-tbody tr td a p {
  margin: 0;
}

.sk-autosearch.custom--removable-items a {
  border: 1px solid #7B868C;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background: var(--white);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  position: absolute;
  padding: 7px 8px;
  margin: 0.5rem;
  bottom: -3rem;
  right: 0;
}
.sk-autosearch.custom--removable-items a i {
  color: #7B868C;
  font-size: 2rem;
}
.sk-autosearch.custom--removable-items a:has(.icon-button) {
  position: relative;
  color: --brand-primary-color;
  --button-min-width: fit-content;
}
.sk-autosearch.custom--removable-items .p-datatable-tbody td > div {
  position: relative;
  margin-bottom: 2rem;
}

[data-component-type=AUTO_SEARCH].sk-autosearch--custom-cards .sk-comp-title {
  margin: 0;
}
[data-component-type=AUTO_SEARCH].sk-autosearch--custom-cards .sk-autosearch-tab-panel {
  --autosearch-tab-panel-bg-color: transparent;
  padding: 0 !important;
}
[data-component-type=AUTO_SEARCH].sk-autosearch--custom-cards .p-datatable-wrapper .p-datatable-tbody, [data-component-type=AUTO_SEARCH].sk-autosearch--custom-cards .p-datatable-wrapper tr[role=row] {
  background-color: transparent;
}
[data-component-type=AUTO_SEARCH].sk-autosearch--custom-cards .p-datatable-wrapper td[role=cell] {
  border: none;
  padding: 1rem 0;
}
[data-component-type=AUTO_SEARCH].sk-autosearch--custom-cards button {
  text-transform: initial;
}

.sk-autosearch-card {
  padding: 1rem;
  width: 100%;
}
.sk-autosearch-card.sk-autosearch-card-single {
  align-items: center;
  box-sizing: border-box;
  color: #A2A9AD;
  display: flex;
  font-size: 1.4rem;
  font-weight: 700;
  gap: 1rem;
  justify-content: space-between;
  max-height: 70px;
  min-height: 70px;
  text-transform: uppercase;
}

.coverage-section > div {
  display: grid;
  grid-template-columns: 30px auto;
}
.coverage-section > div i {
  display: flex;
  align-items: center;
  color: #6CC04A;
}
.coverage-section > div .header {
  font-size: 1.6rem;
  font-weight: 600;
}
.coverage-section > div .sub-header {
  grid-column-start: 2;
  font-size: 1.5rem;
  color: #5B6670;
}
.coverage-section > div .sub-header:not(.amount-info) {
  grid-column-start: 2;
}
.coverage-section > div .amount-info {
  display: grid;
  grid-column-start: 2;
  grid-template-columns: 60% 40%;
  color: #5B6670;
}
.coverage-section > div .amount-info .amount > p {
  text-align: end;
  color: #323E48;
  font-weight: 700;
}
.coverage-section > div.without-icon .sub-header {
  grid-column-start: 2;
}

.flyer-download {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.flyer-download h1 {
  text-align: center;
}
.flyer-download h1, .flyer-download p {
  padding: 0 5rem;
}
.flyer-download .btn-download > a {
  --base-link-color: #313E48;
  display: flex;
  justify-content: space-around;
  align-items: center;
  gap: 1rem;
  border: 1px solid #313E48;
  padding: 1rem;
  border-radius: 4px;
  text-decoration: none;
}
.flyer-download .btn-download > a:is(:hover, :focus) {
  border-color: var(--brand-primary-color);
  border-color: var(--brand-primary-color);
  color: var(--brand-primary-color);
}

.personalize-card {
  display: grid;
  width: 100%;
}
.personalize-card h3 {
  color: #313E48 !important;
  font-weight: 100;
}
.personalize-card div {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4rem;
  font-size: 1.3rem;
}
.personalize-card div span {
  flex-grow: 1;
  display: flex;
  --message-info-font-color: #5B6670;
  font-weight: 900;
}
.personalize-card div .text-right {
  text-align: end;
  justify-content: end;
  font-weight: 100 !important;
}
.personalize-card hr {
  width: 100%;
}

.sk-message-content:has(.personalize-card) {
  --message-content-padding: 2rem;
  --message-border-radius: 10px;
}

.product-card {
  border: 1px solid #CFD2D3;
  padding: 1.6rem;
  border-radius: 6px;
  color: #313E48;
}
.product-card .product-card__content {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 1.5rem;
}
.product-card .product-card__content .product-card__image img {
  width: 70%;
}
.product-card .product-card__content .product-card__info {
  display: grid;
  gap: 5px;
}
.product-card .product-card__content .product-card__info .product-card__title {
  font-weight: 600;
}
.product-card .product-card__content .product-card__info .product-card__status-text {
  color: #EB0029;
}
.product-card .product-card__content .product-card__info .product-card__status {
  width: -moz-fit-content;
  width: fit-content;
  background: #F4F7F8;
  padding: 0.5rem 1rem;
  font-weight: 600;
  display: flex;
  align-items: center;
}
.product-card .product-card__content .product-card__info .product-card__status[data-status=active] {
  color: #6CC04A;
}
.product-card .product-card__content .product-card__info .product-card__status[data-status=error] {
  color: #EB0029;
}
.product-card .product-card__content .product-card__info .product-card__status[data-status=disabled] {
  color: #A2A9AD;
}
.product-card .product-card__content .product-card__info .product-card__status[data-status=waiting] {
  color: #FD6120;
}
.product-card .product-card__content:has(.product-card__about) .product-card__button {
  display: none;
}
.product-card .product-card__footer {
  display: flex;
  justify-content: space-between;
  margin-top: 5px;
}
.product-card .product-card__footer .product-card__button {
  display: flex;
  gap: 2rem;
  background: var(--brand-primary-color);
  color: var(--white);
  padding: 1rem;
  border-radius: 4px;
}
.product-card .product-card__footer .product-card__button i {
  font-weight: 900;
}
.product-card .product-card__footer .product-card__status {
  gap: 5px;
  border-radius: 4px;
}
.product-card .product-card__footer .product-card__status .product-card__status-circle {
  display: flex;
}
.product-card .product-card__footer .product-card__status .product-card__status-circle i {
  margin: 0;
  font-size: 1.5rem;
}

/* Main card for Product profile*/
[data-channel=banorteprivate][data-process-step-id$=View] .product-card {
  border: none;
  padding: 1.6rem 0.4rem;
}
[data-channel=banorteprivate][data-process-step-id$=View] .product-card .product-card__content {
  gap: 2rem 2.5rem;
}
[data-channel=banorteprivate][data-process-step-id$=View] .product-card .product-card__content .product-card__image:has(.product-card__icon) {
  width: 70px;
  height: 70px;
  border-radius: 8px;
}
[data-channel=banorteprivate][data-process-step-id$=View] .product-card .product-card__content .product-card__info {
  gap: 1rem;
}
[data-channel=banorteprivate][data-process-step-id$=View] .product-card .product-card__content .product-card__info p {
  padding: 0;
}
[data-channel=banorteprivate][data-process-step-id$=View] .product-card .product-card__content .product-card__info .product-card__update {
  display: flex;
  gap: 0.5rem;
}
[data-channel=banorteprivate][data-process-step-id$=View] .product-card .product-card__content .product-card__info .product-card__update .product-card__status {
  background: none;
  gap: 5px;
}
[data-channel=banorteprivate][data-process-step-id$=View] .product-card .product-card__content .product-card__info .product-card__update .product-card__update-date > p {
  display: contents;
}
[data-channel=banorteprivate][data-process-step-id$=View] .product-card .product-card__content .product-card__about {
  display: block;
  grid-column: 1/-1;
}
[data-channel=banorteprivate][data-process-step-id$=View] .product-card .product-card__content .product-card__about .product-card__tag-list {
  display: flex;
  justify-content: flex-start;
  gap: 8px;
  padding-top: 6px;
}
[data-channel=banorteprivate][data-process-step-id$=View] .product-card .product-card__content .product-card__about .product-card__tag-list .tag {
  background: #F4F7F8;
  padding: 5px;
  border-radius: 4px;
  font-weight: 600;
}

.customer-card {
  border: 1px solid #c9c9c9;
  padding: 1.6rem;
  border-radius: 20px;
  color: #313E48;
}
.customer-card .customer-card__content {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 2rem 2.5rem;
  align-items: center;
}
.customer-card .customer-card__content .customer-card__image {
  width: 70px;
  height: 70px;
  border-radius: 8px;
}
.customer-card .customer-card__content .customer-card__image .product-card__icon {
  top: 9rem;
  left: 9rem;
}
.customer-card .customer-card__content .customer-card__info {
  display: grid;
}
.customer-card .customer-card__content:has(.customer-card__image):has(.product-card__icon) .customer-card__info {
  display: flex;
  flex-direction: column-reverse;
  gap: 0.5rem;
}
.customer-card .customer-card__content:has(.customer-card__image):has(.product-card__icon) .customer-card__info .customer-card__link {
  display: none;
}
.customer-card .customer-card__content:has(.customer-card__image):has(.product-card__icon) .customer-card__info .customer-card__type {
  font-size: 1.3rem;
}

.categpry-card {
  display: grid;
  grid-template-columns: auto 1fr auto;
  border: 1px solid #CFD2D3;
  border-radius: 6px;
  gap: 1.5rem;
  padding: 2rem;
}
.categpry-card .category-card__image img {
  width: 75%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.categpry-card .category-card__info .category-card__button {
  background: #EB0029;
  color: var(--white);
  padding: 1rem;
  border-radius: 4px;
  gap: 2rem;
  display: flex;
}

.preview-card {
  border: 1px solid #CFD2D3;
  border-radius: 16px;
  padding: 1.6rem;
}
.preview-card .preview-card__header {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.preview-card .preview-card__header p:nth-child(2) {
  font-size: 1.6rem;
  font-weight: 600;
}
.preview-card .preview-card__header .preview-card__title {
  font-size: 1.2rem;
}
.preview-card .preview-card__header .preview-card__image {
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 1.8rem;
}
.preview-card .preview-card__header .preview-card__image .preview-card__type {
  font-weight: 600;
}
.preview-card .preview-card__header:not(.preview-card__image) .preview-card__subtitle {
  display: flex;
  justify-content: space-between;
}
.preview-card .preview-card__header:not(.preview-card__image) .preview-card__subtitle .preview-card__subtitle-type-no {
  font-size: 1.6rem;
  font-weight: 600;
}
.preview-card .preview-card__body {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.preview-card .preview-card__body .preview-card__info {
  display: grid;
  grid-template-columns: auto 40%;
  align-items: center;
}
.preview-card .preview-card__body .preview-card__info .amount {
  font-size: 1.5rem;
  text-align: end;
  font-weight: 600;
}
.preview-card .preview-card__body .preview-card__comments {
  display: grid;
  gap: 1rem;
}

.list-button {
  display: flex;
  flex-direction: column;
}
.list-button a {
  background: #F4F7F8;
  padding: 2.7rem 3.1rem;
  display: flex;
  gap: 1.5rem;
  text-decoration: none;
  border-radius: 12px;
}
.list-button a picture img {
  width: 40px;
}
.list-button a span {
  align-content: center;
  color: #323E48;
  font-weight: 600;
}

/* It may no longer be needed  */
[data-component-type=HTML_JS] .container-buttons {
  display: grid;
  grid-template-columns: repeat(1, 1fr 1fr 1fr);
  justify-content: space-around;
  gap: 1rem;
}
[data-component-type=HTML_JS] .container-buttons a {
  padding: 1rem;
}
[data-component-type=HTML_JS] .container-buttons a:hover {
  transform: scale(1.2);
}
[data-component-type=HTML_JS] .container-buttons a:last-child {
  box-shadow: none;
}
[data-device-resolution=mobile] [data-component-type=HTML_JS] .container-buttons {
  gap: 0;
}
[data-component-type=HTML_JS] .container-buttons .product {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}
[data-component-type=HTML_JS] .container-buttons .product:not(:last-child)::after {
  content: "";
  height: 9rem;
  border: 1px solid #E2E2E2;
  position: absolute;
  right: 0;
  top: 1rem;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
[data-component-type=HTML_JS] .container-buttons .product img {
  transition: all 0.5s ease-in-out;
  height: 110px;
  width: auto;
}
[data-component-type=HTML_JS] .container-buttons .product .product-header {
  text-align: center;
  font-size: 2rem;
  padding-top: 1rem;
  color: var(--black);
  margin: 0;
}
[data-device-resolution=mobile] [data-component-type=HTML_JS] .container-buttons .product a > picture img {
  height: 65px;
  width: auto;
}
[data-device-resolution=mobile] [data-component-type=HTML_JS] .container-buttons .product .product-header {
  font-size: 1.3rem;
}
[data-component-type=HTML_JS] .container-buttons .product:nth-child(2) {
  padding-right: 1.2rem;
}
[data-device-resolution=mobile] [data-component-type=HTML_JS] .container-buttons .product:nth-child(2) {
  padding-right: 0.3rem;
}
[data-component-type=HTML_JS] .container-buttons.sk-container-btns-secure {
  grid-template-columns: repeat(1, 1fr 1fr);
}

.request {
  margin-top: 0;
  --component-padding: 0;
}
.request .sk-html-content div > p {
  color: #5B6670;
}
.request .sk-html-content .assistance-message {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.request .sk-html-content .assistance-message .contact {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  align-items: center;
}
.request .sk-html-content .assistance-message .contact p {
  max-width: 60%;
  text-align: center;
}
.request .sk-html-content .assistance-message .buttons {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  align-items: center;
  gap: 2rem;
}
.request .sk-html-content .reimbursement-message {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.request .sk-html-content .reimbursement-message ul {
  color: #5B6670;
}
.request .sk-html-content .reimbursement-message .buttons {
  display: flex;
  justify-content: center;
}
.request .sk-html-content .reimbursement-message .buttons a {
  background-color: --brand-primary-color;
  --button-bg-color: --brand-primary-color;
}

.item-content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, auto);
  padding: 0.5rem;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}
.item-content .content {
  display: flex;
  align-items: center;
  border: 1px solid #A2A9AD;
  border-radius: 0.5rem;
  padding: 1rem;
}
.item-content .content .sk-item--content {
  display: grid;
  grid-template-columns: repeat(1, 25% 1fr);
  gap: 0.5rem;
}
.item-content .content .sk-item--content .sk-item--info {
  display: flex;
  align-items: center;
}
.item-content .content .sk-item--content .sk-item--info .sk-item--info-container {
  width: 90px;
}
.item-content .content .sk-item--content .sk-item--info .sk-item--info-container p {
  margin: 0;
}
.item-content .content .sk-item--content .sk-item--info .sk-item--info-container p:nth-child(2) {
  width: auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
[data-device-resolution=no-mobile] .item-content .content .sk-item--content {
  grid-template-columns: repeat(1, 15% 1fr);
  width: 100%;
}
[data-device-resolution=no-mobile] .item-content .content .sk-item--content .sk-item--image {
  display: flex;
  justify-content: center;
}
[data-device-resolution=no-mobile] .item-content .content .sk-item--content .sk-item--info-container {
  width: auto;
}
[data-device-resolution=no-mobile] .item-content .content .sk-item--content .sk-item--info-container p:nth-child(2) {
  width: 100%;
  text-overflow: unset;
  white-space: break-spaces;
}

.sk-blog--card {
  padding: 0;
  border: unset !important;
  border-radius: 10px !important;
}
.sk-blog--card .sk-card--content {
  display: grid;
  grid-template-columns: 300px 300px;
}
.sk-blog--card .sk-card--content .sk-blog--image img {
  border-radius: 15px 0 0 15px;
  width: 300px;
  max-width: 300px;
  max-height: 200px;
}
.sk-blog--card .sk-card--content .sk-blog--text {
  padding: 1rem;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.sk-blog--card .sk-card--content .sk-blog--text .sk-blog--description p {
  color: #A2A9AD;
  text-align: left;
}
.sk-blog--card .sk-card--content .sk-blog--text .sk-blog--more {
  display: flex;
  justify-content: end;
}
[data-device-resolution=mobile] .sk-blog--card .sk-card--content {
  grid-template-columns: 50% auto;
}
[data-device-resolution=mobile] .sk-blog--card .sk-card--content .sk-blog--image > img {
  height: 130px;
  width: 100%;
}
[data-device-resolution=mobile] .sk-blog--card .sk-card--content .sk-blog--more .sk-link > b {
  font-size: 1.5rem !important;
}

/******/
.sk-app {
  --page-menu-expanded-width: 270px;
  --page-content-max-width: 100%;
}
.sk-app .text-10 {
  font-size: 1rem;
}
.sk-app .text-11 {
  font-size: 1.1rem;
}
.sk-app .text-12 {
  font-size: 1.2rem;
}
.sk-app .text-13 {
  font-size: 1.3rem;
}
.sk-app .text-14 {
  font-size: 1.4rem;
}
.sk-app .text-15 {
  font-size: 1.5rem;
}
.sk-app .text-16 {
  font-size: 1.6rem;
}
.sk-app .text-18 {
  font-size: 1.8rem;
}
.sk-app .text-20 {
  font-size: 2rem;
}
.sk-app .rounded-radius-8 {
  border-radius: 8px;
}
.sk-app .rounded-radius-10 {
  border-radius: 10px;
}
.sk-app .rounded-radius-15 {
  border-radius: 15px;
}
.sk-app .rounded-radius-16 {
  border-radius: 16px;
}
.sk-app .lh-100 {
  line-height: 100%;
}
.sk-app .lh-120 {
  line-height: 120%;
}
.sk-app .lh-150 {
  line-height: 150%;
}
.sk-app .lh-200 {
  line-height: 200%;
}
.sk-app[data-device-resolution=no-mobile][data-menu-layout=aside][data-menu-expanded=false] .sk-top-bar, .sk-app[data-device-resolution=no-mobile][data-menu-layout=aside][data-menu-expanded=false] .sk-page {
  margin-left: 0;
  margin-right: var(--page-menu-collapsed-width);
}
.sk-app[data-device-resolution=no-mobile][data-menu-layout=aside][data-menu-expanded=true] .sk-top-bar, .sk-app[data-device-resolution=no-mobile][data-menu-layout=aside][data-menu-expanded=true] .sk-page {
  margin-left: 0 !important;
  margin-right: var(--page-menu-expanded-width) !important;
}
.sk-app[data-device-resolution=no-mobile][data-menu-layout=aside][data-menu-expanded=true] .sk-progress-bar[data-orientation=HORIZONTAL][data-fixed=true] {
  margin-left: 0;
  margin-right: var(--page-menu-expanded-width);
}
.sk-app[data-device-resolution=no-mobile][data-menu-layout=aside][data-menu-expanded=false] .sk-progress-bar[data-orientation=HORIZONTAL][data-fixed=true] {
  margin-left: 0;
  margin-right: var(--page-menu-collapsed-width);
}
.sk-app[data-device-resolution=no-mobile][data-menu-layout=aside][data-menu-expanded=false] .sk-search[data-opened=true] .sk-search-popup {
  margin-right: var(--page-menu-collapsed-width);
}
.sk-app[data-device-resolution=no-mobile][data-menu-layout=aside][data-menu-expanded=true] .sk-search[data-opened=true] .sk-search-popup {
  margin-right: var(--page-menu-expanded-width);
}
.sk-app[data-device-resolution=no-mobile][data-menu-layout=aside][data-menu-expanded=false] .sk-accessibility-panel[data-opened=true] {
  margin-right: var(--page-menu-collapsed-width);
}
.sk-app[data-device-resolution=no-mobile][data-menu-layout=aside][data-menu-expanded=true] .sk-accessibility-panel[data-opened=true] {
  margin-right: var(--page-menu-expanded-width);
}
.sk-app[data-device-resolution=no-mobile][data-menu-layout=aside][data-menu-expanded=false] .sk-sticky-container {
  margin-right: var(--page-menu-collapsed-width);
  margin-left: 0;
}
.sk-app[data-device-resolution=no-mobile][data-menu-layout=aside][data-menu-expanded=true] .sk-sticky-container {
  margin-right: var(--page-menu-expanded-width);
  margin-left: 0;
}

[data-device-resolution=mobile] .sk-main {
  --page-mobile-padding: 0 ;
}
[data-device-resolution=mobile] .sk-nav .sk-accessibility-button {
  font-size: 3.2rem;
}
[data-device-resolution=mobile] .sk-nav .sk-nav-content .sk-nav-zones {
  display: grid;
  row-gap: 1px;
}
[data-device-resolution=mobile][data-process-step-id$=":Summary"] .sk-back-top, [data-device-resolution=mobile][data-process-step-id$=":SummaryBeforePayment"] .sk-back-top {
  bottom: 95px;
}

[data-process-id=TermsAndConditionProcess][data-zone-active=ProcessZone] .sk-nav-zones-item #sk-zone-TermsZone {
  --menu-item-bg-color: rgba(255, 255, 255, 0.3);
  --menu-item-font-weight: 700;
}
[data-process-id=TermsAndConditionProcess][data-zone-active=ProcessZone] .sk-nav-zones-item #sk-zone-TermsZone:hover {
  --menu-item-hovered-font-color: var(--white);
}

[data-process-step-id="PrivacyPolicyProcess:1"][data-zone-active=ProcessZone] .sk-nav-zones-item #sk-zone-PrivacyPolicyZone {
  --menu-item-bg-color: rgba(255, 255, 255, 0.3);
  --menu-item-font-weight: 700;
}
[data-process-step-id="PrivacyPolicyProcess:1"][data-zone-active=ProcessZone] .sk-nav-zones-item #sk-zone-PrivacyPolicyZone:hover {
  --menu-item-hovered-font-color: var(--white);
}

.sk-zone .sk-row.align-center .sk-row-content {
  align-items: center;
}
.sk-zone .sk-row:not(.sk-zone .sk-row:has(section)) {
  padding: 0;
}

[data-channel=banortepublic][data-zone-active=MyZone] .sk-zone {
  padding: 0;
}
[data-channel=banortepublic][data-zone-active=MyZone] .sk-zone .sk-row:not(:has(.sk-custom-banner)) {
  padding: 2rem 1rem;
}

[data-channel=banorteprivate][data-zone-active=HomeZone] .sk-zone {
  padding: 1.5rem;
}

.sk-sticky-component {
  margin: 0 2rem;
  position: sticky;
  top: calc(var(--toolbar-min-height) + 0rem);
  z-index: 2;
}
.sk-sticky-component .sk-uigroup-content {
  padding: 0 !important;
}
.sk-sticky-component [data-component-type=HTML_JS]:first-of-type {
  padding: 0;
}
.sk-sticky-component [data-component-type=HTML_JS]:first-of-type .sk-html {
  margin-bottom: 0;
}

[data-device-type=desktop][data-channel=customerportal][data-process-step-id="ProductPaymentPublicProcess:Payment"] .sk-nav {
  display: none;
}
[data-device-type=desktop][data-channel=customerportal][data-process-step-id="ProductPaymentPublicProcess:Payment"] .sk-top-bar, [data-device-type=desktop][data-channel=customerportal][data-process-step-id="ProductPaymentPublicProcess:Payment"] .sk-page {
  --page-menu-expanded-width: 0 !important;
  --page-menu-collapsed-width: 0;
}

.sk-custom-iframe iframe {
  height: 600px;
  width: 100%;
}

[id=sk-ZonePublicDefinition-MyZone-DashboardHeaderHTMLComponent] .sk-custom-banner {
  text-align: center;
}
[id=sk-ZonePublicDefinition-MyZone-DashboardHeaderHTMLComponent] .sk-custom-banner .title1 {
  margin-top: 5rem;
  font-weight: 600;
}

.shadow {
  box-shadow: 0px 1px 24px 0px rgba(0, 0, 0, 0.1019607843);
}

.sk-toolbar {
  --toolbar-bg-color: #EB0029;
  --toolbar-icon-color: var(--white);
  border-bottom: none;
}
.sk-toolbar .sk-toolbar-content {
  justify-content: end;
  height: 54px;
}
.sk-toolbar .sk-toolbar-content .sk-toolbar-items {
  margin-left: 0;
  order: 2;
  gap: 0.7rem;
  justify-content: end;
  flex-grow: inherit;
}
.sk-toolbar .sk-toolbar-content .sk-toolbar-items .sk-toolbar-menu {
  flex-grow: initial;
}
.sk-toolbar .sk-toolbar-content .sk-toolbar-icons {
  flex: auto;
  margin-right: 0 5px;
  justify-content: end;
  flex-direction: row-reverse;
}
.sk-toolbar .sk-toolbar-content .sk-toolbar-icons li {
  margin-right: 0;
}
.sk-toolbar .sk-toolbar-content .sk-toolbar-icons li:nth-child(3) {
  left: 0;
  position: fixed;
}
.sk-toolbar .sk-toolbar-content .sk-toolbar-icons li .sk-logout:not([data-channel=admin] .sk-toolbar .sk-toolbar-content .sk-toolbar-icons li .sk-logout) {
  display: none;
}

[data-channel=customerportal][data-process-step-id="ProductPaymentPublicProcess:Payment"] .sk-toolbar-content .sk-toolbar-items {
  display: none;
}

[data-public=true] {
  --toolbar-bg-color: var(--white);
}
[data-public=true] .sk-toolbar {
  border-bottom: none;
}
[data-public=true] .sk-toolbar .sk-toolbar-items > .sk-toolbar-menu {
  justify-content: flex-end;
}

.sk-app[data-process-step-id="PetInfoPageProccess:2_0"][data-zone-active=Pet] a.landing-option {
  display: none;
}
.sk-app[data-process-step-id="CreateGadgetQuotePublicProcess:LandingPage"][data-zone-active=GadgetsAndPersonalItems] a.landing-option {
  display: none;
}
.sk-app[data-process-step-id="AutoInfoPageProccess:1"][data-zone-active=Mobility] a.landing-option {
  display: none;
}
.sk-app .sk-nav {
  --base-font-size: 1.6rem;
  --menu-item-border-radius: 4rem;
  --menu-item-font-color: #5B6670;
  --menu-item-font-weight: 325;
  --menu-item-selected-bg-color: transparent;
  --menu-item-hovered-font-color: var(--menu-item-font-color);
  --submenu-item-hovered-bg-color: transparent;
  right: 0;
  left: auto;
}
.sk-app .sk-nav .sk-nav-content {
  padding-top: 5.6rem;
}
.sk-app .sk-nav .sk-nav-content .sk-nav-zones-item {
  font-size: 1.6rem;
}
.sk-app .sk-nav .sk-nav-content .sk-nav-zones-item a:not([href]) {
  align-items: center;
  display: flex;
  padding: 12px 16px 12px 24px !important;
}
.sk-app .sk-nav .sk-nav-content .sk-nav-zones-item a:not([href]) i {
  margin-right: 0;
}
.sk-app .sk-nav .sk-nav-content .sk-nav-zones-item a:not([href]) span {
  line-height: 2.4rem;
  padding: 0;
}
.sk-app .sk-nav .sk-nav-content .sk-nav-zones-item[data-has-submenu=true] {
  pointer-events: none;
}
.sk-app .sk-nav .sk-nav-content .sk-nav-zones-item[data-has-submenu=true] :is(i.sk-nav-submenu-icon, .sk-nav-submenu) {
  border: none;
  pointer-events: all;
}
.sk-app .sk-nav .sk-nav-content .sk-nav-zones-item[data-has-submenu=true] :is(i.sk-nav-submenu-icon, .sk-nav-submenu) a[href] {
  border-radius: var(--menu-item-border-radius);
  padding: 12px 16px 12px 32px !important;
  pointer-events: all;
}
.sk-app .sk-nav .sk-nav-content .sk-nav-zones-item[data-has-submenu=true] :is(i.sk-nav-submenu-icon, .sk-nav-submenu) a:not([href]) {
  padding: 0 !important;
  pointer-events: none;
}
.sk-app .sk-nav .sk-nav-content .sk-nav-zones-item[data-has-submenu=true] :is(i.sk-nav-submenu-icon, .sk-nav-submenu) a:not([href]) span {
  flex: 1;
}
.sk-app .sk-nav .sk-nav-content .sk-nav-zones-item[data-has-submenu=true] i.sk-nav-submenu-icon {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.sk-app .sk-nav .sk-nav-content .sk-nav-zones-item[data-has-submenu=true] i.sk-nav-submenu-icon::before {
  transform: rotate(270deg);
}
.sk-app .sk-nav .sk-nav-content .sk-nav-zones-item.sk-zone--active > a {
  --menu-item-hovered-font-color: var(--menu-item-font-color);
}
.sk-app .sk-nav .sk-nav-content .sk-nav-zones-item[data-opened=true] a:has(.sk-nav-submenu-icon) {
  color: var(--brand-primary-color);
  background: #EBF0F2;
}
.sk-app .sk-nav .sk-nav-content .sk-nav-zones-item[data-opened=true] a:has(.sk-nav-submenu-icon) .sk-nav-submenu-icon {
  color: #5B6670;
}
.sk-app .sk-nav .sk-nav-content .sk-nav-zones-item[data-opened=true] a:has(.sk-nav-submenu-icon) .sk-nav-submenu-icon:before {
  transform: rotate(180deg);
}
.sk-app .sk-nav .sk-nav-content .sk-nav-zones-item[data-opened=true] a:has(.sk-nav-submenu-icon):focus {
  border: none !important;
}
.sk-app .sk-nav .sk-nav-content #sk-zone-ProcessZone {
  display: none;
}
.sk-app .sk-nav [data-id=tooltip] {
  display: none;
}
.sk-app[data-menu-expanded=false] aside.sk-nav .sk-nav-zones li.sk-nav-zones-item > a {
  padding-right: 1rem;
}
.sk-app[data-menu-expanded=false] aside.sk-nav .sk-nav-zones li.sk-nav-zones-item > a > i {
  padding: 0;
}
.sk-app[data-menu-expanded=false] aside.sk-nav .sk-nav-zones li.sk-nav-zones-item span.sk-zone-text {
  display: none;
}

li#sk-zone-HomeZone {
  align-items: center;
  display: flex;
  gap: 3rem;
  height: 5.5rem;
  margin: 0;
  pointer-events: none;
}
li#sk-zone-HomeZone a {
  display: none;
}
li#sk-zone-HomeZone::before, li#sk-zone-HomeZone::after {
  font-size: 2.5rem;
  line-height: 1;
}
li#sk-zone-HomeZone::before {
  content: "\f323";
  font-family: "Font Awesome 6 Pro";
}
li#sk-zone-HomeZone::after {
  content: "Seguros Digitales";
  font-weight: 700;
}

[data-menu-expanded=true] .sk-logout i::after {
  content: " Cerrar Sesión";
  font-family: var(--base-font-family);
}
.sk-logout i.fa-sign-out {
  padding-left: 0;
}

#sk-header.sk-header {
  --header-bg-color: transparent;
  --header-link-color: var(--white);
  --base-link-hover-color: var(--white);
  position: fixed;
  top: 0;
  height: 55px;
  padding: 0 2rem;
  z-index: 5;
}
#sk-header.sk-header .sk-header-content {
  display: flex;
  align-items: center;
  height: 100%;
}
#sk-header.sk-header .sk-header-content a {
  text-decoration: none;
}

.footer {
  --footer-bg-color: var(--brand-primary-color);
}
.footer .cookie-cont .cookie-btn > button {
  color: #7B868C;
}

[data-process-id=ActivateCustomerUserPublic][data-process-step-id="ActivateCustomerUserPublic:Confirmation"] .sk-auth-footer,
[data-channel=public] .sk-auth-footer {
  display: none;
}

.sk-language {
  display: none;
  --language-switcher-bg-color: transparent;
  --language-switcher-font-color: var(--white);
  --language-switcher-font-color: var(--white);
  --language-switcher-hover-bg-color: rgba(255, 255, 255, 0.3);
}
[data-device-resolution=mobile] .sk-language {
  --language-switcher-font-color: #000;
}
[data-type=LOGIN] .sk-language {
  --language-switcher-font-color: #000;
}

.sk-toolbar-icons li:has(.sk-search):has(.hide) > a {
  display: none;
}

.sk-claim-message {
  min-height: auto;
}
.sk-claim-message .sk-html-content p:first-child {
  font-size: 1.4rem !important;
  color: var(--black) !important;
  font-weight: 600;
}

.sk-yellow-color {
  color: #FFA400;
}

.sk-green-color {
  color: #6CC04A;
}

.sk-app[data-login=true] {
  background-position: 70% 50%;
}

@media (min-width: 420px) {
  .sk-auth-container .sk-auth {
    max-width: 350px;
  }
}
.sk-auth-container .sk-auth .sk-auth-content {
  padding: 1rem 3rem;
}
.sk-auth-container .sk-auth .sk-auth-content .sk-auth-logo {
  left: 0;
  margin: 0 auto;
  position: relative;
  top: 0;
}
.sk-auth-container .sk-auth .sk-auth-content .sk-auth-form {
  min-width: auto;
}
.sk-auth-container .sk-auth .sk-auth-content .sk-auth-form .sk-error-summary div h4 {
  display: none;
}
.sk-auth-container .sk-auth .sk-auth-content .sk-auth-form .sk-error-summary div p {
  font-weight: 700;
  margin-bottom: 0;
}
.sk-auth-container .sk-auth .sk-auth-content .sk-auth-form .sk-error-summary div p::before {
  content: "Este usuario ya ha sido activado" !important;
  color: #5B6670;
  font-size: 2.1rem;
}
.sk-auth-container .sk-auth .sk-auth-content .sk-auth-footer {
  position: relative;
}
.sk-auth-container .sk-auth .sk-auth-content .sk-auth-footer a:focus {
  color: --brand-primary-dark-color;
}
[data-process-id=activate][data-process-step-id="ActivateCustomerUserPublic:Confirmation"] .sk-auth-container .sk-auth .sk-auth-footer {
  display: none;
}

.sk-auth[data-type=LOGIN] .sk-auth-content figure img {
  width: 6.6rem !important;
}
.sk-auth[data-type=LOGIN] .sk-auth-content .sk-auth-form {
  margin: 0 auto;
  min-width: 0;
  padding: 0;
}
.sk-auth[data-type=LOGIN] .sk-auth-content .sk-auth-form .sk-auth-message {
  font-weight: 600;
}
.sk-auth[data-type=LOGIN] .sk-auth-content .sk-auth-form .sk-button {
  --button-bg-color: var(--brand-primary-color);
  border: none;
}

[data-device-resolution=mobile] .sk-auth-content .sk-auth-header {
  display: flex;
  justify-content: center;
}

.sk-show-coverages .sk-option-list span:has(label):has(.sk-option-image) {
  display: block;
}
.sk-show-coverages .sk-option-list [data-type=graphical] {
  width: 100%;
}
.sk-show-coverages .sk-option-list [data-type=graphical] label {
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 2rem;
}
.sk-show-coverages .sk-option-list [data-type=graphical] label > .sk-input-radio {
  display: none;
}
[data-device-resolution=mobile] .sk-show-coverages .sk-option-list .sk-option-item label {
  padding: 1rem;
  display: grid;
  grid-template-columns: auto 1fr;
}
.sk-show-coverages .sk-option-list .sk-option-item:has(.hide-coverage) {
  display: none;
}

.list-checkboxes .sk-column-list .sk-checkbox {
  --graphical-font-size: 1.7rem;
  --graphical-border-radius: 10px;
}
.list-checkboxes .sk-column-list .sk-checkbox .sk-field .sk-option-list {
  justify-content: center;
}
.list-checkboxes .sk-column-list .sk-checkbox .sk-field .sk-option-list .sk-option-item {
  margin-bottom: 0;
}
.list-checkboxes .sk-column-list .sk-checkbox .sk-field .sk-option-list .sk-option-item label {
  --graphical-font-color: #000;
  flex-direction: row;
  width: 100%;
}
.list-checkboxes .sk-column-list .sk-checkbox .sk-field .sk-option-list .sk-option-item label .sk-input-checkbox {
  display: none;
}

.claim-info-card .sk-message-content .sk-profile--image {
  display: flex;
  justify-content: center;
}
.claim-info-card .sk-message-content .sk-profile--image img {
  width: 63px;
}

.sk-payment .sk-payment-header {
  padding: 0;
  white-space: pre-line;
  margin: 0;
}
.sk-payment .sk-payment-header h5 {
  text-align: left;
}
.sk-payment .sk-payment-content {
  border: none !important;
  padding: 0 !important;
}
.sk-payment .sk-payment-content::after {
  display: none;
}
.sk-payment .sk-payment-content .sk-payment-amount {
  margin: 2rem 0;
}
.sk-payment .sk-payment-content .sk-payment-amount label {
  font-size: 2rem;
}
.sk-payment .sk-payment-content .sk-payment-amount b {
  font-size: 2rem;
}
.sk-payment .sk-payment-content .sk-payment-inputs {
  display: flex;
  flex-flow: row wrap;
  gap: 1rem;
}
.sk-payment .sk-payment-content .sk-payment-inputs #sk-payment-expiry-date-wp,
.sk-payment .sk-payment-content .sk-payment-inputs #sk-payment-cvv-wp {
  flex: 1;
}
.sk-payment .sk-navigation {
  margin: 0;
}
.sk-payment .sk-navigation .sk-button:focus {
  box-shadow: none;
}

.sk-payment--cybersource:has(.rccs__number:not(.rccs--filled)) .sk-button, .sk-payment--cybersource:has(.rccs__cvc:empty) .sk-button, .sk-payment--cybersource:has(.rccs__expiry:not(.rccs--filled)) .sk-button, .sk-payment--cybersource:has([data-error=true]) .sk-button {
  --button-bg-color: --button-outline-disabled-bg-color;
  pointer-events: none;
  --button-font-color: #A2A9AD;
  border: 1px solid #A2A9AD;
}

.sk-uigroup {
  --uigroup-header-font-size: 1.7rem;
  --uigroup-header-font-color: #A2A9AD;
}
.sk-uigroup .sk-uigroup-item.header-action .sk-uigroup-item-header img.category-img {
  margin-right: 1.2rem;
}
.sk-uigroup .sk-uigroup-item.header-action .sk-uigroup-item-content .sk-multi-brick-item {
  padding: 0;
  border: 0;
  margin: 0;
}
.sk-uigroup .sk-uigroup-item.header-action .sk-uigroup-item-content .sk-multi-brick-item .sk-multi-brick-link--remove {
  position: relative;
  right: 0;
  left: 2rem;
  top: 0;
}
.sk-uigroup .sk-uigroup-item.header-action .sk-uigroup-item-content .sk-multi-brick-footer {
  margin: 0;
  padding: 0;
  position: absolute;
  right: 2rem;
  top: -6.3rem;
}
.sk-uigroup .sk-uigroup-item.header-action .sk-uigroup-item-content .sk-multi-brick-footer .sk-multi-brick-link--add {
  --brand-primary-color: #000;
  background: transparent;
  border: 1px solid #000;
  color: #000;
  height: 3rem;
  margin: 0;
  min-height: 3rem;
  min-width: 3rem;
  width: 3rem;
}
.sk-uigroup .sk-uigroup-item.header-action .sk-uigroup-item-content .sk-multi-brick-footer .sk-multi-brick-link--add span {
  display: none;
}
.sk-uigroup.sk-size-header .sk-uigroup-header {
  --uigroup-header-font-size: 1.5rem;
}

.sk-basic.sk-uigroup .sk-uigroup-header {
  justify-content: center;
  margin: 4rem 0 2rem 0;
}
[data-device-resolution=mobile] .sk-basic.sk-uigroup {
  --attr-padding-mobile: 1.5rem;
  --uigroup-header-font-size: 1.4rem;
}
[data-device-resolution=mobile] .sk-basic.sk-uigroup .sk-uigroup-header {
  margin: 2rem 0 1rem 0;
}

.sk-group-card, [data-process-id=ViewPetPolicyProcess][data-process-step-id="ViewPetPolicyProcess:EditBilling"] .sk-process {
  border-radius: 15px;
  border: 1px solid #ddd;
  margin: 0 1rem 2rem;
}
.sk-group-card.sk-process, [data-process-id=ViewPetPolicyProcess][data-process-step-id="ViewPetPolicyProcess:EditBilling"] .sk-process {
  margin-top: 1rem;
}

.sk-profile-group {
  margin-top: -2rem;
}
.sk-profile-group [data-component-type=HTML_JS]:first-of-type {
  margin-top: -6rem;
  padding-top: 0;
}
.sk-profile-group [data-component-type=HTML_JS]:first-of-type .sk-comp {
  background: transparent;
  margin: 0;
  padding: 0;
}
.sk-profile-group [data-component-type=HTML_JS]:first-of-type .sk-comp .sk-html-content {
  overflow: visible;
}

.sk-blue-solid {
  --uigroup-header-font-color: var(--white);
  --base-font-color: var(--white);
  padding: 2rem;
}

[data-device-resolution=no-mobile] .sk-uigroup .sk-uigroup-item-header {
  justify-content: initial;
}

.sk-text--align-center.sk-uigroup-item .sk-uigroup-item-header {
  justify-content: center;
}

[data-device-resolution=mobile][data-process-step-id="ProductPaymentPublicProcess:Result"][data-channel=customerportal] .sk-column-reverse-desktop .sk-uigroup-content {
  padding: 0 !important;
}

[data-device-resolution=no-mobile][data-process-step-id="ProductPaymentPublicProcess:Result"] .sk-column-reverse-desktop .sk-uigroup-content {
  flex-direction: row-reverse;
}

[data-zone-active=ProcessZone][data-process-step-id="ClaimsOfferDetailsProcess:Confirmation"] .sk-uigroup .sk-uigroup-content {
  padding: 0;
}
[data-zone-active=ProcessZone][data-process-step-id="ClaimsOfferDetailsProcess:Confirmation"] .sk-uigroup .sk-uigroup-content .sk-uigroup-item .sk-navigation {
  --process-inner-horizontal-space: 0;
}

.sk-background-solid {
  border-bottom: 2px solid #E2E2E2;
  background: #A2A9AD;
}

[data-device-resolution=mobile][data-process-step-id="CreateGadgetQuotePublicProcess:Details"] .sk-uigroup .sk-uigroup-content .sk-uigroup-item-header > span {
  display: flex;
  align-items: center;
}
[data-device-resolution=mobile][data-process-step-id="CreateGadgetQuotePublicProcess:Details"] .sk-uigroup .sk-uigroup-content .sk-uigroup-item-header > span span {
  width: 80%;
  font-size: 1.7rem;
}

.sk-resize-img .sk-uigroup-item-header span > img {
  height: 30px;
}
.sk-resize-img .sk-uigroup-item-content .sk-message .item-content > .content .sk-item--image {
  height: 50px;
}

.sk-resize-profile-images .sk-uigroup-content .sk-uigroup-item-header span > img {
  height: 35px;
}
.sk-resize-profile-images .sk-uigroup-content .sk-uigroup-item-content .sk-item--content {
  align-items: center;
}
.sk-resize-profile-images .sk-uigroup-content .sk-uigroup-item-content .sk-item--content .sk-item--image img {
  height: 35px;
}

[id=ThingsInfoPageProcessFullUI-FieldsetGroup1-Fieldset4] .sk-uigroup-item-content .sk-column-list {
  justify-content: center;
}

.sk-icon-header {
  padding: 2rem;
}
.sk-icon-header .sk-uigroup-header {
  padding: 1.5rem !important;
}
.sk-icon-header .sk-uigroup-header span {
  display: flex;
  gap: 2rem;
  font-size: 1.5rem;
}
.sk-icon-header .sk-uigroup-header span .image > img {
  max-width: 60px;
}

.sk-border-group {
  border: 1px solid #E2E2E2;
  border-radius: 8px;
  margin: 1.6rem;
  background: #A2A9AD;
}
.sk-border-group .sk-uigroup-item-header {
  padding: 1.5rem 2rem 0;
}

[data-process-step-id="CreateTravelDetailsProcess:TravelDetails"] .sk-uigroup-item-header span {
  font-size: 1.5rem;
  color: #A2A9AD;
  font-weight: 700;
}

.sk-open-request-panel .sk-uigroup-content .p-accordion-tab .p-accordion-header {
  border: none !important;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.sk-open-request-panel .sk-uigroup-content .p-accordion-tab .p-accordion-header .p-accordion-header-link[aria-expanded=false] .p-accordion-toggle-icon {
  transform: rotate(180deg);
}
.sk-open-request-panel .sk-uigroup-content .p-accordion-tab .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon::before {
  content: "\f077" !important;
  border-radius: 50%;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  padding: 1rem;
}
.sk-open-request-panel .sk-uigroup-content .p-accordion-tab.p-accordion-tab-active .sk-panel-item-content {
  --panel-content-border-color: transparent;
  box-shadow: 0px 30px 24px 1px rgba(2, 2, 2, 0.1);
}
.sk-open-request-panel .sk-uigroup-content .p-accordion-tab .sk-panel-item-header span.p-accordion-header-text {
  font-weight: 700 !important;
  font-style: italic;
}

/* Styles for changing the header with a check for adding items */
.graphical-header .sk-uigroup-item-content .sk-column-list {
  flex-direction: row;
  align-items: flex-start;
}
.graphical-header .sk-uigroup-item-content .sk-column-list .sk-html--rawhtml {
  --attr-padding-mobile: 1.5rem 1rem;
  width: 80% !important;
}
.graphical-header .sk-uigroup-item-content .sk-column-list .sk-html--rawhtml .sk-message-content .header-wrapper {
  display: flex;
  align-items: center;
}
.graphical-header .sk-uigroup-item-content .sk-slider-status[data-component-type=CHECKBOX] {
  width: 20% !important;
}
.graphical-header .sk-uigroup-item-content .sk-slider-status[data-component-type=CHECKBOX] .sk-field .sk-option-list span {
  display: contents;
}
.graphical-header .sk-uigroup-item-content .sk-slider-status[data-component-type=CHECKBOX] .sk-field .sk-option-list span label {
  --graphical-bg-color: var(--brand-primary-color);
  --graphical-icon-size: 1.6rem;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  min-width: 3rem;
  width: 3rem;
  border-radius: 50%;
  min-height: 30%;
  height: 3rem;
  padding: 0;
  left: 1.2rem;
}
.graphical-header .sk-uigroup-item-content .sk-slider-status[data-component-type=CHECKBOX] .sk-field .sk-option-list span label .sk-option-icon {
  padding: 0;
  color: var(--white);
  --graphical-icon-size: 1.3rem;
}
.graphical-header .sk-uigroup-item-content .sk-slider-status[data-component-type=CHECKBOX] .sk-field .sk-option-list span label .sk-input-option {
  display: none;
}
.graphical-header .sk-uigroup-item-content .sk-slider-status[data-component-type=CHECKBOX] .sk-field .sk-option-list span label span {
  display: none;
}
[data-device-resolution=no-mobile] .graphical-header .sk-uigroup-item-content .sk-slider-status[data-component-type=CHECKBOX] .sk-field .sk-option-list, [data-device-resolution=no-mobile] .graphical-header .sk-uigroup-item-content .sk-slider-status[data-component-type=CHECKBOX] .sk-field .sk-option-item {
  justify-content: end;
}
@media (max-width: 768px) {
  .graphical-header .sk-uigroup-header {
    padding: 1.5rem 1rem;
  }
  .graphical-header .sk-uigroup-header .header-wrapper span {
    font-size: 1.5rem;
    margin-left: 0.5rem !important;
  }
}
.graphical-header .sk-uigroup-header span .header-wrapper {
  display: flex;
  align-items: center;
}
.graphical-header .sk-uigroup-header span .header-wrapper .button {
  width: 3rem;
  min-width: 3rem;
  height: 1rem;
  min-height: 3rem;
  margin: 1rem;
}

.sk-uigroup .has-multibrick .sk-uigroup-header {
  justify-content: flex-start;
}
@media (max-width: 768px) {
  .sk-uigroup .has-multibrick .sk-uigroup-header {
    width: calc(100% - 5rem);
  }
}
.sk-uigroup .has-multibrick .sk-uigroup-header span .header-wrapper {
  display: flex;
  align-items: center;
}
.sk-uigroup .has-multibrick .sk-uigroup-header span .header-wrapper .button {
  width: 3rem;
  min-width: 3rem;
  height: 1rem;
  min-height: 3rem;
  margin: 1rem;
}
.has-multibrick .sk-multi-brick-footer .sk-multi-brick-link--add {
  border: none !important;
  color: var(--white) !important;
}

.header-action .sk-multi-brick-footer .sk-multi-brick-link--add {
  border: none !important;
  color: var(--white) !important;
}

.sk-multi-brick.sk-uigroup .sk-multi-brick-link--remove {
  --multibrick-remove-bg-color: var(--white);
  --multibrick-remove-bg-color: var(--white);
  --multibrick-remove-hover-bg-color: #E7E8E9;
  bottom: -2rem;
  right: -1.5rem;
  width: -moz-fit-content;
  width: fit-content;
}
.sk-multi-brick.sk-uigroup .sk-multi-brick-link--remove > .sk-icon {
  color: #5B6670;
}

.sk-hide-multibrick-btn .sk-multi-brick-footer, [data-process-id=CreateTravelProcess][data-process-step-id="CreateTravelProcess:Travellers"] .sk-multi-brick-footer {
  display: none;
}

[data-channel=internal] .sk-hide-multibrick-btn .sk-multi-brick-footer, [data-channel=internal] [data-process-id=CreateTravelProcess][data-process-step-id="CreateTravelProcess:Travellers"] .sk-multi-brick-footer {
  display: none;
}

[data-process-id=CreateTravelProcess][data-process-step-id="CreateTravelProcess:Travellers"] .sk-multi-brick-link--remove {
  display: none;
}

.sk-multibrick-bt--as-row .sk-uigroup-item-header {
  height: 60px;
}
[data-device-resolution=mobile] .sk-multibrick-bt--as-row .sk-uigroup-item-header span {
  display: flex;
  align-items: center;
  width: 275px;
}
[data-device-resolution=mobile] .sk-multibrick-bt--as-row .sk-uigroup-item-header span img {
  height: -moz-fit-content;
  height: fit-content;
}
.sk-multibrick-bt--as-row .sk-multi-brick-footer {
  margin: 1.5rem 1rem !important;
}

/* Multi Bricks as Panels */
.sk-multi-brick.multi-brick--panels .sk-multi-brick-item {
  padding: 0;
  max-height: 6rem;
  overflow: hidden;
}
.sk-multi-brick.multi-brick--panels .sk-multi-brick-item .sk-uigroup-item-header {
  cursor: pointer;
  height: 6rem;
  margin: 0;
  padding: 0 var(--process-inner-horizontal-space);
  transition: all 0.6s ease-in-out;
}
.sk-multi-brick.multi-brick--panels .sk-multi-brick-item .sk-uigroup-item-header span {
  align-items: center;
  display: flex;
  padding-left: 3rem;
  transition: all 0.6s ease-in-out;
  font-size: 1.6rem;
}
.sk-multi-brick.multi-brick--panels .sk-multi-brick-item .sk-uigroup-item-header span::before, .sk-multi-brick.multi-brick--panels .sk-multi-brick-item .sk-uigroup-item-header span::after {
  background: var(--multibrick-header-font-color);
  content: "";
  height: 2px;
  left: 3rem;
  position: absolute;
  width: 1.4rem;
  transition: all 0.6s ease-in-out;
}
.sk-multi-brick.multi-brick--panels .sk-multi-brick-item .sk-uigroup-item-header span::after {
  transform: rotate(90deg);
}
.sk-multi-brick.multi-brick--panels .sk-multi-brick-item .sk-uigroup-item-content {
  display: none;
}
.sk-multi-brick.multi-brick--panels .sk-multi-brick-item .sk-multi-brick-link--remove {
  height: 4rem;
  margin: 0;
  position: absolute;
  transition: all 0.6s ease-in-out;
  right: 5px;
  top: 5px;
  box-shadow: none;
}
.sk-multi-brick.multi-brick--panels .sk-multi-brick-item .sk-multi-brick-link--remove .sk-icon {
  font-size: 1.6rem;
}
.sk-multi-brick.multi-brick--panels .sk-multi-brick-item.multi-brick-open {
  --multibrick-remove-font-color: var(--multibrick-header-font-color);
  --multibrick-remove-hover-font-color: var(--white);
  max-height: 1000px;
}
.sk-multi-brick.multi-brick--panels .sk-multi-brick-item.multi-brick-open .sk-uigroup-item-header {
  background-color: transparent;
  border: 1px solid var(--multibrick-border-color);
}
.sk-multi-brick.multi-brick--panels .sk-multi-brick-item.multi-brick-open .sk-uigroup-item-header span {
  color: var(#A2A9AD);
}
.sk-multi-brick.multi-brick--panels .sk-multi-brick-item.multi-brick-open .sk-uigroup-item-header span::after {
  transform: rotate(0deg);
}
.sk-multi-brick.multi-brick--panels .sk-multi-brick-item.multi-brick-open .sk-uigroup-item-header * {
  --multibrick-header-font-color: var($color-gray-900);
  color: var(#323E48);
}
.sk-multi-brick.multi-brick--panels[data-multi-brick-init] .sk-uigroup-item-content {
  display: block;
}
.sk-multi-brick.multi-brick--panels .sk-multi-brick-footer {
  display: none;
}

.sk-uigroup.sk-panel {
  --panel-header-border-color: transparent !important;
  --panel-header-font-color: #323E48;
  --panel-header-icon-color: #323E48;
  --panel-header-active-bg-color: white;
  --panel-content-bg-color: #EBF0F2;
  --panel-content-border-width: 0;
  --base-font-color: #323E48;
  --panel-header-active-font-color: #7B868C;
  --panel-header-border-width: 0;
  --panel-header-border-radius: 1.2rem;
  --html-bg-color: transparent;
  --process-inner-horizontal-space: 1.6rem;
  transition: opacity 0.4s ease-in;
}
.sk-uigroup.sk-panel .sk-uigroup-content .p-accordion {
  gap: 1.5rem;
  display: grid;
}
.sk-uigroup.sk-panel .sk-uigroup-content .p-accordion-tab {
  background-color: var(--panel-content-bg-color);
  border-radius: 1rem 1rem 1.2rem 1.2rem;
  box-shadow: 2px 3px 8px 0px rgba(49, 62, 72, 0.1) !important;
}
.sk-uigroup.sk-panel .sk-uigroup-content .p-accordion-tab > .p-accordion-header {
  border-radius: 1rem !important;
  margin-top: 0 !important;
}
.sk-uigroup.sk-panel .sk-uigroup-content .p-accordion-tab > .p-accordion-header > .p-accordion-header-link {
  border-radius: 1rem !important;
  display: grid;
  grid-template-columns: auto 30px;
  font-weight: 600;
}
.sk-uigroup.sk-panel .sk-uigroup-content .p-accordion-tab > .p-accordion-header > .p-accordion-header-link > .p-accordion-toggle-icon {
  transform: rotate(180deg);
}
.sk-uigroup.sk-panel .sk-uigroup-content .p-accordion-tab > .p-accordion-header > .p-accordion-header-link > .p-accordion-toggle-icon::before {
  content: "\f077" !important;
}
.sk-uigroup.sk-panel .sk-uigroup-content .p-accordion-tab > .p-accordion-header.p-highlight > .p-accordion-header-link .p-accordion-toggle-icon {
  transform: rotate(360deg);
}
.sk-uigroup.sk-panel .sk-uigroup-content .p-accordion-tab .p-accordion-content .sk-message-content .row {
  margin-left: 0;
}
.sk-uigroup.sk-panel[data-init-panels=true] {
  opacity: 1;
}
.sk-uigroup.sk-panel.large-8 {
  --process-inner-horizontal-space: 16.66667%;
}
[data-device-resolution=mobile] .sk-uigroup.sk-panel.large-8 {
  --process-inner-horizontal-space: 3rem;
}
.sk-uigroup.sk-panel [data-component-type=MESSAGE] {
  --attr-padding: 0 2rem;
  --attr-padding-mobile: 0 2rem;
}

.sk-uigroup.sk-panel.border-panel .p-accordion .p-accordion-tab {
  --panel-content-border-width: 0;
  --panel-header-border-radius: 0;
  --panel-content-bg-color: white;
  box-shadow: none !important;
}
.sk-uigroup.sk-panel.border-panel .p-accordion .p-accordion-tab .p-accordion-header a.p-accordion-header-link {
  border-bottom: 1px solid #A2A9AD;
  border-radius: 0 !important;
  font-size: 2rem;
  text-align: center;
}
.sk-uigroup.sk-panel.border-panel .p-accordion .p-accordion-tab .p-accordion-header.p-highlight a.p-accordion-header-link {
  border-bottom: 0;
}
.sk-uigroup.sk-panel.border-panel .p-accordion .p-accordion-tab .sk-panel.sk-uigroup {
  --process-inner-vertical-space: 0;
  --process-inner-horizontal-space: 0;
}
.sk-uigroup.sk-panel.border-panel .p-accordion .p-accordion-tab .sk-panel.sk-uigroup .p-accordion-tab {
  --panel-content-border-width: 0 0 1px 0;
}
.sk-uigroup.sk-panel.border-panel .p-accordion .p-accordion-tab .sk-panel.sk-uigroup .p-accordion-tab .p-accordion-header-link {
  text-align: left;
  font-size: 1.5rem;
}

.sk-box-shadow > .sk-uigroup-content {
  border-radius: 2rem;
  padding: 1.5rem !important;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

[data-process-step-id="CreateSecureThingsProcess:Summary"][data-process-id=CreateSecureThingsProcess] .sk-list-items .sk-column-list .sk-attr,
[data-process-step-id="CreateAutoQuotePublicProcess:SummaryBeforePayment"][data-process-id=CreateAutoQuotePublicProcess] .sk-list-items .sk-column-list .sk-attr,
[data-process-step-id="CreateTravelCoveragesProcess:Summary"][data-process-id=CreateTravelCoveragesProcess] .sk-list-items .sk-column-list .sk-attr {
  padding: 0 2rem !important;
}

.sk-fieldset.sk-uigroup {
  --uigroup-header-font-size: 1.5rem;
  --uigroup-header-line-height: normal;
  --uigroup-header-font-weight: 100;
}
.sk-fieldset.sk-uigroup .sk-uigroup-item-header p {
  line-height: normal;
  color: #313E48;
}
.sk-fieldset.sk-uigroup .sk-card {
  width: 90%;
  margin: 0 auto;
  background: white;
  border-radius: 20px;
  padding: 1rem;
}
.sk-fieldset.sk-uigroup .sk-card1 {
  border-radius: 0 65px 0 0;
  overflow: hidden;
}
.sk-fieldset.sk-uigroup .sk-bg-section {
  background: #E5F1F7;
}

[data-device-resolution=no-mobile] .sk-secure-things--profile .sk-secure-things-profile {
  position: relative;
  top: -4rem;
  --html-bg-color: transparent;
}
[data-device-resolution=no-mobile] .sk-secure-things--profile .sk-uigroup {
  padding-top: 0 !important;
}

.sk-section-header .sk-uigroup-item-header {
  display: block;
  padding-left: 0;
  padding-bottom: 0;
}
[data-device-type=desktop] .sk-section-header .sk-uigroup-item-content {
  --attr-padding: 0rem 3rem;
}

[data-device-resolution=no-mobile] .sk-set-size {
  margin-top: 6rem;
  width: -moz-fit-content;
  width: fit-content;
}

.sk-tabgroup .sk-tab-header {
  display: flex;
  justify-content: center;
  --uigroup-header-font-color: #313E48;
}
.sk-tabgroup .sk-tab-header p {
  margin: 0;
  font-size: 1.6rem;
  font-weight: 600;
}
.sk-tabgroup .sk-uigroup-content .p-tabview-nav-content > .p-tabview-nav {
  border-bottom: 1px solid #CFD2D3;
  margin-bottom: 1rem;
  justify-content: space-between;
}
.sk-tabgroup .sk-uigroup-content .p-tabview-nav-content > .p-tabview-nav li {
  width: 30%;
  border: none;
  line-height: normal;
  margin-right: 0;
}
.sk-tabgroup .sk-uigroup-content .p-tabview-nav-content > .p-tabview-nav li span {
  white-space: break-spaces;
}
.sk-tabgroup .sk-uigroup-content .sk-tab-content {
  --tab-content-border-radius: 0;
  border: none;
  padding: 0;
}
.sk-tabgroup .sk-uigroup-content .sk-panel[data-uigroup-type=PANEL_GROUP] {
  --process-inner-horizontal-space: 0;
}
.sk-tabgroup .sk-uigroup-content .p-tabview-panels .p-accordion-header-text {
  font-size: 1.6rem;
  font-weight: 400;
}

.summary {
  color: #323E48;
}
.summary .header {
  font-size: 1.5rem;
  font-weight: 600;
}
.summary .amount-info {
  grid-template-columns: 40% auto;
  display: grid;
}
.summary .amount-info:not(.sk-panel) .amount-info {
  grid-template-columns: 1fr auto;
}
.summary .amount-info .amount {
  text-align: end;
  font-weight: 600;
}
.summary[data-status=complete] {
  color: #A2A9AC;
}

.sk-panel .p-accordion-content:has(.summary) .amount-info > p, .sk-panel .p-accordion-content:has(.summary) span,
.sk-panel .p-accordion-content:has(.summary) .amount > p {
  font-size: 1.3rem;
}
.sk-panel .p-accordion-content:has(.sk-attr-htmljs) [data-component-type=HTML_JS] {
  --attr-padding-mobile: 0rem 1.4rem;
}

[data-process-step-id$=CustomizationSummary] .sk-panel .sk-uigroup-content .p-accordion .p-accordion-tab,
[data-process-step-id$=":Summary"] .sk-panel .sk-uigroup-content .p-accordion .p-accordion-tab {
  box-shadow: none !important;
}
[data-process-step-id$=CustomizationSummary] .sk-panel .sk-uigroup-content .p-accordion .p-accordion-tab .sk-panel-item-header .p-accordion-header-text,
[data-process-step-id$=":Summary"] .sk-panel .sk-uigroup-content .p-accordion .p-accordion-tab .sk-panel-item-header .p-accordion-header-text {
  text-align: center;
  font-size: 1.8rem;
  font-weight: 200;
}
[data-process-step-id$=CustomizationSummary] .sk-panel .sk-uigroup-content .p-accordion .p-accordion-tab .sk-panel-item-content,
[data-process-step-id$=":Summary"] .sk-panel .sk-uigroup-content .p-accordion .p-accordion-tab .sk-panel-item-content {
  border-radius: 6px;
}/*# sourceMappingURL=custom.css.map */