html {
  scroll-behavior: smooth;
  overflow-x: clip;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}


body {
  margin: 0;
  background: var(--color-gray-100);
  overflow-x: clip;
}

img,
svg,
video {
  max-width: 100%;
}

dl {
  margin: 1.5rem 0;
}

dt {
  font-weight: 700;
  margin-top: 1rem;
  color: #222;
}

dd {
  margin: 0.25rem 0 0 1.5rem;
  color: #555;
  line-height: 1.6;
}

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

a {
    text-decoration: none;
}

#front {
  overflow: hidden;
  background: var(--color-white);
}

#sub {
  background: var(--color-white);
}

#sub #content-wrapper,
#sub #content {
  background: var(--color-white);
}

#sub #block-sesiro-primary-local-tasks {
  width: 100%;
  margin: 0 0 28px;
}

#sub #block-sesiro-primary-local-tasks > .block-wrapper > .block-content > h2 {
  display: none;
}

#sub #block-sesiro-primary-local-tasks > .block-wrapper > .block-content > ul {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #dce5ee;
  list-style: none;
}

#sub #block-sesiro-primary-local-tasks > .block-wrapper > .block-content > ul > li {
  margin: 0;
  padding: 0;
  list-style: none;
}

#sub #block-sesiro-primary-local-tasks > .block-wrapper > .block-content > ul > li::marker {
  content: "";
}

#sub #block-sesiro-primary-local-tasks > .block-wrapper > .block-content > ul > li > a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 38px;
  padding: 0 0 11px;
  border-bottom: 3px solid transparent;
  color: #586176;
  font-size: 14px;
  font-weight: 800;
  line-height: 1.2;
  text-decoration: none;
  transition: color 160ms ease, border-color 160ms ease;
}

#sub #block-sesiro-primary-local-tasks > .block-wrapper > .block-content > ul > li > a:hover,
#sub #block-sesiro-primary-local-tasks > .block-wrapper > .block-content > ul > li > a:focus-visible {
  border-bottom-color: rgba(37, 196, 201, 0.42);
  color: var(--color-primary);
  outline: none;
}

#sub #block-sesiro-primary-local-tasks > .block-wrapper > .block-content > ul > li > a.is-active,
#sub #block-sesiro-primary-local-tasks > .block-wrapper > .block-content > ul > li.is-active > a,
#sub #block-sesiro-primary-local-tasks > .block-wrapper > .block-content > ul > li.active > a {
  border-bottom-color: var(--color-primary);
  color: var(--color-primary);
}

#sub #block-sesiro-primary-local-tasks > .block-wrapper > .block-content > ul > li > a[href*="/delete"] {
  color: #a74755;
}

#sub #block-sesiro-primary-local-tasks > .block-wrapper > .block-content > ul > li > a[href*="/delete"]:hover,
#sub #block-sesiro-primary-local-tasks > .block-wrapper > .block-content > ul > li > a[href*="/delete"]:focus-visible {
  border-bottom-color: #a74755;
  color: #a74755;
}

#front .container {
  max-width: 1180px;
  padding-left: 24px;
  padding-right: 24px;
}

#front .row {
  --bs-gutter-x: 24px;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-right: calc(var(--bs-gutter-x) * -0.5);
  margin-left: calc(var(--bs-gutter-x) * -0.5);
}

#front .row > * {
  box-sizing: border-box;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}

#top-wrapper {
  position: fixed;
  z-index: 999;
  min-height: 45px;
  background: var(--color-secondary);
  color: var(--color-white);
  font-size: 13px;
  left: 0;
  right: 0;
  width: 100%;
}

#top-wrapper > .container {
  /*max-width: none;*/
  min-height: 45px;
  /*padding-left: 42px;*/
  /*padding-right: 42px;*/
}

#top-wrapper .region-top {
  display: flex;
  flex-wrap: wrap;
  min-height: 45px;
  align-items: center;
}

#top-wrapper .region-top > .block {
  flex: 0 0 auto;
  width: auto;
}

#top-wrapper .region-top > .block:first-child {
  width: 50%;
}

#top-wrapper .region-top > .block:nth-child(2) {
  margin-left: auto;
}

#top-wrapper .region-top > .block:nth-child(n+2) {
  text-align: right;
}

#top-wrapper .block-wrapper,
#top-wrapper .block-content {
  min-height: inherit;
}

#top-wrapper .block-content {
  display: flex;
  align-items: center;
  gap: 10px;
}

#top-wrapper .field-content-wrapper {
  display: flex;
  align-items: center;
  gap: 10px;
}

#top-wrapper .region-top > .block:nth-child(n+2) .block-content,
#top-wrapper .region-top > .block:nth-child(n+2) .field-content-wrapper {
  justify-content: flex-end;
}

#top-wrapper p {
  margin: 0;
}

#top-wrapper .region-top > .block:first-child .field-content-wrapper p + p::before,
#top-wrapper .region-top > .block:nth-child(2) .field-content-wrapper p + p::before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 13px;
  margin: 0 10px 0 2px;
  vertical-align: -2px;
  background: rgba(255, 255, 255, 0.62);
}

#top-wrapper a {
  color: var(--color-white);
}

#block-sesiro-gtranslate {
  min-width: 174px;
}

#block-sesiro-gtranslate .block-content {
  position: relative;
  gap: 6px;
  min-width: 174px;
  overflow: visible;
}

#block-sesiro-gtranslate #current-lang {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  width: 17px;
  height: 17px;
  overflow: hidden;
  color: transparent;
  font-size: 0;
  line-height: 0;
  pointer-events: none;
}

#block-sesiro-gtranslate #current-lang svg {
  flex: 0 0 auto;
}

#block-sesiro-gtranslate .gtranslate_wrapper {
  position: absolute;
  inset: 0;
  z-index: 3;
  display: block;
  min-width: 174px;
  opacity: 0;
  cursor: pointer;
}

#block-sesiro-gtranslate .gtranslate_wrapper select,
#block-sesiro-gtranslate .gt_selector {
  width: 100%;
  height: 100%;
  min-height: 30px;
  cursor: pointer;
}

#block-sesiro-gtranslate .wrapper {
  position: relative;
  display: flex;
  align-items: center;
  gap: 6px;
  min-width: 146px;
  min-height: 30px;
  padding-right: 16px;
}

#block-sesiro-gtranslate .title {
  color: rgba(255, 255, 255, 0.76);
  font-size: 13px;
  line-height: 1;
  white-space: nowrap;
}

#nav-wrapper {
  position: relative;
  z-index: 25;
  min-height: 96px;
  background: var(--color-white);
  box-shadow: 0 1px 0 rgba(17, 37, 68, 0.06);
  padding-top: 45px;
}

#nav-wrapper > .container {
  position: relative;
  max-width: 1240px;
  min-height: 96px;
  padding-left: 0;
  padding-right: 0;
}

#top-wrapper > .container {
  position: relative;
  max-width: 1200px;
  padding-left: 0;
  padding-right: 0;
}

#nav-wrapper .region-nav {
  --bs-gutter-x: 24px;
  display: flex;
  flex-wrap: wrap;
  min-height: 120px;
  align-items: center;
  padding-left: 302px;
}

#nav-wrapper .region-nav > .block {
  flex: 0 0 auto;
}

#nav-wrapper .region-nav > nav {
  flex: 0 0 auto;
  width: 100%;
  min-width: 0;
}

#nav-wrapper .region-nav > .block:not(.block-system-branding-block) {
  width: auto;
}

#nav-wrapper .region-nav > .block:not(.block-system-branding-block):first-of-type,
#nav-wrapper .region-nav > .block-system-branding-block + .block {
  flex: 0 0 auto;
  width: 100%;
  min-width: 0;
}

#nav-wrapper .region-nav > .block:not(.block-system-branding-block):last-child:not(:first-child):not(:nth-child(2)) {
  flex: 0 0 auto;
  width: 25%;
  margin-left: auto;
}

#nav-wrapper .block-wrapper,
#nav-wrapper .block-content {
  min-height: inherit;
}

#nav-wrapper .block-content {
  display: flex;
  align-items: center;
}

#nav-wrapper nav {
  display: flex;
  align-items: center;
  min-height: inherit;
}

#nav-wrapper .block-system-branding-block {
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  width: 148px;
  height: 120px;
  z-index: 40;
  overflow: hidden;
  /*background: linear-gradient(0.29deg, #1E465C 3.1%, #121D3A 99.79%);*/
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding: 10px;
}

#nav-wrapper .block-system-branding-block::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0) 42%);
}

#nav-wrapper .region-nav > .block-system-branding-block {
  flex: 0 0 auto;
  padding: 0;
}

#nav-wrapper .block-system-branding-block .block-wrapper,
#nav-wrapper .block-system-branding-block .block-content,
#nav-wrapper .block-system-branding-block a {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

#nav-wrapper .block-system-branding-block .logo {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

#nav-wrapper .block-system-branding-block img {
  width: 140px;
  max-height: 100px;
  object-fit: contain;
}

#nav-wrapper .block-system-branding-block .slogan {
  display: none;
}

#nav-wrapper .menu {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 24px;
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
}

#nav-wrapper .menu-item {
  position: relative;
  margin: 0;
  padding: 0;
}

#nav-wrapper .menu-item > a,
#nav-wrapper .menu-item > span {
  display: inline-flex;
  align-items: center;
  color: #596071;
  font-size: 13px;
  font-weight: 400;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
}

#nav-wrapper .menu-item > a:hover,
#nav-wrapper .menu-item > span:hover,
#nav-wrapper .menu-item--active-trail > a,
#nav-wrapper .menu-item--active-trail > span {
  color: var(--color-primary);
}

#nav-wrapper .menu-item--expanded > a::after,
#nav-wrapper .menu-item--expanded > span::after {
  content: "";
  width: 7px;
  height: 7px;
  display: inline-block;
  margin-left: 8px;
  border-right: 1px solid currentColor;
  border-bottom: 1px solid currentColor;
  transform: translateY(-2px) rotate(45deg);
}

#nav-wrapper .menu .menu {
  position: absolute;
  left: 0;
  top: calc(100% + 22px);
  z-index: 60;
  display: none;
  /*min-width: 248px;*/
  width: auto;
  gap: 0;
  padding: 12px;
  background: var(--color-white);
  border: 1px solid var(--color-gray-200);
  border-radius: 10px;
  box-shadow: 0 22px 48px rgba(17, 37, 68, 0.16);
}

#nav-wrapper .menu .menu::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: -23px;
  height: 23px;
}

#nav-wrapper .menu-item:hover > .menu {
  display: grid;
}

#nav-wrapper .menu .menu .menu {
  left: calc(100% + 12px);
  top: 0;
  min-width: 286px;
}

#nav-wrapper .menu .menu .menu::before {
  left: -13px;
  right: auto;
  top: 0;
  width: 13px;
  height: 100%;
}

#nav-wrapper .menu .menu .menu-item {
  width: 100%;
}

#nav-wrapper .menu .menu .menu-item > a,
#nav-wrapper .menu .menu .menu-item > span {
  position: relative;
  display: flex;
  width: 100%;
  min-height: 40px;
  justify-content: flex-start;
  padding: 10px 38px 10px 12px;
  border-radius: 8px;
  color: #283247;
  font-size: 13px;
  line-height: 1.25;
}

#nav-wrapper .menu .menu .menu-item > a:hover,
#nav-wrapper .menu .menu .menu-item > span:hover,
#nav-wrapper .menu .menu .menu-item:hover > span {
  background: rgba(0, 169, 214, 0.08);
  color: var(--color-primary);
}

#nav-wrapper .menu .menu .menu-item--expanded > a::after,
#nav-wrapper .menu .menu .menu-item--expanded > span::after {
  position: absolute;
  right: 14px;
  top: 50%;
  margin-left: 0;
  transform: translateY(-50%) rotate(-45deg);
}

#nav-wrapper .menu .menu .menu-item:hover > .menu {
  display: grid;
}

/*#nav-wrapper #block-sesiro-mainnavigation > .menu > .menu-item:nth-last-child(2),*/
#nav-wrapper #block-sesiro-mainnavigation > .menu > .menu-item:nth-last-child(1) {
  margin-left: auto;
}

/*#nav-wrapper #block-sesiro-mainnavigation > .menu > .menu-item:nth-last-child(2) > a,*/
#nav-wrapper #block-sesiro-mainnavigation > .menu > .menu-item:last-child > a {
  min-height: 38px;
  justify-content: center;
  padding: 8px 19px;
  border-radius: 999px;
  font-weight: 600;
}

#nav-wrapper #block-sesiro-mainnavigation > .menu > .menu-item:nth-last-child(2) > a {
  /*border: 1px solid var(--color-primary);*/
  /*color: var(--color-primary);*/
}

#nav-wrapper #block-sesiro-mainnavigation > .menu > .menu-item:last-child > a {
  gap: 9px;
  border: 1px solid transparent;
  background: linear-gradient(90deg, #27c7c9, #008bd6);
  color: var(--color-white);
  box-shadow: 0 12px 28px rgba(0, 139, 214, 0.22);
}

#nav-wrapper #block-sesiro-mainnavigation > .menu > .menu-item:last-child > a::before {
  content: "";
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  background: url("../../images/login-icon.png") center / contain no-repeat;
}

#nav-wrapper #block-sesiro-mainnavigation > .menu > .menu-item:last-child > a:hover {
  color: var(--color-white);
  transform: translateY(-1px);
}

#nav-wrapper .region-nav > .block:last-child:not(.block-system-branding-block):not(:nth-child(2)) .block-content {
  justify-content: flex-end;
  gap: 10px;
}

#nav-wrapper .region-nav > .block:last-child:not(.block-system-branding-block):not(:nth-child(2)) a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 38px;
  padding: 8px 18px;
  border-radius: 999px;
  border: 1px solid var(--color-primary);
  color: var(--color-primary);
  font-size: 13px;
  font-weight: 500;
  white-space: nowrap;
}

#nav-wrapper .region-nav > .block:last-child:not(.block-system-branding-block):not(:nth-child(2)) a:last-child {
  border-color: transparent;
  background: linear-gradient(90deg, #27c7c9, #008bd6);
  color: var(--color-white);
}

#sub #hero-wrapper {
  min-height: 181px;
}

#sub #slide-wrapper {
  position: relative;
  overflow: hidden;
  background: #071832;
}

#sub #slide-wrapper .subpage-slide-cut {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  z-index: 30;
  display: block;
  height: 42px;
  background: url("../../images/subpage-slide-bg.png") center bottom / 100% 37px no-repeat;
  pointer-events: none;
}

#sub #slide-wrapper,
#sub #slide-wrapper:has(#block-sesiro-slideboardofdirectors),
#sub #slide-wrapper:has(#block-sesiro-slideexecutivemanagement),
#sub #slide-wrapper:has(#block-sesiro-slidecareers),
#sub #slide-wrapper:has(#block-sesiro-slidedocuments),
#sub #slide-wrapper:has(#block-sesiro-slidemedialibrary) {
  min-height: clamp(520px, 39vw, 650px);
  background: #071832;
}

#sub #slide-wrapper .region-slide,
#sub #slide-wrapper:has(#block-sesiro-slideboardofdirectors) .region-slide,
#sub #slide-wrapper:has(#block-sesiro-slideexecutivemanagement) .region-slide,
#sub #slide-wrapper:has(#block-sesiro-slidecareers) .region-slide,
#sub #slide-wrapper:has(#block-sesiro-slidemedialibrary) .region-slide,
#sub #slide-wrapper:has(#block-sesiro-slidedocuments) .region-slide,
#sub #slide-wrapper:has(#block-sesiro-slideboardofdirectors) .block,
#sub #slide-wrapper:has(#block-sesiro-slideexecutivemanagement) .block,
#sub #slide-wrapper:has(#block-sesiro-slidecareers) .block,
#sub #slide-wrapper:has(#block-sesiro-slidemedialibrary) .block,
#sub #slide-wrapper:has(#block-sesiro-slideboardofdirectors) .block-wrapper,
#sub #slide-wrapper:has(#block-sesiro-slideexecutivemanagement) .block-wrapper,
#sub #slide-wrapper:has(#block-sesiro-slidecareers) .block-wrapper,
#sub #slide-wrapper:has(#block-sesiro-slidemedialibrary) .block-wrapper,
#sub #slide-wrapper:has(#block-sesiro-slideboardofdirectors) .block-content,
#sub #slide-wrapper:has(#block-sesiro-slideexecutivemanagement) .block-content,
#sub #slide-wrapper:has(#block-sesiro-slidecareers) .block-content,
#sub #slide-wrapper:has(#block-sesiro-slidemedialibrary) .block-content,
#sub #slide-wrapper:has(#block-sesiro-slideboardofdirectors) .field,
#sub #slide-wrapper:has(#block-sesiro-slideexecutivemanagement) .field,
#sub #slide-wrapper:has(#block-sesiro-slidecareers) .field,
#sub #slide-wrapper:has(#block-sesiro-slidedocuments) .field,
#sub #slide-wrapper:has(#block-sesiro-slidedocuments) .block-wrapper,
#sub #slide-wrapper:has(#block-sesiro-slidedocuments) .block,
#sub #slide-wrapper:has(#block-sesiro-slidedocuments) .block-content,
#sub #slide-wrapper .region-slide > .block .field,
#sub #slide-wrapper .region-slide > .block .block-wrapper,
#sub #slide-wrapper .region-slide > .block,
#sub #slide-wrapper .region-slide > .block .block-content,
#sub #slide-wrapper:has(#block-sesiro-slidemedialibrary) .field {
  min-height: inherit;
}

#block-sesiro-cookiepolicyheader,
#block-sesiro-faqsheader,
#sub #slide-wrapper .region-slide > .block,
#block-sesiro-slidedocuments,
#block-sesiro-slideboardofdirectors,
#block-sesiro-slideexecutivemanagement,
#block-sesiro-slidecareers,
#block-sesiro-slidemedialibrary {
  position: relative;
  width: 100%;
  min-height: inherit;
  overflow: hidden;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

#block-sesiro-slideboardofdirectors {
  background-image: url("../../images/board-of-directors-slide-bg.png");
}

#block-sesiro-slideexecutivemanagement {
  background-image: url("../../images/exco-bg.png");
}

#block-sesiro-slidecareers {
  background-image: url("../../images/careers-slide-bg.jpg");
  background-position: center 42%;
}

#block-sesiro-newsslide,
#block-sesiro-slideevents,
#block-sesiro-slidedocuments,
#block-sesiro-slidemedialibrary {
  background-image: url("../../images/media-library-slide-bg.jpg");
  background-position: center 48%;
}

#block-sesiro-faqsheader {
  background-image: url("../../images/faqs-header.jpg");
  background-position: center 48%;
}

#block-sesiro-cookiepolicyheader {
    background-image: url("../../images/cookie-policy-header.png");
    background-position: center 48%;
}

#sub #slide-wrapper .region-slide > .block:before,
#block-sesiro-slidedocuments:before,
#block-sesiro-slideboardofdirectors::before,
#block-sesiro-slideexecutivemanagement::before,
#block-sesiro-slidecareers::before,
#block-sesiro-slidemedialibrary::before {
  /*content: "";*/
  /*position: absolute;*/
  /*inset: 0;*/
  /*z-index: 1;*/
  /*background:*/
  /*  linear-gradient(0deg, rgba(18, 29, 58, 0.3), rgba(18, 29, 58, 0.3));*/
  /*pointer-events: none;*/
}

#sub #slide-wrapper .region-slide > .block:after,
#block-sesiro-slidedocuments::after,
#block-sesiro-slideboardofdirectors::after,
#block-sesiro-slideexecutivemanagement::after,
#block-sesiro-slidecareers::after,
#block-sesiro-slidemedialibrary::after {
  content: "";
  position: absolute;
  right: -5px;
  bottom: 100px;
  z-index: 2;
  width: 416px;
  height: 313px;
  background: url("data:image/svg+xml,%3Csvg width='409' height='313' viewBox='0 0 409 313' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.15' d='M413.5 256.319C381.308 250.661 347.863 247.097 313.485 245.913C199.402 241.969 93.5509 264.596 9.0293 305.688C50.663 254.132 100.404 203.757 157.319 157.097L160.19 154.751C242.668 87.5936 329.738 36.6808 413.5 3.18848V256.319Z' fill='%2342A2C3' stroke='%2342A2C3' stroke-width='5'/%3E%3C/svg%3E") right bottom / contain no-repeat;
  pointer-events: none;
}

#sub #slide-wrapper .region-slide > .block .field-content-wrapper,
#sub #slide-wrapper .region-slide > .block .field-content-wrapper,
#block-sesiro-slidedocuments .field-content-wrapper,
#block-sesiro-slideboardofdirectors .field-content-wrapper,
#block-sesiro-slideexecutivemanagement .field-content-wrapper,
#block-sesiro-slidecareers .field-content-wrapper,
#block-sesiro-slidemedialibrary .field-content-wrapper {
  position: relative;
  z-index: 3;
  display: flex;
  min-height: inherit;
  flex-direction: column;
  justify-content: flex-end;
  max-width: 1184px;
  margin: 0 auto;
  padding: 0 24px 172px;
  color: var(--color-white);
}

#sub #slide-wrapper .region-slide > .block h2,
#block-sesiro-slidedocuments h2,
#block-sesiro-slideboardofdirectors h2,
#block-sesiro-slideexecutivemanagement h2,
#block-sesiro-slidecareers h2,
#block-sesiro-slidemedialibrary h2 {
  max-width: 980px;
  margin: 0 0 30px;
  color: var(--color-white);
  font-size: clamp(56px, 6.2vw, 96px);
  font-weight: 900;
  line-height: 0.98;
  letter-spacing: 0;
}

#block-sesiro-slideexecutivemanagement h2 {
  max-width: 1120px;
}

#block-sesiro-slideboardofdirectors h2 + p,
#block-sesiro-slideexecutivemanagement h2 + p,
#block-sesiro-slidecareers h2 + p,
#block-sesiro-slidemedialibrary h2 + p {
  margin: 0;
  color: rgba(255, 255, 255, 0.96);
  font-size: clamp(20px, 1.55vw, 16px);
  line-height: 1.35;
}

#block-sesiro-slidecareers h2 + p {
     font-size: 16px;
}

#block-sesiro-slideexecutivemanagement h2:nth-of-type(n+2) {
  display: none;
}

#front #announcements-wrapper {
  position: relative;
  z-index: 20;
  background: #28c1c4;
  color: var(--color-white);
  min-height: 52px;
  overflow: hidden;
}

#front #announcements-wrapper .container {
  max-width: none;
  min-height: 52px;
  display: flex;
  align-items: center;
  padding-left: 30px;
  padding-right: 30px;
}

#front #announcements-wrapper .region-announcements,
#front #announcements-wrapper .block,
#front #announcements-wrapper .block-wrapper,
#front #announcements-wrapper .block-content,
#front #announcements-wrapper .view {
  min-height: 52px;
  margin-top: 0;
  margin-bottom: 0;
  min-width: 0;
}

#front #announcements-wrapper .region-announcements {
  align-items: center;
  width: 100%;
  overflow: hidden;
}

#front #announcements-wrapper .region-announcements > .block {
  width: 100%;
}

#front #announcements-wrapper .view-top {
  display: none;
  margin: 0;
}

#front #announcements-wrapper,
#front #announcements-wrapper a,
#front #announcements-wrapper h2,
#front #announcements-wrapper h3,
#front #announcements-wrapper p {
  color: var(--color-white);
}

#front #announcements-wrapper .block-content,
#front #announcements-wrapper .announcement-list {
  display: flex;
  align-items: center;
  width: 100%;
  min-width: 0;
  min-height: 52px;
  overflow: hidden;
}

#front #announcements-wrapper .view-content {
  display: flex;
  align-items: center;
  gap: 0;
  width: max-content;
  min-width: 100%;
  min-height: 52px;
  white-space: nowrap;
  will-change: transform;
}

#front #announcements-wrapper .view-content.is-ticker-ready {
  animation: sesiro-announcement-ticker var(--sesiro-ticker-duration, 34s) linear infinite;
}

#front #announcements-wrapper:hover .view-content,
#front #announcements-wrapper:focus-within .view-content {
  animation-play-state: paused;
}

#front #announcements-wrapper .announcement-row,
#front #announcements-wrapper .views-row {
  position: relative;
  flex: 0 0 auto;
  min-height: 52px;
  display: flex;
  align-items: center;
  background: transparent;
  border: 0;
  box-shadow: none;
  padding: 0 30px;
  color: var(--color-white);
  font-size: 15px;
  font-weight: 700;
  line-height: 1.25;
}

#front #announcements-wrapper .views-row::after {
  content: "";
  width: 6px;
  height: 6px;
  position: absolute;
  right: -3px;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
  background: #28c1c4;
}

#front #announcements-wrapper .views-field,
#front #announcements-wrapper .field-content {
  display: block;
}

@keyframes sesiro-announcement-ticker {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    transform: translate3d(-50%, 0, 0);
  }
}

@media (prefers-reduced-motion: reduce) {
  #front #announcements-wrapper .block-content {
    overflow-x: auto;
  }

  #front #announcements-wrapper .view-content.is-ticker-ready {
    animation: none;
  }

  #front #announcements-wrapper .views-row[aria-hidden="true"] {
    display: none;
  }
}

#front #slide-wrapper {
  position: relative;
  z-index: 1;
  background: var(--color-secondary);
  overflow: hidden;
}

#front #slide-wrapper .region-slide {
  display: block;
  margin-left: 0;
  margin-right: 0;
}

#front #slide-wrapper .region-slide > .block,
#front #slide-wrapper .block-wrapper,
#front #slide-wrapper .block-content,
#front #slide-wrapper .view,
#front #slide-wrapper .view-content,
#front #slide-wrapper .slick,
#front #slide-wrapper .slick__slider,
#front #slide-wrapper .slick__slide,
#front #slide-wrapper .slide,
#front #slide-wrapper .slide__content,
#front #slide-wrapper .slide__media {
  width: 100%;
  margin: 0;
  padding: 0;
}

#front #slide-wrapper .view-top {
  display: none;
}

#front #slide-wrapper .slide,
#front #slide-wrapper .slide__content {
  position: relative;
  min-height: 600px;
  overflow: hidden;
}

#front #slide-wrapper .slide__content::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background:
    linear-gradient(90deg, rgba(17, 37, 68, 0.96) 0%, rgba(17, 37, 68, 0.78) 52%, rgba(17, 37, 68, 0.72) 100%);
  pointer-events: none;
}

#front #slide-wrapper .slide__content::after {
    content: "";
    position: absolute;
    right: -5px;
    bottom: 100px;
    z-index: 2;
    width: 416px;
    height: 313px;
    background: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0nNDA5JyBoZWlnaHQ9JzMxMycgdmlld0JveD0nMCAwIDQwOSAzMTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggb3BhY2l0eT0nMC4xNScgZD0nTTQxMy41IDI1Ni4zMTlDMzgxLjMwOCAyNTAuNjYxIDM0Ny44NjMgMjQ3LjA5NyAzMTMuNDg1IDI0NS45MTNDMTk5LjQwMiAyNDEuOTY5IDkzLjU1MDkgMjY0LjU5NiA5LjAyOTMgMzA1LjY4OEM1MC42NjMgMjU0LjEzMiAxMDAuNDA0IDIwMy43NTcgMTU3LjMxOSAxNTcuMDk3TDE2MC4xOSAxNTQuNzUxQzI0Mi42NjggODcuNTkzNiAzMjkuNzM4IDM2LjY4MDggNDEzLjUgMy4xODg0OFYyNTYuMzE5WicgZmlsbD0nIzQyQTJDMycgc3Ryb2tlPScjNDJBMkMzJyBzdHJva2Utd2lkdGg9JzUnLz48L3N2Zz4=) right bottom / contain no-repeat;
    pointer-events: none;
}

#front #slide-wrapper .media--ratio {
  padding-bottom: 0 !important;
  min-height: 600px;
}

#front #slide-wrapper .slide__media img,
#front #slide-wrapper .views-field-field-image img {
  width: 100%;
  height: 600px;
  object-fit: cover;
  display: block;
  filter: saturate(0.92);
}

#front #slide-wrapper .slide__caption {
  position: absolute;
  inset: 0;
  z-index: 2;
  display: flex;
  align-items: flex-start;
  pointer-events: none;
}

#front #slide-wrapper .slide__description {
  box-sizing: border-box;
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 92px 24px 58px;
  color: var(--color-white);
}

#front #slide-wrapper .slide__description > .views-field {
  max-width: 720px;
}

#front #slide-wrapper .views-field-field-subtitle {
  display: none;
}

#front #slide-wrapper .views-field-title {
  max-width: 680px;
  margin: 0 0 24px;
  color: var(--color-white);
  font-size: 58px;
  font-weight: 900;
  line-height: 1.16;
}

#front #slide-wrapper .views-field-title a,
#front #slide-wrapper .views-field-title .field-content {
  color: inherit;
}

#front #slide-wrapper .views-field-body {
  max-width: 720px;
  color: rgba(255, 255, 255, 0.96);
  font-size: 15px;
  line-height: 1.55;
}

#front #slide-wrapper .views-field-body p {
  margin: 0;
}

#front #slide-wrapper .views-field-fieldset::after {
  content: "";
  display: block;
  width: min(1068px, calc(100vw - 110px));
  height: 1px;
  margin: 38px 0 40px;
  background: rgba(255, 255, 255, 0.5);
}

#front #slide-wrapper .views-field-field-link {
  pointer-events: auto;
}

#front #slide-wrapper .views-field-field-link a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 150px;
  min-height: 42px;
  padding: 10px 28px;
  border-radius: 999px;
  background: linear-gradient(90deg, #27c7c9, #008bd6);
  color: var(--color-white);
  font-size: 13px;
  font-weight: 500;
}

#front #slide-wrapper .slick__arrow {
  position: absolute;
  top: auto !important;
  left: auto !important;
  right: max(54px, calc((100vw - 1180px) / 2 + 24px));
  bottom: 87px;
  z-index: 5;
  width: auto !important;
  display: flex;
  align-items: center;
  gap: 12px;
  transform: none !important;
}

#front #slide-wrapper .sesiro-slide-meta {
  display: flex;
  align-items: center;
  gap: 18px;
  margin-right: 16px;
  color: var(--color-white);
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  white-space: nowrap;
}

#front #slide-wrapper .sesiro-slide-progress {
  position: relative;
  display: block;
  width: 112px;
  height: 2px;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.68);
}

#front #slide-wrapper .sesiro-slide-progress span {
  display: block;
  width: 33%;
  height: 100%;
  background: #24c7d1;
  transition: width 320ms ease;
}

#front #slide-wrapper .slick__arrow button,
#front #slide-wrapper .sesiro-slide-pause {
  position: static !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  width: 36px;
  height: 36px;
  min-width: 36px;
  min-height: 36px;
  margin: 0;
  padding: 0;
  border: 1px solid rgba(255, 255, 255, 0.82);
  border-radius: 50%;
  background: transparent;
  color: transparent;
  font-size: 0;
  line-height: 0;
  transform: none !important;
  cursor: pointer;
}

#front #slide-wrapper .slick__arrow .slick-prev::before,
#front #slide-wrapper .slick__arrow .slick-next::before {
  content: "";
  display: block;
  width: 9px;
  height: 9px;
  margin: 0 auto;
  border-top: 1px solid var(--color-white);
  border-right: 1px solid var(--color-white);
  opacity: 1;
}

#front #slide-wrapper .slick__arrow .slick-prev::before {
  transform: rotate(-135deg);
}

#front #slide-wrapper .slick__arrow .slick-next::before {
  transform: rotate(45deg);
}

#front #slide-wrapper .sesiro-slide-pause span,
#front #slide-wrapper .sesiro-slide-pause::before {
  content: "";
  display: inline-block;
  width: 2px;
  height: 10px;
  margin: 0 2px;
  background: var(--color-white);
  vertical-align: middle;
}

#front #slide-wrapper .sesiro-slide-pause.is-paused span {
  display: none;
}

#front #slide-wrapper .sesiro-slide-pause.is-paused::before {
  width: 0;
  height: 0;
  margin-left: 3px;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 9px solid var(--color-white);
  background: transparent;
}

#front #slide-wrapper .slick__arrow button:hover,
#front #slide-wrapper .sesiro-slide-pause:hover {
  background: rgba(255, 255, 255, 0.14);
}

#front .hero-slider,
#front .hero-slider .view-content,
#front .hero-slider .views-row {
  width: 100%;
}

#front .hero-slide {
  min-height: 600px;
  align-items: flex-start;
  background-color: var(--color-secondary);
}

#front .hero-image-bg {
  opacity: 0.9;
}

#front .hero-image-bg img {
  width: 100%;
  height: 600px;
  object-fit: cover;
}

#front .hero-slide::before {
  background:
    radial-gradient(circle at 90% 38%, rgba(38, 193, 196, 0.34) 0 20%, transparent 21%),
    linear-gradient(90deg, rgba(17, 37, 68, 0.96) 0%, rgba(17, 37, 68, 0.78) 52%, rgba(17, 37, 68, 0.72) 100%);
  z-index: 1;
}

#front .hero-slide-content {
  padding-top: 96px;
  padding-bottom: 58px;
  max-width: 720px;
}

#front .hero-slide-title {
  max-width: 680px;
  margin-bottom: 24px;
  color: var(--color-white);
  font-size: 58px;
  font-weight: 900;
  line-height: 1.16;
  text-shadow: none;
}

#front .hero-slide-title a {
  color: inherit;
}

#front .hero-slide-subtitle {
  max-width: 720px;
  margin-bottom: 38px;
  color: rgba(255, 255, 255, 0.96);
  font-size: 15px;
  line-height: 1.55;
}

#front .hero-slide-content::after {
  content: "";
  display: block;
  width: min(1068px, calc(100vw - 110px));
  height: 1px;
  margin: 38px 0 40px;
  background: rgba(255, 255, 255, 0.5);
}

#front .hero-slide-action .btn,
#front .hero-slide-action a {
  min-width: 150px;
  min-height: 42px;
  padding: 10px 28px;
  border: 0;
  border-radius: 999px;
  background: linear-gradient(90deg, #27c7c9, #008bd6);
  color: var(--color-white);
  font-size: 13px;
  font-weight: 500;
}

#front #content-wrapper {
  background: var(--color-gray-100);
}

#front #content-top,
#front #content {
  background: var(--color-white);
}

#front #content-top {
  padding: 80px 0 76px;
}

#front #content-top .region-content-top {
  display: block;
  margin-left: 0;
  margin-right: 0;
}

#front #content-top .region-content-top > .block {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

#block-sesiro-quicktabsproducthomepagetabs .block-wrapper::before {
  /*content: "Comprehensive Insurance Solutions for Growth & Sustainability";*/
  /*display: block;*/
  /*order: 1;*/
  /*margin: 0 auto 14px;*/
  /*color: var(--color-primary);*/
  /*font-size: 10px;*/
  /*font-weight: 700;*/
  /*letter-spacing: 2px;*/
  /*line-height: 1.4;*/
  /*text-align: center;*/
  /*text-transform: uppercase;*/
}

#block-sesiro-quicktabsproducthomepagetabs .sesiro-section-title {
  order: 2;
  margin: 0 auto 22px;
  color: #191a22;
  font-size: 42px;
  font-weight: 900;
  line-height: 1.18;
  text-align: center;
}

#block-sesiro-quicktabsproducthomepagetabs .block-wrapper {
  display: flex;
  flex-direction: column;
}

#block-sesiro-quicktabsproducthomepagetabs .sesiro-section-summary {
  order: 3;
  max-width: 650px;
  margin: 0 auto 48px;
  color: #676b78;
  font-size: 14px;
  line-height: 1.65;
  text-align: center;
}

#block-sesiro-quicktabsproducthomepagetabs .block-content {
  order: 4;
}

#quicktabs-product_homepage_tabs {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}

#quicktabs-product_homepage_tabs .quicktabs-tabs {
  display: inline-flex;
  align-items: center;
  gap: 0;
  margin: 0 0 56px;
  padding: 8px;
  list-style: none;
  border: 1px solid #e2e5ea;
  border-radius: 999px;
  background: #f8f9fb;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.92), 0 12px 28px rgba(17, 37, 68, 0.06);
}

#quicktabs-product_homepage_tabs .quicktabs-tabs li {
  margin: 0;
  padding: 0;
}

#quicktabs-product_homepage_tabs .quicktabs-tabs a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-width: 168px;
  min-height: 48px;
  padding: 12px 24px;
  border-radius: 999px;
  color: #3d4658;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
}

#quicktabs-product_homepage_tabs .quicktabs-tabs a::before {
  content: "";
  display: block;
  width: 22px;
  height: 22px;
  flex: 0 0 22px;
  background-color: currentColor;
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
}

#quicktabs-product_homepage_tabs .quicktabs-tabs li.personal a::before,
#quicktabs-product_homepage_tabs .quicktabs-tabs li:first-child a::before {
  mask-image: url("../../images/tab-icon-1.png");
  -webkit-mask-image: url("../../images/tab-icon-1.png");
}

#quicktabs-product_homepage_tabs .quicktabs-tabs li.commercial a::before,
#quicktabs-product_homepage_tabs .quicktabs-tabs li:nth-child(2) a::before {
  mask-image: url("../../images/tab-icon-2.png");
  -webkit-mask-image: url("../../images/tab-icon-2.png");
}

#quicktabs-product_homepage_tabs .quicktabs-tabs li.active a {
  background: linear-gradient(90deg, #2cc9c8 0%, #008ec3 100%);
  color: var(--color-white);
  box-shadow: 0 10px 22px rgba(0, 168, 207, 0.24);
}

#quicktabs-product_homepage_tabs .quicktabs-main,
#quicktabs-product_homepage_tabs .quicktabs-tabpage,
#quicktabs-product_homepage_tabs .views-element-container {
  width: 100%;
}

#quicktabs-product_homepage_tabs .view-products {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  width: 100%;
}

#quicktabs-product_homepage_tabs .view-products .view-top {
  order: 2;
  display: block;
  width: 100%;
  max-width: 930px;
  margin: 34px auto 0;
  text-align: center;
}

#quicktabs-product_homepage_tabs .view-products .view-content {
  order: 1;
  flex: 0 0 auto;
  align-self: center;
  width: 100%;
  max-width: 1280px;
  justify-content: center;
}

#quicktabs-product_homepage_tabs .view-products .more-link {
  display: inline-flex;
  min-width: 0;
  min-height: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
}

.path-products #quicktabs-product_homepage_tabs .view-products .more-link a,
#front #quicktabs-product_homepage_tabs .view-products .more-link a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  /*min-width: 270px;*/
  min-height: 46px;
  padding: 12px 28px;
  border: 0;
  border-radius: 999px;
  background: linear-gradient(90deg, #27c7c9, #008bd6);
  color: var(--color-white);
  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  white-space: normal;
  text-align: center;
  box-shadow: 0 12px 24px rgba(0, 168, 207, 0.22);
}

#quicktabs-product_homepage_tabs .view-products .more-link a::before {
  content: none;
}

#front #content {
  padding: 80px 0 72px;
  background: var(--color-gray-100);
}

#front #content .region-content,
#front #content-bottom .region-content-bottom {
  display: block;
  margin-left: 0;
  margin-right: 0;
}

#front #content .region-content > .block,
#front #content-bottom .region-content-bottom > .block {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

#front #block-sesiro-content {
  display: none;
}

#front #content-bottom {
  padding: 76px 0 72px;
  background: var(--color-gray-100);
}

#front #contact-wrapper {
  padding: 78px 0 88px;
  background: var(--color-white);
}

#front #contact-wrapper .region-contact {
  display: block;
  margin-left: 0;
  margin-right: 0;
}

#front #contact-wrapper .region-contact > #block-sesiro-quicktabscontacthomepage {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

#front .view-top {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 32px;
  margin-bottom: 54px;
}

#front #content-top .view-top {
  display: block;
  max-width: 760px;
  margin: 0 auto 54px;
  text-align: center;
}

#front .view-header {
  max-width: 900px;
}

#front .view-header p:first-child,
#front .block > .block-wrapper > h2:first-child,
#front .field--name-field-eyebrow {
  margin-bottom: 18px;
  color: var(--color-primary);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
}

#front .view-header h2,
#front .block > .block-wrapper > h2 {
  margin-bottom: 22px;
  color: #191a22;
  font-size: 42px;
  font-weight: 900;
  line-height: 1.18;
}

#front .view-header p {
  max-width: 880px;
  margin: 0;
  color: #676b78;
  font-size: 15px;
  line-height: 1.65;
}

#front .more-link,
#front .view-top > a,
#front .view-top .more-link a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 86px;
  min-height: 38px;
  padding: 8px 22px;
  border: 1px solid #dfe1e6;
  border-radius: 999px;
  background: var(--color-white);
  color: #20222b;
  font-size: 13px;
}

.path-products #block-sesiro-quicktabsproducthomepagetabs .view-id-products .view-content, 
#front .product-grid,
#front #content-top .view-content,
#front .view-id-products .view-content {
  --bs-gutter-x: 26px;
  --bs-gutter-y: 26px;
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  /*max-width: 930px;*/
  margin: 0 auto;
  padding: 0;
}

.path-products #block-sesiro-quicktabsproducthomepagetabs .view-id-products .view-content {
     max-width: 100%;
}

.path-products #content {
    display: none;
}

.path-products #content-top {
    padding: 60px 0;
}

.path-products #block-sesiro-quicktabsproducthomepagetabs .view-id-products .views-row, 
#front #content-top .view-id-products .views-row {
  box-sizing: border-box;
  flex: 0 0 auto;
  width: 25%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-bottom: var(--bs-gutter-y);
}

.path-products #block-sesiro-quicktabsproducthomepagetabs .view-id-products .views-row, 
#front .product-card,
#front #content-top .view-id-products .views-row {
  text-align: center;
}

.path-products #block-sesiro-quicktabsproducthomepagetabs .view-id-products .views-row ,
#front .product-card,
#front #content-top .view-id-products .views-row {
  position: relative;
}

.path-products #block-sesiro-quicktabsproducthomepagetabs .views-row::before,
#front #content-top .view-id-products .views-row::before {
  content: "";
  position: absolute;
  inset: 0 13px;
  z-index: 0;
  border: 1px solid #eceef2;
  border-radius: 24px;
  background: var(--color-white);
  box-shadow: 0 2px 0 rgba(17, 37, 68, 0.05);
  transition: box-shadow var(--transition-normal), transform var(--transition-normal);
}

.path-products #block-sesiro-quicktabsproducthomepagetabs .view-id-products .views-row:hover::before,
#front #content-top .view-id-products .views-row:hover::before {
  transform: translateY(-4px);
  box-shadow: var(--shadow-lg);
}

.path-products #block-sesiro-quicktabsproducthomepagetabs  .view-id-products .views-row > *,
#front #content-top .view-id-products .views-row > * {
  position: relative;
  z-index: 1;
}

#front .product-card {
  min-height: 282px;
  align-items: center;
  justify-content: center;
  padding: 28px 34px;
  border: 1px solid #eceef2;
  border-radius: 24px;
  background: var(--color-white);
  box-shadow: 0 2px 0 rgba(17, 37, 68, 0.05);
  text-align: center;
}

.path-products #block-sesiro-quicktabsproducthomepagetabs .view-id-products .views-row,
#front #content-top .view-id-products .views-row {
  min-height: 282px;
  padding-top: 28px;
  padding-bottom: 26px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

#front .product-card:hover {
  transform: translateY(-4px);
  box-shadow: var(--shadow-lg);
}

#front .product-image {
  width: 56px;
  height: 56px;
  margin: 0 auto 20px;
  border-radius: 14px;
  background: #d9fbfb;
  display: flex;
  align-items: center;
  justify-content: center;
}

.path-products #block-sesiro-quicktabsproducthomepagetabs .view-id-products .views-field-field-icon ,
#front #content-top .view-id-products .views-field-field-icon {
  order: -1;
  width: 64px;
  height: 64px;
  margin: 0 auto 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.path-products #block-sesiro-quicktabsproducthomepagetabs .view-id-products .views-field-field-icon img,
#front #content-top .view-id-products .views-field-field-icon img {
  width: 64px;
  height: 64px;
  object-fit: contain;
  border-radius: 15px;
}

#front .product-image > .field:not(.field--name-field-icon) {
  display: none;
}

#front .product-icon-wrapper {
  position: static;
  width: 32px;
  height: 32px;
  padding: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

#front .product-content {
  display: block;
  padding: 0;
}

#front .product-title {
  max-width: 190px;
  margin: 0 auto 16px;
  color: #151722;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.35;
}

.path-products #block-sesiro-quicktabsproducthomepagetabs .view-id-products .views-field-title,
#front #content-top .view-id-products .views-field-title {
  max-width: 200px;
  margin: 0 auto 16px;
  color: #151722;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.35;
}

.path-products #block-sesiro-quicktabsproducthomepagetabs .view-id-products .views-field-title a,
#front #content-top .view-id-products .views-field-title a {
  color: inherit;
}

#front .product-features {
  margin-bottom: 22px;
  color: #5f6573;
  font-size: 12px;
  line-height: 1.65;
}

.path-products #block-sesiro-quicktabsproducthomepagetabs .view-id-products .views-field-body,
#front #content-top .view-id-products .views-field-body {
  max-width: 230px;
  min-height: 72px;
  margin: 0 auto 22px;
  color: #5f6573;
  font-size: 12px;
  line-height: 1.65;
}

.path-products #block-sesiro-quicktabsproducthomepagetabs .view-id-products .views-field-body, 
#front #content-top .view-id-products .views-field-body p {
  margin: 0;
}

#front .product-features ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#front .product-features li {
  padding-left: 0;
  margin: 0;
  color: inherit;
  font-size: inherit;
}

#front .product-features li::before {
  content: none;
}

#front .product-action .btn {
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
  color: var(--color-primary);
  font-size: 12px;
  font-weight: 600;
}

.path-products #block-sesiro-quicktabsproducthomepagetabs .view-id-products .views-field-view-node a,
#front #content-top .view-id-products .views-field-view-node a {
  display: inline-flex;
  align-items: center;
  color: var(--color-primary);
  font-size: 12px;
  font-weight: 600;
}

.path-products #block-sesiro-quicktabsproducthomepagetabs .view-id-products .views-field-view-node a::after,
#front #content-top .view-id-products .views-field-view-node a::after {
  content: "";
  width: 6px;
  height: 6px;
  margin-left: 8px;
  border-top: 1px solid currentColor;
  border-right: 1px solid currentColor;
  transform: rotate(45deg);
}

#front .product-action .btn::after {
  content: "";
  width: 6px;
  height: 6px;
  margin-left: 8px;
  border-top: 1px solid currentColor;
  border-right: 1px solid currentColor;
  transform: rotate(45deg);
}

#front .view-id-news .view-content,
#front .view-id-news_events .view-content,
#front .view-id-latest_news .view-content {
  --bs-gutter-x: 28px;
  --bs-gutter-y: 28px;
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  margin-right: calc(var(--bs-gutter-x) * -0.5);
  margin-left: calc(var(--bs-gutter-x) * -0.5);
}

#front #content .views-row {
  min-width: 0;
}

#front .view-id-news .views-row,
#front .view-id-news_events .views-row,
#front .view-id-latest_news .views-row {
  box-sizing: border-box;
  flex: 0 0 auto;
  width: 33.333333%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-bottom: var(--bs-gutter-y);
}

#front #block-sesiro-views-block-news-block-1 .block-wrapper {
  position: relative;
}

#front #block-sesiro-views-block-news-block-1 .block-wrapper::before {
  /*content: "Sesiro's News, Progress and Achievements";*/
  /*display: block;*/
  /*margin-bottom: 18px;*/
  /*color: var(--color-primary);*/
  /*font-size: 10px;*/
  /*font-weight: 700;*/
  /*letter-spacing: 2px;*/
  /*line-height: 1.4;*/
  /*text-transform: uppercase;*/
}

#front #block-sesiro-views-block-news-block-1 .block-wrapper > h2 {
  max-width: 850px;
  margin-bottom: 24px;
  color: #191a22;
  font-size: 44px;
  font-weight: 900;
  line-height: 1.22;
  text-transform: none;
}

#front #block-sesiro-views-block-news-block-1 .sesiro-section-summary {
  max-width: 980px;
  margin: 0 120px 56px 0;
  color: #676b78;
  font-size: 14px;
  line-height: 1.65;
}

#front #block-sesiro-views-block-news-block-1 .view-top {
  position: absolute;
  right: 0;
  top: -95px;
  display: block;
  margin: 0;
}

#front #block-sesiro-views-block-news-block-1 .more-link {
  display: block;
  min-width: 0;
  min-height: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
}

#front #block-sesiro-views-block-news-block-1 .more-link a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 86px;
  min-height: 38px;
  padding: 8px 22px;
  border: 1px solid #dfe1e6;
  border-radius: 999px;
  background: var(--color-white);
  color: #20222b;
  font-size: 13px;
  font-weight: 400;
}

#front #content .views-row img {
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 8px;
}

#front #content .views-row h2,
#front #content .views-row h3,
#front #content .views-row h4,
.path-news #block-sesiro-content .view-content .views-field-title,
#front #content .views-row .views-field-title {
  margin: 20px 0 12px;
  color: #171922;
  font-size: 21px;
  font-weight: 900;
  line-height: 1.35;
}

.path-news #block-sesiro-content .view-content .views-field-title a,
#front #content .views-row .views-field-title a {
  color: inherit;
}

#front #content .views-row .views-field-title a,
.path-news #block-sesiro-content .view-content .views-field-title a {
    font-size: 15px;
    font-weight: 900;
}

.path-news #block-sesiro-content .view-content .item {
    padding-bottom: 40px;
}

.path-news #block-sesiro-content .view-content .views-field-body,
#front #content .views-row p,
#front #content .views-row .views-field-body {
  color: #666b78;
  font-size: 14px;
  line-height: 1.55;
}

.path-news #block-sesiro-content .view-content .views-field-body,
#front #content .views-row .views-field-body {
  display: -webkit-box;
  min-height: 88px;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}

.path-news #block-sesiro-content .view-content .views-field-view-node,
#front #content .views-row .views-field-view-node {
  margin-top: 10px;
}

.path-news #block-sesiro-content .view-content .views-field-view-node a,
#front #content .views-row a,
#front #content .views-row .views-field-view-node a {
  color: var(--color-primary);
  font-size: 14px;
  font-weight: 500;
}

.path-news #block-sesiro-content .view-content .views-field-view-node a,
.path-news #block-sesiro-content .view-content .views-field-title a {
    text-decoration: none;
}

#front #block-sesiro-views-block-faqs-block-1 .block-wrapper {
  position: relative;
  display: block;
  max-width: 1280px;
  margin: 0 auto;
}

#front #block-sesiro-views-block-faqs-block-1 .block-wrapper::before {
  /*content: "Quick Answers to Your Questions";*/
  /*display: block;*/
  /*margin-bottom: 16px;*/
  /*color: var(--color-primary);*/
  /*font-size: 10px;*/
  /*font-weight: 700;*/
  /*letter-spacing: 2px;*/
  /*line-height: 1.4;*/
  /*text-transform: uppercase;*/
}

#front #block-sesiro-views-block-faqs-block-1 .block-wrapper > h2 {
  max-width: 760px;
  margin-bottom: 22px;
  color: #191a22;
  font-size: 44px;
  font-weight: 900;
  line-height: 1.12;
  text-transform: none;
}

#front #block-sesiro-views-block-faqs-block-1 .block-content {
  display: block;
}

#front #block-sesiro-views-block-faqs-block-1 .sesiro-section-summary {
  max-width: 760px;
  margin: 0 0 58px;
  color: #676b78;
  font-size: 14px;
  line-height: 1.65;
}

#front #block-sesiro-views-block-faqs-block-1 .view-top {
  position: absolute;
  right: 0;
  top: -115px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin: 0;
  padding-top: 0;
}

#front #block-sesiro-views-block-faqs-block-1 .view-faqs {
  display: block;
}

#front #block-sesiro-views-block-faqs-block-1 .view-content {
  width: 100%;
}

#front #block-sesiro-views-block-faqs-block-1 .more-link {
  display: block;
  min-width: 0;
  min-height: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
}

#front #block-sesiro-views-block-faqs-block-1 .more-link a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  min-width: 84px;
  max-width: none;
  min-height: 38px;
  height: 38px;
  padding: 9px 20px;
  border: 1px solid #d9dce3;
  border-radius: 999px;
  background: var(--color-white);
  color: #3d4658;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  box-shadow: none;
}

#front #block-sesiro-views-block-faqs-block-1 .more-link a:hover {
  border-color: var(--color-primary);
  color: var(--color-primary);
  transform: translateY(-1px);
}

#front #content-bottom .view-content,
#front #content-bottom .block-content {
  display: grid;
  gap: 0;
}

#front #content-bottom .views-row,
#front #content-bottom details,
#front #content-bottom .field__item {
  position: relative;
  padding: 24px 64px 24px 0;
  border-top: 1px solid #dcdee5;
}

#front #content-bottom .views-row:last-child,
#front #content-bottom details:last-child,
#front #content-bottom .field__item:last-child {
  border-bottom: 1px solid #dcdee5;
}

#front #content-bottom h3,
#front #content-bottom summary,
#front #content-bottom h4,
#front #content-bottom .views-field-title {
  margin: 0 0 22px;
  color: #171922;
  font-size: 15px;
  font-weight: 600;
}

#front #content-bottom p,
#front #content-bottom .views-field-body {
  max-width: 720px;
  margin: 0;
  color: #676b78;
  font-size: 14px;
  line-height: 1.65;
}

.path-faqs #block-sesiro-content .views-row::after,
#front #content-bottom .views-row::after,
#front #content-bottom details::after,
#front #content-bottom .field__item::after {
  content: "";
  position: absolute;
  right: 0;
  top: 24px;
  width: 40px;
  height: 40px;
  border: 1px solid #d9dce3;
  border-radius: 50%;
  background: var(--color-white);
}

.path-faqs #block-sesiro-content .views-row::before,
#front #content-bottom .views-row::before,
#front #content-bottom details::before,
#front #content-bottom .field__item::before {
  content: "";
  position: absolute;
  right: 16px;
  top: 41px;
  z-index: 1;
  width: 7px;
  height: 7px;
  border-left: 1px solid #20222b;
  border-top: 1px solid #20222b;
  transform: rotate(45deg);
}

.path-faqs #block-sesiro-content .views-row,
#front #block-sesiro-views-block-faqs-block-1 .views-row {
  min-height: 112px;
  padding: 27px 72px 27px 0;
  border-top-color: #e1e3e8;
  cursor: pointer;
}

.path-faqs #block-sesiro-content .views-row {
    position: relative;
    border-top: 1px solid #dcdee5;
}

.path-faqs #block-sesiro-content .views-row .views-field-title,
#front #block-sesiro-views-block-faqs-block-1 .views-field-title {
  margin-bottom: 22px;
  color: #171922;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.35;
  cursor: pointer;
  outline: none;
}

.path-faqs #block-sesiro-content .views-row .views-field-title:focus-visible,
#front #block-sesiro-views-block-faqs-block-1 .views-field-title:focus-visible {
  color: var(--color-primary);
}

.path-faqs #block-sesiro-content .views-row .views-field-body,
#front #block-sesiro-views-block-faqs-block-1 .views-field-body {
  max-width: 720px;
  color: #676b78;
  font-size: 14px;
  line-height: 1.55;
}

.path-faqs #block-sesiro-content .views-row .views-field-body[hidden],
#front #block-sesiro-views-block-faqs-block-1 .views-field-body[hidden] {
  display: none;
}

.path-faqs #block-sesiro-content .views-row.is-closed ,
#front #block-sesiro-views-block-faqs-block-1 .views-row.is-closed {
  min-height: 0;
}

.path-faqs #block-sesiro-content .views-row.is-closed .views-field-title,
#front #block-sesiro-views-block-faqs-block-1 .views-row.is-closed .views-field-title {
  margin-bottom: 0;
}

.path-faqs #block-sesiro-content .views-row::after ,
#front #block-sesiro-views-block-faqs-block-1 .views-row::after {
  right: 0;
  top: 22px;
  box-sizing: border-box;
  width: 38px;
  height: 38px;
  border: 1px solid #d9dce3;
  border-radius: 50%;
  background: var(--color-white);
  box-shadow: none;
  content: "";
}

.path-faqs #block-sesiro-content .views-row::before,
#front #block-sesiro-views-block-faqs-block-1 .views-row::before {
  right: 15px;
  top: 38px;
  z-index: 2;
  width: 8px;
  height: 8px;
  border-left: 1.5px solid #171922;
  border-top: 1.5px solid #171922;
  border-right: 0;
  border-bottom: 0;
  transform: rotate(45deg);
   content: "";
}

.path-faqs #block-sesiro-content .views-row.is-closed::before,
#front #block-sesiro-views-block-faqs-block-1 .views-row.is-closed::before {
  top: 34px;
  transform: rotate(225deg);
}

#front #block-sesiro-quicktabscontacthomepage .block-wrapper::before {
  /*content: "Get in Touch with Sesiro Insurance";*/
  /*display: block;*/
  /*order: 1;*/
  /*margin-bottom: 18px;*/
  /*color: var(--color-primary);*/
  /*font-size: 10px;*/
  /*font-weight: 700;*/
  /*letter-spacing: 2px;*/
  /*line-height: 1.4;*/
  /*text-transform: uppercase;*/
}

#front #block-sesiro-quicktabscontacthomepage .sesiro-section-title {
  order: 2;
  margin-bottom: 24px;
  color: #191a22;
  font-size: 42px;
  font-weight: 900;
  line-height: 1.18;
}

#front #block-sesiro-quicktabscontacthomepage .block-wrapper {
  display: flex;
  flex-direction: column;
}

#front #block-sesiro-quicktabscontacthomepage .sesiro-section-summary {
  order: 3;
  max-width: 760px;
  margin: 0 0 36px;
  color: #676b78;
  font-size: 14px;
  line-height: 1.65;
}

#front #block-sesiro-quicktabscontacthomepage .block-content {
  display: flex;
  flex-direction: column;
  order: 4;
}

#front #quicktabs-contact_homepage {
  width: 100%;
}

#front #quicktabs-contact_homepage .quicktabs-tabs {
  display: flex;
  align-items: flex-end;
  gap: 16px;
  margin: 0;
  padding: 0;
  list-style: none;
}

#front #quicktabs-contact_homepage .quicktabs-tabs li {
  margin: 0;
  padding: 0;
}

#front #quicktabs-contact_homepage .quicktabs-tabs a {
  display: inline-flex;
  align-items: center;
  min-height: 54px;
  padding: 16px 28px 14px;
  border-radius: 8px 8px 0 0;
  color: #606675;
  font-size: 14px;
  font-weight: 700;
}

#front #quicktabs-contact_homepage .quicktabs-tabs li.active a {
  position: relative;
  background: var(--color-white);
  color: var(--color-primary);
  box-shadow: 0 -8px 24px rgba(17, 37, 68, 0.04);
}

#front #quicktabs-contact_homepage .quicktabs-tabs li.active a::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 3px;
  background: var(--color-primary);
}

#front #quicktabs-contact_homepage .quicktabs-main {
  padding: 42px;
  border-radius: 0 18px 18px 18px;
  background: var(--color-white);
  box-shadow: 0 18px 48px rgba(17, 37, 68, 0.1);
}

#front #quicktabs-contact_homepage .quicktabs-tabpage,
#front #quicktabs-contact_homepage .views-element-container,
#front #quicktabs-contact_homepage .view-branches {
  width: 100%;
}

#front #quicktabs-contact_homepage .view-branches .view-top {
  display: none;
}

#front #quicktabs-contact_homepage .view-branches .views-row {
  display: grid;
  grid-template-columns: 1fr;
  gap: 28px;
}

#front #quicktabs-contact_homepage .view-branches .views-field-title {
  position: relative;
  min-height: 64px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 82px;
  color: #151722;
  font-size: 26px;
  font-weight: 900;
  line-height: 1.2;
}

#front #quicktabs-contact_homepage .view-branches .views-field-title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: #d9fbfb;
}

#front #quicktabs-contact_homepage .view-branches .views-field-title::after {
  content: "";
  position: absolute;
  left: 25px;
  top: 22px;
  width: 14px;
  height: 20px;
  border: 2px solid var(--color-primary);
  border-radius: 2px;
}

#front #quicktabs-contact_homepage .view-branches .views-field-title a {
  color: inherit;
}

#front #quicktabs-contact_homepage .view-branches .views-field-title .field-content::after {
  content: "Branch Location";
  display: block;
  margin-top: 8px;
  color: var(--color-primary);
  font-size: 13px;
  font-weight: 500;
}

#front #quicktabs-contact_homepage .view-branches .views-field-nothing {
    position: absolute;
    right: 20px;
    top: 55px;
}

#front #quicktabs-contact_homepage .view-branches .views-field-nothing a {
    border: 1px solid transparent;
    background: linear-gradient(90deg, #27c7c9, #008bd6);
    color: var(--color-white);
    box-shadow: 0 12px 28px rgba(0, 139, 214, 0.22);
    border-radius: 20px;
    padding: 10px;
}

#front #quicktabs-contact_homepage .views-field-field-gps-location .leaflet-container,
#front #quicktabs-contact_homepage .views-field-field-gps-location [id^="leaflet-map"] {
  width: 100% !important;
  height: 300px !important;
  min-width: 0 !important;
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0 8px 24px rgba(17, 37, 68, 0.12);
}

#front #quicktabs-contact_homepage .views-field-fieldset > .field-content > div,
#front #quicktabs-contact_homepage .views-field-fieldset-1 > .field-content > div {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
}

#front #quicktabs-contact_homepage .views-field-fieldset {
  padding-bottom: 28px;
  border-bottom: 1px solid #d9dce3;
}

#front #quicktabs-contact_homepage .views-field-fieldset-1 {
  padding-top: 2px;
}

#front #quicktabs-contact_homepage .views-field-fieldset .views-field,
#front #quicktabs-contact_homepage .views-field-fieldset-1 .views-field {
  position: relative;
  min-height: 72px;
  padding: 22px 24px 20px 70px;
  border-radius: 10px;
  background: linear-gradient(90deg, #effefe, #f8ffff);
  color: #111827;
  font-size: 13px;
  line-height: 1.55;
}

#front #quicktabs-contact_homepage .views-field-fieldset-1 .views-field {
  background: #fbfbfc;
}

#front #quicktabs-contact_homepage .views-field-fieldset .views-field::before,
#front #quicktabs-contact_homepage .views-field-fieldset-1 .views-field::before {
  content: "";
  position: absolute;
  left: 24px;
  top: 22px;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: var(--color-white);
}

#front #quicktabs-contact_homepage .views-field-fieldset .views-field::after,
#front #quicktabs-contact_homepage .views-field-fieldset-1 .views-field::after {
  content: "";
  position: absolute;
  left: 37px;
  top: 34px;
  width: 8px;
  height: 8px;
  border: 2px solid var(--color-primary);
  border-radius: 50%;
}

#front #quicktabs-contact_homepage .views-field-fieldset p,
#front #quicktabs-contact_homepage .views-field-fieldset-1 p {
  margin: 0;
}

#front #quicktabs-contact_homepage .views-field-fieldset a,
#front #quicktabs-contact_homepage .views-field-fieldset-1 a {
  color: #151722;
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: 2px;
}

#front #quicktabs-tabpage-contact_homepage-2 .quicktabs-block-title {
  display: none;
}

#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 54px;
  row-gap: 24px;
}

#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:empty,
#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:first-child,
#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(3),
#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(7),
#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(11),
#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(12),
#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:last-child {
  display: none;
}

#front #quicktabs-tabpage-contact_homepage-2 h2 {
  grid-column: 1 / -1;
  grid-row: 1;
  position: relative;
  min-height: 64px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 82px;
  margin: 0 0 18px;
  color: #151722;
  font-size: 42px;
  font-weight: 900;
  line-height: 1.12;
}

#front #quicktabs-tabpage-contact_homepage-2 h2::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: #d9fbfb;
}

#front #quicktabs-tabpage-contact_homepage-2 h2::after {
  content: "";
  display: block;
  position: absolute;
  left: 25px;
  top: 20px;
  width: 16px;
  height: 25px;
  border: 3px solid var(--color-primary);
  border-top: 0;
  border-radius: 4px 4px 10px 10px;
  transform: rotate(-28deg);
}

#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(2) {
  grid-column: 1 / -1;
  grid-row: 2;
  min-height: 0;
  margin: -28px 0 34px 82px;
  padding: 0;
  background: transparent;
  color: var(--color-primary);
  font-size: 24px;
  line-height: 1.35;
}

#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(2)::before,
#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(2)::after {
  content: none;
}

#front #quicktabs-tabpage-contact_homepage-2 h3 {
  position: relative;
  margin: 0 0 6px;
  padding: 26px 0 0 42px;
  color: #151722;
  font-size: 32px;
  font-weight: 900;
  line-height: 1.3;
}

#front #quicktabs-tabpage-contact_homepage-2 h3::before {
  content: "";
  position: absolute;
  left: 0;
  top: 43px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: var(--color-primary);
}

#front #quicktabs-tabpage-contact_homepage-2 h3:first-of-type,
#front #quicktabs-tabpage-contact_homepage-2 h3:nth-of-type(2) {
  border-top: 1px solid #cdd2d9;
}

#front #quicktabs-tabpage-contact_homepage-2 h3:first-of-type {
  grid-column: 1;
  grid-row: 3;
}

#front #quicktabs-tabpage-contact_homepage-2 h3:nth-of-type(2) {
  grid-column: 2;
  grid-row: 3;
}

#front #quicktabs-tabpage-contact_homepage-2 h3:nth-of-type(3) {
  grid-column: 1 / -1;
  grid-row: 8;
  margin-top: 36px;
  padding-top: 42px;
  border-top: 1px solid #cdd2d9;
}

#front #quicktabs-tabpage-contact_homepage-2 p {
  position: relative;
  min-height: 132px;
  margin: 0;
  padding: 38px 34px 30px 132px;
  border-radius: 18px;
  background: linear-gradient(90deg, #eafcff 0%, #effdff 100%);
  color: #111827;
  font-size: 24px;
  font-weight: 800;
  line-height: 1.35;
}

#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(4),
#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(5),
#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(6) {
  grid-column: 1;
}

#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(8),
#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(9),
#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(10) {
  grid-column: 2;
}

#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(4),
#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(8) {
  grid-row: 4;
}

#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(5),
#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(9) {
  grid-row: 5;
}

#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(6),
#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(10) {
  grid-row: 6;
}

#front #quicktabs-tabpage-contact_homepage-2 p::before {
  content: "";
  position: absolute;
  left: 40px;
  top: 36px;
  width: 58px;
  height: 58px;
  border-radius: 50%;
  background: var(--color-white);
}

#front #quicktabs-tabpage-contact_homepage-2 p::after {
  content: "";
  position: absolute;
  left: 63px;
  top: 57px;
  width: 12px;
  height: 12px;
  border: 2px solid var(--color-primary);
  border-radius: 50%;
}

#front #quicktabs-tabpage-contact_homepage-2 h3:nth-of-type(3)::after {
  content: "";
  display: block;
  width: 248px;
  height: 64px;
  margin-top: 36px;
  background:
    radial-gradient(circle at 32px 32px, #25c4c9 0 18px, transparent 19px),
    radial-gradient(circle at 94px 32px, #25c4c9 0 18px, transparent 19px),
    radial-gradient(circle at 156px 32px, #25c4c9 0 18px, transparent 19px),
    radial-gradient(circle at 218px 32px, #25c4c9 0 18px, transparent 19px);
}

#front #quicktabs-tabpage-contact_homepage-2 p a {
  color: #151722;
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: 2px;
}

#front #contact-wrapper > .container {
  max-width: 1384px;
}

#front #block-sesiro-quicktabscontacthomepage .block-wrapper::before {
  margin-bottom: 28px;
  font-size: 12px;
  letter-spacing: 3px;
}

#front #block-sesiro-quicktabscontacthomepage .sesiro-section-title {
  margin-bottom: 34px;
  font-size: 44px;
  line-height: 1.05;
}

#front #block-sesiro-quicktabscontacthomepage .sesiro-section-summary {
  max-width: 940px;
  margin-bottom: 62px;
  font-size: 18px;
  line-height: 1.55;
}

#front #quicktabs-contact_homepage .quicktabs-tabs {
  gap: 36px;
  padding-left: 40px;
}

#front #quicktabs-contact_homepage .quicktabs-tabs a {
  min-height: 62px;
  padding: 18px 42px 16px;
  color: #6d6f7c;
  font-size: 18px;
  font-weight: 800;
}

#front #quicktabs-contact_homepage .quicktabs-tabs li.active a {
  color: #28bfc2;
  box-shadow: 0 -12px 30px rgba(17, 37, 68, 0.05);
}

#front #quicktabs-contact_homepage .quicktabs-tabs li.active a::after {
  height: 4px;
  border-radius: 999px 999px 0 0;
}

#front #quicktabs-contact_homepage .quicktabs-main {
  padding: 58px 48px 52px;
  border-radius: 18px;
  box-shadow: 0 22px 56px rgba(17, 37, 68, 0.09);
}

#front #quicktabs-contact_homepage .view-branches .views-row {
  gap: 34px;
}

#front #quicktabs-contact_homepage .view-branches .views-field-title {
  min-height: 74px;
  padding-left: 92px;
  font-size: 34px;
}

#front #quicktabs-contact_homepage .view-branches .views-field-title::before {
  width: 74px;
  height: 74px;
}

#front #quicktabs-contact_homepage .view-branches .views-field-title::after {
  left: 29px;
  top: 25px;
  width: 16px;
  height: 24px;
  border-width: 3px;
}

#front #quicktabs-contact_homepage .view-branches .views-field-title .field-content::after {
  margin-top: 10px;
  font-size: 16px;
}

#front #quicktabs-contact_homepage .views-field-field-gps-location .leaflet-container,
#front #quicktabs-contact_homepage .views-field-field-gps-location [id^="leaflet-map"] {
  height: 300px !important;
  border-radius: 20px;
  box-shadow: 0 10px 24px rgba(17, 37, 68, 0.1);
}

#front #quicktabs-contact_homepage .views-field-fieldset > .field-content > div,
#front #quicktabs-contact_homepage .views-field-fieldset-1 > .field-content > div {
  gap: 24px 28px;
}

#front #quicktabs-contact_homepage .views-field-fieldset {
  padding-bottom: 32px;
}

#front #quicktabs-contact_homepage .views-field-fieldset-1 {
  padding-top: 6px;
}

#front #quicktabs-contact_homepage .views-field-fieldset .views-field,
#front #quicktabs-contact_homepage .views-field-fieldset-1 .views-field {
  min-height: 90px;
  padding: 25px 30px 24px 78px;
  border-radius: 11px;
  font-size: 15px;
}

#front #quicktabs-contact_homepage .views-field-fieldset .views-field::before,
#front #quicktabs-contact_homepage .views-field-fieldset-1 .views-field::before {
  left: 28px;
  top: 28px;
  width: 38px;
  height: 38px;
}

#front #quicktabs-contact_homepage .views-field-fieldset .views-field::after,
#front #quicktabs-contact_homepage .views-field-fieldset-1 .views-field::after {
  left: 42px;
  top: 42px;
}

#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 28px;
  row-gap: 24px;
}

#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:first-child,
#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(3),
#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(4),
#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(8),
#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(12),
#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(13) {
  display: none;
}

#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(7),
#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(11) {
  display: block;
}

#front #quicktabs-tabpage-contact_homepage-2 h2 {
  min-height: 74px;
  padding-left: 92px;
  margin-bottom: 0;
  font-size: 34px;
  line-height: 1.16;
}

#front #quicktabs-tabpage-contact_homepage-2 h2::before {
  width: 74px;
  height: 74px;
}

#front #quicktabs-tabpage-contact_homepage-2 h2::after {
  left: 29px;
  top: 25px;
  width: 18px;
  height: 28px;
  border-width: 3px;
}

#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(2) {
  margin: -18px 0 34px 92px;
  min-height: 0;
  padding: 0;
  border-radius: 0;
  background: transparent;
  font-size: 18px;
  font-weight: 400;
}

#front #quicktabs-tabpage-contact_homepage-2 h3 {
  padding: 42px 0 10px 42px;
  font-size: 28px;
}

#front #quicktabs-tabpage-contact_homepage-2 h3::before {
  top: 58px;
}

#front #quicktabs-tabpage-contact_homepage-2 h3:first-of-type,
#front #quicktabs-tabpage-contact_homepage-2 h3:nth-of-type(2) {
  padding-top: 42px;
  border-top: 1px solid #cdd2d9;
}

#front #quicktabs-tabpage-contact_homepage-2 h3:first-of-type {
  grid-column: 1;
  grid-row: 3;
}

#front #quicktabs-tabpage-contact_homepage-2 h3:nth-of-type(2) {
  grid-column: 2;
  grid-row: 3;
}

#front #quicktabs-tabpage-contact_homepage-2 h3:nth-of-type(3) {
  grid-column: 1 / -1;
  grid-row: 8;
  margin-top: 36px;
  padding-top: 44px;
  border-top: 1px solid #cdd2d9;
}

#front #quicktabs-tabpage-contact_homepage-2 p {
  display: flex;
  align-items: center;
  min-height: 136px;
  padding: 38px 34px 34px 124px;
  border-radius: 22px;
  background: linear-gradient(90deg, rgba(234, 255, 255, 0.96) 0%, rgba(247, 255, 255, 0.98) 100%);
  color: #111827;
  font-size: 25px;
  font-weight: 800;
  line-height: 1.25;
}

#front #quicktabs-tabpage-contact_homepage-2 p::before {
  left: 46px;
  top: 50%;
  width: 64px;
  height: 64px;
  display: grid;
  place-items: center;
  color: var(--color-primary);
  font-size: 27px;
  line-height: 1;
  transform: translateY(-50%);
}

#front #quicktabs-tabpage-contact_homepage-2 p::after {
  content: none;
}

#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(5),
#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(6),
#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(7) {
  grid-column: 1;
}

#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(9),
#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(10),
#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(11) {
  grid-column: 2;
}

#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(5),
#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(9) {
  grid-row: 4;
}

#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(6),
#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(10) {
  grid-row: 5;
}

#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(7),
#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(11) {
  grid-row: 6;
}

#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(5)::before,
#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(7)::before {
  content: "\260E";
}

#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(6)::before {
  content: "+";
  font-weight: 800;
}

#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(9)::before {
  content: "\2709";
}

#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(10)::before {
  content: "\25CE";
}

#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(11)::before {
  content: "...";
  font-weight: 900;
}

#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(5)::after {
  content: none;
}

#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(6)::after {
  content: none;
}

#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(7)::after {
  content: none;
}

#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(9)::after {
  content: none;
}

#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(10)::after {
  content: none;
}

#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(11)::after {
  content: none;
}

#front #quicktabs-tabpage-contact_homepage-2 h3:nth-of-type(3)::after {
  width: 288px;
  height: 64px;
  margin-top: 34px;
  background:
    radial-gradient(circle at 32px 32px, #d8fbfb 0 31px, transparent 32px),
    radial-gradient(circle at 32px 32px, #25c4c9 0 14px, transparent 15px),
    radial-gradient(circle at 104px 32px, #d8fbfb 0 31px, transparent 32px),
    radial-gradient(circle at 104px 32px, #25c4c9 0 14px, transparent 15px),
    radial-gradient(circle at 176px 32px, #d8fbfb 0 31px, transparent 32px),
    radial-gradient(circle at 176px 32px, #25c4c9 0 14px, transparent 15px),
    radial-gradient(circle at 248px 32px, #d8fbfb 0 31px, transparent 32px),
    radial-gradient(circle at 248px 32px, #25c4c9 0 14px, transparent 15px);
}

#front #quicktabs-contact_homepage .view-branches .views-field-title::before,
#front #quicktabs-tabpage-contact_homepage-2 h2::before {
  border-radius: 0;
  background: url("../../images/branch-title-icon.png") center / contain no-repeat;
}

#front #quicktabs-contact_homepage .view-branches .views-field-title::after,
#front #quicktabs-tabpage-contact_homepage-2 h2::after {
  content: none;
}

#front #quicktabs-contact_homepage .views-field-fieldset .views-field::before,
#front #quicktabs-contact_homepage .views-field-fieldset-1 .views-field::before {
  width: 44px;
  height: 44px;
  border-radius: 0;
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  box-shadow: none;
}

#front #quicktabs-contact_homepage .views-field-fieldset .views-field::after,
#front #quicktabs-contact_homepage .views-field-fieldset-1 .views-field::after {
  content: none;
}

#front #quicktabs-contact_homepage .views-field-fieldset .views-field-address::before {
  background-image: url("../../images/map-icon.png");
}

#front #quicktabs-contact_homepage .views-field-fieldset .views-field-field-address::before {
  background-image: url("../../images/map-icon.png");
}

#front #quicktabs-contact_homepage .views-field-fieldset .views-field-business-hours::before {
  background-image: url("../../images/clock-icon.png");
}

#front #quicktabs-contact_homepage .views-field-fieldset .views-field-field-business-hours::before {
  background-image: url("../../images/clock-icon.png");
}

#front #quicktabs-contact_homepage .views-field-fieldset-1 .views-field-whatsapp::before {
  background-image: url("../../images/whatsapp-chat-icon.png");
}

#front #quicktabs-contact_homepage .views-field-fieldset-1 .views-field-field-whatsapp::before {
  background-image: url("../../images/whatsapp-chat-icon.png");
}

#front #quicktabs-contact_homepage .views-field-fieldset-1 .views-field-mobile::before {
  background-image: url("../../images/cellphone-icon.png");
}

#front #quicktabs-contact_homepage .views-field-fieldset-1 .views-field-field-mobile::before {
  background-image: url("../../images/cellphone-icon.png");
}

#front #quicktabs-contact_homepage .views-field-fieldset-1 .views-field-telephone::before {
  background-image: url("../../images/phone-icon.png");
}

#front #quicktabs-contact_homepage .views-field-fieldset-1 .views-field-field-telephone::before {
  background-image: url("../../images/phone-icon.png");
}

#front #quicktabs-contact_homepage .views-field-fieldset-1 .views-field-email::before {
  background-image: url("../../images/email-icon.png");
}

#front #quicktabs-contact_homepage .views-field-fieldset-1 .views-field-field-email::before {
  background-image: url("../../images/email-icon.png");
}

#front #quicktabs-contact_homepage .view-branches .views-field-title {
  min-height: 92px;
  padding-left: 122px;
  font-size: 42px;
  line-height: 1.05;
}

#front #quicktabs-contact_homepage .view-branches .views-field-title::before {
  width: 92px;
  height: 92px;
}

#front #quicktabs-contact_homepage .view-branches .views-field-title .field-content::after {
  margin-top: 16px;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2;
}

#front #quicktabs-contact_homepage .views-field-field-gps-location .leaflet-container,
#front #quicktabs-contact_homepage .views-field-field-gps-location [id^="leaflet-map"] {
  height: 390px !important;
  border-radius: 28px;
  box-shadow: 0 18px 34px rgba(17, 37, 68, 0.13);
}

#front #quicktabs-contact_homepage .views-field-fieldset {
  padding: 52px 0 62px;
  border-bottom: 1px solid #bfc5cf;
}

#front #quicktabs-contact_homepage .views-field-fieldset > .field-content > div,
#front #quicktabs-contact_homepage .views-field-fieldset-1 > .field-content > div {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 32px 36px;
}

#front #quicktabs-contact_homepage .views-field-fieldset .views-field,
#front #quicktabs-contact_homepage .views-field-fieldset-1 .views-field {
  min-height: 136px;
  padding: 44px 44px 34px 124px;
  border-radius: 22px;
  font-size: 20px;
  line-height: 1.52;
}

#front #quicktabs-contact_homepage .views-field-fieldset .views-field {
  background: linear-gradient(90deg, #effefe 0%, #f4ffff 100%);
}

#front #quicktabs-contact_homepage .views-field-fieldset-1 .views-field {
  background: #fbfbfc;
}

#front #quicktabs-contact_homepage .views-field-fieldset .views-field::before,
#front #quicktabs-contact_homepage .views-field-fieldset-1 .views-field::before {
  left: 46px;
  top: 42px;
  width: 64px;
  height: 64px;
}

#front #quicktabs-contact_homepage .views-field-fieldset .views-field::after,
#front #quicktabs-contact_homepage .views-field-fieldset-1 .views-field::after {
  content: none;
}

#front #quicktabs-contact_homepage .views-field-fieldset .views-label,
#front #quicktabs-contact_homepage .views-field-fieldset-1 .views-label {
  position: absolute;
  left: 124px;
  top: 42px;
  display: block;
  margin: 0;
  color: #111827;
  font-size: 24px;
  font-weight: 900;
  line-height: 1.15;
}

#front #quicktabs-contact_homepage .views-field-fieldset .views-field .field-content,
#front #quicktabs-contact_homepage .views-field-fieldset-1 .views-field .field-content {
  display: flex;
  flex-direction: column;
  padding-top: 36px;
  color: #4f5969;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.52;
  word-break: break-all;
}

#front #quicktabs-contact_homepage .views-field-fieldset-1 .views-field .field-content,
#front #quicktabs-contact_homepage .views-field-fieldset-1 .views-field a {
  color: #111827;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.25;
  text-decoration: none;
}

#front #quicktabs-contact_homepage .views-field-fieldset-1 .views-label {
  color: #5e6675;
  font-size: 20px;
  font-weight: 400;
}

#front #quicktabs-contact_homepage .views-field-fieldset-1 {
  position: relative;
  padding-top: 74px;
}

#front #quicktabs-contact_homepage .views-field-fieldset-1::before {
  content: "Contact Information";
  display: block;
  margin: 0 0 34px;
  color: #111827;
  font-size: 34px;
  font-weight: 900;
  line-height: 1.15;
}

#front #quicktabs-tabpage-contact_homepage-2 p::before {
  content: "";
  border-radius: 0;
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(5)::before {
  content: "";
  background-image: url("../../images/phone-icon.png");
}

#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(6)::before {
  content: "";
  background-image: url("../../images/customer-icon.png");
}

#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(7)::before {
  content: "";
  background-image: url("../../images/emergency-icon.png");
}

#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(9)::before {
  content: "";
  background-image: url("../../images/email-icon.png");
}

#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(10)::before {
  content: "";
  background-image: url("../../images/website-icon.png");
}

#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(11)::before {
  content: "";
  background-image: url("../../images/whatsapp-chat-icon.png");
}

#front #quicktabs-tabpage-contact_homepage-2 h3:nth-of-type(3)::after {
  width: 296px;
  height: 56px;
  background:
    url("../../images/facebook-icon.png") 0 0 / 56px 56px no-repeat,
    url("../../images/twitter-icon.png") 80px 0 / 56px 56px no-repeat,
    url("../../images/linkedin-icon.png") 160px 0 / 56px 56px no-repeat,
    url("../../images/instagram-icon.png") 240px 0 / 56px 56px no-repeat;
}

#front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper {
  display: block;
}

#front #quicktabs-tabpage-contact_homepage-2 .wrapper {
  display: block;
}

#front #quicktabs-tabpage-contact_homepage-2 .top {
  display: block;
  width: 100%;
  min-height: 74px;
  margin: 0 0 48px;
  padding: 0 0 48px;
  border-bottom: 1px solid #cdd2d9;
}

#front #quicktabs-tabpage-contact_homepage-2 .top h2 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  min-height: 74px;
  margin: 0;
  padding-left: 92px;
  color: #111827;
  font-size: 34px;
  font-weight: 900;
  line-height: 1.16;
}

#front #quicktabs-tabpage-contact_homepage-2 .top h2::before {
  left: 0;
  top: 0;
  width: 74px;
  height: 74px;
  border-radius: 50%;
  background: #d8fbfb url("../../images/phone-icon.png") center / 42px 42px no-repeat;
}

#front #quicktabs-tabpage-contact_homepage-2 .top p {
  display: block;
  min-height: 0;
  margin: 0 0 0 92px;
  padding: 0;
  border-radius: 0;
  background: transparent;
  color: var(--color-primary);
  font-size: 18px;
  font-weight: 400;
  line-height: 1.35;
}

#front #quicktabs-tabpage-contact_homepage-2 .top p::before,
#front #quicktabs-tabpage-contact_homepage-2 .top p::after {
  content: none;
}

#front #quicktabs-tabpage-contact_homepage-2 .left,
#front #quicktabs-tabpage-contact_homepage-2 .right {
  min-width: 0;
}

#front #quicktabs-tabpage-contact_homepage-2 .middle {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 28px;
  align-items: start;
}

#front #quicktabs-tabpage-contact_homepage-2 .left h3,
#front #quicktabs-tabpage-contact_homepage-2 .right h3,
#front #quicktabs-tabpage-contact_homepage-2 .bottom h3 {
  grid-column: auto;
  grid-row: auto;
  margin: 0;
  padding: 0 0 0 42px;
  border-top: 0;
  color: #111827;
  font-size: 28px;
  font-weight: 900;
  line-height: 1.3;
}

#front #quicktabs-tabpage-contact_homepage-2 .left h3:first-of-type,
#front #quicktabs-tabpage-contact_homepage-2 .right h3:first-of-type,
#front #quicktabs-tabpage-contact_homepage-2 .bottom h3:first-of-type,
#front #quicktabs-tabpage-contact_homepage-2 .left h3:nth-of-type(2),
#front #quicktabs-tabpage-contact_homepage-2 .right h3:nth-of-type(2),
#front #quicktabs-tabpage-contact_homepage-2 .bottom h3:nth-of-type(2),
#front #quicktabs-tabpage-contact_homepage-2 .left h3:nth-of-type(3),
#front #quicktabs-tabpage-contact_homepage-2 .right h3:nth-of-type(3),
#front #quicktabs-tabpage-contact_homepage-2 .bottom h3:nth-of-type(3) {
  grid-column: auto;
  grid-row: auto;
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
}

#front #quicktabs-tabpage-contact_homepage-2 .left h3::before,
#front #quicktabs-tabpage-contact_homepage-2 .right h3::before,
#front #quicktabs-tabpage-contact_homepage-2 .bottom h3::before {
  top: 50%;
  transform: translateY(-50%);
}

#front #quicktabs-tabpage-contact_homepage-2 .left,
#front #quicktabs-tabpage-contact_homepage-2 .right {
  display: grid;
  gap: 24px;
}

#front #quicktabs-tabpage-contact_homepage-2 .item {
  box-sizing: border-box;
  position: relative;
  min-height: 136px;
  padding: 34px 34px 30px 124px;
  border-radius: 22px;
  background: linear-gradient(90deg, #e8f9fc 0%, #eaffff 100%);
}

#front #quicktabs-tabpage-contact_homepage-2 .item::before {
  content: "";
  position: absolute;
  left: 46px;
  top: 50%;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 34px 34px;
  transform: translateY(-50%);
}

#front #quicktabs-tabpage-contact_homepage-2 .middle .left .item:last-child{
    display: none;
}

#front #quicktabs-tabpage-contact_homepage-2 .label {
  display: block;
  margin: 0 0 4px;
  color: #5e6675;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.25;
}

#front #quicktabs-tabpage-contact_homepage-2 .item p {
  display: block;
  min-height: 0;
  margin: 0 0 18px;
  padding: 0;
  border-radius: 0;
  background: transparent;
  color: #111827;
  font-size: 25px;
  font-weight: 800;
  line-height: 1.25;
}

#front #quicktabs-tabpage-contact_homepage-2 .item p:last-child {
  margin-bottom: 0;
}

#front #quicktabs-tabpage-contact_homepage-2 .item p::before,
#front #quicktabs-tabpage-contact_homepage-2 .item p::after {
  content: none;
}

#front #quicktabs-tabpage-contact_homepage-2 .left .item:nth-of-type(1)::before {
  background-image: url("../../images/phone-icon.png");
}

#front #quicktabs-tabpage-contact_homepage-2 .left .item:nth-of-type(2)::before {
  background-image: url("../../images/customer-icon.png");
}

#front #quicktabs-tabpage-contact_homepage-2 .left .item:nth-of-type(3)::before {
  background-image: url("../../images/emergency-icon.png");
}

#front #quicktabs-tabpage-contact_homepage-2 .right .item:nth-of-type(1)::before {
  background-image: url("../../images/email-icon.png");
}

#front #quicktabs-tabpage-contact_homepage-2 .right .item:nth-of-type(2)::before {
  background-image: url("../../images/website-icon.png");
}

#front #quicktabs-tabpage-contact_homepage-2 .right .item:nth-of-type(3)::before {
  background-image: url("../../images/whatsapp-chat-icon.png");
}

#front #quicktabs-tabpage-contact_homepage-2 .bottom {
  display: block;
  width: 100%;
  margin-top: 48px;
  padding-top: 44px;
  border-top: 1px solid #cdd2d9;
}

#front #quicktabs-tabpage-contact_homepage-2 .bottom h3::before {
  top: 18px;
  transform: none;
}

#front #quicktabs-tabpage-contact_homepage-2 .bottom .social-links {
  display: flex;
  align-items: center;
  gap: 24px;
  margin-top: 34px;
  padding-left: 42px;
}

#front #quicktabs-tabpage-contact_homepage-2 .bottom .social-link {
  width: 56px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #dffcfe;
  text-decoration: none;
  transition: transform 180ms ease, background-color 180ms ease;
}

#front #quicktabs-tabpage-contact_homepage-2 .bottom .social-link:hover,
#front #quicktabs-tabpage-contact_homepage-2 .bottom .social-link:focus-visible {
  background: #c4f6f7;
  transform: translateY(-2px);
}

#front #quicktabs-tabpage-contact_homepage-2 .bottom .social-link img {
  /*width: 28px;*/
  /*height: 28px;*/
  display: block;
  object-fit: contain;
}

#front #quicktabs-tabpage-contact_homepage-2 .bottom .social-link.tiktok img {
  height: 22px;
  background: transparent;
}

#links-wrapper {
  display: block;
  position: relative;
  padding: 0 0 86px;
  background: var(--color-gray-100);
}

#links-wrapper > .container {
  max-width: 1239px;
  padding-left: 0;
  padding-right: 0;
}

#links-wrapper .region-links,
#block-sesiro-linkshomepageblock {
  display: block;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

#block-sesiro-linkshomepageblock {
  padding-left: 0;
  padding-right: 0;
}

#links-wrapper .block-wrapper,
#links-wrapper .block-content {
  width: 100%;
}

#links-wrapper .quick-links-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  max-width: 1239px;
  margin: 0 auto;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 32px 70px rgba(17, 37, 68, 0.18);
}

#links-wrapper .quick-link-content {
  position: relative;
  display: flex;
  min-height: 560px;
  flex-direction: column;
  justify-content: flex-end;
  padding: 0 42px 46px;
  overflow: hidden;
  color: var(--color-white);
  background-size: cover;
  background-position: center;
  text-align: center;
  transition: none;
}

#links-wrapper .quick-link-content:nth-child(1) {
  background-image: url("../../images/links-bg-1.png");
  background-position: center top;
}

#links-wrapper .quick-link-content:nth-child(2) {
  background-image: url("../../images/links-bg-2.png");
  background-position: center top;
}

#links-wrapper .quick-link-content:nth-child(3) {
  background-image: url("../../images/links-bg-3.png");
  background-position: center top;
}

#links-wrapper .quick-link-content::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  background:
    linear-gradient(180deg, rgba(11, 31, 52, 0) 34%, rgba(11, 31, 52, 0.18) 54%, rgba(11, 31, 52, 0.86) 100%);
}

#links-wrapper .quick-link-content > * {
  position: relative;
  z-index: 1;
}

#links-wrapper .quick-link-card {
  display: inline;
  position: static;
  min-height: 0;
  padding: 0;
  background: transparent;
  color: inherit;
  overflow: visible;
  text-decoration: none;
  text-shadow: none;
}

#links-wrapper .quick-link-card::before {
  content: none;
}

#links-wrapper .quick-link-title {
  max-width: 270px;
  margin: 0 0 14px;
  color: var(--color-white);
  font-size: 28px;
  font-weight: 900;
  line-height: 1.12;
}

#links-wrapper .quick-link-title a {
  display: block;
  color: var(--color-white);
  text-decoration: none;
}

#links-wrapper .quick-link-desc {
  max-width: 292px;
  margin: 0;
  color: rgba(255, 255, 255, 0.84);
  font-size: 15px;
  line-height: 1.55;
}

#links-wrapper .quick-link-desc a {
  display: block;
  color: rgba(255, 255, 255, 0.84);
  text-decoration: none;
}

#links-wrapper .quick-link-title a:hover,
#links-wrapper .quick-link-desc a:hover {
  color: var(--color-white);
}

#links-wrapper .quick-link-btn {
  display: block;
  width: auto;
  height: auto;
  margin-top: 28px;
  border: 0;
}

#links-wrapper .quick-link-btn a {
  position: relative;
  display: inline-flex;
  width: 54px;
  height: 54px;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.58);
  background: rgba(255, 255, 255, 0.16);
  backdrop-filter: blur(2px);
}

#links-wrapper .quick-link-btn a::after {
  content: "";
  width: 10px;
  height: 10px;
  border-right: 2px solid var(--color-white);
  border-bottom: 2px solid var(--color-white);
  transform: translateX(-2px) rotate(-45deg);
}

footer {
  padding: 0;
  background: var(--color-secondary);
  border-radius: 32px;
}

#footer-top,
#footer {
  background: var(--color-secondary);
  color: rgba(255, 255, 255, 0.64);
}

#footer-top {
  margin-top: 0;
  padding: 24px 0 24px;
  border-radius: 32px;
}

#footer {
  padding: 0 0 38px;
  border-radius: 0;
}

#footer-top .region-footer-top,
#footer .region-footer {
  display: flex;
  flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto;
}

#footer-top .region-footer-top > *,
#footer .region-footer > * {
  padding-left: 0;
  padding-right: 0;
}

#block-sesiro-footertext {
    width: 100%;
    padding-top: 100px;
}

#block-sesiro-footertext .field-content-wrapper {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 36px;
  align-items: end;
  padding-bottom: 28px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.7);
}

#footer-top h2,
#footer-top h3,
#footer h2,
#footer h3 {
  color: var(--color-white);
}

#footer-top h2 {
  max-width: 870px;
  margin: 0;
  font-size: clamp(48px, 4.45vw, 64px);
  font-weight: 900;
  line-height: 1.08;
  letter-spacing: 0;
  text-align: left;
}

#block-sesiro-footertext p {
  margin: 0;
}

#block-sesiro-footertext p:first-of-type {
  /*grid-column: 1;*/
  /*max-width: 790px;*/
  /*margin-top: 23px;*/
  /*color: rgba(255, 255, 255, 0.48);*/
  /*font-size: 15px;*/
  /*line-height: 1.55;*/
}

#block-sesiro-footertext p:last-of-type {
  /*grid-column: 2;*/
  /*grid-row: 2;*/
  /*align-self: start;*/
  /*margin-right: 0;*/
  /*margin-bottom: 20px;*/
}

#sub #block-sesiro-content a.button,
#block-sesiro-footertext p:last-of-type a {
  display: inline-flex;
  width: 124px;
  height: 42px;
  align-items: center;
  justify-content: center;
  min-width: 0;
  min-height: 0;
  padding: 0 24px;
  border-radius: 999px;
  background: linear-gradient(90deg, #27c7c9, #008bd6);
  color: var(--color-white);
  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
}

#sub #block-sesiro-content a.button{
  width: auto;
  margin-top: 10px;
}

#footer-top :not(.contextual-links) a,
#footer :not(.contextual-links) a {
  color: rgba(255, 255, 255, 0.66);
}

#footer-top .contextual-links a,
#footer .contextual-links a {
  color: black;
}

#footer-top a:hover,
#footer a:hover {
  color: var(--color-white);
}

#block-sesiro-footer {
  width: 100%;
}

#block-sesiro-footer > .menu {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 18px 44px;
  margin: 0;
  padding: 44px 0 0;
  border-bottom: 0;
  list-style: none;
}

#block-sesiro-footer .menu .menu {
  display: grid;
  grid-template-columns: 1fr;
  gap: 12px;
  padding: 18px 0 0;
  border-bottom: 0;
}

#block-sesiro-footer .menu-item {
  margin: 0;
  padding: 0;
  list-style: none;
}

#block-sesiro-footer .menu-item::marker {
  content: "";
}

#block-sesiro-footer > .menu > .menu-item > span,
#block-sesiro-footer > .menu > .menu-item > a {
  display: block;
  margin-bottom: 0;
  color: var(--color-white);
  font-size: 13px;
  font-weight: 800;
  line-height: 1.25;
}

#block-sesiro-footer > .menu > .menu-item > span,
#block-sesiro-footer > .menu > .menu-item > a,
#block-sesiro-footer > .menu > .menu-item > span:not(.visually-hidden) {
  color: var(--color-white);
  font-size: 13px;
  font-weight: 800;
}

#block-sesiro-footer .menu-item a,
#block-sesiro-footer .menu .menu-item span {
  color: rgba(255, 255, 255, 0.39);
  font-size: 13px;
  font-weight: 400;
  line-height: 1.28;
}

#block-sesiro-footer .menu .menu a {
  color: rgba(255, 255, 255, 0.39);
  font-weight: 400;
}

#block-sesiro-footer .sesiro-block-footer-note {
  margin: 0;
  padding: 0 0 26px;
  color: var(--color-primary);
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 2px;
  text-align: center;
  text-transform: uppercase;
}

#footer .region-footer::before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  margin: 0 0 28px;
  background: rgba(255, 255, 255, 0.7);
}

#block-sesiro-copyright,
#block-sesiro-footerlinks,
#block-sesiro-socialmedialinks {
  display: flex;
  align-items: center;
  min-height: 28px;
  padding-top: 0;
}

#block-sesiro-copyright {
  width: 40%;
}

#block-sesiro-footerlinks {
  width: 25%;
  justify-content: center;
}

#block-sesiro-socialmedialinks {
  width: 35%;
  justify-content: flex-end;
}

#footer p {
  margin: 0;
  color: rgba(255, 255, 255, 0.66);
  font-size: 13px;
  line-height: 1.35;
}

#block-sesiro-footerlinks .field-content-wrapper {
  display: flex;
  align-items: center;
  gap: 42px;
}

#block-sesiro-socialmedialinks .social-media-row {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 30px;
  padding: 0;
}

#block-sesiro-socialmedialinks .social-icon {
  display: inline-flex;
  width: 18px;
  height: 18px;
  border: 0;
  border-radius: 0;
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  color: var(--color-primary);
  font-size: 0;
  box-shadow: none;
  transition: opacity 160ms ease, transform 160ms ease;
}

#block-sesiro-socialmedialinks .social-icon::after {
  content: none;
}

#block-sesiro-socialmedialinks .icon-linkedin {
  background-image: url("../../images/footer-linkedin.png");
}

#block-sesiro-socialmedialinks .icon-snapchat {
  background-image: url("../../images/footer-snapchat.png");
}

#block-sesiro-socialmedialinks .icon-tiktok {
  background-image: url("../../images/footer-tiktok.png");
}

#block-sesiro-socialmedialinks .icon-youtube {
  background-image: url("../../images/footer-youtube.png");
}

#block-sesiro-socialmedialinks .icon-x {
  background-image: url("../../images/footer-x.png");
}

#block-sesiro-socialmedialinks .icon-instagram {
  background-image: url("../../images/footer-instagram.png");
}

#block-sesiro-socialmedialinks .icon-facebook {
  background-image: url("../../images/footer-facebook.png");
}

#block-sesiro-socialmedialinks .social-icon:hover {
  background-color: transparent;
  color: var(--color-white);
  box-shadow: none;
  opacity: 0.82;
  transform: translateY(-1px);
}

body.page-node-id-26 {
  overflow-x: hidden;
  background: var(--color-white);
}

body.page-node-id-26 #slide-wrapper {
  position: relative;
  overflow: hidden;
  background: #071832;
}

#sub #slide-wrapper > .region-slide,
#sub #slide-wrapper .views-element-container,
#sub #slide-wrapper .block-wrapper,
#sub #slide-wrapper .block-content,
#sub #slide-wrapper .view,
#sub #slide-wrapper .view-content,
#sub #slide-wrapper .views-row {
  position: relative;
  width: 100%;
  margin: 0;
}

#sub #slide-wrapper .views-row {
  min-height: clamp(520px, 41vw, 720px);
  overflow: hidden;
}

#sub #slide-wrapper .views-field-field-top-image,
#sub #slide-wrapper .views-field-field-top-image .field-content {
  position: absolute;
  inset: 0;
}

#sub #slide-wrapper .views-field-field-top-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

#sub #slide-wrapper .views-row::before {
  /*content: "";*/
  /*position: absolute;*/
  /*inset: 0;*/
  /*z-index: 1;*/
  /*background:*/
  /*  linear-gradient(6.09deg, #121D3A 4.78%, rgba(0, 0, 0, 0) 71.22%),*/
  /*  linear-gradient(90deg, rgba(1, 12, 29, 0.64) 0%, rgba(1, 12, 29, 0.28) 42%, rgba(1, 12, 29, 0.04) 100%),*/
  /*  linear-gradient(0deg, rgba(1, 12, 29, 0.56) 0%, rgba(1, 12, 29, 0.06) 54%);*/
  /*pointer-events: none;*/
}

#sub #slide-wrapper .views-row::after {
  /*content: "";*/
  /*position: absolute;*/
  /*right: -5px;*/
  /*bottom: 100px;*/
  /*z-index: 2;*/
  /*width: 416px;*/
  /*height: 313px;*/
  /*background: url("data:image/svg+xml,%3Csvg width='409' height='313' viewBox='0 0 409 313' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.15' d='M413.5 256.319C381.308 250.661 347.863 247.097 313.485 245.913C199.402 241.969 93.5509 264.596 9.0293 305.688C50.663 254.132 100.404 203.757 157.319 157.097L160.19 154.751C242.668 87.5936 329.738 36.6808 413.5 3.18848V256.319Z' fill='%2342A2C3' stroke='%2342A2C3' stroke-width='5'/%3E%3C/svg%3E") right bottom / contain no-repeat;*/
  /*pointer-events: none;*/
}

#sub #slide-wrapper .views-field-fieldset {
    position: absolute;
    left: 0;
    bottom: clamp(128px, 12vw, 210px);
    z-index: 3;
    max-width: 1200px;
    color: var(--color-white);
    right: 0;
    margin: auto;
}

#sub #slide-wrapper .views-field-title .field-content {
  display: block;
  margin: 0 0 18px;
  color: var(--color-white);
  font-size: clamp(48px, 5vw, 72px);
  font-weight: 900;
  letter-spacing: 0;
  line-height: 0.98;
  text-transform: none;
}

#sub #slide-wrapper .views-field-field-header-tagline .field-content {
  color: rgba(255, 255, 255, 0.94);
  font-size: clamp(20px, 1.8vw, 32px);
  font-weight: 500;
  line-height: 1.32;
}

body.page-node-id-26 #content-wrapper {
  background: var(--color-white);
}

body.page-node-id-26 #content-wrapper #content > .container {
  max-width: 1290px;
  padding: 108px 24px 116px;
}

body.page-node-id-26 #content {
  width: 100%;
}

/*body.page-node-id-26 .node--id-26 .field-content-wrapper {*/
/*  display: grid;*/
/*  grid-template-columns: minmax(0, 520px) minmax(420px, 580px);*/
/*  align-items: center;*/
/*  justify-content: space-between;*/
  /*gap: 64px;*/
/*}*/

body.page-node-id-26 .node--id-26 .header-tag {
  grid-column: 1;
  margin: 0 0 18px;
  color: var(--color-primary);
  font-size: 14px;
  font-weight: 900;
  letter-spacing: 3px;
  line-height: 1.2;
  text-transform: uppercase;
}

body.page-node-id-26 .node--id-26 h2 {
  grid-column: 1;
  margin: 0 0 28px;
  color: #151722;
  font-size: clamp(34px, 2.8vw, 44px);
  font-weight: 900;
  letter-spacing: 0;
  line-height: 1.08;
}

body.page-node-id-26 .node--id-26 p:not(.header-tag) {
  grid-column: 1;
  max-width: 610px;
  margin: 0;
  color: #666d7c;
  font-size: 16px;
  line-height: 1.72;
}

body.page-node-id-26 .node--id-26 img {
  grid-column: 2;
  grid-row: 1 / span 3;
  justify-self: end;
  width: 100%;
  max-width: 580px;
  border-radius: 18px;
  box-shadow: 0 24px 58px rgba(17, 37, 68, 0.08);
}

body.page-node-id-27 {
  overflow-x: hidden;
  background: var(--color-white);
}

body.page-node-id-27 #content-wrapper,
body.page-node-id-27 #content {
  background: var(--color-white);
}

body.page-node-id-27 #content > .container {
  max-width: none;
  padding: 0;
}

body.page-node-id-27 #block-sesiro-content {
  width: 100%;
}

body.page-node-id-27 .node--id-27 {
  padding: 118px 0 168px;
}

body.page-node-id-27 .node--id-27 > div {
  max-width: 1120px;
  margin: 0 auto;
  padding: 0 24px;
}

body.page-node-id-27 .node--id-27 .field-content-wrapper {
  position: relative;
  display: grid;
  grid-template-columns: 310px minmax(0, 1fr);
  gap: 0 84px;
  align-items: start;
}

body.page-node-id-27 .node--id-27 .field-content-wrapper::before {
  /*content: "CEO Welcome Note";*/
  /*grid-column: 1 / -1;*/
  /*display: block;*/
  /*margin: 0 0 92px;*/
  /*color: #11131c;*/
  /*font-size: 42px;*/
  /*font-weight: 900;*/
  /*line-height: 1.05;*/
  /*text-align: center;*/
}

body.page-node-id-27 .node--id-27 .field-content-wrapper::after {
  content: none;
}

body.page-node-id-27 .node--id-27 img {
  grid-column: 1;
  grid-row: 2;
  width: 254px;
  height: 366px;
  justify-self: center;
  border-radius: 34px;
  object-fit: cover;
}

body.page-node-id-27 .node--id-27 p {
  margin: 0;
}

body.page-node-id-27 .node--id-27 p:nth-of-type(1) {
  grid-column: 1;
  grid-row: 3;
  margin-top: 32px;
  color: #11131c;
  font-size: 26px;
  font-weight: 900;
  line-height: 1.12;
  text-align: center;
}

body.page-node-id-27 .node--id-27 p:nth-of-type(2) {
  grid-column: 1;
  grid-row: 4;
  margin-top: 8px;
  color: var(--color-primary);
  font-size: 17px;
  font-weight: 600;
  line-height: 1.3;
  text-align: center;
}

body.page-node-id-27 .node--id-27 p:nth-of-type(3) {
  display: none;
}

body.page-node-id-27 .node--id-27 p:nth-of-type(n+4) {
  position: relative;
  z-index: 1;
  grid-column: 2;
  padding: 0 42px;
  background: var(--color-white);
  color: #1d263a;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.48;
}

body.page-node-id-27 .node--id-27 p:nth-of-type(4) {
  grid-row: 2;
  padding-top: 46px;
  border-radius: 28px 28px 0 0;
  box-shadow: 0 -12px 28px rgba(17, 24, 39, 0.08);
}

body.page-node-id-27 .node--id-27 p:nth-of-type(5) {
  grid-row: 3;
}

body.page-node-id-27 .node--id-27 p:nth-of-type(6) {
  grid-row: 4;
}

body.page-node-id-27 .node--id-27 p:nth-of-type(7) {
  grid-row: 5;
}

body.page-node-id-27 .node--id-27 p:nth-of-type(4)::before {
  content: "\201C";
  position: absolute;
  left: 30px;
  top: 14px;
  color: rgba(0, 169, 214, 0.22);
  font-size: 78px;
  font-weight: 900;
  line-height: 1;
}

body.page-node-id-27 .node--id-27 p:nth-of-type(n+5) {
  padding-top: 26px;
}

body.page-node-id-27 .node--id-27 p:last-of-type {
  padding-bottom: 42px;
  border-radius: 0 0 28px 28px;
  box-shadow: 0 18px 34px rgba(17, 24, 39, 0.16);
}

body.page-node-id-27 .node--id-27 .ceo-note {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: 310px minmax(0, 1fr);
  gap: 84px;
  align-items: start;
}

body.page-node-id-27 .node--id-27 .ceo-profile {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

body.page-node-id-27 .node--id-27 .ceo-profile img {
  width: 254px;
  height: 366px;
  border-radius: 34px;
  object-fit: cover;
}

body.page-node-id-27 .node--id-27 .ceo-profile h3 {
  margin: 32px 0 8px;
  color: #11131c;
  font-size: 26px;
  font-weight: 900;
  line-height: 1.12;
}

body.page-node-id-27 .node--id-27 .ceo-profile .ceo-role {
  margin: 0;
  padding: 0;
  background: transparent;
  color: var(--color-primary);
  font-size: 17px;
  font-weight: 600;
  line-height: 1.3;
  box-shadow: none;
}

body.page-node-id-27 .node--id-27 .ceo-copy {
  position: relative;
  padding: 46px 42px 42px;
  border-radius: 28px;
  background: var(--color-white);
  box-shadow: 0 18px 34px rgba(17, 24, 39, 0.16);
}

body.page-node-id-27 .node--id-27 .ceo-copy::before {
  content: "";
  background: url("./../../images/ceo-quote-icon.png") no-repeat center;
  position: absolute;
  left: 30px;
  top: 25px;
  color: rgba(0, 169, 214, 0.22);
  font-size: 78px;
  font-weight: 900;
  line-height: 1;
  width: 48px;
  height: 48px;
}

body.page-node-id-27 .node--id-27 .ceo-copy p {
  margin: 0;
  padding: 0;
  background: transparent;
  color: #1d263a;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.48;
  text-align: left;
  border-radius: 0;
  box-shadow: none;
  z-index: 2;
  position: relative;
}

body.page-node-id-27 .node--id-27 .ceo-copy p::before {
  content: none;
}

body.page-node-id-27 .node--id-27 .ceo-copy p + p {
  margin-top: 26px;
}

body.page-node-id-27 #content {
  background: #F4F4F5 !important;
}

body.page-node-id-26 #content-bottom,
body.page-node-id-27 #content-bottom {
  background: var(--color-white);
}

body.page-node-id-27 #content-bottom > .container,
body.page-node-id-27 #contact-wrapper > .container {
  max-width: 1184px;
  padding-left: 24px;
  padding-right: 24px;
}

body.page-node-id-26 #block-sesiro-missionvisionceowelcomemessage,
body.page-node-id-27 #block-sesiro-missionvisionceowelcomemessage {
  width: 100%;
  padding: 158px 0 166px;
}

body.page-node-id-26 #block-sesiro-missionvisionceowelcomemessage {
    padding-top: 0;
}

body.page-node-id-26 #block-sesiro-missionvisionceowelcomemessage .wrapper,
body.page-node-id-27 #block-sesiro-missionvisionceowelcomemessage .wrapper {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 34px;
}

body.page-node-id-26 #block-sesiro-missionvisionceowelcomemessage .left,
body.page-node-id-26 #block-sesiro-missionvisionceowelcomemessage .right,
body.page-node-id-27 #block-sesiro-missionvisionceowelcomemessage .left,
body.page-node-id-27 #block-sesiro-missionvisionceowelcomemessage .right {
  min-height: 272px;
  padding: 48px 58px 44px;
  border-radius: 28px;
  background: linear-gradient(135deg, #0bb7d4 0%, #007d93 100%);
  color: var(--color-white);
  text-align: center;
  box-shadow: 0 18px 30px rgba(9, 86, 108, 0.16);
}

body.page-node-id-26 #block-sesiro-missionvisionceowelcomemessage img,
body.page-node-id-27 #block-sesiro-missionvisionceowelcomemessage img {
  display: block;
  width: 64px;
  height: 64px;
  margin: 0 auto 34px;
}

body.page-node-id-26 #block-sesiro-missionvisionceowelcomemessage h3,
body.page-node-id-27 #block-sesiro-missionvisionceowelcomemessage h3 {
  margin: 0 0 28px;
  color: var(--color-white);
  font-size: 27px;
  font-weight: 900;
  line-height: 1.1;
}

body.page-node-id-26 #block-sesiro-missionvisionceowelcomemessage p,
body.page-node-id-27 #block-sesiro-missionvisionceowelcomemessage p {
  max-width: 360px;
  margin: 0 auto;
  color: var(--color-white);
  font-size: 18px;
  line-height: 1.45;
}

body.page-node-id-26 #contact-wrapper,
body.page-node-id-27 #contact-wrapper {
  background: #f3f3f4;
}

body.page-node-id-26 #block-sesiro-corevaluesceowelcomenote,
body.page-node-id-27 #block-sesiro-corevaluesceowelcomenote {
  width: 100%;
  padding: 130px 0 172px;
}

body.page-node-id-26 #block-sesiro-corevaluesceowelcomenote h2,
body.page-node-id-27 #block-sesiro-corevaluesceowelcomenote h2 {
  margin: 0 0 82px;
  color: #11131c;
  font-size: 54px;
  font-weight: 900;
  line-height: 1.05;
  text-align: center;
}

body.page-node-id-27 #block-sesiro-corevaluesceowelcomenote .inner-wrapper {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 52px 34px;
}

body.page-node-id-26 #block-sesiro-corevaluesceowelcomenote .inner-wrapper .item .inner {
    min-height: 270px;
    padding: 42px 36px;
    border-radius: 14px;
    background: var(--color-white);
    height: 100%;
}

body.page-node-id-26 #block-sesiro-corevaluesceowelcomenote .item,
body.page-node-id-27 #block-sesiro-corevaluesceowelcomenote .item {
  padding: 26px 17px;
}

body.page-node-id-26 #block-sesiro-corevaluesceowelcomenote h4,
body.page-node-id-27 #block-sesiro-corevaluesceowelcomenote h4 {
  margin: 0 0 32px;
  color: #11131c;
  font-size: 25px;
  font-weight: 900;
  line-height: 1.35;
}

body.page-node-id-26 #block-sesiro-corevaluesceowelcomenote h4 {
    margin-top: 24px;
}

body.page-node-id-26 #block-sesiro-corevaluesceowelcomenote p,
body.page-node-id-27 #block-sesiro-corevaluesceowelcomenote p {
  margin: 0;
  color: #666d7c;
  font-size: 16px;
  line-height: 1.48;
}

body.page-node-id-56 #content-wrapper {
  overflow: hidden;
  background: var(--color-white);
}

body.page-node-id-56 {
  overflow-x: hidden;
}

body.page-node-id-56 #content-wrapper #content > .container {
  position: relative;
  max-width: 1180px;
  padding: 96px 24px 0;
}

body.page-node-id-56 #content-wrapper #content {
  position: relative;
  display: block;
}

body.page-node-id-56 #content-wrapper #content::after {
  content: "";
  position: absolute;
  z-index: 0;
  width: 250px;
  height: 250px;
  background: url(../../images/claims-vector.png) no-repeat right top;
  pointer-events: none;
  top: 10px;
  right: 0;
  /*transform: rotate(180deg);*/
}

body.page-node-id-56 #block-sesiro-content,
body.page-node-id-56 .node--id-56 {
  position: relative;
  z-index: 1;
}

body.page-node-id-56 .node--id-56 > footer,
body.page-node-id-56 .node--id-56 .field--name-field-header-tagline,
body.page-node-id-56 .node--id-56 .field--name-field-header-tagline-description,
body.page-node-id-56 .node--id-56 .field--name-field-top-image {
  display: none;
}

body.page-node-id-56 .node--id-56 .field--name-body .field-content-wrapper {
  display: grid;
  grid-template-columns: minmax(0, 1.02fr) minmax(0, 1fr);
  column-gap: 56px;
  row-gap: 0;
  align-items: center;
}

body.page-node-id-56 .node--id-56 .field--name-body img {
  grid-column: 1;
  grid-row: 1 / span 4;
  width: 100%;
  border-radius: 24px;
  object-fit: cover;
}

body.page-node-id-56 .node--id-56 .field--name-body h2 {
  margin: 0 0 24px;
  color: #181b23;
  font-size: clamp(30px, 3vw, 42px);
  font-weight: 900;
  line-height: 1.05;
}

body.page-node-id-56 .node--id-56 .field--name-body p:not(:first-of-type) {
  max-width: 545px;
  margin: 0;
  color: var(--color-gray-800);
  font-size: 16px;
  line-height: 1.55;
}

body.page-node-id-56 .webform-submission-form {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 22px;
  margin: 164px 0 72px;
  padding: 34px 30px;
  border-radius: 0 0 12px 12px;
  background: var(--color-white);
  box-shadow: 0 20px 42px rgba(17, 24, 39, 0.16);
}

body.page-node-id-56 .webform-submission-form *,
body.page-node-id-56 #block-sesiro-motorclaims *,
body.page-node-id-56 #block-sesiro-householdcontentsclaims *,
body.page-node-id-56 #block-sesiro-allrisk * {
  box-sizing: border-box;
}

body.page-node-id-56 #block-sesiro-allrisk .right {
  padding-left: 20px;
}

body.page-node-id-56 .webform-submission-form::before {
  content: "Submit a Claim";
  position: absolute;
  left: 0;
  top: -76px;
  color: #181b23;
  font-size: clamp(28px, 3vw, 38px);
  font-weight: 900;
  line-height: 1;
}

body.page-node-id-56 .webform-submission-form > h2,
body.page-node-id-56 .webform-submission-form > .form-item-processed-text,
body.page-node-id-56 .webform-submission-form > .js-form-type-processed-text,
body.page-node-id-56 .webform-submission-form > .form-type-processed-text,
body.page-node-id-56 .webform-submission-form > .form-item-incident-description,
body.page-node-id-56 .webform-submission-form > .form-item-upload-documents,
body.page-node-id-56 .webform-submission-form > #ajax-wrapper,
body.page-node-id-56 .webform-submission-form > .form-actions {
  grid-column: 1 / -1;
}

body.page-node-id-56 .webform-submission-form > h2 {
  margin: 0 0 -8px;
  color: #181b23;
  font-size: 22px;
  font-weight: 900;
  line-height: 1.2;
}

body.page-node-id-56 .webform-submission-form .form-item {
  margin: 0;
}

body.page-node-id-56 .webform-submission-form #edit-processed-text::before {
  content: "File a Claim";
  display: block;
  margin: 0 0 8px;
  color: #181b23;
  font-size: 22px;
  font-weight: 900;
  line-height: 1.2;
}

body.page-node-id-56 .webform-submission-form .form-item-processed-text p,
body.page-node-id-56 .webform-submission-form .js-form-type-processed-text p,
body.page-node-id-56 .webform-submission-form .form-type-processed-text p {
  margin: 0 0 4px;
  color: #666d7c;
  font-size: 15px;
}

body.page-node-id-56 .webform-submission-form label {
  margin-bottom: 8px;
  color: #25314b;
  font-size: 14px;
  font-weight: 500;
}

body.page-node-id-56 .webform-submission-form input[type="text"],
body.page-node-id-56 .webform-submission-form input[type="email"],
body.page-node-id-56 .webform-submission-form input[type="tel"],
body.page-node-id-56 .webform-submission-form input[type="date"],
body.page-node-id-56 .webform-submission-form textarea,
body.page-node-id-56 .webform-submission-form select {
  width: 100%;
  min-height: 45px;
  padding: 12px 14px;
  border: 1px solid #d7dce4;
  border-radius: 8px;
  background: var(--color-white);
  box-shadow: none;
  color: #273247;
  font-size: 14px;
}

body.page-node-id-56 .webform-submission-form .iti__flag-container {
  display: none;
}

body.page-node-id-56 .webform-submission-form .iti input[type="tel"] {
  padding-left: 14px;
}

body.page-node-id-56 .webform-submission-form textarea {
  min-height: 108px;
  resize: vertical;
}

body.page-node-id-56 .webform-submission-form input:focus,
body.page-node-id-56 .webform-submission-form textarea:focus,
body.page-node-id-56 .webform-submission-form select:focus {
  border-color: var(--color-primary);
  box-shadow: 0 0 0 3px rgba(0, 168, 207, 0.12);
  outline: none;
}

body.page-node-id-56 .webform-submission-form #ajax-wrapper {
  margin-top: 10px;
}

body.page-node-id-56 .webform-submission-form .form-item-upload-documents {
  position: relative;
  min-height: 150px;
  padding: 18px 20px 20px;
  border: 1px solid #cfd6df;
  border-radius: 8px;
}

body.page-node-id-56 .webform-submission-form .form-item-upload-documents label {
  position: absolute;
  left: 0;
  top: -32px;
}

body.page-node-id-56 .webform-submission-form .form-item-upload-documents::before {
  content: "";
  display: block;
  width: 34px;
  height: 34px;
  margin: 18px auto 10px;
  background: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 23V5M17 5L9 13M17 5L25 13' stroke='%2399A4B5' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 22V28H27V22' stroke='%2399A4B5' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
}

body.page-node-id-56 .webform-submission-form .form-item-upload-documents::after {
  content: "Click to upload or drag and drop\A PDF, JPG, PNG up to 10MB";
  display: block;
  color: #566174;
  font-size: 13px;
  line-height: 1.75;
  text-align: center;
  white-space: pre;
}

body.page-node-id-56 .webform-submission-form .form-managed-file,
body.page-node-id-56 .webform-submission-form input[type="file"] {
  position: absolute;
  inset: 0;
  opacity: 0;
  cursor: pointer;
}

body.page-node-id-56 .webform-submission-form .form-item-upload-documents .description {
  display: none;
}

body.page-node-id-56 .webform-submission-form .form-actions {
  position: relative;
  margin: 0;
}

body.page-node-id-56 .webform-submission-form .form-actions::after {
  content: "Submit Claim";
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--color-white);
  font-size: 15px;
  font-weight: 600;
  pointer-events: none;
}

body.page-node-id-56 .webform-submission-form .form-submit {
  width: 100%;
  min-height: 40px;
  border: 0;
  border-radius: 8px;
  background: linear-gradient(90deg, #28b6c1 0%, #087ec4 100%);
  color: transparent;
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
}

body.page-node-id-56 #content-bottom,
body.page-node-id-56 #links-wrapper {
  background: #f1f1f2;
}

body.page-node-id-56 #content-bottom > .container,
body.page-node-id-56 #contact-wrapper > .container,
body.page-node-id-56 #links-wrapper > .container,
body.page-node-id-56 #section-one-wrapper > .container {
  max-width: 1180px;
  padding-left: 24px;
  padding-right: 24px;
}

body.page-node-id-56 #content-bottom {
  padding: 92px 0 96px;
}

body.page-node-id-56 #block-sesiro-motorclaims .wrapper {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 44px;
  align-items: center;
}

#block-sesiro-claimshouseholdblock img,
body.page-node-id-56 #block-sesiro-motorclaims .left img,
body.page-node-id-56 #block-sesiro-householdcontentsclaims img,
body.page-node-id-56 #block-sesiro-allrisk img {
  width: 100%;
  border-radius: 24px;
  object-fit: cover;
}

#block-sesiro-claimshouseholdblock h3,
#block-sesiro-claimshouseholdblock h2,
body.page-node-id-56 #block-sesiro-motorclaims h3,
body.page-node-id-56 #block-sesiro-householdcontentsclaims h2,
body.page-node-id-56 #block-sesiro-allrisk h2,
body.page-node-id-56 #block-sesiro-commercialclaimsclaims h2 {
  margin: 0;
  color: #181b23;
  font-size: clamp(30px, 3vw, 40px);
  font-weight: 900;
  line-height: 1.1;
}

body.page-node-id-56 #block-sesiro-motorclaims .right > p {
  max-width: 600px;
  margin: 18px 0 44px;
  color: #05aeba;
  font-size: 20px;
  font-weight: 800;
  line-height: 1.35;
}

body.page-node-id-56 .accordions {
  display: grid;
  gap: 24px;
}

body.page-node-id-56 .accordion {
  position: relative;
  min-height: 100px;
  padding: 28px 72px 28px 104px;
  border-radius: 18px;
  background: var(--color-white);
  cursor: pointer;
  transition: box-shadow 180ms ease, transform 180ms ease;
}

body.page-node-id-56 .accordion:hover {
  box-shadow: 0 16px 34px rgba(17, 37, 68, 0.1);
  transform: translateY(-1px);
}

body.page-node-id-56 .accordion::before {
  content: "";
  position: absolute;
  left: 18px;
  top: 22px;
  width: 62px;
  height: 62px;
  border-radius: 14px;
  background: #e7fcfd;
}

body.page-node-id-56 .accordion:nth-child(1)::before {
  background: url(./../../images/claims-tabs-car-icon.png) no-repeat left center/70px;
}

body.page-node-id-56 .accordion:nth-child(2)::before {
  background: url(./../../images/claims-tabs-star-icon.png) no-repeat left center/70px;
}

#block-sesiro-claimshouseholdblock .accordion::before,
body.page-node-id-56 #block-sesiro-householdcontentsclaims .accordion::before {
  background: url(./../../images/property-icon.png) no-repeat left center/contain;
}

body.page-node-id-56 #block-sesiro-allrisk .accordion::before {
  background: url(./../../images/all-risk-icon.png) no-repeat left center/contain;
}

body.page-node-id-56 .accordion::after {
  content: "";
  position: absolute;
  right: 26px;
  top: 33px;
  color: #05aeba;
  font-size: 52px;
  font-weight: 300;
  line-height: 1;
  background: url("./../../images/accordion-open-icon.png") no-repeat center/40px;
  width: 40px;
  height: 40px;
}

body.page-node-id-56 .accordion.is-open::after {
  content: "";
  background: url("./../../images/accordion-close-icon.png") no-repeat center/40px;
  top: 22px;
  width: 40px;
  height: 40px;
}

body.page-node-id-56 .accordion h4 {
  margin: 0;
  color: #181b23;
  font-size: 21px;
  font-weight: 900;
  line-height: 1.2;
  cursor: pointer;
  outline: none;
  margin-top: 12px;
}

body.page-node-id-56 .accordion h4:focus-visible {
  color: var(--color-primary);
}

body.page-node-id-56 .accordion:nth-child(2) h4::before {
  content: none;
}

body.page-node-id-56 .accordion:nth-child(2) h4 {
  font-size: 21px;
}

body.page-node-id-56 .accordion:nth-child(2) h4::after {
  content: none;
}

body.page-node-id-56 .accordion .content {
  display: none;
}

body.page-node-id-56 .accordion .content[hidden] {
  display: none !important;
}

body.page-node-id-56 .accordion.is-open .content {
  display: block;
  margin-top: 26px;
}

body.page-node-id-56 .accordion .content p {
  margin: 0;
  color: #666d7c;
  font-size: 15px;
  line-height: 1.55;
}

body.page-node-id-56 .accordion:nth-child(2) .content p::before {
  content: none;
}

body.page-node-id-56 #contact-wrapper,
body.page-node-id-56 #links-wrapper {
  padding: 98px 0;
}

#block-sesiro-claimshouseholdblock .field-content-wrapper .row{
    align-content: center;
    align-items: center;
}

body.page-node-id-56 #block-sesiro-householdcontentsclaims .field-content-wrapper,
body.page-node-id-56 #block-sesiro-allrisk .field-content-wrapper {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  /*gap: 68px;*/
  align-items: center;
}

#block-sesiro-claimshouseholdblock h2,
#block-sesiro-claimshouseholdblock ul,
body.page-node-id-56 #block-sesiro-householdcontentsclaims h2,
body.page-node-id-56 #block-sesiro-householdcontentsclaims ul {
  grid-column: 1;
}

body.page-node-id-56 #block-sesiro-householdcontentsclaims p:has(img) {
  grid-column: 2;
  grid-row: 1 / span 3;
  margin: 0;
}

body.page-node-id-56 #block-sesiro-allrisk p:has(img) {
  grid-column: 1;
  grid-row: 1 / span 2;
  margin: 0;
}

body.page-node-id-56 #block-sesiro-allrisk h2,
body.page-node-id-56 #block-sesiro-allrisk ul {
  grid-column: 2;
}

body.page-node-id-56 #block-sesiro-householdcontentsclaims ul,
body.page-node-id-56 #block-sesiro-allrisk ul {
  margin: 20px 0 0;
  padding-left: 20px;
  color: #666d7c;
  font-size: 15px;
  line-height: 1.55;
}

body.page-node-id-56 #block-sesiro-householdcontentsclaims .accordions {
    padding-right: 30px;
}

#block-sesiro-claimshouseholdblock .accordions .accordion,
body.page-node-id-56 #block-sesiro-householdcontentsclaims .accordions .accordion {
    border: 1px solid #efefef;
}

body.page-node-id-56 #section-one-wrapper {
  padding: 104px 0 112px;
  background: #fff;
  text-align: center;
}

body.page-node-id-56 #block-sesiro-commercialclaimsclaims {
  max-width: 1120px;
  margin: 0 auto;
}

body.page-node-id-56 #block-sesiro-commercialclaimsclaims .tagline {
  margin: 0 0 28px;
  color: var(--color-primary);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
}

body.page-node-id-56 #block-sesiro-commercialclaimsclaims p:not(.tagline) {
  max-width: 1080px;
  margin: 26px auto 0;
  color: #666d7c;
  font-size: 15px;
  line-height: 1.6;
}

body.page-node-id-56 #block-sesiro-commercialclaimsclaims a {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  padding: 10px 22px;
  border-radius: 999px;
  background: #2e88ad;
  color: var(--color-white);
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
}

.path-commercial-specialist-covers {
  overflow-x: hidden;
}

.path-personal-covers  #slide-wrapper,
.path-commercial-specialist-covers #slide-wrapper {
  position: relative;
  min-height: clamp(500px, 38vw, 620px);
  overflow: hidden;
  background: #071832;
}

.path-personal-covers .commercial-specialist-hero-bg ,
.path-commercial-specialist-covers .commercial-specialist-hero-bg {
  position: absolute;
  inset: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

#sub #slide-wrapper::before,
.path-personal-covers #slide-wrapper::before ,
.path-commercial-specialist-covers #slide-wrapper::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background:
    linear-gradient(180deg, rgba(7, 24, 50, 0.08) 0%, rgba(7, 24, 50, 0.88) 100%),
    linear-gradient(90deg, rgba(3, 13, 31, 0.48) 0%, rgba(3, 13, 31, 0.16) 48%, rgba(3, 13, 31, 0.08) 100%);
}

.path-personal-covers #slide-wrapper::after,
.path-commercial-specialist-covers #slide-wrapper::after {
  content: "";
  position: absolute;
  right: -5px;
  bottom: 56px;
  z-index: 2;
  width: 416px;
  height: 313px;
  background: url("data:image/svg+xml,%3Csvg width='409' height='313' viewBox='0 0 409 313' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.18' d='M413.5 256.319C381.308 250.661 347.863 247.097 313.485 245.913C199.402 241.969 93.5509 264.596 9.0293 305.688C50.663 254.132 100.404 203.757 157.319 157.097L160.19 154.751C242.668 87.5936 329.738 36.6808 413.5 3.18848V256.319Z' fill='%2342A2C3' stroke='%2342A2C3' stroke-width='5'/%3E%3C/svg%3E") right bottom / contain no-repeat;
  pointer-events: none;
}

.path-personal-covers #slide-wrapper .subpage-slide-cut,
.path-commercial-specialist-covers #slide-wrapper .subpage-slide-cut {
  z-index: 3;
}

.path-personal-covers .commercial-specialist-hero-content,
.path-commercial-specialist-covers .commercial-specialist-hero-content {
    position: absolute;
    left: 0;
    bottom: clamp(128px, 12vw, 210px);
    z-index: 3;
    max-width: 1170px;
    color: var(--color-white);
    right: 0;
    margin: auto;
}

.path-personal-covers .commercial-specialist-hero-content .tagline ,
.path-commercial-specialist-covers .commercial-specialist-hero-content .tagline {
  margin: 0 0 28px;
  color: var(--color-primary);
  font-size: 15px;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: none;
}

.path-personal-covers  .commercial-specialist-hero-content h1,
.path-commercial-specialist-covers .commercial-specialist-hero-content h1 {
  margin: 0;
  color: var(--color-white);
  font-size: clamp(48px, 4.8vw, 62px);
  font-weight: 900;
  line-height: 0.98;
}

.path-personal-covers  .commercial-specialist-hero-content p:not(.tagline),
.path-commercial-specialist-covers .commercial-specialist-hero-content p:not(.tagline) {
  width: min(650px, calc(100vw - 48px));
  margin: 28px 0 0;
  color: var(--color-white);
  font-size: 32px;
  line-height: 1.48;
}

#sub #slide-wrapper .block-content p {
    font-size: 32px;
}

.path-personal-covers #content-wrapper,
.path-personal-covers #content,
.path-commercial-specialist-covers #content-wrapper,
.path-commercial-specialist-covers #content {
  background: var(--color-white);
}

.path-personal-covers #content > .container,
.path-personal-covers #content-bottom > .container,
.path-commercial-specialist-covers #content > .container,
.path-commercial-specialist-covers #content-bottom > .container {
  max-width: 1180px;
  padding-left: 24px;
  padding-right: 24px;
}

.path-personal-covers #content,
.path-commercial-specialist-covers #content {
  padding: 92px 0 98px;
}

.path-commercial-specialist-covers #content .region-content,
.path-commercial-specialist-covers #content-bottom .region-content-bottom {
  display: block;
}

.path-commercial-specialist-covers #block-sesiro-commercialinsurancecoversheader .field-content-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.path-commercial-specialist-covers .tagline,
.path-commercial-specialist-covers .view-header .tagline,
.path-commercial-specialist-covers #block-sesiro-commercialinsurancecoversheader .tagline {
  margin: 0 0 22px;
  color: var(--color-primary);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 2px;
  line-height: 1.2;
  text-transform: uppercase;
}

.path-commercial-specialist-covers #block-sesiro-commercialinsurancecoversheader h2,
.path-commercial-specialist-covers .view-header h2 {
  margin: 0;
  color: #181b23;
  font-size: clamp(38px, 4vw, 50px);
  font-weight: 900;
  line-height: 1.08;
  text-align: center;
}

.path-commercial-specialist-covers #block-sesiro-commercialinsurancecoversheader p:not(.tagline),
.path-commercial-specialist-covers .view-header p:not(.tagline) {
  /*max-width: 740px;*/
  /*margin: 26px auto 0;*/
  color: #666d7c;
  font-size: 16px;
  line-height: 1.6;
  text-align: center;
}

.path-commercial-specialist-covers #block-sesiro-commercialinsurancecoversheader img {
  width: 100%;
  margin-top: 58px;
  border-radius: 24px;
  object-fit: cover;
}

.path-commercial-specialist-covers .view-display-id-page_1 .view-content {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 62px 52px;
  margin-top: 52px;
}

.path-commercial-specialist-covers .view-display-id-page_1 .views-row {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.path-commercial-specialist-covers .view-display-id-page_1 .views-row:nth-child(n+8) {
  /*display: none;*/
}

.path-commercial-specialist-covers .views-field-field-icon img {
  display: block;
  width: 58px;
  height: 58px;
  object-fit: contain;
}

.path-commercial-specialist-covers .view-display-id-page_1 .views-field-title *,
.path-commercial-specialist-covers .view-display-id-page_1 .views-field-title a {
  display: block;
  margin-top: 24px;
  color: #082f3f;
  font-size: 20px;
  font-weight: 900;
  line-height: 1.2;
  text-decoration: none;
}

.path-commercial-specialist-covers .view-display-id-page_1 .views-field-body p {
  max-width: 260px;
  margin: 18px auto 0;
  color: #666d7c;
  font-size: 15px;
  line-height: 1.45;
}

.path-commercial-specialist-covers #content-bottom {
  padding: 94px 0 118px;
  background: #f1f1f2;
}

.path-commercial-specialist-covers #block-sesiro-views-block-commercial-specialist-covers-block-1 .view-header {
  max-width: 1080px;
  margin: 0 0 58px;
  text-align: left;
}

.path-commercial-specialist-covers #block-sesiro-views-block-commercial-specialist-covers-block-1 .view-header h2,
.path-commercial-specialist-covers #block-sesiro-views-block-commercial-specialist-covers-block-1 .view-header p {
  text-align: left;
  margin-left: 0;
}

.path-commercial-specialist-covers #block-sesiro-views-block-commercial-specialist-covers-block-1 .view-content,
.path-commercial-specialist-covers #block-sesiro-views-block-commercial-specialist-covers-block-2 .view-content {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 44px 32px;
}

/*.path-commercial-specialist-covers #block-sesiro-views-block-commercial-specialist-covers-block-1 .views-row:nth-child(1) { order: 1; }*/
/*.path-commercial-specialist-covers #block-sesiro-views-block-commercial-specialist-covers-block-1 .views-row:nth-child(3) { order: 2; }*/
/*.path-commercial-specialist-covers #block-sesiro-views-block-commercial-specialist-covers-block-1 .views-row:nth-child(2) { order: 3; }*/
/*.path-commercial-specialist-covers #block-sesiro-views-block-commercial-specialist-covers-block-1 .views-row:nth-child(4) { order: 4; }*/
/*.path-commercial-specialist-covers #block-sesiro-views-block-commercial-specialist-covers-block-1 .views-row:nth-child(5) { order: 5; }*/
/*.path-commercial-specialist-covers #block-sesiro-views-block-commercial-specialist-covers-block-1 .views-row:nth-child(6) { order: 6; }*/
/*.path-commercial-specialist-covers #block-sesiro-views-block-commercial-specialist-covers-block-1 .views-row:nth-child(7) { order: 7; }*/

.path-commercial-specialist-covers #block-sesiro-views-block-commercial-specialist-covers-block-1 .views-row,
.path-commercial-specialist-covers #block-sesiro-views-block-commercial-specialist-covers-block-2 .views-row {
  min-height: 326px;
  padding: 36px 28px 34px;
  border: 1px solid rgba(8, 47, 63, 0.05);
  border-radius: 24px;
  background: var(--color-white);
  box-shadow: 0 1px 2px rgba(17, 24, 39, 0.09);
}

.path-commercial-specialist-covers #block-sesiro-views-block-commercial-specialist-covers-block-1 .views-row {
  min-height: 270px;
}

.path-commercial-specialist-covers #block-sesiro-views-block-commercial-specialist-covers-block-2 .views-field-field-icon img {
  width: 70px;
  height: 70px;
}

.path-commercial-specialist-covers #block-sesiro-views-block-commercial-specialist-covers-block-1 .views-field-field-icon img{
  width: 50px;
  height: 50px;
}

.path-commercial-specialist-covers #block-sesiro-views-block-commercial-specialist-covers-block-1 .views-field-title *,
.path-commercial-specialist-covers #block-sesiro-views-block-commercial-specialist-covers-block-1 .views-field-title a {
  display: block;
  max-width: 300px;
  margin-top: 18px;
  color: #082f3f;
  font-size: 24px;
  font-weight: 900;
  line-height: 1.08;
  text-decoration: none;
}

.path-commercial-specialist-covers #block-sesiro-views-block-commercial-specialist-covers-block-1 .views-field-body p {
  margin: 18px 0 0;
  color: #17233a;
  font-size: 15px;
  line-height: 1.45;
}

.path-commercial-specialist-covers #block-sesiro-views-block-commercial-specialist-covers-block-2 {
  /*margin-top: 160px;*/
}

.path-commercial-specialist-covers #block-sesiro-views-block-commercial-specialist-covers-block-2 .view-header {
  max-width: 820px;
  margin: 0 auto 64px;
  text-align: center;
}

.path-commercial-specialist-covers #block-sesiro-views-block-commercial-specialist-covers-block-2 .views-row {
  min-height: 300px;
  padding: 42px 30px;
  text-align: center;
}

.path-commercial-specialist-covers #block-sesiro-views-block-commercial-specialist-covers-block-2 .views-field-field-icon img {
  margin: 0 auto;
  border-radius: 18px;
}

.path-commercial-specialist-covers #block-sesiro-views-block-commercial-specialist-covers-block-2 .views-field-title *,
.path-commercial-specialist-covers #block-sesiro-views-block-commercial-specialist-covers-block-2 .views-field-title a {
  display: block;
  margin-top: 34px;
  color: #082f3f;
  font-size: 22px;
  font-weight: 900;
  line-height: 1.25;
  text-decoration: none;
}

.path-commercial-specialist-covers #block-sesiro-views-block-commercial-specialist-covers-block-2 .views-field-body p {
  max-width: 300px;
  margin: 22px auto 0;
  color: #666d7c;
  font-size: 15px;
  line-height: 1.45;
}

.path-product-types {
  overflow-x: hidden;
}

.path-product-types #slide-wrapper {
  position: relative;
  min-height: clamp(560px, 42vw, 720px);
  overflow: hidden;
  background: #071832;
}

.path-product-types #slide-wrapper::before {
  content: none;
}

.path-product-types #slide-wrapper::after {
  content: none;
}

.path-product-types #block-sesiro-slideproducts {
  position: relative;
  display: flex;
  min-height: inherit;
  align-items: flex-end;
  overflow: hidden;
  background: #071832 url("/SESIRO/web/themes/custom/sesiro/images/products-slide-bg.jpg") center / cover no-repeat;
}

.path-product-types #block-sesiro-slideproducts::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background:
    linear-gradient(180deg, rgba(7, 24, 50, .02) 0%, rgba(7, 24, 50, .88) 100%),
    linear-gradient(90deg, rgba(3, 13, 31, .64) 0%, rgba(3, 13, 31, .26) 42%, rgba(3, 13, 31, .08) 100%);
}

.path-product-types #block-sesiro-slideproducts::after {
  content: "";
  position: absolute;
  right: -5px;
  bottom: 62px;
  z-index: 2;
  width: min(31vw, 430px);
  height: min(24vw, 330px);
  background: url("data:image/svg+xml,%3Csvg width='409' height='313' viewBox='0 0 409 313' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.22' d='M413.5 256.319C381.308 250.661 347.863 247.097 313.485 245.913C199.402 241.969 93.5509 264.596 9.0293 305.688C50.663 254.132 100.404 203.757 157.319 157.097L160.19 154.751C242.668 87.5936 329.738 36.6808 413.5 3.18848V256.319Z' fill='%2342A2C3' stroke='%2342A2C3' stroke-width='5'/%3E%3C/svg%3E") right bottom / contain no-repeat;
  pointer-events: none;
}

.path-product-types #slide-wrapper .region-slide,
.path-product-types #block-sesiro-slideproducts,
.path-product-types #block-sesiro-slideproducts .block-wrapper,
.path-product-types #block-sesiro-slideproducts .block-content,
.path-product-types #block-sesiro-slideproducts .field,
.path-product-types #block-sesiro-slideproducts .field__item {
  min-height: inherit;
}

.path-product-types #block-sesiro-slideproducts .block-wrapper,
.path-product-types #block-sesiro-slideproducts .block-content,
.path-product-types #block-sesiro-slideproducts .field,
.path-product-types #block-sesiro-slideproducts .field__item {
  width: 100%;
}

.path-product-types #slide-wrapper .subpage-slide-cut {
  z-index: 3;
}

.path-product-types #block-sesiro-slideproducts .field-content-wrapper {
  position: relative;
  z-index: 3;
  width: min(850px, calc(100vw - 48px));
  margin-left: max(24px, calc((100vw - 1180px) / 2));
  padding-top: 330px;
  padding-bottom: 95px;
  color: var(--color-white);
}

.path-product-types #block-sesiro-slideproducts .tagline {
  margin: 0 0 30px;
  color: var(--color-primary);
  font-size: 15px;
  font-weight: 500;
  line-height: 1.2;
}

.path-product-types #block-sesiro-slideproducts h2 {
  margin: 0;
  color: var(--color-white);
  font-size: clamp(58px, 5.9vw, 86px);
  font-weight: 900;
  line-height: .95;
}

.path-product-types #block-sesiro-slideproducts p:not(.tagline) {
  margin: 40px 0 0;
  color: var(--color-white);
  font-size: 17px;
  line-height: 1.5;
}

.path-product-types #content-wrapper,
.path-product-types #content {
  background: #f4f4f5;
}

.path-product-types #content {
  padding: 112px 0 128px;
}

.path-product-types #content > .container {
  width: 100%;
  max-width: 1180px;
  box-sizing: border-box;
  padding-left: 24px;
  padding-right: 24px;
}

.path-product-types #content .region-content {
  display: block;
}

.path-product-types .view-product-types .view-header {
  max-width: 1080px;
  margin: 0 auto 112px;
  color: #6e717d;
  font-size: clamp(24px, 2.2vw, 32px);
  font-weight: 800;
  line-height: 1.32;
  text-align: center;
}

.path-product-types .view-product-types .view-content {
  display: grid;
  gap: 138px;
}

.path-product-types .view-product-types .views-row {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr);
  gap: 82px;
  align-items: center;
}

.path-product-types .view-product-types .views-row:nth-child(2) {
  grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr);
}

.path-product-types .view-product-types .views-row:nth-child(2) .views-field-field-photo {
  order: 2;
}

.path-product-types .view-product-types .views-row:nth-child(2) .views-field-fieldset {
  order: 1;
}

.path-product-types .view-product-types .views-field-field-photo img {
  display: block;
  width: 100%;
  aspect-ratio: 588 / 456;
  height: auto;
  border-radius: 28px;
  object-fit: cover;
}

.path-product-types .view-product-types .views-field-fieldset {
  min-width: 0;
}

.path-product-types .view-product-types .views-field-name a {
  color: #181b23;
  font-size: clamp(40px, 4.2vw, 58px);
  font-weight: 900;
  line-height: 1.08;
  text-decoration: none;
}

.path-product-types .view-product-types .views-field-description__value {
  margin-top: 36px;
}

.path-product-types .view-product-types .views-field-description__value p {
  margin: 0;
  color: #6e717d;
  font-size: 22px;
  line-height: 1.44;
}

.path-product-types .view-product-types .views-field-description__value p + p {
  margin-top: 42px;
}

.path-product-types .view-product-types .views-field-description__value .tagline {
  color: var(--color-primary);
  font-size: 21px;
  font-weight: 700;
  line-height: 1.22;
}

@media (max-width: 1024px) {
  .path-product-types .view-product-types .views-row,
  .path-product-types .view-product-types .views-row:nth-child(2) {
    grid-template-columns: 1fr;
    gap: 34px;
  }

  .path-product-types .view-product-types .views-row:nth-child(2) .views-field-field-photo,
  .path-product-types .view-product-types .views-row:nth-child(2) .views-field-fieldset {
    order: initial;
  }
}

@media (max-width: 767px) {
  #nav-wrapper {
    padding-top: 100px;
  }

#front #quicktabs-tabpage-contact_homepage-2 p a {
  word-break: break-all;
}

#front #quicktabs-contact_homepage .view-branches .views-field-nothing {
    position: relative;
    top: auto;
    right: auto;
    padding-left: 65px;
}

#front #quicktabs-contact_homepage .views-field-fieldset .views-field, 
#front #quicktabs-contact_homepage .views-field-fieldset-1 .views-field {
    padding: 20px;
}

#front #quicktabs-contact_homepage .views-field-fieldset .views-label, 
#front #quicktabs-contact_homepage .views-field-fieldset-1 .views-label {
    position: relative;
    left: auto;
    top: auto;
}

#front #quicktabs-contact_homepage .views-field-fieldset .views-field::before, 
#front #quicktabs-contact_homepage .views-field-fieldset-1 .views-field::before {
    display: none;
}

  .path-product-types #slide-wrapper {
    min-height: 540px;
  }

  .path-product-types #block-sesiro-slideproducts .field-content-wrapper {
    bottom: 72px;
  }

  .path-product-types #block-sesiro-slideproducts h2 {
    font-size: 50px;
  }

  .path-product-types #block-sesiro-slideproducts p:not(.tagline) {
    margin-top: 24px;
    font-size: 15px;
  }

  .path-product-types #content {
    padding: 78px 0 88px;
  }

  .path-product-types .view-product-types .view-header {
    margin-bottom: 64px;
    font-size: 22px;
  }

  .path-product-types .view-product-types .view-content {
    gap: 78px;
  }

  .path-product-types .view-product-types .views-field-name a {
    font-size: 36px;
  }

  .path-product-types .view-product-types .views-field-description__value {
    margin-top: 24px;
  }

  .path-product-types .view-product-types .views-field-description__value p,
  .path-product-types .view-product-types .views-field-description__value .tagline {
    font-size: 17px;
  }
}

body.page-node-id-57 {
  overflow-x: hidden;
  color: #17233a;
}

body.page-node-id-57 #slide-wrapper {
  min-height: clamp(500px, 38vw, 620px);
  background: #071832;
}

body.page-node-id-57 #block-sesiro-content {
    display: none !important;
}

body.page-node-id-57 #slide-wrapper .views-field-field-top-image img {
  height: clamp(500px, 38vw, 620px);
  object-fit: cover;
  object-position: center;
}

body.page-node-id-57 #slide-wrapper .views-field-fieldset {
  bottom: 82px;
}

body.page-node-id-57 #slide-wrapper .views-field-field-header-tagline {
  margin-bottom: 26px;
  color: var(--color-primary);
  font-size: 15px;
  letter-spacing: 0;
  text-transform: none;
}

#block-sesiro-views-block-content-top-image-block-1 .views-field-field-header-tagline .field-content {
  font-style: normal ;
  font-weight: 400;
  font-size: 16px !important;
  line-height: 24px !important;
  color: #00B8DB !important;
}

body.page-node-id-57 #slide-wrapper .views-field-title {
  color: var(--color-white);
  font-size: clamp(58px, 5.6vw, 76px);
  font-weight: 900;
  line-height: .95;
}

body.page-node-id-57 #slide-wrapper .views-field-field-header-tagline-description {
  max-width: 600px;
  margin-top: 28px;
}

body.page-node-id-57 #slide-wrapper .views-field-field-header-tagline-description p {
  margin: 0 0 3px;
  color: var(--color-white);
  font-size: 15px;
  line-height: 1.48;
}

body.page-node-id-57 #content-wrapper {
  overflow: hidden;
  background: #F4F4F5 !important;
}

body.page-node-id-57 #content-top,
body.page-node-id-57 #content,
body.page-node-id-57 #content-bottom,
body.page-node-id-57 #contact-wrapper,
body.page-node-id-97 #contact-wrapper,
body.page-node-id-57 #links-wrapper,
body.page-node-id-57 #section-one-wrapper,
body.page-node-id-57 #section-two-wrapper,
body.page-node-id-57 #section-three-wrapper {
  padding: 0;
}

body.page-node-id-57 #content-top > .container,
body.page-node-id-57 #content > .container,
body.page-node-id-57 #content-bottom > .container,
body.page-node-id-57 #contact-wrapper > .container,
body.page-node-id-97 #contact-wrapper > .container,
body.page-node-id-57 #links-wrapper > .container,
body.page-node-id-57 #section-one-wrapper > .container,
body.page-node-id-57 #section-two-wrapper > .container,
body.page-node-id-57 #section-three-wrapper > .container {
  width: 100%;
  max-width: 1180px;
  box-sizing: border-box;
  padding-left: 24px;
  padding-right: 24px;
}

body.page-node-id-57 #content-top .region-content-top,
body.page-node-id-57 #content .region-content,
body.page-node-id-57 #content-bottom .region-content-bottom,
body.page-node-id-57 #contact-wrapper .region-contact,
body.page-node-id-97 #contact-wrapper .region-contact,
body.page-node-id-57 #links-wrapper .region-links,
body.page-node-id-57 #section-one-wrapper .region-section-1,
body.page-node-id-57 #section-two-wrapper .region-section-2,
body.page-node-id-57 #section-three-wrapper .region-section-3 {
  display: block;
}

body.page-node-id-57 #block-sesiro-kyc {
  padding: 94px 0 76px;
}

body.page-node-id-57 #block-sesiro-kyc .field-content-wrapper {
  display: grid;
  grid-template-columns: minmax(360px, .9fr) minmax(0, 1fr);
  gap: 76px;
  align-items: center;
}

body.page-node-id-57 #block-sesiro-kyc img {
  grid-column: 1;
  grid-row: 1 / span 3;
  width: 100%;
  max-width: 482px;
  border-radius: 24px;
  object-fit: cover;
}

body.page-node-id-57 #block-sesiro-kyc p {
  grid-column: 2;
  grid-row: auto;
  margin: 0;
  color: #666d7c;
  font-size: 15px;
  line-height: 1.66;
}

body.page-node-id-57 #block-sesiro-kyc p strong {
    /*color: #00B8DB;*/
}

body.page-node-id-57 #block-sesiro-kyc p a {
    padding: 8px 16px;
    background: #307DA1;
    border: 1px solid #307DA1;
    border-radius: 48px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
}

body.page-node-id-57 #block-sesiro-kyc p a:hover {
    background: #185977;
}

body.page-node-id-57 #block-sesiro-kyc p + p {
  margin-top: 18px;
}

body.page-node-id-97 #block-sesiro-kycprivacystatement,
body.page-node-id-57 #block-sesiro-kycprivacystatement {
  padding: 0 0 96px;
}

body.page-node-id-97 #block-sesiro-kycprivacystatement .field-content-wrapper,
body.page-node-id-57 #block-sesiro-kycprivacystatement .field-content-wrapper {
  max-width: 100%;
  margin: 0 auto;
  padding: 44px 52px;
  border-radius: 24px;
  background: #fff;
  background: linear-gradient(135deg, #FFFFFF 0%, #F9FAFB 100%);
  border: 0.8px solid #E5E7EB;
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);
  border-radius: 24px;
}

body.page-node-id-97 h2,
body.page-node-id-57 h2 {
  margin: 0;
  color: #18181B;
  font-size: clamp(38px, 4vw, 50px);
  font-weight: 900;
  line-height: 1.08;
}

body.page-node-id-57 #block-sesiro-kyc h2 {
  padding-top: 140px;
  margin-bottom: 40px;
}


body.page-node-id-97 #block-sesiro-kycprivacystatement h2,
body.page-node-id-57 #block-sesiro-kycprivacystatement h2 {
  font-style: normal;
  font-weight: 900;
  font-size: 34px;
  line-height: 44px;
  color: #18181B;
  background: url("./../../images/privacy-statement-header-icon.png") no-repeat left center/contain;
  padding-left: 55px;
}

p.tagline,
p.tagline span {
  color: #00B8DB;
}

body.page-node-id-57 #block-sesiro-kyc .wrapper p:last-of-type a {
    background: transparent;
    border: none;
    color: #307DA1;
    padding: 0;
}

body.page-node-id-97 h3,
body.page-node-id-97 h4,
body.page-node-id-97 h5,
body.page-node-id-57 h3,
body.page-node-id-57 h4,
body.page-node-id-57 h5 {
  color: #181b23;
  font-weight: 900;
  line-height: 1.2;
}

body.page-node-id-97 p,
body.page-node-id-57 p {
  color: #666d7c;
  font-size: 15px;
  line-height: 1.62;
}

#block-sesiro-kycprivacystatement {
    margin-top: 120px;
}

#block-sesiro-kycprivacystatement p {
  margin: 22px 0 0;
}

body.page-node-id-97 #block-sesiro-kycsesiroprivacynotice {
  padding-bottom: 58px;
  text-align: center;
}

body.page-node-id-97 #block-sesiro-kycsesiroprivacynotice .field-content-wrapper {
  max-width: 940px;
  margin: 0 auto;
}

body.page-node-id-97 #block-sesiro-kycsesiroprivacynotice h3 {
  margin: 28px 0 18px;
  font-size: clamp(30px, 3.2vw, 42px);
}

#block-sesiro-views-block-kyc-slide-block-1 {
  max-width: 1120px;
  margin: 0 auto;
  /*padding-bottom: 96px;*/
  overflow: hidden;
}

#block-sesiro-views-block-kyc-slide-block-1 .slick-track {
  display: flex;
}

#block-sesiro-views-block-kyc-slide-block-1 .slide__media {
  display: none;
}

#block-sesiro-views-block-kyc-slide-block-1 .unslick .slick__slide,
#block-sesiro-views-block-kyc-slide-block-1 .slick-initialized .slick__slide {
  height: inherit;
  margin: 0 20px;
}

#block-sesiro-views-block-kyc-slide-block-1 .slide__content {
  min-height: 260px;
  padding: 30px 28px;
  border: 1px solid rgba(8, 47, 63, .05);
  border-radius: 24px;
  background: var(--color-white);
  height: 100%;
}

#block-sesiro-views-block-kyc-slide-block-1 .views-field-field-icon img {
  width: 62px;
  height: 62px;
  object-fit: contain;
}

#block-sesiro-views-block-kyc-slide-block-1 .views-field-title {
  margin-top: 22px;
  color: #082f3f;
  font-size: 21px;
  font-weight: 900;
  line-height: 1.2;
}

#block-sesiro-views-block-kyc-slide-block-1 .views-field-body p {
  margin: 16px 0 0;
  line-height: 1.48;
}

#block-sesiro-views-block-kyc-slide-block-1 .slick-wrapper {
  padding-top: 70px;
}

#block-sesiro-views-block-kyc-slide-block-1 .slick__arrow {
  display: block;
  position: absolute;
  width: 100px;
  top: 0;
  right: 0;
  left: auto;
  bottom: auto;
  height: 43px;
  transform: none;
  z-index: 200;
  margin: auto;
}

#block-sesiro-views-block-kyc-slide-block-1 .slick__arrow .slick-arrow {
  transform: none;
  top: auto;
}

#block-sesiro-views-block-kyc-slide-block-1 .slick__arrow .slick-arrow:before {
  display: none;
}

#block-sesiro-views-block-kyc-slide-block-1 .slick__arrow .slick-prev {
  background: url("./../../images/kyc-slide-arrow-left.png") no-repeat center/contain;
}

#block-sesiro-views-block-kyc-slide-block-1 .slick__arrow .slick-next {
  background: url("./../../images/kyc-slide-arrow-left.png") no-repeat center/contain;
  transform: rotate(180deg);
}

body.page-node-id-57 #content {
  padding: 96px 0 108px;
  background: #f1f1f2;
  display: none;
}

body.page-node-id-97 .node--id-97 .field-content-wrapper ,
body.page-node-id-57 .node--id-57 .field-content-wrapper {
  max-width: 1120px;
  margin: 0 auto;
}

body.page-node-id-57 .node--id-57 h2,
body.page-node-id-57 .node--id-57 > div > .field--name-body > .field__item > .field-content-wrapper > p {
  text-align: center;
}

body.page-node-id-57 .node--id-57 > div > .field--name-body > .field__item > .field-content-wrapper > p {
  max-width: 780px;
  margin: 24px auto 0;
}

#block-sesiro-purposeofprocessing .block-content .field--name-body .field-content-wrapper .list,
body.page-node-id-57 .node--id-57 .list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px 24px;
  margin-top: 52px;
}

#block-sesiro-purposeofprocessing .block-content .field--name-body .field-content-wrapper .item,
body.page-node-id-97 .node--id-97 .item ,
body.page-node-id-57 .node--id-57 .item {
  position: relative;
  min-height: 106px;
  padding: 28px 28px 26px 78px;
  background: #F9FAFB;
  border: 0.8px solid #E5E7EB;
  border-radius: 14px;
}

#block-sesiro-purposeofprocessing .block-content .field--name-body .field-content-wrapper .item:after,
body.page-node-id-97 .node--id-97 .item::after,
body.page-node-id-57 .node--id-57 .item::after {
  content: "";
  position: absolute;
  left: 31px;
  top: 30px;
  width: 20px;
  height: 20px;
  font-weight: 100;
  color: #00aeb7;
  background: url(./../../images/privacy-arrow.png) no-repeat center / contain;
}

#block-sesiro-purposeofprocessing .block-content .field--name-body .field-content-wrapper .item p,
body.page-node-id-97 .node--id-97 .item p,
body.page-node-id-57 .node--id-57 .item p {
  margin: 0;
  color: #71717B;
  line-height: 1.5;
}

#block-sesiro-kyccontactus .notice {
  margin-top: 34px;
  padding: 30px 34px;
  border-left: 5px solid #00aeb7;
  border-radius: 18px;
  background: #e7fbfc;
}

#block-sesiro-kyccontactus .field-content-wrapper h2{
    text-align: left;
}

#block-sesiro-kycclauses .change {
  padding: 24px 28px;
  background: linear-gradient(90deg, #0092B8 0%, #007595 100%);
  box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.1), 0px 8px 10px -6px rgba(0, 0, 0, 0.1);
  border-radius: 24px;
  margin-top: 50px;
  color: #fff;
}

#block-sesiro-kyccontactus .notice,
#block-sesiro-purposeofprocessing .block-content .field--name-body .field-content-wrapper .notice,
body.page-node-id-57 .node--id-57 .notice {
  padding: 24px 24px 24px 28px;
  background: #FFFBEB;
  border-left: 4px solid #FFB900;
  border-radius: 0 14px 14px 0;
  margin-top: 40px;
}

#block-sesiro-purposeofprocessing .block-content .field--name-body .field-content-wrapper .notice h4,
body.page-node-id-57 .node--id-57 .notice h4 {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #7B3306;
  background: url("./../../images/alert-circle-icon.png") no-repeat left center/24px;
  padding-left: 50px;
}

#block-sesiro-kyccontactus .notice p {
  color: #7B3306;
  background: url("./../../images/alert-circle-icon.png") no-repeat left top/20px;
  padding-left: 20px;
}

#block-sesiro-purposeofprocessing .block-content .field--name-body .field-content-wrapper .notice h4,
body.page-node-id-57 .node--id-57 .notice h4 {
  margin: 0 0 12px;
  font-size: 22px;
}

#block-sesiro-kycclauses .change h4 {
  margin: 0 0 12px;
  font-size: 22px;
  color: #fff;
  padding-left: 40px;
  background: url("./../../images/changes-icon.png") no-repeat left center/contain;
  margin-bottom: 20px;
}

#block-sesiro-kycclauses .change p {
  color: #fff;
}

#block-sesiro-purposeofprocessing .block-content .field--name-body .field-content-wrapper .notice p,
body.page-node-id-57 .node--id-57 .notice p,
#block-sesiro-kyccontactus .notice p,
#block-sesiro-kycclauses .change p {
  margin: 0;
}

#block-sesiro-kyccontactus .notice p,
#block-sesiro-purposeofprocessing .block-content .field--name-body .field-content-wrapper .notice p,
body.page-node-id-57 .node--id-57 .notice p {
  color: #973C00;
  padding-left: 50px;
}

body.page-node-id-57 #content-bottom {
  padding: 96px 0 116px;
  background: #f4f4f5;
}

#block-sesiro-kycadditionalcovers {
    padding-top: 50px;
}

#block-sesiro-kycadditionalcovers .field-content-wrapper {
  display: block;
  max-width: var(--site-content);
  margin: 0 auto;
  padding: 0;
  border-radius: 0;
  background: transparent;
}

#block-sesiro-kycadditionalcovers h2,
#block-sesiro-kycadditionalcovers .field-content-wrapper > p:first-of-type {
  text-align: left;
}

#block-sesiro-kycadditionalcovers .field-content-wrapper > p:first-of-type {
  max-width: 760px;
  margin: 24px 0 62px;
}

#block-sesiro-kycadditionalcovers .top {
  margin-bottom: 0;
}

#block-sesiro-kycadditionalcovers .wrapper {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px 26px;
  padding: 72px 46px 70px;
  border: 1px solid rgba(8, 47, 63, .08);
  border-radius: 18px;
  background: var(--color-white);
  box-shadow: 0 18px 34px rgba(15, 23, 42, .16);
}

#block-sesiro-kycadditionalcovers .item,
#block-sesiro-kycadditionalcovers .bottom {
  min-height: 166px;
  padding: 26px 24px 24px;
  border: 1px solid rgba(8, 47, 63, .05);
  border-radius: 26px;
  background: #eef7f9;
  box-shadow: 0 2px 3px rgba(15, 23, 42, .08);
}

#block-sesiro-kycadditionalcovers .item > p:first-child {
  margin: 0;
}

#block-sesiro-kycadditionalcovers .item img {
  width: 36px;
  height: 36px;
  object-fit: contain;
}

#block-sesiro-kycadditionalcovers h5 {
  margin: 20px 0 12px;
  padding: 0;
  color: #082f3f;
  font-size: 20px;
  font-weight: 900;
  line-height: 1.2;
}

#block-sesiro-kycadditionalcovers h5 + p {
  min-height: 0;
  margin: 0;
  padding: 0;
  color: #666d7c;
  font-size: 13px;
  line-height: 1.55;
}

#block-sesiro-kycadditionalcovers .bottom {
  grid-column: 1 / -1;
  min-height: 118px;
  margin-top: 22px;
}

#block-sesiro-kycadditionalcovers .bottom h5 {
  margin-top: 0;
}

body.page-node-id-97 #contact-wrapper,
body.page-node-id-57 #contact-wrapper {
  padding: 100px 0 96px;
  background: var(--color-white);
  text-align: center;
}

#block-sesiro-kyccontactus .field-content-wrapper > p {
  /*max-width: 820px;*/
  /*margin: 24px auto 0;*/
  margin-top: 24px;
  text-align: left;
}

#block-sesiro-kyccontactus .contacts {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 28px;
  margin-top: 48px;
  text-align: left;
}

#block-sesiro-kyccontactus .contact {
  min-height: 310px;
  padding: 34px;
  border: 1px solid rgba(8, 47, 63, .06);
  background: #f6f7f8;
  background: linear-gradient(103.31deg, #EFF7F9 1.18%, #EDF2F4 99.02%);
  border-radius: 32px;
}

#block-sesiro-kyccontactus .contact img {
  width: 62px;
  height: 62px;
  position: absolute;
}

#block-sesiro-kyccontactus .header h4 {
  margin: 0 0 8px;
  font-size: 24px;
  padding-left: 80px;
}

#block-sesiro-kyccontactus .header p,
#block-sesiro-kyccontactus .contact .content p {
  margin: 7px 0 0;
}

#block-sesiro-kyccontactus .header p {
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  color: #237895;
  padding-left: 80px;
}

#block-sesiro-kyccontactus .content {
  margin-top: 40px;
}

#block-sesiro-kyccontactus .content p {
  background: #FFFFFF;
  border-radius: 10px;
  padding: 10px;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}

#block-sesiro-kyccontactus .content p.email {
  color: #0092B8;
  padding-left: 50px;
  background: #FFFFFF url("./../../images/blue-email-icon.png") no-repeat 20px center/20px;
}

#block-sesiro-kyccontactus .content p.phone {
  color: #364153;
  padding-left: 50px;
  background: #FFFFFF url("./../../images/blue-phone-icon.png") no-repeat 20px center/20px;
}

#block-sesiro-kyccontactus .content p.address {
  color: #364153;
  padding-left: 50px;
  background: #FFFFFF url("./../../images/blue-location-icon.png") no-repeat 20px center/20px;
}

#block-sesiro-kyccontactus .email {
  color: #00aeb7;
  font-weight: 700;
}

body.page-node-id-57 #links-wrapper {
  padding: 98px 0;
  background: #f1f1f2;
}

#block-sesiro-kycclauses .clauses {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  display: none !important;
}

#block-sesiro-kycclauses .clause {
  min-height: 276px;
  padding: 30px 28px;
  background: var(--color-white);
  border: 1px solid #E5E7EB;
  box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1), 0px 4px 6px -4px rgba(0, 0, 0, 0.1);
  border-radius: 16px;
}

#block-sesiro-kycclauses h5 {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  margin: 0 0 18px;
  font-size: 19px;
}

#block-sesiro-kycclauses h5 span {
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  color: #0092B8;
  padding: 4px 12px;
  background: #ECFEFF;
  border-radius: 10px;
  display: inline-block;
  position: relative;
  height: 23px;
}

#block-sesiro-kycclauses .clause p {
  margin: 0;
  line-height: 1.5;
}

body.page-node-id-57 #section-one-wrapper {
  padding: 98px 0 84px;
  background: var(--color-white);
}

#block-sesiro-kycclauses,
#block-sesiro-kycusagedata {
    padding-top: 65px;
}

#block-sesiro-kycusagedata .tagline {
  margin: 0 0 22px;
  color: var(--color-primary);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 2px;
  line-height: 1.2;
  text-transform: uppercase;
}

#block-sesiro-kycusagedata h2 {
  margin-bottom: 24px;
}

body.page-node-id-57 #section-two-wrapper {
  padding: 86px 0 108px;
  background: #f7f7f8;
}

#block-sesiro-kyctrackingtechnologiesandcookies {
    padding-top: 66px;
}

#block-sesiro-kyctrackingtechnologiesandcookies .field-content-wrapper {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(360px, .82fr);
  gap: 22px 64px;
  align-items: center;
}

#block-sesiro-kyctrackingtechnologiesandcookies h2,
#block-sesiro-kyctrackingtechnologiesandcookies .field-content-wrapper > p {
  grid-column: 1;
}

#block-sesiro-kyctrackingtechnologiesandcookies img {
  grid-column: 2;
  grid-row: 1 / span 3;
  width: 100%;
  border-radius: 24px;
}

#block-sesiro-kyctrackingtechnologiesandcookies .items {
  display: grid;
  grid-column: 1 / -1;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  margin-top: 52px;
}

#block-sesiro-kyctrackingtechnologiesandcookies .item {
  min-height: 370px;
  padding: 32px 28px;
  background: linear-gradient(135deg, #FFFFFF 0%, #F9FAFB 100%);
  border: 0.8px solid #E5E7EB;
  box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.1), 0px 8px 10px -6px rgba(0, 0, 0, 0.1);
  border-radius: 24px;
  
      border-radius: 26px;
    background: #eef7f9;
    box-shadow: 0 2px 3px rgba(15, 23, 42, .08);
}

#block-sesiro-kyctrackingtechnologiesandcookies .item h4 {
    margin: 0 0 16px;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    padding: 55px 30px 10px 3px;
    color: #18181B;
    background: url(./../../images/tracking-icon.png) no-repeat left top / 48px;
    /* margin: 20px 0 12px; */
    /* padding: 0; */
    color: #082f3f;
    font-size: 20px;
    font-weight: 900;
    line-height: 1.2;
}

#block-sesiro-kyctrackingtechnologiesandcookies .item p {
  margin: 0;
  line-height: 1.48;
  font-size: 13px;
}

body.page-node-id-97 #section-three-wrapper,
body.page-node-id-57 #section-three-wrapper {
  padding: 92px 0 110px;
  background: var(--color-white);
  text-align: center;
}

#block-sesiro-kkycapplicablelaws .field-content-wrapper {
  max-width: 760px;
  margin: 0 auto;
}

#block-sesiro-kkycapplicablelaws p {
  margin: 24px auto 0;
}

.page-node-type-product #content-wrapper,
.page-node-type-product #content {
  background: #f4f4f5;
}

.page-node-type-product #content {
  padding: 112px 0 132px;
}

.page-node-type-product #content > .container {
  width: 100%;
  max-width: 1240px;
  padding: 0 24px;
  box-sizing: border-box;
}

.page-node-type-product #content .region-content {
  display: block;
}

.page-node-type-product article .field--name-field-top-image {
  display: none;
}

.page-node-type-product article .field--name-body > .field__item > .field-content-wrapper:not(:has(.wrapper)) {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.page-node-type-product article .field--name-body > .field-content-wrapper:not(:has(.wrapper)) {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.page-node-type-product article .field--name-body > .field__item > .field-content-wrapper:not(:has(.wrapper)) .tagline,
.page-node-type-product article .field--name-body > .field__item > .field-content-wrapper:not(:has(.wrapper)) > p.tagline {
  margin: 0 0 34px;
  color: #00aeb7;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 1.2;
  text-transform: uppercase;
}

.page-node-type-product article .field--name-body > .field-content-wrapper:not(:has(.wrapper)) .tagline,
.page-node-type-product article .field--name-body > .field-content-wrapper:not(:has(.wrapper)) > p.tagline {
  margin: 0 0 34px;
  color: #00aeb7;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 1.2;
  text-transform: uppercase;
}

.page-node-type-product article .field--name-body > .field__item > .field-content-wrapper:not(:has(.wrapper)) h2 {
  margin: 0;
  color: #13294b;
  font-size: clamp(42px, 4.6vw, 65px);
  font-weight: 800;
  letter-spacing: 0;
  line-height: .96;
}

.page-node-type-product article .field--name-body > .field-content-wrapper:not(:has(.wrapper)) h2 {
  color: #161b29;
  font-size: clamp(42px, 4vw, 58px);
  font-weight: 800;
  letter-spacing: 0;
  line-height: 1;
}

.page-node-type-product article .field--name-body > .field__item > .field-content-wrapper:not(:has(.wrapper)) > p:not(.tagline) {
  max-width: 1140px;
  margin: 30px 0 0;
  color: #6e717d;
  font-size: clamp(18px, 1.85vw, 23px);
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.45;
}

.page-node-type-product article .field--name-body > .field-content-wrapper:not(:has(.wrapper)) > p:not(.tagline) {
  max-width: 1140px;
  /*margin: 30px 0 0;*/
  color: #6e717d;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.45;
}

.page-node-type-product article .field--name-body > .field__item > .field-content-wrapper:not(:has(.wrapper)) > img {
  width: 100%;
  height: auto;
  display: block;
  margin-top: 86px;
  border-radius: 28px;
  object-fit: cover;
}

.page-node-type-product article .field--name-body > .field-content-wrapper:not(:has(.wrapper)) > img {
  width: 100%;
  height: auto;
  display: block;
  margin-top: 15px;
  border-radius: 28px;
  object-fit: cover;
}

.page-node-type-product article .field--name-body .wrapper {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 56px;
    align-items: center;
    align-content: center;
    justify-content: stretch;
    padding-bottom: 56px;
}

.page-node-type-product article .field--name-body .wrapper p.padded {
    padding-top: 80px;
}

.page-node-type-product article .field--name-body .wrapper .tagline {
  margin: 0 0 22px;
  color: #00aeb7;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 1.2;
  text-transform: uppercase;
}

.page-node-type-product article .field--name-body .wrapper img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 24px;
}

.page-node-type-product .node--id-17 .field--name-body > .field__item > .field-content-wrapper::before,
.page-node-type-product .node--id-17 .field--name-body > .field__item > .field-content-wrapper::after {
  display: block;
}

.page-node-type-product .node--id-17 .field--name-body > .field-content-wrapper::before,
.page-node-type-product .node--id-17 .field--name-body > .field-content-wrapper::after {
  display: block;
}

.page-node-type-product .node--id-17 .field--name-body > .field__item > .field-content-wrapper::before {
  order: 1;
  content: "SECURE WHAT MATTERS";
  margin: 0 0 34px;
  color: #00aeb7;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 1.2;
  text-transform: uppercase;
}

.page-node-type-product .node--id-17 .field--name-body > .field-content-wrapper::before {
  /*order: 1;*/
  /*content: "SECURE WHAT MATTERS";*/
  /*margin: 0 0 34px;*/
  /*color: #00aeb7;*/
  /*font-size: 15px;*/
  /*font-weight: 800;*/
  /*letter-spacing: 0;*/
  /*line-height: 1.2;*/
  /*text-transform: uppercase;*/
}

.page-node-type-product .node--id-17 .field--name-body > .field__item > .field-content-wrapper::after {
  /*order: 2;*/
  /*content: "Household Contents";*/
  /*color: #13294b;*/
  /*font-size: clamp(42px, 4.6vw, 65px);*/
  /*font-weight: 800;*/
  /*letter-spacing: 0;*/
  /*line-height: .96;*/
}

.page-node-type-product .node--id-17 .field--name-body > .field-content-wrapper::after {
  /*order: 2;*/
  /*content: "Household Contents";*/
  /*color: #13294b;*/
  /*font-size: clamp(42px, 4.6vw, 65px);*/
  /*font-weight: 800;*/
  /*letter-spacing: 0;*/
  /*line-height: .96;*/
}

body.page-node-id-91 #slide-wrapper {
  min-height: clamp(620px, 38vw, 760px);
}

body.page-node-id-91 #slide-wrapper .views-row {
  background:
    linear-gradient(90deg, rgba(7, 20, 45, .72) 0%, rgba(7, 20, 45, .48) 45%, rgba(7, 20, 45, .2) 100%),
    linear-gradient(0deg, rgba(7, 20, 45, .9) 0%, rgba(7, 20, 45, 0) 48%),
    url("/SESIRO/web/sites/default/files/2026-05/3d4aa00f6303323495bfea75a66ca3d6be32db53%20%281%29%20%281%29%20%282%29.jpg") center / cover no-repeat;
}

body.page-node-id-91 #slide-wrapper .views-field-fieldset {
  max-width: 700px;
}

body.page-node-id-91 #slide-wrapper .views-field-field-header-tagline {
  color: #00c3d2;
}

body.page-node-id-91 #content {
  padding: 148px 0 158px;
}

body.page-node-id-91 .node--id-91 .field--name-body > .field-content-wrapper {
  display: flex;
  flex-direction: column;
  gap: 156px;
}

body.page-node-id-91 .node--id-91 .wrapper {
  margin: 0;
}

body.page-node-id-91 .node--id-91 .wrapper:first-child {
  grid-template-columns: minmax(0, .88fr) minmax(520px, 1fr);
  gap: 84px;
  align-items: center;
}

body.page-node-id-91 .node--id-91 .wrapper:first-child .left {
  max-width: 590px;
}

body.page-node-id-91 .node--id-91 .wrapper:first-child .tagline {
  margin-bottom: 48px;
  color: #00aeb7;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 3px;
}

body.page-node-id-91 .node--id-91 .wrapper:first-child h2 {
  margin: 0 0 36px;
  color: #161b29;
  font-size: clamp(42px, 4vw, 58px);
  font-weight: 800;
  letter-spacing: 0;
  line-height: 1;
}

body.page-node-id-91 .node--id-91 .wrapper:first-child p:not(.tagline) {
  margin: 0;
  color: #747782;
  font-size: 16px;
  line-height: 1.48;
}

body.page-node-id-91 .node--id-91 .wrapper:first-child .left::before {
  content: "";
}

body.page-node-id-91 .node--id-91 .wrapper:first-child .left::after {
  padding-right: 26px;
  background:
    linear-gradient(45deg, transparent 45%, currentColor 46%, currentColor 56%, transparent 57%) right 6px center / 10px 10px no-repeat,
    linear-gradient(currentColor, currentColor) right 8px center / 14px 2px no-repeat;
}

body.page-node-id-91 .node--id-91 .wrapper:first-child img {
  border-radius: 32px;
}

body.page-node-id-91 .node--id-91 .wrapper:nth-child(2) {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 48px;
  align-items: stretch;
}

.page-node-id-112 #block-sesiro-content .field--name-body .top p:first-child {
    color: #00B8DB;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.page-node-id-112 #block-sesiro-content .field--name-body .bottom {
    margin-top: 150px;
}

.page-node-id-112 #block-sesiro-content .field--name-body .bottom .row {
    row-gap: 110px;
}

.page-node-type-product #block-sesiro-content .field--name-body .field-content-wrapper .items {
    display: grid;
    grid-auto-flow: row;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 30px;
    padding-bottom: 56px;
}

.page-node-type-product #block-sesiro-content .field--name-body .field-content-wrapper .items .item,
.page-node-id-112 #block-sesiro-content .field--name-body .bottom .item .inner,
body.page-node-id-91 .node--id-91 .wrapper:nth-child(2) > div {
    position: relative;
    min-height: 300px;
    padding: 92px 58px 58px;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 20px 46px rgba(18, 41, 75, .04);
    border-radius: 32px;
    border: 1px solid #F3F4F6;
    background: linear-gradient(135deg, #FFF 0%, #F9FAFB 100%);
}

.page-node-type-product #block-sesiro-content .field--name-body .field-content-wrapper .items .item .number,
.page-node-id-112 #block-sesiro-content .field--name-body .bottom .item .number,
body.page-node-id-91 .node--id-91 .wrapper:nth-child(2) > div::before {
  position: absolute;
  left: 38px;
  top: 34px;
  color: rgba(0, 174, 183, .14);
  font-size: 116px;
  font-weight: 800;
  line-height: .78;
}

.page-node-type-product #block-sesiro-content .field--name-body .field-content-wrapper .items .number,
.page-node-id-112 #block-sesiro-content .field--name-body .bottom .item .number {
    font-size: 80px;
    font-weight: 900;
    line-height: normal;
}

body.page-node-id-91 .node--id-91 .wrapper:nth-child(2) > .left::before {
  content: "1";
}

body.page-node-id-91 .node--id-91 .wrapper:nth-child(2) > .right::before {
  content: "2";
}

.page-node-type-product #block-sesiro-content .field--name-body .field-content-wrapper .items .item h2,
.page-node-id-112 #block-sesiro-content .field--name-body .bottom .item h2,
body.page-node-id-91 .node--id-91 .wrapper:nth-child(2) h2 {
  position: relative;
  z-index: 1;
  margin: 0 0 28px 58px;
  color: #18181B;
  font-size: clamp(26px, 2.5vw, 36px);
  font-weight: 800;
  letter-spacing: 0;
  line-height: 1.08;
}

.page-node-type-product #block-sesiro-content .field--name-body .field-content-wrapper .items .item h2,
.page-node-id-112 #block-sesiro-content .field--name-body .bottom .item h2 {
    margin: 0;
    top: -30px;
    font-size: 22px;
    font-weight: 900;
    line-height: 32px;
    margin-left: 15px;
}

body.page-node-id-91 .node--id-91 .wrapper:nth-child(2) h2 span {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
}

body.page-node-id-91 .node--id-91 .wrapper:nth-child(2) p {
  position: relative;
  z-index: 1;
  margin: 0;
  color: #747782;
  font-size: 16px;
  line-height: 1.5;
}

/* Contact page */
.path-contact #sub #slide-wrapper {
  display: none;
}

.path-contact #content-wrapper {
  background:
    radial-gradient(circle at 88% 20%, rgba(38, 193, 196, 0.18) 0 94px, transparent 96px),
    linear-gradient(180deg, #f6f8fb 0%, #ffffff 48%, #f1f1f2 100%);
}

.path-contact #content {
  padding: 104px 0 96px;
}

.path-contact #content > .container {
  max-width: 1180px;
  padding-left: 24px;
  padding-right: 24px;
}

.path-contact #content .region-content {
  display: block;
  margin-left: 0;
  margin-right: 0;
}

.path-contact #block-sesiro-content {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.path-contact #block-sesiro-content .block-wrapper {
  position: relative;
  max-width: 880px;
  margin: 0 auto;
  padding: 74px 64px 56px;
  border-radius: 12px;
  background: var(--color-white);
  box-shadow: 0 24px 60px rgba(17, 37, 68, 0.12);
}

.path-contact #block-sesiro-content .sesiro-section-title {
  margin: 0 0 14px;
  color: #181b23;
  font-size: clamp(34px, 4vw, 48px);
  font-weight: 900;
  line-height: 1.08;
  text-align: center;
}

.path-contact #block-sesiro-content .sesiro-section-summary {
  max-width: 560px;
  margin: 0 auto 42px;
  color: #666d7c;
  font-size: 15px;
  line-height: 1.65;
  text-align: center;
}

.path-contact .contact-message-form {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
}

.path-contact .contact-message-form .form-item,
.path-contact .contact-message-form .form-wrapper {
  margin: 0;
}

.path-contact .contact-message-form .field--name-subject,
.path-contact .contact-message-form .field--name-message,
.path-contact .contact-message-form .form-actions {
  grid-column: 1 / -1;
}

.path-contact .contact-message-form label {
  margin-bottom: 8px;
  color: #25314b;
  font-size: 14px;
  font-weight: 600;
}

.path-contact .contact-message-form input[type="text"],
.path-contact .contact-message-form input[type="email"],
.path-contact .contact-message-form textarea,
.path-contact .contact-message-form select {
  width: 100%;
  min-height: 46px;
  padding: 12px 14px;
  border: 1px solid #d7dce4;
  border-radius: 8px;
  background: var(--color-white);
  box-shadow: none;
  color: #273247;
  font-size: 14px;
}

.path-contact .contact-message-form textarea {
  min-height: 180px;
  resize: vertical;
}

.path-contact .contact-message-form input:focus,
.path-contact .contact-message-form textarea:focus,
.path-contact .contact-message-form select:focus {
  border-color: var(--color-primary);
  box-shadow: 0 0 0 3px rgba(0, 168, 207, 0.12);
  outline: none;
}

.path-contact .contact-message-form .form-actions {
  display: flex;
  gap: 14px;
  margin-top: 8px;
}

.path-contact .contact-message-form .form-submit {
  min-height: 42px;
  padding: 10px 28px;
  border-radius: 8px;
  border: 1px solid transparent;
  background: var(--color-white);
  color: #25314b;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
}

.path-contact .contact-message-form #edit-submit {
  min-width: 164px;
  background: linear-gradient(90deg, #28b6c1 0%, #087ec4 100%);
  color: var(--color-white);
}

.path-contact .contact-message-form #edit-preview {
  border-color: #d7dce4;
}

body.page-node-id-92 #content-wrapper {
  background:
    radial-gradient(circle at 88% 18%, rgba(38, 193, 196, 0.16) 0 90px, transparent 92px),
    linear-gradient(180deg, #ffffff 0%, #f6f8fb 100%);
}

body.page-node-id-92 #content {
  padding: 92px 0 96px;
}

body.page-node-id-92 #content > .container {
  max-width: 1180px;
  padding-left: 24px;
  padding-right: 24px;
}

body.page-node-id-92 #content .region-content {
  display: block;
  margin-left: 0;
  margin-right: 0;
}

#block-sesiro-content {
  padding: 20px 0;
}

body.page-node-id-92 #block-sesiro-content {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

body.page-node-id-92 .node--id-92 {
  max-width: 880px;
  margin: 0 auto;
  padding: 64px;
  border-radius: 12px;
  background: var(--color-white);
  box-shadow: 0 24px 60px rgba(17, 37, 68, 0.12);
}

body.page-node-id-92 .node--id-92 .sesiro-node-title {
  margin: 0 0 12px;
  color: #181b23;
  font-size: clamp(30px, 3.2vw, 42px);
  font-weight: 900;
  line-height: 1.08;
  text-align: center;
}

body.page-node-id-92 .node--id-92 .sesiro-node-summary {
  max-width: 540px;
  margin: 0 auto 38px;
  color: #666d7c;
  font-size: 15px;
  line-height: 1.65;
  text-align: center;
}

body.page-node-id-92 .node--id-92 .field--name-webform {
  display: flex;
  flex-direction: column;
}

body.page-node-id-92 .node--id-92 .field--name-webform > .field__item {
  display: contents;
}

body.page-node-id-92 .webform-submission-contact-form {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
}

body.page-node-id-92 .webform-submission-contact-form .form-item,
body.page-node-id-92 .webform-submission-contact-form .form-wrapper {
  margin: 0;
}

body.page-node-id-92 .webform-submission-contact-form .form-item-subject,
body.page-node-id-92 .webform-submission-contact-form .form-item-message,
body.page-node-id-92 .webform-submission-contact-form .form-actions {
  grid-column: 1 / -1;
}

body.page-node-id-92 .webform-submission-contact-form label {
  margin-bottom: 8px;
  color: #25314b;
  font-size: 14px;
  font-weight: 600;
}

body.page-node-id-92 .webform-submission-contact-form input[type="text"],
body.page-node-id-92 .webform-submission-contact-form input[type="email"],
body.page-node-id-92 .webform-submission-contact-form textarea,
body.page-node-id-92 .webform-submission-contact-form select {
  width: 100%;
  min-height: 46px;
  padding: 12px 14px;
  border: 1px solid #d7dce4;
  border-radius: 8px;
  background: var(--color-white);
  box-shadow: none;
  color: #273247;
  font-size: 14px;
}

body.page-node-id-92 .webform-submission-contact-form textarea {
  min-height: 180px;
  resize: vertical;
}

body.page-node-id-92 .webform-submission-contact-form input:focus,
body.page-node-id-92 .webform-submission-contact-form textarea:focus,
body.page-node-id-92 .webform-submission-contact-form select:focus {
  border-color: var(--color-primary);
  box-shadow: 0 0 0 3px rgba(0, 168, 207, 0.12);
  outline: none;
}

body.page-node-id-92 .webform-submission-contact-form .form-actions {
  display: flex;
  margin-top: 8px;
}

body.page-node-id-92 .webform-submission-contact-form .form-submit {
  min-width: 164px;
  min-height: 42px;
  padding: 10px 28px;
  border: 0;
  border-radius: 8px;
  background: linear-gradient(90deg, #28b6c1 0%, #087ec4 100%);
  color: var(--color-white);
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
}

@media (max-width: 760px) {
  .path-contact #content {
    padding: 64px 0 76px;
  }

  .path-contact #content > .container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .path-contact #block-sesiro-content .block-wrapper {
    padding: 48px 22px 34px;
    border-radius: 10px;
  }

  .path-contact #block-sesiro-content .sesiro-section-summary {
    margin-bottom: 30px;
  }

  .path-contact .contact-message-form {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .path-contact .contact-message-form .form-actions {
    flex-direction: column;
  }

  .path-contact .contact-message-form .form-submit {
    width: 100%;
  }

  body.page-node-id-92 #content {
    padding: 64px 0 76px;
  }

  body.page-node-id-92 #content > .container {
    padding-left: 20px;
    padding-right: 20px;
  }

  body.page-node-id-92 .node--id-92 {
    padding: 48px 22px 34px;
    border-radius: 10px;
  }

  body.page-node-id-92 .webform-submission-contact-form {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  body.page-node-id-92 .webform-submission-contact-form .form-submit {
    width: 100%;
  }

  .page-node-type-product #content {
    padding: 72px 0 84px;
  }

  .page-node-type-product #content > .container {
    padding: 0 20px;
  }

  .page-node-type-product article .field--name-body > .field__item > .field-content-wrapper:not(:has(.wrapper)) > img {
    margin-top: 48px;
    border-radius: 18px;
  }

  .page-node-type-product article .field--name-body > .field-content-wrapper:not(:has(.wrapper)) > img {
    margin-top: 48px;
    border-radius: 18px;
  }

  .page-node-type-product article .field--name-body .wrapper {
    grid-template-columns: 1fr;
    gap: 32px;
  }

  #block-sesiro-views-block-kyc-slide-block-1 {
    padding-bottom: 68px;
  }

  #block-sesiro-views-block-kyc-slide-block-1 .slick-track {
    grid-template-columns: 1fr;
    gap: 22px;
  }

  #block-sesiro-views-block-kyc-slide-block-1 .slick__slider {
    grid-template-columns: 1fr;
    gap: 22px;
  }

  #block-sesiro-views-block-kyc-slide-block-1 .kyc-static-grid {
    grid-template-columns: 1fr;
    gap: 22px;
  }

  body.page-node-id-91 #slide-wrapper {
    min-height: 540px;
  }

  body.page-node-id-91 #slide-wrapper .views-row {
    background-position: center;
  }

  body.page-node-id-91 #content {
    padding: 74px 0 92px;
  }

  body.page-node-id-91 .node--id-91 .field--name-body > .field-content-wrapper {
    gap: 64px;
  }

  body.page-node-id-91 .node--id-91 .wrapper:first-child,
  body.page-node-id-91 .node--id-91 .wrapper:nth-child(2) {
    grid-template-columns: 1fr;
    gap: 34px;
  }

  body.page-node-id-91 .node--id-91 .wrapper:first-child img {
    order: -1;
    border-radius: 20px;
  }

  body.page-node-id-91 .node--id-91 .wrapper:first-child .tagline {
    margin-bottom: 30px;
  }

  body.page-node-id-91 .node--id-91 .wrapper:nth-child(2) > div {
    min-height: 0;
    padding: 76px 28px 34px;
    border-radius: 20px;
  }

  body.page-node-id-91 .node--id-91 .wrapper:nth-child(2) > div::before {
    left: 22px;
    top: 26px;
    font-size: 84px;
  }

  body.page-node-id-91 .node--id-91 .wrapper:nth-child(2) h2 {
    margin-left: 42px;
  }
}

body.page-node-id-16 {
  overflow-x: hidden;
  color: #17233a;
}

body.page-node-id-16 #slide-wrapper {
  position: relative;
  min-height: clamp(520px, 38vw, 650px);
  overflow: hidden;
  background: #071832;
}

body.page-node-id-16 #slide-wrapper::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background:
    linear-gradient(180deg, rgba(7, 24, 50, .05) 0%, rgba(7, 24, 50, .86) 100%),
    linear-gradient(90deg, rgba(3, 13, 31, .62) 0%, rgba(3, 13, 31, .24) 48%, rgba(3, 13, 31, .08) 100%);
}

body.page-node-id-16 #slide-wrapper .region-slide,
body.page-node-id-16 #slide-wrapper .block-wrapper,
body.page-node-id-16 #slide-wrapper .block-content,
body.page-node-id-16 #slide-wrapper .view,
body.page-node-id-16 #slide-wrapper .view-content,
body.page-node-id-16 #slide-wrapper .views-row {
  min-height: inherit;
}

body.page-node-id-16 #slide-wrapper .views-field-field-top-image,
body.page-node-id-16 #slide-wrapper .views-field-field-top-image .field-content {
  position: absolute;
  inset: 0;
  z-index: 0;
}

body.page-node-id-16 #slide-wrapper .views-field-field-top-image img {
  display: block;
  width: 100%;
  height: clamp(520px, 38vw, 650px);
  object-fit: cover;
  object-position: center;
}

body.page-node-id-16 #slide-wrapper .views-field-fieldset {
  position: absolute;
  left: max(24px, calc((100vw - 1180px) / 2));
  bottom: 48px;
  z-index: 3;
  /*width: min(760px, calc(100vw - 48px));*/
  color: var(--color-white);
}

body.page-node-id-16 #slide-wrapper .views-field-field-header-tagline {
  margin-bottom: 26px;
  color: var(--color-primary);
  font-size: 15px;
  letter-spacing: 0;
}

body.page-node-id-16 #slide-wrapper .views-field-title {
  color: var(--color-white);
  font-size: clamp(58px, 5.6vw, 76px);
  font-weight: 900;
  line-height: .95;
}

body.page-node-id-16 #slide-wrapper .views-field-field-header-tagline-description {
  max-width: 760px;
  margin-top: 28px;
}

body.page-node-id-16 #slide-wrapper .views-field-field-header-tagline-description p {
  margin: 0;
  color: var(--color-white);
  font-size: 18px;
  line-height: 1.44;
}

body.page-node-id-16 #slide-wrapper .subpage-slide-cut {
  z-index: 4;
}

body.page-node-id-16 #content-wrapper,
body.page-node-id-16 #content {
  background: #f4f4f5;
}

body.page-node-id-16 #content,
body.page-node-id-16 #content-bottom,
body.page-node-id-16 #contact-wrapper {
  padding: 0;
}

body.page-node-id-16 #content > .container,
body.page-node-id-16 #content-bottom > .container,
body.page-node-id-16 #contact-wrapper > .container {
  width: 100%;
  max-width: 1180px;
  box-sizing: border-box;
  padding-left: 24px;
  padding-right: 24px;
}

body.page-node-id-16 #content .region-content,
body.page-node-id-16 #content-bottom .region-content-bottom,
body.page-node-id-16 #contact-wrapper .region-contact {
  display: block;
}

body.page-node-id-16 .node--id-16 {
  padding: 20px 0 40px;
}

body.page-node-id-16 .node--id-16 .field--name-field-top-image {
  display: none;
}

body.page-node-id-16 .node--id-16 .wrapper {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, .95fr);
  gap: 76px;
  align-items: center;
}

body.page-node-id-16 .node--id-16 img {
  display: block;
  width: 100%;
  border-radius: 28px;
  object-fit: cover;
}

body.page-node-id-16 .node--id-16 h2 {
  margin: 0 0 34px;
  color: #181b23;
  font-size: clamp(40px, 4vw, 54px);
  font-weight: 900;
  line-height: 1.08;
}

body.page-node-id-16 .node--id-16 p {
  margin: 0;
  color: #6e717d;
  font-size: 16px;
  line-height: 1.44;
}

body.page-node-id-16 #content-bottom {
  padding: 0 0 116px;
  background: var(--color-white);
}

body.page-node-id-16 #block-sesiro-motorinsurancetabs .wrapper {
  display: grid;
  /*grid-template-columns: minmax(0, 1.15fr) minmax(360px, .85fr);*/
  gap: 86px;
  align-items: center;
}

body.page-node-id-16 #block-sesiro-motorinsurancetabs .items {
  display: grid;
  gap: 26px;
}

body.page-node-id-16 #block-sesiro-motorinsurancetabs .item {
  position: relative;
  display: grid;
  grid-template-columns: 68px minmax(0, 1fr) 52px;
  gap: 24px;
  align-items: start;
  padding: 28px 30px;
  border: 1px solid rgba(8, 47, 63, .08);
  border-radius: 28px;
  background: #f6f6f7;
  box-shadow: 0 1px 2px rgba(17, 24, 39, .06);
  cursor: pointer;
}

body.page-node-id-16 #block-sesiro-motorinsurancetabs .item:focus-visible {
  outline: 3px solid rgba(0, 174, 183, .35);
  outline-offset: 4px;
}

body.page-node-id-16 #block-sesiro-motorinsurancetabs .item > img {
  grid-column: 1;
  width: 62px;
  height: 62px;
  object-fit: contain;
}

body.page-node-id-16 #block-sesiro-motorinsurancetabs .header {
  grid-column: 2;
  min-width: 0;
}

body.page-node-id-16 #block-sesiro-motorinsurancetabs .tagline {
  margin: 0 0 9px;
  color: var(--color-primary);
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 2px;
  line-height: 1.2;
  text-transform: uppercase;
}

body.page-node-id-16 #block-sesiro-motorinsurancetabs h4 {
  margin: 0;
  color: #181b23;
  font-size: clamp(24px, 2vw, 32px);
  font-weight: 900;
  line-height: 1.14;
}

body.page-node-id-16 #block-sesiro-motorinsurancetabs .item::after {
  content: "";
  position: absolute;
  right: 26px;
  top: 33px;
  color: #05aeba;
  font-size: 52px;
  font-weight: 300;
  line-height: 1;
  background: url(./../../images/accordion-open-icon.png) no-repeat center / 40px;
  width: 40px;
  height: 40px;
}

body.page-node-id-16 #block-sesiro-motorinsurancetabs .item.is-open::after {
  background: url(./../../images/accordion-close-icon.png) no-repeat center / 40px;

}

body.page-node-id-16 #block-sesiro-motorinsurancetabs .text {
  display: none;
  grid-column: 1 / -1;
  margin-top: 6px;
  padding-top: 18px;
  color: #6e717d;
}

body.page-node-id-16 #block-sesiro-motorinsurancetabs .item.is-open .text {
  display: block;
}

body.page-node-id-16 #block-sesiro-motorinsurancetabs .text p,
body.page-node-id-16 #block-sesiro-motorinsurancetabs .text li {
  color: #6e717d;
  font-size: 16px;
  line-height: 1.48;
}

body.page-node-id-16 #block-sesiro-motorinsurancetabs .text p,
body.page-node-id-16 #block-sesiro-motorinsurancetabs .text h5 {
  margin: 0 0 10px;
}

body.page-node-id-16 #block-sesiro-motorinsurancetabs .text h5 {
  color: #181b23;
  font-size: 17px;
  font-weight: 800;
}

body.page-node-id-16 #block-sesiro-motorinsurancetabs .text ul {
  margin: 0;
  padding-left: 21px;
}

body.page-node-id-16 #block-sesiro-motorinsurancetabs .right img {
  display: block;
  width: 100%;
  max-width: 494px;
  margin: 0 auto;
}

body.page-node-id-16 #contact-wrapper {
  padding: 110px 0 118px;
  background: #f4f4f5;
  text-align: center;
}

body.page-node-id-16 #block-sesiro-motorinsuranceadditionalcovers h2 {
  margin: 0;
  color: #181b23;
  font-size: clamp(42px, 4.2vw, 60px);
  font-weight: 900;
  line-height: 1.08;
}

body.page-node-id-16 #block-sesiro-motorinsuranceadditionalcovers .field-content-wrapper > p {
  max-width: 850px;
  margin: 30px auto 72px;
  color: #6e717d;
  font-size: 16px
  line-height: 1.44;
}

body.page-node-id-16 #block-sesiro-motorinsuranceadditionalcovers .wrapper {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 32px;
  text-align: left;
}

body.page-node-id-16 #block-sesiro-motorinsuranceadditionalcovers .left,
body.page-node-id-16 #block-sesiro-motorinsuranceadditionalcovers .right {
  padding: 44px 48px;
  border-radius: 28px;
  background: var(--color-white);
  box-shadow: 0 18px 44px rgba(10, 24, 38, .04);
}

body.page-node-id-16 #block-sesiro-motorinsuranceadditionalcovers h3 {
  display: flex;
  gap: 24px;
  align-items: center;
  margin: 0 0 28px;
  color: #181b23;
  font-size: clamp(24px, 2.2vw, 32px);
  font-weight: 900;
  line-height: 1.15;
}

body.page-node-id-16 #block-sesiro-motorinsuranceadditionalcovers h3 img {
  display: block;
  width: 64px;
  height: 64px;
}

body.page-node-id-16 #block-sesiro-motorinsuranceadditionalcovers .wrapper p {
  margin: 0;
  color: #6e717d;
  font-size: 16px;
  line-height: 1.48;
}

body.page-node-id-16 #block-sesiro-motorinsuranceadditionalcovers hr {
  height: 1px;
  margin: 30px 0 24px;
  border: 0;
  background: #00aeb7;
}

body.page-node-id-16 #block-sesiro-motorinsuranceadditionalcovers .wrapper .tagline {
  color: #00aeb7;
  font-size: 18px;
  font-weight: 800;
}

body.page-node-id-16 #block-sesiro-motorinsuranceadditionalcovers .italics {
  margin-top: 8px;
  font-size: 15px;
  font-style: italic;
}

@media (max-width: 1024px) {
  body.page-node-id-16 .node--id-16 .wrapper,
  body.page-node-id-16 #block-sesiro-motorinsurancetabs .wrapper,
  body.page-node-id-16 #block-sesiro-motorinsuranceadditionalcovers .wrapper {
    grid-template-columns: 1fr;
    gap: 38px;
  }
}

@media(max-width: 800px) {
    #front #quicktabs-contact_homepage .views-field-fieldset > .field-content > div {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        gap: 32px 36px;
    }
}

@media (max-width: 767px) {
  body.page-node-id-16 #slide-wrapper {
    min-height: 540px;
    background-position: center;
  }

  body.page-node-id-16 #slide-wrapper .views-field-fieldset {
    bottom: 58px;
  }

  body.page-node-id-16 #slide-wrapper .views-field-title {
    font-size: 48px;
  }

  body.page-node-id-16 #slide-wrapper .views-field-field-header-tagline-description p {
    font-size: 15px;
  }

  body.page-node-id-16 .node--id-16,
  body.page-node-id-16 #content-bottom,
  body.page-node-id-16 #contact-wrapper {
    padding: 72px 0;
  }

  body.page-node-id-16 .node--id-16 p,
  body.page-node-id-16 #block-sesiro-motorinsuranceadditionalcovers .field-content-wrapper > p {
    font-size: 16px;
  }

  body.page-node-id-16 #block-sesiro-motorinsurancetabs .item {
    grid-template-columns: 56px minmax(0, 1fr) 34px;
    gap: 14px;
    padding: 24px 18px;
    border-radius: 22px;
  }

  body.page-node-id-16 #block-sesiro-motorinsurancetabs .item > img {
    width: 52px;
    height: 52px;
  }

  body.page-node-id-16 #block-sesiro-motorinsurancetabs .item::after {
    font-size: 44px;
  }

  body.page-node-id-16 #block-sesiro-motorinsuranceadditionalcovers .left,
  body.page-node-id-16 #block-sesiro-motorinsuranceadditionalcovers .right {
    padding: 30px 24px;
  }
}

@media (max-width: 1024px) {
  .path-commercial-specialist-covers .view-display-id-page_1 .view-content,
  .path-commercial-specialist-covers #block-sesiro-views-block-commercial-specialist-covers-block-1 .view-content,
  .path-commercial-specialist-covers #block-sesiro-views-block-commercial-specialist-covers-block-2 .view-content {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 767px) {
  .path-commercial-specialist-covers #slide-wrapper {
    min-height: 540px;
  }

  .path-commercial-specialist-covers .commercial-specialist-hero-content {
    left: 24px;
    right: 24px;
    max-width: none;
  }

  .path-commercial-specialist-covers .commercial-specialist-hero-content h1 {
    font-size: 40px;
  }

  .path-commercial-specialist-covers .commercial-specialist-hero-content p:not(.tagline) {
    width: auto;
  }

  .path-commercial-specialist-covers #content,
  .path-commercial-specialist-covers #content-bottom {
    padding: 72px 0;
  }

  .path-commercial-specialist-covers .view-display-id-page_1 .view-content,
  .path-commercial-specialist-covers #block-sesiro-views-block-commercial-specialist-covers-block-1 .view-content,
  .path-commercial-specialist-covers #block-sesiro-views-block-commercial-specialist-covers-block-2 .view-content {
    grid-template-columns: 1fr;
  }

  .path-commercial-specialist-covers #block-sesiro-views-block-commercial-specialist-covers-block-2 {
    /*margin-top: 90px;*/
  }
}

@media (max-width: 1024px) {
  body.page-node-id-57 #block-sesiro-kyc .field-content-wrapper,
  #block-sesiro-kyctrackingtechnologiesandcookies .field-content-wrapper {
    grid-template-columns: 1fr;
    gap: 34px;
  }

  body.page-node-id-57 #block-sesiro-kyc .field-content-wrapper::before,
  body.page-node-id-57 #block-sesiro-kyc p,
  #block-sesiro-kyctrackingtechnologiesandcookies h2,
  #block-sesiro-kyctrackingtechnologiesandcookies .field-content-wrapper > p,
  #block-sesiro-kyctrackingtechnologiesandcookies img {
    grid-column: auto;
    grid-row: auto;
  }

  body.page-node-id-57 .node--id-57 .list,
  #block-sesiro-kycadditionalcovers .field-content-wrapper,
  #block-sesiro-kycclauses .clauses,
  #block-sesiro-kyctrackingtechnologiesandcookies .items {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  #block-sesiro-kycadditionalcovers .field-content-wrapper {
    grid-template-columns: 1fr;
  }

  #block-sesiro-kycadditionalcovers .field-content-wrapper > * {
    grid-column: auto !important;
    grid-row: auto !important;
  }
}

@media (max-width: 767px) {
  body.page-node-id-57 #slide-wrapper {
    min-height: 540px;
  }

  body.page-node-id-57 #slide-wrapper .views-field-field-top-image img {
    height: 540px;
  }

  body.page-node-id-97 #block-sesiro-kyc,
  body.page-node-id-97 #content,
  body.page-node-id-97 #content-bottom,
  body.page-node-id-97 #contact-wrapper,
  body.page-node-id-97 #links-wrapper,
  body.page-node-id-97 #section-one-wrapper,
  body.page-node-id-97 #section-two-wrapper,
  body.page-node-id-97 #section-three-wrapper,
  body.page-node-id-57 #block-sesiro-kyc,
  body.page-node-id-57 #content,
  body.page-node-id-57 #content-bottom,
  body.page-node-id-57 #contact-wrapper,
  body.page-node-id-97 #contact-wrapper,
  body.page-node-id-57 #links-wrapper,
  body.page-node-id-57 #section-one-wrapper,
  body.page-node-id-57 #section-two-wrapper,
  body.page-node-id-57 #section-three-wrapper {
    padding: 70px 0;
  }

  #block-sesiro-kycprivacystatement {
    padding-bottom: 70px;
  }

  #block-sesiro-kycprivacystatement .field-content-wrapper,
  #block-sesiro-kycadditionalcovers .field-content-wrapper {
    padding: 32px 24px;
    border-radius: 20px;
  }

  body.page-node-id-57 .node--id-57 .list,
  #block-sesiro-kycadditionalcovers .field-content-wrapper,
  #block-sesiro-kyccontactus .contacts,
  #block-sesiro-kycclauses .clauses,
  #block-sesiro-kyctrackingtechnologiesandcookies .items {
    grid-template-columns: 1fr;
  }

  #block-sesiro-kycadditionalcovers h2,
  #block-sesiro-kycadditionalcovers .field-content-wrapper > p:first-of-type,
  #block-sesiro-kycadditionalcovers h5:last-of-type,
  #block-sesiro-kycadditionalcovers h5:last-of-type + p {
    grid-column: auto;
    padding-left: 0;
    padding-right: 0;
  }

  #block-sesiro-views-block-kyc-slide-block-1 .slick-list {
    overflow: hidden;
  }

  #block-sesiro-views-block-kyc-slide-block-1 .slick-track {
    display: grid !important;
    width: auto !important;
    transform: none !important;
    grid-template-columns: 1fr;
    gap: 20px;
  }

  #block-sesiro-views-block-kyc-slide-block-1 .slick__slide {
    width: auto !important;
    padding: 0;
  }

  #block-sesiro-views-block-kyc-slide-block-1 .slide__content {
    min-height: auto;
  }
}

@media (max-width: 1024px) {
  #block-sesiro-kycadditionalcovers .wrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: 42px 28px;
  }

  #block-sesiro-kycadditionalcovers .bottom {
    grid-column: 1 / -1;
  }

  body.page-node-id-56 .node--id-56 .field--name-body .field-content-wrapper,
  body.page-node-id-56 #block-sesiro-motorclaims .wrapper {
    grid-template-columns: 1fr;
    gap: 32px;
  }

  body.page-node-id-56 .node--id-56 .field--name-body img,
  body.page-node-id-56 #block-sesiro-motorclaims .left,
  body.page-node-id-56 #block-sesiro-motorclaims .right {
    grid-column: auto;
    grid-row: auto;
  }
}

@media (max-width: 767px) {
  body.page-node-id-56 #content-wrapper #content > .container {
    padding-top: 70px;
  }

  body.page-node-id-56 #content-wrapper #content > .container::before,
  body.page-node-id-56 #content-wrapper #content > .container::after {
    content: none;
  }

  body.page-node-id-56 .node--id-56 .field--name-body h2,
  body.page-node-id-56 #block-sesiro-motorclaims h3,
  body.page-node-id-56 #block-sesiro-householdcontentsclaims h2,
  body.page-node-id-56 #block-sesiro-allrisk h2,
  body.page-node-id-56 #block-sesiro-commercialclaimsclaims h2 {
    font-size: 30px;
  }

  body.page-node-id-56 .webform-submission-form {
    grid-template-columns: 1fr;
    margin-top: 132px;
    padding: 26px 20px;
  }

  body.page-node-id-56 .webform-submission-form::before {
    top: -64px;
  }

  body.page-node-id-56 #content-bottom,
  body.page-node-id-56 #contact-wrapper,
  body.page-node-id-56 #links-wrapper,
  body.page-node-id-56 #section-one-wrapper {
    padding: 72px 0;
  }

  body.page-node-id-56 #block-sesiro-motorclaims .accordion {
    padding: 24px 58px 24px 84px;
  }

  body.page-node-id-56 #block-sesiro-motorclaims .accordion::before {
    left: 16px;
    width: 50px;
    height: 50px;
  }

  body.page-node-id-56 #block-sesiro-householdcontentsclaims .field-content-wrapper,
  body.page-node-id-56 #block-sesiro-allrisk .field-content-wrapper {
    grid-template-columns: 1fr;
    gap: 32px;
  }

  body.page-node-id-56 #block-sesiro-householdcontentsclaims h2,
  body.page-node-id-56 #block-sesiro-householdcontentsclaims ul,
  body.page-node-id-56 #block-sesiro-householdcontentsclaims p:has(img),
  body.page-node-id-56 #block-sesiro-allrisk h2,
  body.page-node-id-56 #block-sesiro-allrisk ul,
  body.page-node-id-56 #block-sesiro-allrisk p:has(img) {
    grid-column: auto;
    grid-row: auto;
  }
}

.view-board-of-directors,
.view-executive-management {
  position: relative;
  padding: 75px 0 146px;
}

.view-board-of-directors {
  background: var(--color-white);
}

.view-board-of-directors .view-content,
.view-executive-management .view-content {
  position: relative;
  z-index: 1;
  display: flex;
  max-width: 1780px;
  margin: 0 auto;
  padding: 0 24px;
  gap: 54px 48px;
  row-gap: 54px;
  flex-direction: row;
  flex-wrap: wrap;
}

.view-board-of-directors .view-content {
  /*grid-template-columns: repeat(3, minmax(0, 1fr));*/
}

.view-executive-management .view-content {
  /*grid-template-columns: repeat(4, minmax(0, 1fr));*/
}

.view-board-of-directors .view-content::before {
  position: absolute;
  width: 382px;
  background: url(./../../images/board-bg--left.png) -100px center;
  pointer-events: none;
  height: 100%;
  background-size: cover;
  z-index: -1;
}

.view-board-of-directors .view-content::after {
  position: absolute;
  width: 382px;
  background: url(./../../images/board-bg--left.png) -100px center;
  pointer-events: none;
  height: 100%;
  background-size: cover;
  content: "";
  right: 0;
  transform: rotate(180deg);
  z-index: -1;
}

.view-executive-management .view-content::before {
  position: absolute;
  top: 40px;
  bottom: 80px;
  z-index: -1;
  width: 160px;
  background: url("./../../images/board-bg--left.png");
  background-size: 42px 42px;
  opacity: 0.8;
  pointer-events: none;
}

.view-board-of-directors .view-content::before {
  content: "";
  left: 12px;
}

.view-executive-management .view-content::before {
  content: none;
}

.view-board-of-directors .views-row {
  position: relative;
  overflow: hidden;
  width: 30%;
}

.view-board-of-directors .views-row .views-field-fieldset-1,
.view-executive-management .views-row {
  position: relative;
  justify-self: center;
  min-height: 430px;
  aspect-ratio: 408 / 520;
  overflow: hidden;
  border-radius: 28px;
  background: #071832;
  box-shadow: 0 18px 28px rgba(4, 22, 39, 0.16);
  width: 30%;
}

.view-board-of-directors .views-row .views-field-fieldset-1 {
  width: 100%;
  max-width: 360px;
}

.view-board-of-directors .views-row {
  transform: none;
}

.view-board-of-directors .views-row:nth-child(1) {
  flex-basis: 100%;
}

.view-board-of-directors .views-row:nth-child(4) {
  /*grid-column: 1;*/
  /*grid-row: 2;*/
}

.view-board-of-directors .views-row:nth-child(5) {
  /*grid-column: 2;*/
  /*grid-row: 2;*/
}

.view-board-of-directors .views-row:nth-child(6) {
  /*grid-column: 3;*/
  /*grid-row: 2;*/
}

.view-board-of-directors .views-row:nth-child(7) {
  /*grid-column: 4;*/
  /*grid-row: 2;*/
}

.view-board-of-directors .views-row .views-field-fieldset-1::before,
.view-executive-management .views-row::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(0deg, rgba(5, 17, 36, 0.98) 0%, rgba(5, 17, 36, 0.66) 34%, rgba(5, 17, 36, 0.05) 74%);
  pointer-events: none;
}

.view-board-of-directors .views-row .views-field-fieldset-1::after,
.view-executive-management .views-row::after {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  z-index: 2;
  height: 6px;
  background: #21BDC2;
}

.view-board-of-directors .views-field-field-photo,
.view-board-of-directors .views-field-field-photo .field-content,
.view-executive-management .views-field-field-photo,
.view-executive-management .views-field-field-photo .field-content {
  position: absolute;
  inset: 0;
}

.view-board-of-directors .views-field-field-photo img,
.view-executive-management .views-field-field-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
}

.view-board-of-directors .views-field-fieldset,
.view-executive-management .views-field-fieldset {
  position: absolute;
  left: 28px;
  right: 22px;
  bottom: 30px;
  height: 120px;
  z-index: 3;
}

.view-board-of-directors .views-field-title,
.view-executive-management .views-field-title {
  margin: 0 0 10px;
  color: var(--color-white);
  font-size: 21px;
  font-weight: 900;
  line-height: 1.12;
}

.view-board-of-directors .views-field-field-position,
.view-executive-management .views-field-field-position {
  color: #4ee2f2;
  font-size: 19px;
  font-weight: 800;
  line-height: 1.28;
}

.view-board-of-directors .view-top,
.view-executive-management .view-top {
  display: block;
  max-width: 1780px;
  margin: 0 auto 88px;
  padding: 0 24px;
  display: none;
}

.view-board-of-directors .view-header .tagline,
.view-executive-management .view-header .tagline {
  margin: 0 0 22px;
  color: var(--color-primary);
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 4px;
  line-height: 1.2;
  text-transform: uppercase;
}

.view-board-of-directors .view-header {
  text-align: center;
}

.view-board-of-directors .view-header h1,
.view-executive-management .view-header h1 {
  margin: 0 0 42px;
  color: #11131c;
  font-size: clamp(50px, 5vw, 72px);
  font-weight: 900;
  line-height: 1.05;
}

.view-board-of-directors .view-header p:not(.tagline),
.view-executive-management .view-header p:not(.tagline) {
  max-width: 1040px;
  margin: 0;
  color: #747783;
  font-size: 22px;
  line-height: 1.45;
}

.view-board-of-directors .view-header p:not(.tagline) {
  margin: 0 auto;
}

.view-careers {
  padding: 102px 0 128px;
  background: #f3f3f4;
}

.path-careers #content {
  background: #f3f3f4 !important;
}

.path-careers #content > .container {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

#block-sesiro-careerstopsection {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding: 118px 0 108px;
  background: var(--color-white);
  text-align: center;
}

.path-careers #content-wrapper #content-top {
  position: relative;
  display: block;
}

.path-careers #content-wrapper #content-top::before,
.path-careers #content-wrapper #content-top::after {
  content: "";
  position: absolute;
  z-index: 0;
  width: 250px;
  height: 250px;
  background: url(../../images/careers-vector.png) no-repeat left top;
  pointer-events: none;
  top: 0;
  left: 0;
}

.path-careers #content-wrapper #content-top::after {
  bottom: 0;
  right: 0;
  top: auto;
  left: auto;
  transform: rotate(180deg);
}

#block-sesiro-careerstopsection::before {
  left: -160px;
  bottom: 18px;
}

#block-sesiro-careerstopsection::after {
  right: -132px;
  bottom: -72px;
}

#block-sesiro-careerstopsection .field-content-wrapper {
  position: relative;
  z-index: 1;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

#block-sesiro-careerstopsection h2 {
  margin: 0 0 36px;
  color: #11131c;
  font-size: 46px;
  font-weight: 900;
  line-height: 1.08;
}

#block-sesiro-careerstopsection p {
  max-width: 1200px;
  margin: 0 auto;
  color: #747783;
  font-size: 22px;
  line-height: 1.45;
}

#block-sesiro-careerstopsection p + p {
  margin-top: 8px;
}

.view-careers .view-top,
.view-careers .view-content {
  max-width: 1580px;
  margin: 0 auto;
  padding: 0 24px;
}

.view-careers .view-top {
    padding-left: 0;
}

.view-careers .view-header .tagline {
  margin: 0 0 28px;
  color: var(--color-primary);
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 4px;
  line-height: 1.2;
  text-transform: uppercase;
}

.view-careers .view-header h1 {
  margin: 0 0 36px;
  color: #11131c;
  font-size: clamp(48px, 4.8vw, 72px);
  font-weight: 900;
  line-height: 1.05;
}

.view-careers .view-header p:not(.tagline) {
  max-width: 1180px;
  margin: 0 0 88px;
  color: #747783;
  font-size: 22px;
  line-height: 1.45;
}

.view-careers .view-content {
  display: grid;
  gap: 54px;
}

.view-careers .views-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 32px;
  align-items: center;
  min-height: 170px;
  padding: 42px 56px;
  border: 1px solid rgba(17, 24, 39, 0.08);
  border-radius: 18px;
  background: var(--color-white);
  box-shadow: 0 2px 0 rgba(17, 24, 39, 0.03);
}

.view-careers .views-field-title {
  margin: 0 0 24px;
  color: #343640;
  font-size: 28px;
  font-weight: 800;
  line-height: 1.15;
}

.view-careers .views-field-body p {
  margin: 0 0 28px;
  color: #747783;
  font-size: 22px;
  line-height: 1.38;
}

.view-careers .views-field-fieldset-1 > .field-content > div {
  display: flex;
  flex-wrap: wrap;
  gap: 16px 28px;
  color: #747783;
  font-size: 17px;
}

.view-careers .views-field-field-job-type,
.view-careers .views-field-field-location {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 12px;
}

.view-careers .views-field-field-job-type::before,
.view-careers .views-field-field-location::before {
  content: "";
  width: 40px;
  height: 40px;
  flex: 0 0 20px;
  background: center / cover no-repeat;
}

.view-careers .views-field-field-job-type::before {
  background-image: url("../../images/clock-icon.png");
}

.view-careers .views-field-field-location::before {
  background-image: url("../../images/map-icon.png");
}

.view-careers .views-field-field-location {
  order: -1;
}

.view-careers .views-field-field-location::after {
  content: "";
  width: 1px;
  height: 28px;
  margin-left: 8px;
  background: rgba(116, 119, 131, 0.28);
}

.view-careers .views-field-field-apply-now a {
  display: inline-flex;
  min-width: 132px;
  min-height: 54px;
  align-items: center;
  justify-content: center;
  padding: 12px 26px;
  border-radius: 999px;
  background: linear-gradient(90deg, #27c7c9, #008bd6);
  color: var(--color-white);
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
}

.path-documents #content-wrapper ,
.path-media-library #content-wrapper {
  background: var(--color-white);
}

.path-documents #content-top,
.path-media-library #content-top {
  padding: 106px 0 70px;
  background: var(--color-white);
}

.path-documents #content,
.path-media-library #content {
  padding: 106px 0 70px;
  background: #FAFAFA !important;
}

.path-documents #content-top > .container,
.path-documents #content > .container,
.path-documents #content-bottom > .container,
.path-documents #contact-wrapper > .container,
.path-media-library #content-top > .container,
.path-media-library #content > .container,
.path-media-library #content-bottom > .container,
.path-media-library #contact-wrapper > .container {
  max-width: 1270px;
  padding-left: 24px;
  padding-right: 24px;
}

.path-documents #block-sesiro-views-block-media-library-block-1 h2,
.path-documents #block-sesiro-views-block-media-library-block-2 h2,
.path-media-library #block-sesiro-views-block-media-library-block-1 h2,
.path-media-library #block-sesiro-views-block-media-library-block-2 h2 {
  margin: 0 0 56px;
  color: #11131c;
  font-size: clamp(38px, 3.6vw, 54px);
  font-weight: 900;
  line-height: 1.08;
}

.path-documents .view-media-library .views-view-grid,
.path-documents .view-media-library .views-view-grid,
.path-media-library .view-media-library.view-display-id-block_1 .views-view-grid,
.path-media-library .view-media-library.view-display-id-block_2 .views-view-grid {
  display: grid;
  margin: 0;
  gap: 28px;
}

.path-documents .view-media-library .views-view-grid ,
.path-media-library .view-media-library.view-display-id-block_1 .views-view-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.path-documents .view-media-library .item,
.path-documents .view-media-library .item,
.path-media-library .view-media-library.view-display-id-block_1 .item,
.path-media-library .view-media-library.view-display-id-block_2 .item {
  width: auto;
  max-width: none;
  padding: 0;
  flex: none;
}

.path-documents .view-media-library .views-field-field-images a,
.path-documents .view-media-library .views-field-field-images img,
.path-media-library .view-media-library.view-display-id-block_1 .views-field-field-images a,
.path-media-library .view-media-library.view-display-id-block_1 .views-field-field-images img {
  display: block;
  width: 100%;
}

.path-media-library .view-media-library.view-display-id-block_1 .views-field-field-images .field-content a {
    display: none;
}

.path-media-library .view-media-library.view-display-id-block_1 .views-field-field-images .field-content a:first-child {
    display: block;
}

.path-documents .view-media-library .views-field-field-images img,
.path-media-library .view-media-library.view-display-id-block_1 .views-field-field-images img {
  aspect-ratio: 390 / 240;
  height: auto;
  overflow: hidden;
  border-radius: 10px;
  object-fit: cover;
  box-shadow: 0 9px 18px rgba(15, 23, 42, 0.1);
}

.path-documents #content,
.path-media-library #content {
  padding: 92px 0 98px;
  background: #f7f7f8;
}

.path-documents #content > .container,
.path-media-library #content > .container {
  position: relative;
}

.path-media-library #content > .container::before {
  /*content: "Be part of Sesiro's business events";*/
  /*display: block;*/
  /*margin: 0 0 22px;*/
  /*color: var(--color-primary);*/
  /*font-size: 11px;*/
  /*font-weight: 900;*/
  /*letter-spacing: 2.4px;*/
  /*line-height: 1.2;*/
  /*text-transform: uppercase;*/
}

.path-media-library #content #block-sesiro-content .view-top h2 {
    font-style: normal;
    font-weight: 900;
    font-size: 48px;
    line-height: 60px;
    color: #18181B;
    margin-bottom: 30px;
}

.path-media-library #content #block-sesiro-content .view-top p.tagline {
    display: block!important;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #00B8DB;
    margin-bottom: 0;
}

.path-media-library #content #block-sesiro-content .view-top {
    display: block;
    position: relative;
}

.path-media-library #content #block-sesiro-content .view-top a {
  position: absolute;
  top: -60px;
  right: 24px;
  display: inline-flex;
  min-width: 76px;
  min-height: 34px;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(17, 24, 39, 0.12);
  border-radius: 999px;
  background: var(--color-white);
  color: #4c5567;
  font-size: 12px;
  font-weight: 600;
}

.path-media-library #block-sesiro-content .sesiro-section-title {
  margin: 0 0 44px;
  color: #11131c;
  font-size: clamp(38px, 3.5vw, 52px);
  font-weight: 900;
  line-height: 1.06;
}

.path-media-library #block-sesiro-content .sesiro-section-summary {
  max-width: 850px;
  margin: -24px 0 46px;
  color: #747783;
  font-size: 15px;
  line-height: 1.45;
}

.path-events #block-sesiro-content .view-display-id-page_3,
.path-media-library .view-media-library.view-display-id-page_1 {
  max-width: 1270px;
  margin: 0 auto;
}

.path-events #block-sesiro-content .view-display-id-page_3 .view-content,
.path-media-library .view-media-library.view-display-id-page_1 .view-content {
  display: grid;
  gap: 26px;
}

.path-events #block-sesiro-content .view-display-id-page_3 .view-content .views-row,
.path-media-library .view-media-library.view-display-id-page_1 .views-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 28px;
  align-items: center;
  min-height: 124px;
  padding: 28px 28px 28px 48px;
  border: 1px solid rgba(17, 24, 39, 0.08);
  border-radius: 14px;
  background: var(--color-white);
}

.path-events #block-sesiro-content .view-display-id-page_3 .views-field-fieldset > .field-content > div,
.path-media-library .view-media-library.view-display-id-page_1 .views-field-fieldset > .field-content > div {
  display: grid;
  grid-template-columns: 112px minmax(0, 1fr);
  gap: 34px;
  align-items: center;
}

.path-events #block-sesiro-content .view-display-id-page_3 .views-field-fieldset-1 > .field-content > div,
.path-media-library .view-media-library.view-display-id-page_1 .views-field-fieldset-1 > .field-content > div {
  position: relative;
  min-height: 70px;
  padding-right: 30px;
  color: #11131c;
  text-align: center;
}

.path-events #block-sesiro-content .view-display-id-page_3  .views-field-fieldset-1 > .field-content > div::after,
.path-media-library .view-media-library.view-display-id-page_1 .views-field-fieldset-1 > .field-content > div::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 70px;
  background: rgba(17, 24, 39, 0.12);
}

.path-events #block-sesiro-content .view-display-id-page_3 .views-field-field-date,
.path-media-library .view-media-library.view-display-id-page_1 .views-field-field-date {
  color: #121d3a;
  font-size: 13px;
  font-weight: 800;
  line-height: 1;
}

.path-events #block-sesiro-content .view-display-id-page_3 .views-field-field-date-1 ,
.path-media-library .view-media-library.view-display-id-page_1 .views-field-field-date-1 {
  margin: 3px 0 5px;
  color: #11131c;
  font-size: 34px;
  font-weight: 900;
  line-height: 0.95;
}

.path-events #block-sesiro-content .view-display-id-page_3 .views-field-field-date-2,
.path-media-library .view-media-library.view-display-id-page_1 .views-field-field-date-2 {
  padding: 0;
  background: transparent;
  color: #121d3a;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.1;
}

.path-events #block-sesiro-content .view-display-id-page_3 .views-field-title ,
.path-media-library .view-media-library.view-display-id-page_1 .views-field-title {
  margin: 0 0 8px;
  color: #11131c;
  font-size: 17px;
  font-weight: 900;
  line-height: 1.2;
}

.path-events #block-sesiro-content .view-display-id-page_3 .views-field-field-location ,
.path-media-library .view-media-library.view-display-id-page_1 .views-field-field-location {
  color: #747783;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
}

.path-events #block-sesiro-content .view-display-id-page_3 .views-field-body p ,
.path-media-library .view-media-library.view-display-id-page_1 .views-field-body p {
  max-width: 740px;
  margin: 9px 0 0;
  color: #747783;
  font-size: 13px;
  line-height: 1.45;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.path-events #block-sesiro-content .view-display-id-page_3 .views-field-field-save-my-spot a ,
.path-media-library .view-media-library.view-display-id-page_1 .views-field-field-save-my-spot a {
  display: inline-flex;
  min-width: 122px;
  min-height: 38px;
  align-items: center;
  justify-content: center;
  padding: 9px 20px;
  border: 1px solid rgba(17, 24, 39, 0.14);
  border-radius: 999px;
  background: var(--color-white);
  color: #4c5567;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
}

.path-media-library #content-bottom {
  position: relative;
  overflow: hidden;
  padding: 92px 0 86px;
  background: var(--color-white);
}

.path-media-library #content-bottom::before,
.path-media-library #content-bottom::after {
  content: "";
  position: absolute;
  width: 190px;
  height: 190px;
  background: url(./../../images/csi-vector.png) no-repeat center / contain;
}

.path-media-library #content-bottom::before {
  right: 0;
  top: 0;
}

.path-media-library #content-bottom::after {
  bottom: 0;
  left: 0;
  transform: rotate(180deg);
}

.path-media-library #block-sesiro-corporatesocialresponsibilitymedialibrary {
  position: relative;
  z-index: 1;
  text-align: center;
}

.path-media-library #block-sesiro-corporatesocialresponsibilitymedialibrary h2 {
  margin: 0 0 28px;
  color: #11131c;
  font-size: clamp(32px, 3vw, 42px);
  font-weight: 900;
  line-height: 1.1;
}

.path-media-library #block-sesiro-corporatesocialresponsibilitymedialibrary p {
  max-width: 1120px;
  margin: 0 auto;
  color: #747783;
  font-size: 17px;
  line-height: 1.44;
}

.path-media-library #block-sesiro-corporatesocialresponsibilitymedialibrary p + p {
  margin-top: 18px;
}

.path-media-library #contact-wrapper {
  padding: 96px 0 132px;
  background: #f3f3f4;
}

.path-documents .view-media-library .views-view-grid,
.path-media-library .view-media-library.view-display-id-block_2 .views-view-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 52px 34px;
}

.path-documents .view-media-library .item > div,
.path-media-library .view-media-library.view-display-id-block_2 .item > div {
  position: relative;
  overflow: hidden;
  border-radius: 8px;
  background: var(--color-white);
  box-shadow: 0 4px 14px rgba(15, 23, 42, 0.12);
}

.path-documents #block-sesiro-content .views-field-field-cover-photo img,
.path-media-library .view-media-library.view-display-id-block_2 .views-field-field-cover-photo img {
  display: block;
  width: 100%;
  aspect-ratio: 390 / 268;
  height: auto;
  object-fit: cover;
}

.path-documents .view-media-library .views-field-title,
.path-documents .view-media-library .views-field-field-publishing-date,
.path-documents .view-media-library .views-field-body,
.path-documents .view-media-library .views-field-field-file,
.path-media-library .view-media-library.view-display-id-block_2 .views-field-title,
.path-media-library .view-media-library.view-display-id-block_2 .views-field-field-publishing-date,
.path-media-library .view-media-library.view-display-id-block_2 .views-field-body,
.path-media-library .view-media-library.view-display-id-block_2 .views-field-field-file {
  padding-left: 24px;
  padding-right: 24px;
}

.path-documents .view-media-library .views-field-title ,
.path-media-library .view-media-library.view-display-id-block_2 .views-field-title {
  padding-top: 22px;
  color: #11131c;
  font-size: 19px;
  font-weight: 900;
  line-height: 1.25;
}

.path-documents .view-media-library .views-field-field-publishing-date ,
.path-media-library .view-media-library.view-display-id-block_2 .views-field-field-publishing-date {
  position: relative;
  margin-top: 12px;
  padding-left: 48px;
  color: #747783;
  font-size: 14px;
  line-height: 1.4;
}

.path-documents .view-media-library .views-field-field-publishing-date::before,
.path-media-library .view-media-library.view-display-id-block_2 .views-field-field-publishing-date::before {
  content: "";
  position: absolute;
  left: 23px;
  top: 0;
  width: 16px;
  height: 16px;
  background: url("../../images/calendar-icon.png") center / contain no-repeat;
}

.path-documents .view-media-library .views-field-body p,
.path-media-library .view-media-library.view-display-id-block_2 .views-field-body p {
  margin: 12px 0 0;
  color: #4c5567;
  font-size: 15px;
  line-height: 1.38;
}

.path-documents .view-media-library .views-field-field-file,
.path-media-library .view-media-library.view-display-id-block_2 .views-field-field-file {
  padding-top: 22px;
  padding-bottom: 24px;
}

.path-documents .view-media-library .views-field-field-file a,
.path-media-library .view-media-library.view-display-id-block_2 .views-field-field-file a {
  display: inline-flex;
  width: 100%;
  min-height: 40px;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background: linear-gradient(90deg, #23c5ca, #008fd4);
  color: var(--color-white);
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
}

.path-documents .view-media-library .views-field-field-file a::before,
.path-media-library .view-media-library.view-display-id-block_2 .views-field-field-file a::before {
  content: "";
  width: 14px;
  height: 14px;
  margin-right: 8px;
  background: url("../../images/download-icon.png") center / contain no-repeat;
  transform: translateY(1px);
}

#sub #content-wrapper #content > .container,
#sub #content-top > .container,
#sub #content > .container,
#sub #content-bottom > .container,
#sub #section-one-wrapper > .container,
#sub #section-two-wrapper > .container,
#sub #section-three-wrapper > .container,
#sub #contact-wrapper > .container,
#sub #links-wrapper > .container {
  max-width: var(--site-container);
  padding-left: var(--site-gutter);
  padding-right: var(--site-gutter);
}

@media (max-width: 1024px) {
  #sub #slide-wrapper .views-row {
    min-height: 640px;
  }

  #sub #slide-wrapper .views-field-fieldset {
    left: 40px;
    right: 40px;
    bottom: 128px;
  }

  body.page-node-id-26 #content-wrapper #content > .container {
    padding-top: 84px;
    padding-bottom: 92px;
  }

  /*body.page-node-id-26 .node--id-26 .field-content-wrapper {*/
  /*  grid-template-columns: minmax(0, 1fr) minmax(340px, 46%);*/
  /*  gap: 44px;*/
  /*}*/

  body.page-node-id-27 .node--id-27 {
    padding: 90px 0 120px;
  }

  body.page-node-id-27 .node--id-27 .field-content-wrapper {
    grid-template-columns: 260px minmax(0, 1fr);
    gap: 0 46px;
  }

  body.page-node-id-27 .node--id-27 .field-content-wrapper::before {
    margin-bottom: 64px;
    font-size: 38px;
  }

  body.page-node-id-27 .node--id-27 img {
    width: 230px;
    height: 332px;
  }

  body.page-node-id-27 .node--id-27 .ceo-note {
    grid-template-columns: 260px minmax(0, 1fr);
    gap: 46px;
  }

  body.page-node-id-27 .node--id-27 .ceo-profile img {
    width: 230px;
    height: 332px;
  }

  body.page-node-id-27 .node--id-27 p:nth-of-type(n+4) {
    padding-left: 34px;
    padding-right: 34px;
    font-size: 16px;
  }

  body.page-node-id-27 #block-sesiro-missionvisionceowelcomemessage {
    padding: 110px 0 116px;
  }

  body.page-node-id-27 #block-sesiro-corevaluesceowelcomenote {
    padding: 104px 0 132px;
  }

  body.page-node-id-27 #block-sesiro-corevaluesceowelcomenote .inner-wrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  #block-sesiro-slideboardofdirectors .field-content-wrapper,
  #block-sesiro-slideexecutivemanagement .field-content-wrapper,
  #block-sesiro-slidecareers .field-content-wrapper,
  #block-sesiro-slidemedialibrary .field-content-wrapper {
    padding-bottom: 128px;
  }

  .view-board-of-directors .view-content,
  .view-executive-management .view-content {
    /*grid-template-columns: repeat(2, minmax(0, 1fr));*/
  }

  .view-board-of-directors .views-row,
  .view-board-of-directors .views-row:nth-child(n) {
    /*grid-column: auto;*/
    /*grid-row: auto;*/
    /*transform: none;*/
  }

  .path-media-library .view-media-library.view-display-id-block_1 .views-view-grid,
  .path-media-library .view-media-library.view-display-id-block_2 .views-view-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  #nav-wrapper .region-nav {
    padding-left: 156px;
  }

  #nav-wrapper .region-nav > .block-system-branding-block + .block {
    width: 100%;
  }

  #nav-wrapper .region-nav > .block:not(.block-system-branding-block):last-child:not(:first-child):not(:nth-child(2)) {
    width: auto;
  }

  #nav-wrapper .menu {
    gap: 14px;
    flex-wrap: wrap;
  }

  #front .hero-slide-title,
  #front #slide-wrapper .views-field-title,
  #footer-top h2 {
    font-size: 46px;
  }

  #front .product-grid,
  #front #content-top .view-content,
  #front .view-id-products .view-content,
  #front .view-id-news .view-content,
  #front .view-id-news_events .view-content,
  #front .view-id-latest_news .view-content {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  #front #content-top .view-id-products .views-row {
    width: 50%;
  }

  #front .view-id-news .views-row,
  #front .view-id-news_events .views-row,
  #front .view-id-latest_news .views-row {
    width: 50%;
  }

  #front #block-sesiro-views-block-faqs-block-1 .block-wrapper {
    grid-template-columns: minmax(0, 1fr) auto;
  }

  #block-sesiro-footer > .menu {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  #block-sesiro-footertext .field-content-wrapper {
    grid-template-columns: minmax(0, 1fr);
  }

  #block-sesiro-footertext p:last-of-type {
    /*grid-column: 1;*/
    /*grid-row: auto;*/
    /*align-self: start;*/
    /*margin-right: 0;*/
  }

  #block-sesiro-copyright,
  #block-sesiro-footerlinks,
  #block-sesiro-socialmedialinks {
    width: 33.3333%;
  }
}

@media (max-width: 835px) {
  #nav-wrapper #block-sesiro-mainnavigation > .menu > .menu-item:nth-last-child(2) > a, #nav-wrapper #block-sesiro-mainnavigation > .menu > .menu-item:last-child > a {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (max-width: 767px) {
  #sub #block-sesiro-primary-local-tasks > .block-wrapper > .block-content > ul {
    display: flex;
    width: 100%;
    overflow-x: auto;
    flex-wrap: nowrap;
    scrollbar-width: thin;
  }

  #sub #block-sesiro-primary-local-tasks > .block-wrapper > .block-content > ul > li > a {
    white-space: nowrap;
  }

  #sub #slide-wrapper .views-row {
    min-height: 500px;
  }

  #sub #slide-wrapper .views-field-fieldset {
    left: 24px;
    right: 24px;
    bottom: 104px;
  }

  #sub #slide-wrapper .subpage-slide-cut {
    height: 37px;
    background-size: 100% 37px;
  }

  body.page-node-id-26 #content-wrapper #content > .container {
    padding: 64px 24px 76px;
  }

  /*body.page-node-id-26 .node--id-26 .field-content-wrapper {*/
  /*  grid-template-columns: 1fr;*/
  /*  gap: 30px;*/
  /*}*/

  body.page-node-id-26 .node--id-26 .header-tag,
  body.page-node-id-26 .node--id-26 h2,
  body.page-node-id-26 .node--id-26 p:not(.header-tag),
  body.page-node-id-26 .node--id-26 img {
    grid-column: 1;
    grid-row: auto;
  }

  body.page-node-id-26 .node--id-26 p:not(.header-tag) {
    font-size: 17px;
    line-height: 1.62;
  }

  body.page-node-id-26 .node--id-26 img {
    justify-self: start;
    max-width: 100%;
  }

  body.page-node-id-27 .node--id-27 {
    padding: 66px 0 82px;
  }

  body.page-node-id-27 .node--id-27 > div {
    padding: 0 20px;
  }

  body.page-node-id-27 .node--id-27 .field-content-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  body.page-node-id-27 .node--id-27 .field-content-wrapper::before {
    margin: 0 0 48px;
    font-size: 34px;
  }

  body.page-node-id-27 .node--id-27 .field-content-wrapper::after {
    content: none;
  }

  body.page-node-id-27 .node--id-27 img {
    width: min(254px, 78vw);
    height: auto;
  }

  body.page-node-id-27 .node--id-27 p:nth-of-type(1) {
    margin-top: 28px;
    font-size: 24px;
  }

  body.page-node-id-27 .node--id-27 p:nth-of-type(2) {
    margin-bottom: 38px;
  }

  body.page-node-id-27 .node--id-27 p:nth-of-type(n+4) {
    width: 100%;
    padding: 0 24px;
    background: var(--color-white);
    font-size: 16px;
  }

  body.page-node-id-27 .node--id-27 p:nth-of-type(4) {
    padding-top: 44px;
    border-radius: 22px 22px 0 0;
  }

  body.page-node-id-27 .node--id-27 p:last-of-type {
    padding-bottom: 34px;
    border-radius: 0 0 22px 22px;
    box-shadow: 0 16px 28px rgba(17, 24, 39, 0.13);
  }

  body.page-node-id-27 #block-sesiro-missionvisionceowelcomemessage {
    padding: 82px 0;
  }

  body.page-node-id-27 #block-sesiro-missionvisionceowelcomemessage .wrapper,
  body.page-node-id-27 #block-sesiro-corevaluesceowelcomenote .inner-wrapper {
    grid-template-columns: 1fr;
  }

  body.page-node-id-27 #block-sesiro-missionvisionceowelcomemessage .left,
  body.page-node-id-27 #block-sesiro-missionvisionceowelcomemessage .right {
    min-height: 238px;
    padding: 40px 26px;
  }

  body.page-node-id-27 #block-sesiro-corevaluesceowelcomenote {
    padding: 80px 0 96px;
  }

  body.page-node-id-27 #block-sesiro-corevaluesceowelcomenote h2 {
    margin-bottom: 48px;
    font-size: 40px;
  }

  body.page-node-id-27 #block-sesiro-corevaluesceowelcomenote .inner-wrapper {
    gap: 24px;
  }

  body.page-node-id-27 #block-sesiro-corevaluesceowelcomenote .item {
    min-height: 0;
    padding: 32px 26px;
  }

  body.page-node-id-27 .node--id-27 .ceo-note {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 38px;
    width: 100%;
  }

  body.page-node-id-27 .node--id-27 .ceo-profile img {
    width: min(254px, 78vw);
    height: auto;
  }

  body.page-node-id-27 .node--id-27 .ceo-profile h3 {
    margin-top: 28px;
    font-size: 24px;
  }

  body.page-node-id-27 .node--id-27 .ceo-copy {
    padding: 44px 24px 34px;
    border-radius: 22px;
  }

  body.page-node-id-27 .node--id-27 .ceo-copy p {
    width: auto;
    padding: 0;
    font-size: 16px;
  }

  #sub #slide-wrapper:has(#block-sesiro-slideboardofdirectors),
  #sub #slide-wrapper:has(#block-sesiro-slideexecutivemanagement),
  #sub #slide-wrapper:has(#block-sesiro-slidedocuments)
  #sub #slide-wrapper:has(#block-sesiro-slidecareers),
  #sub #slide-wrapper:has(#block-sesiro-slidemedialibrary) {
    min-height: 500px;
  }

  #block-sesiro-slideboardofdirectors .field-content-wrapper,
  #block-sesiro-slideexecutivemanagement .field-content-wrapper,
  #block-sesiro-slidecareers .field-content-wrapper,
  #block-sesiro-slidemedialibrary .field-content-wrapper {
    padding: 0 24px 104px;
  }

  #block-sesiro-slideboardofdirectors::after,
  #block-sesiro-slideexecutivemanagement::after,
  #block-sesiro-slidecareers::after,
  #block-sesiro-slidemedialibrary::after {
    width: 300px;
    height: 230px;
    bottom: 70px;
  }

  .view-board-of-directors,
  .view-executive-management {
    padding: 82px 0 96px;
  }

  .view-board-of-directors .view-top,
  .view-executive-management .view-top {
    margin-bottom: 54px;
  }

  .view-board-of-directors .view-content,
  .view-executive-management .view-content {
    /*grid-template-columns: 1fr;*/
    gap: 28px;
  }

  .view-board-of-directors .view-content::before,
  .view-board-of-directors .view-content::after {
    content: none;
  }

  .view-board-of-directors .views-row,
  .view-board-of-directors .views-row:nth-child(n) {
    /*grid-column: auto;*/
    /*grid-row: auto;*/
    /*transform: none;*/
  }

  .view-board-of-directors .views-row,
  .view-executive-management .views-row {
    width: 100%;
    min-height: 420px;
  }

  .view-careers {
    padding: 74px 0 92px;
  }

  #block-sesiro-careerstopsection {
    padding: 76px 0 72px;
  }

  #block-sesiro-careerstopsection h2 {
    font-size: 38px;
  }

  #block-sesiro-careerstopsection p,
  .view-careers .view-header p:not(.tagline),
  .view-careers .views-field-body p {
    font-size: 18px;
  }

  .view-careers .views-row {
    grid-template-columns: 1fr;
    padding: 28px 24px;
  }

  .view-careers .views-field-field-apply-now a {
    width: 100%;
  }

  .path-media-library #content-top {
    padding: 78px 0 68px;
  }

  .path-media-library #content {
    padding: 68px 0;
  }

  .path-media-library #content > .container::after {
    position: static;
    width: max-content;
    margin: -20px 0 30px;
  }

  .path-media-library #block-sesiro-content::before {
    margin-bottom: 34px;
    font-size: 34px;
  }

  .path-media-library #block-sesiro-content .sesiro-section-summary {
    margin-top: -20px;
    margin-bottom: 34px;
  }

  .path-media-library #block-sesiro-views-block-media-library-block-1 h2,
  .path-media-library #block-sesiro-views-block-media-library-block-2 h2 {
    margin-bottom: 34px;
  }

  .path-media-library .view-media-library.view-display-id-block_1 .views-view-grid,
  .path-media-library .view-media-library.view-display-id-block_2 .views-view-grid {
    grid-template-columns: 1fr;
    gap: 22px;
  }

  .path-media-library #content-bottom {
    padding: 76px 0 72px;
  }

  .path-media-library .view-media-library.view-display-id-page_1 .views-row,
  .path-media-library .view-media-library.view-display-id-page_1 .views-field-fieldset > .field-content > div {
    grid-template-columns: 1fr;
  }

  .path-media-library .view-media-library.view-display-id-page_1 .views-row {
    padding: 26px 22px;
  }

  .path-media-library .view-media-library.view-display-id-page_1 .views-field-fieldset-1 > .field-content > div {
    max-width: 112px;
    padding-right: 0;
  }

  .path-media-library .view-media-library.view-display-id-page_1 .views-field-fieldset-1 > .field-content > div::after {
    content: none;
  }

  .path-media-library .view-media-library.view-display-id-page_1 .views-field-body p {
    white-space: normal;
  }

  .path-media-library .view-media-library.view-display-id-page_1 .views-field-field-save-my-spot a {
    width: 100%;
  }

  .path-media-library #content-bottom::before,
  .path-media-library #content-bottom::after {
    width: 140px;
    height: 140px;
    border-width: 20px;
  }

  .path-media-library #contact-wrapper {
    padding: 76px 0 88px;
  }

  .path-documents .view-media-library .item > div,
  .path-media-library .view-media-library.view-display-id-block_2 .item > div {
    max-width: 390px;
    margin: 0 auto;
  }

  #front .container {
    padding-left: 20px;
    padding-right: 20px;
  }

  #top-wrapper .container {
    text-align: center;
  }

  #top-wrapper .region-top {
    min-height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    row-gap: 6px;
  }

  #top-wrapper > .container {
    padding-left: 20px;
    padding-right: 20px;
  }

  #top-wrapper .region-top > .block:first-child,
  #top-wrapper .region-top > .block {
    width: 100%;
  }

  #top-wrapper .region-top > .block:nth-child(2),
  #top-wrapper .region-top > .block:nth-child(n+2) {
    margin-left: 0;
    text-align: center;
  }

  #top-wrapper .block-content,
  #top-wrapper .field-content-wrapper,
  #top-wrapper .region-top > .block:nth-child(n+2) .block-content,
  #top-wrapper .region-top > .block:nth-child(n+2) .field-content-wrapper {
    justify-content: center;
    flex-wrap: wrap;
  }

  #top-wrapper .region-top > .block:first-child .field-content-wrapper {
    flex-wrap: nowrap;
    white-space: nowrap;
  }

  #top-wrapper .region-top > .block:first-child .field-content-wrapper p {
    font-size: 12px;
  }

  #nav-wrapper {
    min-height: auto;
  }

  #nav-wrapper > .container {
    min-height: 118px;
    padding-left: 20px;
    padding-right: 20px;
  }

  #nav-wrapper .region-nav {
    min-height: 118px;
    padding-left: 128px;
    overflow-x: auto;
    flex-wrap: nowrap;
    scrollbar-width: none;
  }

  #nav-wrapper .region-nav::-webkit-scrollbar {
    display: none;
  }

  #nav-wrapper .region-nav > .block-system-branding-block + .block {
    flex: 0 0 auto;
    width: auto;
  }

  #nav-wrapper .region-nav > nav {
    flex: 0 0 auto;
    width: auto;
  }

  #nav-wrapper .block-system-branding-block {
    left: 20px;
    width: 104px;
    height: 118px;
    padding: 56px 10px 14px;
  }

  #nav-wrapper .block-system-branding-block img {
    width: 84px;
    max-height: 72px;
  }

  #block-sesiro-gtranslate {
    min-width: 160px;
  }

  #block-sesiro-gtranslate .block-content,
  #block-sesiro-gtranslate .gtranslate_wrapper {
    min-width: 160px;
  }

  #nav-wrapper .menu {
    justify-content: flex-start;
    flex-wrap: nowrap;
  }

  #nav-wrapper #block-sesiro-mainnavigation > .menu > .menu-item:nth-last-child(2) {
    margin-left: 0;
  }

  #nav-wrapper #block-sesiro-mainnavigation > .menu > .menu-item:nth-last-child(2) > a,
  #nav-wrapper #block-sesiro-mainnavigation > .menu > .menu-item:last-child > a {
    min-height: 36px;
    padding: 8px 16px;
  }

  #front #announcements-wrapper .block-content,
  #front #announcements-wrapper .view-content,
  #front #announcements-wrapper .announcement-list {
    gap: 0;
  }

  #front #announcements-wrapper .container {
    padding-left: 136px;
    padding-right: 20px;
  }

  #front #announcements-wrapper .announcement-row,
  #front #announcements-wrapper .views-row {
    font-size: 13px;
    line-height: 1.3;
    padding: 0 22px;
  }

  #front .hero-slide {
    min-height: 560px;
  }

  #front #slide-wrapper .slide,
  #front #slide-wrapper .slide__content,
  #front #slide-wrapper .media--ratio {
    min-height: 560px;
  }

  #front .hero-image-bg img {
    height: 560px;
  }

  #front #slide-wrapper .slide__media img,
  #front #slide-wrapper .views-field-field-image img {
    height: 560px;
  }

  #front .hero-slide-content {
    padding-top: 70px;
    padding-bottom: 40px;
  }

  #front #slide-wrapper,
  #front #slide-wrapper .slide__caption {
    max-width: 100vw;
  }

  #front #slide-wrapper .slide__description {
    width: 100vw;
    max-width: 100vw;
    padding-top: 64px;
    padding-left: 24px;
    padding-right: 24px;
    padding-bottom: 40px;
  }

  #front .hero-slide-title,
  #front #slide-wrapper .views-field-title {
    max-width: calc(100vw - 48px);
    font-size: 36px;
    line-height: 1.16;
  }

  #front .hero-slide-subtitle,
  #front #slide-wrapper .views-field-body {
    max-width: calc(100vw - 48px);
    font-size: 14px;
  }

  #front .hero-slide-content::after,
  #front #slide-wrapper .views-field-fieldset::after {
    width: 100%;
  }

  #front #slide-wrapper .slick__arrow {
    right: 20px;
    left: 20px;
    bottom: 36px;
    gap: 12px;
    justify-content: flex-end;
  }

  #front #slide-wrapper .sesiro-slide-meta {
    margin-right: auto;
    gap: 12px;
    font-size: 11px;
  }

  #front #slide-wrapper .sesiro-slide-progress {
    width: min(96px, 24vw);
  }

  #front #slide-wrapper .slick__arrow button,
  #front #slide-wrapper .sesiro-slide-pause {
    width: 34px;
    height: 34px;
    min-width: 34px;
    min-height: 34px;
  }

  #front #content-top,
  #front #content,
  #front #content-bottom,
  #front #contact-wrapper {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  #front .view-top {
    display: block;
    margin-bottom: 34px;
  }

  #front .view-header h2,
  #front .block > .block-wrapper > h2 {
    font-size: 34px;
  }

  #front .product-grid,
  #front #content-top .view-content,
  #front .view-id-products .view-content,
  #front .view-id-news .view-content,
  #front .view-id-news_events .view-content,
  #front .view-id-latest_news .view-content,
  #links-wrapper .quick-links-grid {
    grid-template-columns: 1fr;
  }

  #links-wrapper {
    padding-bottom: 64px;
  }

  #links-wrapper > .container {
    padding-left: 20px;
    padding-right: 20px;
  }

  #links-wrapper .quick-links-grid {
    border-radius: 10px;
  }

  #links-wrapper .quick-link-content {
    min-height: 460px;
    padding: 0 28px 34px;
  }

  #links-wrapper .quick-link-title {
    font-size: 24px;
  }

  #front #block-sesiro-quicktabsproducthomepagetabs .sesiro-section-title {
    font-size: 34px;
  }

  #quicktabs-product_homepage_tabs .quicktabs-tabs {
    width: 100%;
    margin-bottom: 32px;
  }

  #front #block-sesiro-views-block-news-block-1 .sesiro-section-summary,
  #front #block-sesiro-views-block-faqs-block-1 .sesiro-section-summary {
    margin-right: 0;
    margin-bottom: 28px;
  }

  #front #block-sesiro-views-block-faqs-block-1 .block-content {
    grid-template-columns: 1fr;
  }

  #front #block-sesiro-views-block-faqs-block-1 .block-wrapper > h2,
  #front #block-sesiro-views-block-faqs-block-1 .view-top {
    grid-column: 1;
  }

  #front #block-sesiro-views-block-faqs-block-1 .view-top {
    grid-row: auto;
    justify-content: flex-start;
    padding-top: 0;
    margin-bottom: 28px;
  }

  #front #block-sesiro-views-block-news-block-1 .view-top {
    position: static;
    margin-bottom: 32px;
  }

  #quicktabs-product_homepage_tabs .view-products .view-top {
    max-width: none;
    margin: 24px 0 0;
    text-align: center;
  }

  #quicktabs-product_homepage_tabs .view-products .more-link a {
    width: 100%;
    max-width: 320px;
  }

  #front #block-sesiro-views-block-faqs-block-1 .view-top {
    position: static;
    margin-bottom: 32px;
  }

  #quicktabs-product_homepage_tabs .quicktabs-tabs li {
    flex: 1 1 0;
  }

  #quicktabs-product_homepage_tabs .quicktabs-tabs a {
    min-width: 0;
    width: 100%;
    padding-left: 14px;
    padding-right: 14px;
  }

  #front #content-top .view-id-products .views-row {
    width: 100%;
  }

  #front .view-id-news .views-row,
  #front .view-id-news_events .views-row,
  #front .view-id-latest_news .views-row {
    width: 100%;
  }

  #front #block-sesiro-quicktabscontacthomepage .sesiro-section-title {
    font-size: 34px;
  }

  #front #block-sesiro-quicktabscontacthomepage .sesiro-section-summary {
    margin-bottom: 32px;
  }

  #front #quicktabs-contact_homepage .quicktabs-tabs {
    align-items: stretch;
    gap: 8px;
    overflow-x: auto;
    padding-bottom: 2px;
  }

  #front #quicktabs-contact_homepage .quicktabs-tabs a {
    min-height: 48px;
    padding: 12px 18px;
    white-space: nowrap;
  }

  #front #quicktabs-contact_homepage .quicktabs-main {
    padding: 28px 20px;
    border-radius: 0 14px 14px 14px;
  }

  #front #quicktabs-contact_homepage .view-branches .views-field-title {
    min-height: 56px;
    padding-left: 70px;
    font-size: 24px;
  }

  #front #quicktabs-contact_homepage .view-branches .views-field-title::before {
    width: 56px;
    height: 56px;
  }

  #front #quicktabs-contact_homepage .view-branches .views-field-title::after {
    left: 21px;
    top: 18px;
  }

  #front #quicktabs-contact_homepage .views-field-field-gps-location .leaflet-container,
  #front #quicktabs-contact_homepage .views-field-field-gps-location [id^="leaflet-map"] {
    height: 240px !important;
  }

  #front #quicktabs-contact_homepage .views-field-fieldset > .field-content > div,
  #front #quicktabs-contact_homepage .views-field-fieldset-1 > .field-content > div {
    grid-template-columns: 1fr;
    gap: 14px;
  }

  #front #quicktabs-contact_homepage .views-field-fieldset .views-field,
  #front #quicktabs-contact_homepage .views-field-fieldset-1 .views-field {
    padding-right: 18px;
  }

  #front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper {
    grid-template-columns: 1fr;
    column-gap: 0;
  }

  #front #quicktabs-tabpage-contact_homepage-2 h2 {
    min-height: 56px;
    padding-left: 70px;
    font-size: 28px;
  }

  #front #quicktabs-tabpage-contact_homepage-2 h2::before {
    width: 56px;
    height: 56px;
  }

  #front #quicktabs-tabpage-contact_homepage-2 h2::after {
    left: 21px;
    top: 17px;
  }

  #front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(2) {
    margin-left: 70px;
    font-size: 18px;
  }

  #front #quicktabs-tabpage-contact_homepage-2 h3,
  #front #quicktabs-tabpage-contact_homepage-2 h3:first-of-type,
  #front #quicktabs-tabpage-contact_homepage-2 h3:nth-of-type(2),
  #front #quicktabs-tabpage-contact_homepage-2 h3:nth-of-type(3),
  #front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(4),
  #front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(5),
  #front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(6),
  #front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(8),
  #front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(9),
  #front #quicktabs-tabpage-contact_homepage-2 .field-content-wrapper > p:nth-of-type(10) {
    grid-column: 1;
    grid-row: auto;
  }

  #front #quicktabs-tabpage-contact_homepage-2 h3 {
    font-size: 24px;
  }

  #front #quicktabs-tabpage-contact_homepage-2 p {
    min-height: 96px;
    padding: 26px 20px 24px 92px;
    font-size: 18px;
  }

  #front #quicktabs-tabpage-contact_homepage-2 p::before {
    left: 24px;
    top: 24px;
    width: 48px;
    height: 48px;
  }

  #front #quicktabs-tabpage-contact_homepage-2 p::after {
    content: none;
  }

  #front #quicktabs-tabpage-contact_homepage-2 .top {
    min-height: 96px;
    margin-bottom: 32px;
    padding-bottom: 34px;
  }

  #front #quicktabs-tabpage-contact_homepage-2 .top h2 {
    min-height: 58px;
    padding-left: 116px;
    font-size: 30px;
  }

  #front #quicktabs-tabpage-contact_homepage-2 .top h2::before {
    width: 88px;
    height: 88px;
    background-size: 46px 46px;
  }

  #front #quicktabs-tabpage-contact_homepage-2 .top p {
    margin: 10px 0 0 116px;
    font-size: 18px;
  }

  #front #quicktabs-tabpage-contact_homepage-2 .middle {
    grid-template-columns: 1fr;
    gap: 22px;
  }

  #front #quicktabs-tabpage-contact_homepage-2 .left h3,
  #front #quicktabs-tabpage-contact_homepage-2 .right h3,
  #front #quicktabs-tabpage-contact_homepage-2 .bottom h3 {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 24px;
  }

  #front #quicktabs-tabpage-contact_homepage-2 .left h3::before,
  #front #quicktabs-tabpage-contact_homepage-2 .right h3::before,
  #front #quicktabs-tabpage-contact_homepage-2 .bottom h3::before {
    top: 45px;
  }

  #front #quicktabs-tabpage-contact_homepage-2 .left,
  #front #quicktabs-tabpage-contact_homepage-2 .right {
    gap: 16px;
  }

  #front #quicktabs-tabpage-contact_homepage-2 .item {
    min-height: 104px;
    padding: 24px 20px 22px 92px;
    border-radius: 18px;
  }

  #front #quicktabs-tabpage-contact_homepage-2 .item::before {
    left: 24px;
    width: 48px;
    height: 48px;
    background-size: 26px 26px;
  }

  #front #quicktabs-tabpage-contact_homepage-2 .label {
    font-size: 16px;
  }

  #front #quicktabs-tabpage-contact_homepage-2 .item p {
    font-size: 18px;
  }

  #front #quicktabs-tabpage-contact_homepage-2 .bottom {
    margin-top: 22px;
  }

  #footer-top {
    padding-top: 62px;
  }
  
#block-sesiro-footertext {
    padding-top: 30px;
}

  #footer-top h2 {
    font-size: 30px;
  }

  #block-sesiro-footer > .menu {
    grid-template-columns: 1fr 1fr;
    gap: 28px 24px;
    padding-bottom: 54px;
  }

  #block-sesiro-footer .sesiro-block-footer-note {
    margin-top: -34px;
    text-align: left;
  }

  #block-sesiro-copyright,
  #block-sesiro-footerlinks,
  #block-sesiro-socialmedialinks {
    width: 100%;
    min-height: auto;
    justify-content: flex-start;
    padding-top: 22px;
  }

  #block-sesiro-footerlinks .field-content-wrapper,
  #block-sesiro-socialmedialinks .social-media-row {
    justify-content: flex-start;
    flex-wrap: wrap;
  }
}

@media (max-width: 767px) {
  #block-sesiro-kycadditionalcovers .wrapper {
    grid-template-columns: 1fr;
    gap: 18px;
    padding: 24px;
    border-radius: 18px;
  }

  #block-sesiro-kycadditionalcovers .item,
  #block-sesiro-kycadditionalcovers .bottom {
    min-height: auto;
    padding: 22px;
    border-radius: 20px;
  }

  #block-sesiro-kycadditionalcovers .field-content-wrapper > p:first-of-type {
    margin-bottom: 34px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  #footer-top > .container,
  #footer > .container {
    max-width: none;
    padding-left: clamp(72px, 10.5vw, 98px);
    padding-right: clamp(48px, 6.9vw, 64px);
  }

  #block-sesiro-footertext .field-content-wrapper {
    grid-template-columns: minmax(0, 1fr) auto;
  }

  #block-sesiro-footertext p:last-of-type {
    grid-column: 2;
    grid-row: 2;
    align-self: start;
  }

  #block-sesiro-footer > .menu {
    grid-template-columns: 1.4fr 1.35fr 1.25fr 1.15fr 1.25fr 0.9fr;
    gap: 18px 18px;
  }

  #block-sesiro-footer > .menu > .menu-item > span,
  #block-sesiro-footer > .menu > .menu-item > a,
  #block-sesiro-footer > .menu > .menu-item > span:not(.visually-hidden),
  #block-sesiro-footer .menu-item a,
  #block-sesiro-footer .menu .menu-item span {
    font-size: 10px;
    white-space: nowrap;
  }

  #block-sesiro-copyright {
    width: 38%;
  }

  #block-sesiro-footerlinks {
    width: 22%;
  }

  #block-sesiro-socialmedialinks {
    width: 40%;
  }

  #block-sesiro-footerlinks .field-content-wrapper {
    gap: 0;
  }

  #block-sesiro-footerlinks .field-content-wrapper p:first-child {
    display: none;
  }
}

.views-field-field-header-tagline,
.header-tag,
.tagline,
.webform-submission-file-a-claim-form {
  display: none !important;
}

.klaro .cookie-modal-notice {
    background: #fff url(./../../images/cookie.png) no-repeat 36px 36px / 26px;
    padding: 36px !important;
    border-radius: 30px;
}

.klaro .cookie-modal h2 {
    font-weight: 700;
    font-size: 24px;
    line-height: 36px;
    color: #07090D;
    padding-top: 20px;
}

.klaro.klaro-close-enabled p#id-cookie-notice span {
    font-weight: 400;
    font-size: 15px;
    line-height: 150%;
    color: #626364;
}

.klaro .cookie-modal-notice .cn-ok button {
    outline: none !important;
    padding: 8px 16px !important;
    background: #307DA1 !important;
    border: 1px solid #307DA1 !important;
    border-radius: 48px !important;
    font-size: 16px !important;
    line-height: 24px !important;
}

.klaro .cookie-modal-notice .cn-ok .cn-decline {
    padding: 8px 16px !important;
    border: 1px solid #307DA1 !important;
    border-radius: 48px !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #307DA1 !important;
    background: #fff !important;
}

.klaro .cookie-modal-notice .cn-ok .cm-btn-lern-more {
    background: transparent !important;
    border: none !important;
    font-weight: 400;
    font-size: 13px !important;
    line-height: 20px !important;
    color: #71717B;
    position: absolute;
    bottom: 36px;
    left: 36px;
    padding: 0 !important;
}

.klaro .cookie-modal-notice .cn-ok .cm-btn-success:hover {
    color: #fff;
    background: #1f6180!important;
}

.klaro .cookie-modal-notice .cn-ok {
    padding-bottom: 30px;
}

.klaro .cookie-modal-notice .klaro-close {
    top: 36px;
    right: 36px;
    height: 20px;
    width: 20px;
    display: inline-block;
    padding: 1px;
    background: #18181B;
}

.klaro .cookie-modal-notice .klaro-close:after {
    height: 18px;
    display: inline-block;
    width: 18px;
    position: relative;
    top: -12px;
    color: #fff;
}

.klaro .cookie-modal-notice,
.klaro .cookie-modal .cm-modal.cm-klaro {
  padding: 20px;
}

.sesiro-about {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 64px;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}

.sesiro-about-content {
    flex: 1 1 55%;
    max-width: 660px;
    min-width: 0;
}

.sesiro-about-content .header-tag {
    margin: 0 0 14px;
}

.sesiro-about-content h2 {
    margin: 0 0 24px;
}

.sesiro-about-content p {
    margin: 0 0 22px;
}

.sesiro-about-content p:last-child {
    margin-bottom: 0;
}

.sesiro-about-stats {
    flex: 0 1 580px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 22px;
    width: 100%;
    max-width: 580px;
    min-width: 0;
}

.sesiro-stat-card {
    min-width: 0;
    min-height: 185px;
    padding: 24px 25px;
    border-radius: 32px;
    background: linear-gradient(135deg, #7DBED4 0%, #073A4A 100%);
    color: #ffffff;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
}

.sesiro-stat-icon {
    width: 42px;
    height: 42px;
    margin: 0 0 14px;
    flex: 0 0 auto;
}

.sesiro-stat-icon svg {
    display: block;
    width: 42px;
    height: 42px;
    max-width: 100%;
}

.sesiro-stat-title {
    margin: 0 0 8px;
    font-size: 21px;
    line-height: 1.15;
    font-weight: 700;
    color: #ffffff;
}

.sesiro-stat-label {
    margin-top: auto;
    font-size: 14px;
    line-height: 1.4;
    font-weight: 400;
    color: #ffffff;
}

@media (max-width: 1100px) {
    .sesiro-about {
        gap: 40px;
    }

    .sesiro-about-content {
        flex-basis: 52%;
    }

    .sesiro-about-stats {
        flex-basis: 48%;
        gap: 16px;
    }

    .sesiro-stat-card {
        min-height: 170px;
        padding: 22px 20px 20px;
        border-radius: 24px;
    }

    .sesiro-stat-title {
        font-size: 19px;
    }

    .sesiro-stat-label {
        font-size: 13px;
    }
}

@media (max-width: 900px) {
    .sesiro-about {
        flex-direction: column;
        align-items: stretch;
        gap: 40px;
    }

    .sesiro-about-content {
        flex: none;
        width: 100%;
        max-width: none;
    }

    .sesiro-about-stats {
        flex: none;
        width: 100%;
        max-width: 650px;
    }
}

@media (max-width: 600px) {
    .sesiro-about {
        gap: 30px;
    }

    .sesiro-about-stats {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px;
    }

    .sesiro-stat-card {
        min-height: 150px;
        padding: 18px 16px 16px;
        border-radius: 20px;
    }

    .sesiro-stat-icon {
        width: 36px;
        height: 36px;
        margin-bottom: 12px;
    }

    .sesiro-stat-icon svg {
        width: 36px;
        height: 36px;
    }

    .sesiro-stat-title {
        font-size: 17px;
        margin-bottom: 6px;
    }

    .sesiro-stat-label {
        font-size: 12px;
    }
}

@media (max-width: 420px) {
    .sesiro-about-stats {
        grid-template-columns: 1fr;
    }

    .sesiro-stat-card {
        min-height: 145px;
    }
}

.view-executive-management .view-header,
.view-board-of-directors .view-header {
    display: none;
}

.path-personal-covers #block-sesiro-content .view-header {
    max-width: 80%;
    margin: 0 auto 50px;
    text-align: center;
}

.page-node-type-news #block-sesiro-content p,
.page-node-type-product article .field--name-body .wrapper p,
.page-node-type-product #block-sesiro-content .field--name-body .field-content-wrapper .items .item p,
.path-personal-covers #block-sesiro-content .view-header p {
    color: #71717B;
}

.path-personal-covers #block-sesiro-content .view-header a {
    display: inline-flex;
    width: 180px;
    height: 42px;
    align-items: center;
    justify-content: center;
    min-width: 0;
    min-height: 0;
    padding: 0 24px;
    border-radius: 999px;
    background: linear-gradient(90deg, #27c7c9, #008bd6);
    color: var(--color-white);
    font-size: 13px;
    font-weight: 600;
    line-height: 1;
    text-decoration: none;
}

.path-personal-covers #block-sesiro-content .view-content .views-view-grid {
    row-gap: 64px;
}

.path-personal-covers #block-sesiro-content .view-content .item .inner {
    padding: 33px;
    border-radius: 32px;
    border: 1px solid #F3F4F6;
    background: linear-gradient(135deg, #FFF 0%, #F9FAFB 100%);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.10), 0 1px 2px -1px rgba(0, 0, 0, 0.10);
    display: flex;
    flex-direction: column;
    row-gap: 17px;
    align-items: center;
    justify-content: flex-start;
    align-content: center;
    height: 100%;
}

.path-personal-covers #block-sesiro-content .view-content .item .inner .views-field-field-icon img{
    max-width: 65px;
}

.path-personal-covers #block-sesiro-content .view-content .item .inner .views-field-title a {
    color: var(--primary-950, #042534);
    text-align: center;
    font-size: 22px;
    font-style: normal;
    font-weight: 900;
    line-height: 32px; 
    letter-spacing: 0;
}

.path-personal-covers #block-sesiro-content .view-content .item .inner .views-field-body .field-content {
    color: #71717B;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
}

.social-share-btns {
  margin: 2rem 0;
}

.social-share-btns > ul {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

.social-share-btns > ul > li {
  margin: 0;
  padding: 0;
}

.social-share-btns .social-link,
.social-share-btns .social-link-more {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  min-height: 44px;
  padding: 0.65rem 1rem;
  border-radius: 999px;
  background: #1f2933;
  color: #fff;
  text-decoration: none;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1;
  transition:
    transform 0.2s ease,
    background-color 0.2s ease,
    box-shadow 0.2s ease;
}

.social-share-btns .social-link:hover,
.social-share-btns .social-link-more:hover {
  background: #111820;
  color: #fff;
  text-decoration: none;
  transform: translateY(-2px);
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.14);
}

.social-share-btns .social-link:focus-visible,
.social-share-btns .social-link-more:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 3px;
}

.social-share-btns .better-social-share-svg {
  display: flex !important;
  align-items: center;
  justify-content: center;
  flex: 0 0 24px;
  width: 24px !important;
  height: 24px !important;
  float: none !important;
}

.social-share-btns .better-social-share-svg svg {
  display: block;
  width: 100%;
  height: 100%;
}

.social-share-btns .social-media-share-label {}

/* More button */
.social-share-btns > .wrapper {
  display: inline-flex;
  margin-top: 0.75rem;
}

.social-share-btns .social-link-more {
  width: 44px;
  height: 44px;
  min-height: 44px;
  padding: 0;
}

/* Optional individual network colours */
.social-share-btns a[title="Facebook"] {
  background: #1877f2;
}

.social-share-btns a[title="Linkedin"] {
  background: #0a66c2;
}

.social-share-btns a[title="Pinterest"] {
  background: #bd081c;
}

.social-share-btns a[title="Whatsapp"] {
  background: #25d366;
}

.social-share-btns a[title="Facebook Messenger"] {
  background: #0084ff;
}

.social-share-btns a[title="X"] {
  background: #000;
}

.social-share-btns a[title="Email"],
.social-share-btns .copy-link {
  background: #4b5563;
}

/* Keep network colours but darken slightly on hover */
.social-share-btns a[title="Facebook"]:hover,
.social-share-btns a[title="Linkedin"]:hover,
.social-share-btns a[title="Pinterest"]:hover,
.social-share-btns a[title="Whatsapp"]:hover,
.social-share-btns a[title="Facebook Messenger"]:hover,
.social-share-btns a[title="X"]:hover,
.social-share-btns a[title="Email"]:hover,
.social-share-btns .copy-link:hover {
  filter: brightness(0.9);
}

/* Mobile: icon-only buttons */
@media (max-width: 767px) {
  .social-share-btns > ul {
    gap: 0.5rem;
  }

  .social-share-btns .social-link {
    width: 44px;
    height: 44px;
    min-height: 44px;
    padding: 0;
  }

  .social-share-btns .social-media-share-label {
    display: none;
  }
}

.responsive-menu-toggle-icon span.label,
#nav-wrapper #block-sesiro-responsivemenumobileicon {
    display: none;
}

#block-sesiro-responsivemenumobileicon .block-content .responsive-menu-toggle-icon {
    border-radius: 0!important;
    border: none!important;
    min-height: auto!important;
}

@media (max-width: 767px) {
  #nav-wrapper #block-sesiro-mainnavigation {
      display: none;
  }
  
  #nav-wrapper #block-sesiro-responsivemenumobileicon {
      display: block;
  }
}

@media (max-width: 960px) {
    .page-node-type-product #block-sesiro-content .field--name-body .field-content-wrapper .items  {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

@media (max-width: 500px) {
    .page-node-type-product #block-sesiro-content .field--name-body .field-content-wrapper .items  {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

.page-node-id-97 #content-top {
    background: #F4F4F5;
}

.page-node-id-97 #content {
    padding-top: 96px;
}

.path-faqs #block-sesiro-content .view-content,
.path-cookie-policy #block-sesiro-content .view-content {
    padding-top: 56px;
}

.path-cookie-policy #block-sesiro-content .view-content .views-row {
    margin-bottom: 28px;
    padding-right: 50px;
}

.path-cookie-policy #block-sesiro-content .view-content .views-field-title {
    position: relative;
    display: block;
}

.path-cookie-policy #block-sesiro-content .view-content .views-field-title .field-content {
    color: #18181B;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    display: block;
    margin-bottom: 20px;
    position: relative;
}

.path-cookie-policy #block-sesiro-content .view-content .views-field-body .field-content p {
    color: #66666E;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
}

.path-cookie-policy #block-sesiro-content .view-content .views-row.is-closed .views-field-title:after {
    background: url("../../images/cookies-page-accordion-icon.png") no-repeat center/contain;
    content: "";
    width: 18px;
    height: 8px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    transform: rotate(180deg);
}

.path-cookie-policy #block-sesiro-content .view-content .views-row.is-open .views-field-title:after {
    background: url("../../images/cookies-page-accordion-icon.png") no-repeat center/contain;
    content: "";
    width: 18px;
    height: 8px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.page-node-id-121 #block-sesiro-content .privacy-policy {
  padding-top: 56px;
}

.page-node-id-121 #block-sesiro-content .sesiro-accordion__item {
    margin-bottom: 28px;
    position: relative;
    display: block;
    padding: 28px 30px;
    border: 1px solid rgba(8, 47, 63, .08);
    border-radius: 28px;
    background: #f6f6f7;
    box-shadow: 0 1px 2px rgba(17, 24, 39, .06);
    cursor: pointer;
}

.page-node-id-121 #block-sesiro-content .sesiro-accordion__heading {
  margin: 0;
}

.page-node-id-121 #block-sesiro-content .sesiro-accordion__trigger {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;

  border: 0;
  background: transparent;

  color: #18181B;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-align: left;

  cursor: pointer;
}

.page-node-id-121 #block-sesiro-content .sesiro-accordion__trigger:hover,
.page-node-id-121 #block-sesiro-content .sesiro-accordion__trigger:focus {
  color: #18181B;
}

.page-node-id-121 #block-sesiro-content .sesiro-accordion__trigger:focus-visible {
  outline: 2px solid var(--color-primary);
  outline-offset: 4px;
}


/* Existing cookie accordion arrow */

.page-node-id-121 #block-sesiro-content .sesiro-accordion__icon {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;

  width: 20px;
  height: 20px;
  margin: auto;

  background: url("./../../images/accordion-close-icon.png")
    no-repeat center / contain;

  transition: transform 160ms ease;
}


/* Closed */

.page-node-id-121 #block-sesiro-content
.sesiro-accordion__item.is-closed
.sesiro-accordion__icon {
    background: url("./../../images/accordion-open-icon.png")
    no-repeat center / contain;
}


/* Open */

.page-node-id-121 #block-sesiro-content
.sesiro-accordion__item.is-open
.sesiro-accordion__icon {
  transform: rotate(0deg);
}


/* Panel */

.page-node-id-121 #block-sesiro-content .sesiro-accordion__panel[hidden] {
  display: none;
}

.page-node-id-121 #block-sesiro-content .sesiro-accordion__content {
    padding: 0;
    padding-top: 20px;
}

.page-node-id-121 #block-sesiro-content .sesiro-accordion__content p {
  margin: 0 0 20px;

  color: #66666E;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.page-node-id-121 #block-sesiro-content .sesiro-accordion__content p:last-child {
  margin-bottom: 0;
}

.page-node-id-121 #block-sesiro-content .sesiro-accordion__content h3 {
  margin: 28px 0 14px;

  color: #18181B;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
}

.page-node-id-121 #block-sesiro-content .sesiro-accordion__content h4 {
  margin: 20px 0 8px;

  color: #18181B;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
}

.page-node-id-121 #block-sesiro-content .sesiro-accordion__content ul {
  margin: 0 0 20px;
  padding-left: 22px;
}

.page-node-id-121 #block-sesiro-content .sesiro-accordion__content li {
  margin-bottom: 8px;

  color: #66666E;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}


/* Categories and rights */

.page-node-id-121 #block-sesiro-content .privacy-policy__categories,
.page-node-id-121 #block-sesiro-content .privacy-policy__rights {
  margin: 20px 0 28px;
}

.page-node-id-121 #block-sesiro-content .privacy-policy__category,
.page-node-id-121 #block-sesiro-content .privacy-policy__right {
  margin-bottom: 20px;
}

.page-node-id-121 #block-sesiro-content .privacy-policy__category:last-child,
.page-node-id-121 #block-sesiro-content .privacy-policy__right:last-child {
  margin-bottom: 0;
}

.page-node-id-121 #block-sesiro-content .privacy-policy__category h4,
.page-node-id-121 #block-sesiro-content .privacy-policy__right h4 {
  margin-top: 0;
}


/* Important */

.page-node-id-121 #block-sesiro-content .privacy-policy__notice {
  margin: 28px 0;
}

.page-node-id-121 #block-sesiro-content .privacy-policy__notice h4 {
  margin-top: 0;
}


/* Contacts */

.page-node-id-121 #block-sesiro-content .privacy-policy__contacts {
  margin: 20px 0 28px;
}

.page-node-id-121 #block-sesiro-content .privacy-policy__contact {
  margin-bottom: 20px;
}

.page-node-id-121 #block-sesiro-content .privacy-policy__contact:last-child {
  margin-bottom: 0;
}

.page-node-id-121 #block-sesiro-content .privacy-policy__contact h4 {
  margin-top: 0;
}

.page-node-id-121 #block-sesiro-content .privacy-policy__contact a {
  color: var(--color-primary);
}


/* Mobile */

@media (max-width: 767px) {

  .page-node-id-121 #block-sesiro-content .privacy-policy {
    padding-top: 36px;
  }

  .page-node-id-121 #block-sesiro-content .sesiro-accordion__item {
    margin-bottom: 24px;
    padding-right: 36px;
  }

  .page-node-id-121 #block-sesiro-content .sesiro-accordion__trigger {
    margin-bottom: 16px;
    font-size: 22px;
  }

  .page-node-id-121 #block-sesiro-content .sesiro-accordion__icon {
    right: -36px;
  }

  .page-node-id-121 #block-sesiro-content .sesiro-accordion__content p,
  .page-node-id-121 #block-sesiro-content .sesiro-accordion__content li {
    font-size: 15px;
  }

}

.page-node-id-121 #block-sesiro-content .privacy-policy__contacts {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
  align-items: stretch;
  margin: 24px 0 28px;
}

.page-node-id-121 #block-sesiro-content .privacy-policy__contact {
  height: 100%;
  padding: 22px;
  border: 1px solid #e2e5ea;
  border-radius: 8px;
  background: #fff;
}

.page-node-id-121 #block-sesiro-content .privacy-policy__contact h4 {
  margin: 0 0 10px;
  color: #18181B;
  font-size: 16px;
  font-weight: 700;
}

.page-node-id-121 #block-sesiro-content .privacy-policy__contact p {
  margin: 0;
  color: #66666E;
  font-size: 16px;
  line-height: 150%;
}

.page-node-id-121 #block-sesiro-content .privacy-policy__contact strong {
  color: #18181B;
}

.page-node-id-121 #block-sesiro-content .privacy-policy__contact a {
  color: var(--color-primary);
  text-decoration: none;
}

.page-node-id-121 #block-sesiro-content .privacy-policy__contact a:hover {
  text-decoration: underline;
}

@media (max-width: 767px) {
  .page-node-id-121 #block-sesiro-content .privacy-policy__contacts {
    grid-template-columns: 1fr;
  }
}

body.page-node-id-57 #block-sesiro-kyc .kyc-page {
  min-width: 0;
}


body.page-node-id-57 #block-sesiro-kyc .kyc-page > h2 {
  padding-top: 0;
  margin: 0 0 40px;
  color: #18181B;
  font-size: clamp(38px, 4vw, 50px);
  font-weight: 900;
  line-height: 1.08;
}

body.page-node-id-57 #block-sesiro-kyc .kyc-page > p {
  margin: 0;
  color: #666d7c;
  font-size: 15px;
  line-height: 1.66;
}

body.page-node-id-57 #block-sesiro-kyc .kyc-page > p + p {
  margin-top: 18px;
}


/* Accordion wrapper */

body.page-node-id-57 #block-sesiro-kyc .kyc-accordion {
  display: grid;
  gap: 18px;
  margin: 34px 0 30px;
}


/* Accordion card */

body.page-node-id-57 #block-sesiro-kyc .kyc-accordion__item {
  position: relative;
  overflow: hidden;
  border: 0.8px solid #E5E7EB;
  border-radius: 14px;
  background: #F9FAFB;
  transition:
    border-color 180ms ease,
    box-shadow 180ms ease,
    background 180ms ease;
}

body.page-node-id-57 #block-sesiro-kyc .kyc-accordion__item.is-open {
  border-color: rgba(0, 174, 183, 0.35);
  background: #fff;
  box-shadow: 0 12px 28px rgba(17, 37, 68, 0.08);
}


/* Heading */

body.page-node-id-57 #block-sesiro-kyc .kyc-accordion__heading {
  margin: 0;
}

body.page-node-id-57 #block-sesiro-kyc .kyc-accordion__trigger {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;

  width: 100%;
  min-height: 76px;
  padding: 22px 28px;

  border: 0;
  background: transparent;

  color: #18181B;
  font: inherit;
  font-size: 20px;
  font-weight: 900;
  line-height: 1.2;
  text-align: left;

  cursor: pointer;
}

body.page-node-id-57 #block-sesiro-kyc .kyc-accordion__trigger:hover {
  color: #00aeb7;
}

body.page-node-id-57 #block-sesiro-kyc .kyc-accordion__trigger:focus-visible {
  outline: 2px solid #00aeb7;
  outline-offset: -2px;
}


/* Accordion arrow */

body.page-node-id-57 #block-sesiro-kyc .kyc-accordion__icon {
  width: 18px;
  height: 8px;
  flex: 0 0 18px;

  background:
    url("../../images/cookies-page-accordion-icon.png")
    no-repeat center / contain;

  transition: transform 160ms ease;
}

body.page-node-id-57 #block-sesiro-kyc
.kyc-accordion__item.is-closed
.kyc-accordion__icon {
  transform: rotate(180deg);
}

body.page-node-id-57 #block-sesiro-kyc
.kyc-accordion__item.is-open
.kyc-accordion__icon {
  transform: rotate(0);
}


/* Panel */

body.page-node-id-57 #block-sesiro-kyc .kyc-accordion__panel[hidden] {
  display: none;
}

body.page-node-id-57 #block-sesiro-kyc .kyc-accordion__content {
  padding: 0 28px 28px;
}


/* Requirements list */

body.page-node-id-57 #block-sesiro-kyc .kyc-accordion__content ol {
margin: 0 0 26px;
    padding: 22px 0 0;
    border-top: 1px solid #E5E7EB;
    counter-reset: kyc-item;
    list-style: disc;
    padding-left: 20px;
}

body.page-node-id-57 #block-sesiro-kyc .kyc-accordion__content li {
  position: relative;
  min-height: 28px;
  margin: 0 0 12px;
  color: #71717B;
  font-size: 15px;
  line-height: 1.5;

  counter-increment: kyc-item;
}

body.page-node-id-57 #block-sesiro-kyc .kyc-accordion__content li:last-child {
  margin-bottom: 0;
}

/* Download/form button */

body.page-node-id-57 #block-sesiro-kyc .kyc-accordion__action {
  margin: 0;
}

body.page-node-id-57 #block-sesiro-kyc .kyc-accordion__action .kyc-form-link {
  /*display: inline-flex;*/
  /*align-items: center;*/
  /*justify-content: center;*/

  /*padding: 10px 20px;*/
  /*border: 1px solid #307DA1;*/
  /*border-radius: 48px;*/
  /*background: #307DA1;*/

  /*color: #fff;*/
  /*font-size: 15px;*/
  /*font-weight: 500;*/
  /*line-height: 24px;*/
  /*text-decoration: none;*/

  /*transition:*/
  /*  background 160ms ease,*/
  /*  border-color 160ms ease,*/
  /*  transform 160ms ease;*/
}

body.page-node-id-57 #block-sesiro-kyc .kyc-accordion__action .kyc-form-link:hover {
  /*border-color: #185977;*/
  /*background: #185977;*/
  /*color: #fff;*/
  /*transform: translateY(-1px);*/
}


/* Submission line */

body.page-node-id-57 #block-sesiro-kyc .kyc-page__submission {
  margin-top: 28px;
  color: #666d7c;
  font-size: 15px;
  line-height: 1.66;
}

body.page-node-id-57 #block-sesiro-kyc
.kyc-page__submission
a {
  padding: 0;
  border: 0;
  background: transparent;
  color: #307DA1;
  font-size: inherit;
  font-weight: 600;
  line-height: inherit;
}

body.page-node-id-57 #block-sesiro-kyc
.kyc-page__submission
a:hover {
  background: transparent;
  color: #185977;
  text-decoration: underline;
}


/* Tablet */

@media (max-width: 1024px) {

  body.page-node-id-57 #block-sesiro-kyc .kyc-page > h2 {
    margin-bottom: 26px;
  }

}


/* Mobile */

@media (max-width: 767px) {

  body.page-node-id-57 #block-sesiro-kyc .kyc-accordion {
    gap: 14px;
    margin-top: 28px;
  }

  body.page-node-id-57 #block-sesiro-kyc .kyc-accordion__trigger {
    min-height: 68px;
    padding: 18px 20px;
    font-size: 18px;
  }

  body.page-node-id-57 #block-sesiro-kyc .kyc-accordion__content {
    padding: 0 20px 22px;
  }

  body.page-node-id-57 #block-sesiro-kyc .kyc-accordion__content ol {
    padding-top: 18px;
  }

  body.page-node-id-57 #block-sesiro-kyc .kyc-accordion__content li {
    padding-left: 34px;
    font-size: 14px;
  }
}

#block-sesiro-claimsforms,
#block-sesiro-claimshouseholdblock {
    padding-top: 120px;
}

#block-sesiro-claimsforms .accordion {
    padding-left: 40px;
}

#block-sesiro-claimsforms .accordion::before {
    display: none;
}

.better-social-share-all-services .better-social-share-mini > li {
    display: none;
}

.better-social-share-all-services .better-social-share-mini > li:has(.social-link-facebook),
.better-social-share-all-services .better-social-share-mini > li:has(.social-link-twitter),
.better-social-share-all-services .better-social-share-mini > li:has(.social-link-whatsapp),
.better-social-share-all-services .better-social-share-mini > li:has(.copy-link),
.better-social-share-all-services .better-social-share-mini > li:has(.social-link-linkedin),
.better-social-share-all-services .better-social-share-mini > li:has(.social-link-reddit),
.better-social-share-all-services .better-social-share-mini > li:has(.social-link-facebook_messenger),
.better-social-share-all-services .better-social-share-mini > li:has(.social-link-email),
.better-social-share-all-services .better-social-share-mini > li:has(.social-link-outlook),
.better-social-share-all-services .better-social-share-mini > li:has(.social-link-google_translate),
.better-social-share-all-services .better-social-share-mini > li:has(.social-link-yahoo),
.better-social-share-all-services .better-social-share-mini > li:has(.social-link-getpocket),
.better-social-share-all-services .better-social-share-mini > li:has(.social-link-print) {
    display: list-item;
}

@media (max-width: 400px) {
    #block-sesiro-footer > .menu {
        grid-template-columns: 1fr;
    }
    
    #quicktabs-product_homepage_tabs .quicktabs-tabs{
        border-radius: 35px;
        flex-direction: column;
    }
    
    #quicktabs-product_homepage_tabs .quicktabs-tabs li {
        display: block;
        width: 100%;
    }
    .path-events #block-sesiro-content .view-display-id-page_3 .views-field-fieldset > .field-content > div, 
    .path-media-library .view-media-library.view-display-id-page_1 .views-field-fieldset > .field-content > div {
        grid-auto-flow: row;
        grid-template-columns: auto;
    }
    
   .path-events #block-sesiro-content .view-display-id-page_3 .view-content .views-row, .path-media-library .view-media-library.view-display-id-page_1 .views-row {
       position: relative;
       display: block;
   }
        
    .path-events #block-sesiro-content .view-display-id-page_3 .view-content .views-row:after , 
    .path-media-library .view-media-library.view-display-id-page_1 .views-row:after {
        content: "";
        position: absolute;
        right: 0;
        width: 75%;
        height: 1px;
        background: rgba(17, 24, 39, 0.12);
        left: 0;
        margin: auto;
        top: 0;
        bottom: 0;
    }
    
    .path-events #block-sesiro-content .view-display-id-page_3 .views-field-fieldset-1 > .field-content > div::after {
        display: none;
    }
    
}

@media (max-width: 767px) {
    
    .path-events #block-sesiro-content .view-display-id-page_3 .views-field-fieldset > .field-content > div, 
    .path-media-library .view-media-library.view-display-id-page_1 .views-field-fieldset > .field-content > div {
        grid-auto-flow: row;
        grid-template-columns: auto;
        align-items: center;
        justify-items: center;
        align-content: center;
    }
    
   .path-events #block-sesiro-content .view-display-id-page_3 .view-content .views-row, .path-media-library .view-media-library.view-display-id-page_1 .views-row {
       position: relative;
       display: block;
   }
        
    .path-events #block-sesiro-content .view-display-id-page_3 .view-content .views-row:after , 
    .path-media-library .view-media-library.view-display-id-page_1 .views-row:after {
        content: "";
        position: absolute;
        right: 0;
        width: 75%;
        height: 1px;
        background: rgba(17, 24, 39, 0.12);
        left: 0;
        margin: auto;
        top: 0;
        bottom: 0;
    }
    
    .path-events #block-sesiro-content .view-display-id-page_3 .views-field-fieldset-1 > .field-content > div::after {
        display: none;
    }
    
}

@media (max-width: 530px) {
    body.page-node-id-26 #block-sesiro-missionvisionceowelcomemessage .wrapper {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}