
@import url("https://cdn.fonts.net/t/1.css?apiType=css&projectid=d8bcf8ea-fb01-4002-ad22-face2a17f7cb");/*
! tailwindcss v3.3.3 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}::before,
::after {
  --tw-content: '';
}/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
*/html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
}/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*//*
Add the correct text decoration in Chrome, Edge, and Safari.
*//*
Remove the default font size and weight for headings.
*/h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}/*
Reset links to optimize for opt-in styling instead of opt-out.
*/a {
  color: inherit;
  text-decoration: inherit;
}/*
Add the correct font weight in Edge and Safari.
*/b,
strong {
  font-weight: bolder;
}/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*//*
Add the correct font size in all browsers.
*//*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/sub {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/button,
input {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}/*
Remove the inheritance of text transform in Edge and Firefox.
*/button {
  text-transform: none;
}/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/button,
[type='button'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}/*
Use the modern Firefox focus style for all focusable elements.
*//*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*//*
Add the correct vertical alignment in Chrome and Firefox.
*//*
Correct the cursor style of increment and decrement buttons in Safari.
*/::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/*
Remove the inner padding in Chrome and Safari on macOS.
*/::-webkit-search-decoration {
  -webkit-appearance: none;
}/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}/*
Add the correct display in Chrome and Safari.
*//*
Removes the default spacing and border for appropriate elements.
*/blockquote,
dl,
h1,
h2,
h3,
h4,
h5,
h6,
figure,
p {
  margin: 0;
}ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}/*
Reset default styling for dialogs.
*//*
Prevent resizing textareas horizontally by default.
*//*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/input::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}input::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}/*
Set the default cursor for buttons.
*/button,
[role="button"] {
  cursor: pointer;
}/*
Make sure disabled buttons don't get the pointer cursor.
*//*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/img,
svg,
video,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/img,
video {
  max-width: 100%;
  height: auto;
}/* Make elements with the HTML hidden attribute stay hidden by default */[hidden] {
  display: none;
}*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}.sr-only{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}.pointer-events-none{
  pointer-events: none;
}.visible{
  visibility: visible;
}.static{
  position: static;
}.fixed{
  position: fixed;
}.absolute{
  position: absolute;
}.relative{
  position: relative;
}.-left-1{
  left: -1px;
}.-left-140{
  left: -140px;
}.-right-150{
  right: -150px;
}.bottom-0{
  bottom: 0px;
}.bottom-10{
  bottom: 10px;
}.bottom-100{
  bottom: 100px;
}.bottom-4{
  bottom: 4px;
}.left-0{
  left: 0px;
}.left-1\/2{
  left: 50%;
}.left-50p{
  left: 50%;
}.left-auto{
  left: auto;
}.right-0{
  right: 0px;
}.top-0{
  top: 0px;
}.top-1\/2{
  top: 50%;
}.top-130{
  top: 130px;
}.top-42{
  top: 42px;
}.top-50p{
  top: 50%;
}.top-58vw{
  top: 58vw;
}.top-65{
  top: 65px;
}.top-auto{
  top: auto;
}.-z-1{
  z-index: -1;
}.z-1{
  z-index: 1;
}.z-100{
  z-index: 100;
}.z-4{
  z-index: 4;
}.z-99{
  z-index: 99;
}.z-999{
  z-index: 999;
}.z-9999{
  z-index: 9999;
}.z-auto{
  z-index: auto;
}.m-0{
  margin: 0px;
}.m-auto{
  margin: auto;
}.-mx-1{
  margin-left: -1px;
  margin-right: -1px;
}.mx-0{
  margin-left: 0px;
  margin-right: 0px;
}.mx-10{
  margin-left: 10px;
  margin-right: 10px;
}.mx-15{
  margin-left: 15px;
  margin-right: 15px;
}.mx-20{
  margin-left: 20px;
  margin-right: 20px;
}.mx-30{
  margin-left: 30px;
  margin-right: 30px;
}.mx-5{
  margin-left: 5px;
  margin-right: 5px;
}.mx-auto{
  margin-left: auto;
  margin-right: auto;
}.my-0{
  margin-top: 0px;
  margin-bottom: 0px;
}.my-10{
  margin-top: 10px;
  margin-bottom: 10px;
}.my-15{
  margin-top: 15px;
  margin-bottom: 15px;
}.my-2{
  margin-top: 2px;
  margin-bottom: 2px;
}.my-20{
  margin-top: 20px;
  margin-bottom: 20px;
}.my-8{
  margin-top: 8px;
  margin-bottom: 8px;
}.-ml-20{
  margin-left: -20px;
}.mb-0{
  margin-bottom: 0px;
}.mb-10{
  margin-bottom: 10px;
}.mb-12{
  margin-bottom: 12px;
}.mb-13{
  margin-bottom: 13px;
}.mb-15{
  margin-bottom: 15px;
}.mb-16{
  margin-bottom: 16px;
}.mb-2{
  margin-bottom: 2px;
}.mb-20{
  margin-bottom: 20px;
}.mb-23{
  margin-bottom: 23px;
}.mb-24{
  margin-bottom: 24px;
}.mb-25{
  margin-bottom: 25px;
}.mb-26{
  margin-bottom: 26px;
}.mb-28{
  margin-bottom: 28px;
}.mb-3{
  margin-bottom: 3px;
}.mb-30{
  margin-bottom: 30px;
}.mb-32{
  margin-bottom: 32px;
}.mb-35{
  margin-bottom: 35px;
}.mb-4{
  margin-bottom: 4px;
}.mb-40{
  margin-bottom: 40px;
}.mb-45{
  margin-bottom: 45px;
}.mb-48{
  margin-bottom: 48px;
}.mb-5{
  margin-bottom: 5px;
}.mb-50{
  margin-bottom: 50px;
}.mb-52{
  margin-bottom: 52px;
}.mb-55{
  margin-bottom: 55px;
}.mb-6{
  margin-bottom: 6px;
}.mb-7{
  margin-bottom: 7px;
}.mb-8{
  margin-bottom: 8px;
}.mb-80{
  margin-bottom: 80px;
}.ml-0{
  margin-left: 0px;
}.ml-10{
  margin-left: 10px;
}.ml-15{
  margin-left: 15px;
}.ml-2{
  margin-left: 2px;
}.ml-20{
  margin-left: 20px;
}.ml-22{
  margin-left: 22px;
}.ml-3{
  margin-left: 3px;
}.ml-7{
  margin-left: 7px;
}.ml-auto{
  margin-left: auto;
}.mr-10{
  margin-right: 10px;
}.mr-15{
  margin-right: 15px;
}.mr-20{
  margin-right: 20px;
}.mr-3{
  margin-right: 3px;
}.mr-5{
  margin-right: 5px;
}.mr-7{
  margin-right: 7px;
}.mr-auto{
  margin-right: auto;
}.mt-0{
  margin-top: 0px;
}.mt-10{
  margin-top: 10px;
}.mt-11{
  margin-top: 11px;
}.mt-12{
  margin-top: 12px;
}.mt-14{
  margin-top: 14px;
}.mt-15{
  margin-top: 15px;
}.mt-16{
  margin-top: 16px;
}.mt-17{
  margin-top: 17px;
}.mt-2{
  margin-top: 2px;
}.mt-20{
  margin-top: 20px;
}.mt-23{
  margin-top: 23px;
}.mt-24{
  margin-top: 24px;
}.mt-25{
  margin-top: 25px;
}.mt-3{
  margin-top: 3px;
}.mt-30{
  margin-top: 30px;
}.mt-32{
  margin-top: 32px;
}.mt-40{
  margin-top: 40px;
}.mt-48{
  margin-top: 48px;
}.mt-5{
  margin-top: 5px;
}.mt-50{
  margin-top: 50px;
}.mt-6{
  margin-top: 6px;
}.mt-60{
  margin-top: 60px;
}.mt-62{
  margin-top: 62px;
}.mt-67{
  margin-top: 67px;
}.mt-85{
  margin-top: 85px;
}.block{
  display: block;
}.inline-block{
  display: inline-block;
}.inline{
  display: inline;
}.flex{
  display: flex;
}.inline-flex{
  display: inline-flex;
}.grid{
  display: grid;
}.hidden{
  display: none;
}.aspect-square{
  aspect-ratio: 1 / 1;
}.h-115{
  height: 115px;
}.h-12{
  height: 12px;
}.h-120{
  height: 120px;
}.h-130{
  height: 130px;
}.h-15{
  height: 15px;
}.h-150{
  height: 150px;
}.h-16{
  height: 16px;
}.h-161{
  height: 161px;
}.h-17{
  height: 17px;
}.h-18{
  height: 18px;
}.h-2{
  height: 2px;
}.h-200{
  height: 200px;
}.h-24{
  height: 24px;
}.h-30{
  height: 30px;
}.h-300{
  height: 300px;
}.h-320{
  height: 320px;
}.h-35{
  height: 35px;
}.h-40{
  height: 40px;
}.h-48{
  height: 48px;
}.h-480{
  height: 480px;
}.h-50{
  height: 50px;
}.h-56{
  height: 56px;
}.h-6{
  height: 6px;
}.h-60{
  height: 60px;
}.h-65{
  height: 65px;
}.h-75p{
  height: 75%;
}.h-80{
  height: 80px;
}.h-90vh{
  height: 90vh;
}.h-95{
  height: 95px;
}.h-auto{
  height: auto;
}.h-full{
  height: 100%;
}.h-screen{
  height: 100vh;
}.max-h-220{
  max-height: 220px;
}.max-h-650{
  max-height: 650px;
}.min-h-35{
  min-height: 35px;
}.w-1\/2{
  width: 50%;
}.w-10{
  width: 10px;
}.w-1000{
  width: 1000px;
}.w-100MM18{
  width: calc(100% - 40px);
}.w-1067{
  width: 1067px;
}.w-120{
  width: 120px;
}.w-130{
  width: 130px;
}.w-135{
  width: 135px;
}.w-15{
  width: 15px;
}.w-150{
  width: 150px;
}.w-152{
  width: 152px;
}.w-17{
  width: 17px;
}.w-170{
  width: 170px;
}.w-175{
  width: 175px;
}.w-18{
  width: 18px;
}.w-20{
  width: 20px;
}.w-21{
  width: 21px;
}.w-24{
  width: 24px;
}.w-25{
  width: 25px;
}.w-250{
  width: 250px;
}.w-260{
  width: 260px;
}.w-28{
  width: 28px;
}.w-3\/12{
  width: 25%;
}.w-3\/4{
  width: 75%;
}.w-30{
  width: 30px;
}.w-300{
  width: 300px;
}.w-315{
  width: 315px;
}.w-32{
  width: 32px;
}.w-328{
  width: 328px;
}.w-34{
  width: 34px;
}.w-340{
  width: 340px;
}.w-38{
  width: 38px;
}.w-4\/12{
  width: 33.333333%;
}.w-41{
  width: 41px;
}.w-450{
  width: 450px;
}.w-480{
  width: 480px;
}.w-5\/12{
  width: 41.666667%;
}.w-50pm5{
  width: calc(50% - 5px);
}.w-6{
  width: 6px;
}.w-640{
  width: 640px;
}.w-65{
  width: 65px;
}.w-689{
  width: 689px;
}.w-700{
  width: 700px;
}.w-80{
  width: 80px;
}.w-820{
  width: 820px;
}.w-832{
  width: 832px;
}.w-86p{
  width: 86%;
}.w-880{
  width: 880px;
}.w-9\/12{
  width: 75%;
}.w-auto{
  width: auto;
}.w-full{
  width: 100%;
}.w-fullM80P{
  width: calc(100% - 80px);
}.w-fullMinus25{
  width: calc(100% - 25px);
}.w-fullminus10{
  width: calc(100% - 10px);
}.w-halfMinus20px{
  width: calc(50% - 20px);
}.min-w-180{
  min-width: 180px;
}.min-w-347{
  min-width: 347px;
}.max-w-1000{
  max-width: 1000px;
}.max-w-1034{
  max-width: 1034px;
}.max-w-1083{
  max-width: 1083px;
}.max-w-1136{
  max-width: 1136px;
}.max-w-1170{
  max-width: 1170px;
}.max-w-1180{
  max-width: 1180px;
}.max-w-1230{
  max-width: 1230px;
}.max-w-1260{
  max-width: 1260px;
}.max-w-1296{
  max-width: 1296px;
}.max-w-1300{
  max-width: 1300px;
}.max-w-1310{
  max-width: 1310px;
}.max-w-1328{
  max-width: 1328px;
}.max-w-1358{
  max-width: 1358px;
}.max-w-1440{
  max-width: 1440px;
}.max-w-160{
  max-width: 160px;
}.max-w-1600{
  max-width: 1600px;
}.max-w-170{
  max-width: 170px;
}.max-w-250{
  max-width: 250px;
}.max-w-280{
  max-width: 280px;
}.max-w-300{
  max-width: 300px;
}.max-w-328{
  max-width: 328px;
}.max-w-368{
  max-width: 368px;
}.max-w-412{
  max-width: 412px;
}.max-w-520{
  max-width: 520px;
}.max-w-550{
  max-width: 550px;
}.max-w-564{
  max-width: 564px;
}.max-w-590{
  max-width: 590px;
}.max-w-650{
  max-width: 650px;
}.max-w-750{
  max-width: 750px;
}.max-w-800{
  max-width: 800px;
}.max-w-870{
  max-width: 870px;
}.max-w-900{
  max-width: 900px;
}.max-w-910{
  max-width: 910px;
}.max-w-928{
  max-width: 928px;
}.max-w-97p{
  max-width: 97%;
}.max-w-990{
  max-width: 990px;
}.max-w-full{
  max-width: 100%;
}.flex-1{
  flex: 1 1 0%;
}.flex-shrink-0{
  flex-shrink: 0;
}.flex-grow{
  flex-grow: 1;
}.-translate-x-1\/2{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.-translate-y-1\/2{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.rotate-180{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.cursor-default{
  cursor: default;
}.cursor-none{
  cursor: none;
}.cursor-pointer{
  cursor: pointer;
}.resize{
  resize: both;
}.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}.flex-row{
  flex-direction: row;
}.flex-row-reverse{
  flex-direction: row-reverse;
}.flex-col{
  flex-direction: column;
}.flex-col-reverse{
  flex-direction: column-reverse;
}.flex-wrap{
  flex-wrap: wrap;
}.items-start{
  align-items: flex-start;
}.items-end{
  align-items: flex-end;
}.items-center{
  align-items: center;
}.items-baseline{
  align-items: baseline;
}.justify-start{
  justify-content: flex-start;
}.justify-end{
  justify-content: flex-end;
}.justify-center{
  justify-content: center;
}.justify-between{
  justify-content: space-between;
}.justify-around{
  justify-content: space-around;
}.justify-evenly{
  justify-content: space-evenly;
}.gap-0{
  gap: 0px;
}.gap-10{
  gap: 10px;
}.gap-100{
  gap: 100px;
}.gap-15{
  gap: 15px;
}.gap-16{
  gap: 16px;
}.gap-20{
  gap: 20px;
}.gap-24{
  gap: 24px;
}.gap-25{
  gap: 25px;
}.gap-30{
  gap: 30px;
}.gap-32{
  gap: 32px;
}.gap-40{
  gap: 40px;
}.gap-4p{
  gap: 4%;
}.gap-5{
  gap: 5px;
}.gap-50{
  gap: 50px;
}.gap-77{
  gap: 77px;
}.gap-8{
  gap: 8px;
}.gap-x-10{
  -moz-column-gap: 10px;
       column-gap: 10px;
}.gap-y-16{
  row-gap: 16px;
}.gap-y-30{
  row-gap: 30px;
}.space-y-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(2px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2px * var(--tw-space-y-reverse));
}.self-center{
  align-self: center;
}.overflow-auto{
  overflow: auto;
}.overflow-hidden{
  overflow: hidden;
}.overflow-y-scroll{
  overflow-y: scroll;
}.whitespace-nowrap{
  white-space: nowrap;
}.rounded-10{
  border-radius: 10px;
}.rounded-100{
  border-radius: 100px;
}.rounded-15{
  border-radius: 15px;
}.rounded-2{
  border-radius: 2px;
}.rounded-20{
  border-radius: 20px;
}.rounded-3{
  border-radius: 3px;
}.rounded-30{
  border-radius: 30px;
}.rounded-4{
  border-radius: 4px;
}.rounded-5{
  border-radius: 5px;
}.rounded-50p{
  border-radius: 50%;
}.rounded-72{
  border-radius: 72px;
}.rounded-8{
  border-radius: 8px;
}.rounded-l-60{
  border-top-left-radius: 60px;
  border-bottom-left-radius: 60px;
}.rounded-l-80{
  border-top-left-radius: 80px;
  border-bottom-left-radius: 80px;
}.rounded-r-10{
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}.rounded-r-60{
  border-top-right-radius: 60px;
  border-bottom-right-radius: 60px;
}.rounded-t-10{
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}.rounded-bl-10{
  border-bottom-left-radius: 10px;
}.rounded-bl-none{
  border-bottom-left-radius: 0;
}.rounded-br-10{
  border-bottom-right-radius: 10px;
}.rounded-br-30{
  border-bottom-right-radius: 30px;
}.rounded-br-none{
  border-bottom-right-radius: 0;
}.rounded-tl-none{
  border-top-left-radius: 0;
}.rounded-tr-30{
  border-top-right-radius: 30px;
}.rounded-tr-none{
  border-top-right-radius: 0;
}.border-1{
  border-width: 1px;
}.border-2{
  border-width: 2px;
}.border-b-0{
  border-bottom-width: 0;
}.border-b-1{
  border-bottom-width: 1px;
}.border-b-3{
  border-bottom-width: 3px;
}.border-b-7{
  border-bottom-width: 7px;
}.border-l-1{
  border-left-width: 1px;
}.border-r-1{
  border-right-width: 1px;
}.border-t-0{
  border-top-width: 0;
}.border-t-1{
  border-top-width: 1px;
}.border-solid{
  border-style: solid;
}.border-dropdownFilterBorder{
  --tw-border-opacity: 1;
  border-color: rgb(144 144 144 / var(--tw-border-opacity));
}.border-faqBorder{
  --tw-border-opacity: 1;
  border-color: rgb(228 228 228 / var(--tw-border-opacity));
}.border-footerline{
  --tw-border-opacity: 1;
  border-color: rgb(66 109 169 / var(--tw-border-opacity));
}.border-greyText{
  --tw-border-opacity: 1;
  border-color: rgb(62 62 62 / var(--tw-border-opacity));
}.border-lightGrey{
  --tw-border-opacity: 1;
  border-color: rgb(195 195 195 / var(--tw-border-opacity));
}.border-lightGreyText{
  --tw-border-opacity: 1;
  border-color: rgb(107 107 107 / var(--tw-border-opacity));
}.border-placeholdertext{
  --tw-border-opacity: 1;
  border-color: rgb(76 76 76 / var(--tw-border-opacity));
}.border-plpcardgrey{
  --tw-border-opacity: 1;
  border-color: rgb(206 206 206 / var(--tw-border-opacity));
}.border-primaryBlue{
  --tw-border-opacity: 1;
  border-color: rgb(0 28 113 / var(--tw-border-opacity));
}.border-strike{
  --tw-border-opacity: 1;
  border-color: rgb(224 224 224 / var(--tw-border-opacity));
}.border-transparent{
  border-color: transparent;
}.border-white{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}.bg-bgGrey{
  --tw-bg-opacity: 1;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity));
}.bg-bgLighterBlue{
  --tw-bg-opacity: 1;
  background-color: rgb(241 248 255 / var(--tw-bg-opacity));
}.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}.bg-cookieBg{
  --tw-bg-opacity: 1;
  background-color: rgb(240 240 240 / var(--tw-bg-opacity));
}.bg-primaryBlue{
  --tw-bg-opacity: 1;
  background-color: rgb(0 28 113 / var(--tw-bg-opacity));
}.bg-tableBg{
  --tw-bg-opacity: 1;
  background-color: rgb(232 243 255 / var(--tw-bg-opacity));
}.bg-transparent{
  background-color: transparent;
}.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}.bg-authorGradient{
  background-image: linear-gradient(90deg,#18A0F4,#00227B);
}.bg-brandExpeNewGradient{
  background-image: linear-gradient(180deg,#0059ab,#002d72);
}.bg-gradient-to-b{
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}.bg-smileGapGradient{
  background-image: linear-gradient(180deg,#1C488A,#176EB5);
}.bg-stannusGradient{
  background-image: linear-gradient(180deg,#1C488A,#176EB5);
}.from-gradblue{
  --tw-gradient-from: #1C488A var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(28 72 138 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}.to-gradblue2{
  --tw-gradient-to: #176EB5 var(--tw-gradient-to-position);
}.bg-no-repeat{
  background-repeat: no-repeat;
}.object-contain{
  -o-object-fit: contain;
     object-fit: contain;
}.p-0{
  padding: 0px;
}.p-15{
  padding: 15px;
}.p-2{
  padding: 2px;
}.p-20{
  padding: 20px;
}.p-3{
  padding: 3px;
}.p-4{
  padding: 4px;
}.px-0{
  padding-left: 0px;
  padding-right: 0px;
}.px-10{
  padding-left: 10px;
  padding-right: 10px;
}.px-11{
  padding-left: 11px;
  padding-right: 11px;
}.px-12{
  padding-left: 12px;
  padding-right: 12px;
}.px-13{
  padding-left: 13px;
  padding-right: 13px;
}.px-15{
  padding-left: 15px;
  padding-right: 15px;
}.px-16{
  padding-left: 16px;
  padding-right: 16px;
}.px-17{
  padding-left: 17px;
  padding-right: 17px;
}.px-18{
  padding-left: 18px;
  padding-right: 18px;
}.px-19{
  padding-left: 19px;
  padding-right: 19px;
}.px-2{
  padding-left: 2px;
  padding-right: 2px;
}.px-20{
  padding-left: 20px;
  padding-right: 20px;
}.px-21{
  padding-left: 21px;
  padding-right: 21px;
}.px-22{
  padding-left: 22px;
  padding-right: 22px;
}.px-24{
  padding-left: 24px;
  padding-right: 24px;
}.px-25{
  padding-left: 25px;
  padding-right: 25px;
}.px-28{
  padding-left: 28px;
  padding-right: 28px;
}.px-30{
  padding-left: 30px;
  padding-right: 30px;
}.px-32{
  padding-left: 32px;
  padding-right: 32px;
}.px-33{
  padding-left: 33px;
  padding-right: 33px;
}.px-37{
  padding-left: 37px;
  padding-right: 37px;
}.px-38{
  padding-left: 38px;
  padding-right: 38px;
}.px-40{
  padding-left: 40px;
  padding-right: 40px;
}.px-42{
  padding-left: 42px;
  padding-right: 42px;
}.px-49{
  padding-left: 49px;
  padding-right: 49px;
}.px-5{
  padding-left: 5px;
  padding-right: 5px;
}.px-5p{
  padding-left: 5%;
  padding-right: 5%;
}.px-60{
  padding-left: 60px;
  padding-right: 60px;
}.px-62{
  padding-left: 62px;
  padding-right: 62px;
}.px-7{
  padding-left: 7px;
  padding-right: 7px;
}.px-70{
  padding-left: 70px;
  padding-right: 70px;
}.px-8{
  padding-left: 8px;
  padding-right: 8px;
}.py-0{
  padding-top: 0px;
  padding-bottom: 0px;
}.py-1{
  padding-top: 1px;
  padding-bottom: 1px;
}.py-10{
  padding-top: 10px;
  padding-bottom: 10px;
}.py-100{
  padding-top: 100px;
  padding-bottom: 100px;
}.py-12{
  padding-top: 12px;
  padding-bottom: 12px;
}.py-13{
  padding-top: 13px;
  padding-bottom: 13px;
}.py-15{
  padding-top: 15px;
  padding-bottom: 15px;
}.py-16{
  padding-top: 16px;
  padding-bottom: 16px;
}.py-17{
  padding-top: 17px;
  padding-bottom: 17px;
}.py-2{
  padding-top: 2px;
  padding-bottom: 2px;
}.py-20{
  padding-top: 20px;
  padding-bottom: 20px;
}.py-22{
  padding-top: 22px;
  padding-bottom: 22px;
}.py-24{
  padding-top: 24px;
  padding-bottom: 24px;
}.py-25{
  padding-top: 25px;
  padding-bottom: 25px;
}.py-28{
  padding-top: 28px;
  padding-bottom: 28px;
}.py-3{
  padding-top: 3px;
  padding-bottom: 3px;
}.py-30{
  padding-top: 30px;
  padding-bottom: 30px;
}.py-40{
  padding-top: 40px;
  padding-bottom: 40px;
}.py-48{
  padding-top: 48px;
  padding-bottom: 48px;
}.py-5{
  padding-top: 5px;
  padding-bottom: 5px;
}.py-50{
  padding-top: 50px;
  padding-bottom: 50px;
}.py-7{
  padding-top: 7px;
  padding-bottom: 7px;
}.py-8{
  padding-top: 8px;
  padding-bottom: 8px;
}.py-9{
  padding-top: 9px;
  padding-bottom: 9px;
}.pb-0{
  padding-bottom: 0px;
}.pb-10{
  padding-bottom: 10px;
}.pb-100{
  padding-bottom: 100px;
}.pb-11{
  padding-bottom: 11px;
}.pb-12{
  padding-bottom: 12px;
}.pb-13{
  padding-bottom: 13px;
}.pb-14{
  padding-bottom: 14px;
}.pb-15{
  padding-bottom: 15px;
}.pb-150{
  padding-bottom: 150px;
}.pb-16{
  padding-bottom: 16px;
}.pb-17{
  padding-bottom: 17px;
}.pb-18{
  padding-bottom: 18px;
}.pb-20{
  padding-bottom: 20px;
}.pb-23{
  padding-bottom: 23px;
}.pb-24{
  padding-bottom: 24px;
}.pb-25{
  padding-bottom: 25px;
}.pb-30{
  padding-bottom: 30px;
}.pb-32{
  padding-bottom: 32px;
}.pb-35{
  padding-bottom: 35px;
}.pb-40{
  padding-bottom: 40px;
}.pb-50{
  padding-bottom: 50px;
}.pb-6{
  padding-bottom: 6px;
}.pb-60{
  padding-bottom: 60px;
}.pb-7{
  padding-bottom: 7px;
}.pb-8{
  padding-bottom: 8px;
}.pl-15{
  padding-left: 15px;
}.pl-18{
  padding-left: 18px;
}.pl-20{
  padding-left: 20px;
}.pl-22{
  padding-left: 22px;
}.pl-27{
  padding-left: 27px;
}.pl-30{
  padding-left: 30px;
}.pl-36{
  padding-left: 36px;
}.pl-40{
  padding-left: 40px;
}.pl-5{
  padding-left: 5px;
}.pl-8{
  padding-left: 8px;
}.pr-0{
  padding-right: 0px;
}.pr-15{
  padding-right: 15px;
}.pr-22{
  padding-right: 22px;
}.pr-27{
  padding-right: 27px;
}.pr-3{
  padding-right: 3px;
}.pr-40{
  padding-right: 40px;
}.pr-7{
  padding-right: 7px;
}.pt-0{
  padding-top: 0px;
}.pt-10{
  padding-top: 10px;
}.pt-12{
  padding-top: 12px;
}.pt-13{
  padding-top: 13px;
}.pt-14{
  padding-top: 14px;
}.pt-15{
  padding-top: 15px;
}.pt-16{
  padding-top: 16px;
}.pt-17{
  padding-top: 17px;
}.pt-18{
  padding-top: 18px;
}.pt-20{
  padding-top: 20px;
}.pt-22{
  padding-top: 22px;
}.pt-24{
  padding-top: 24px;
}.pt-25{
  padding-top: 25px;
}.pt-28{
  padding-top: 28px;
}.pt-30{
  padding-top: 30px;
}.pt-36{
  padding-top: 36px;
}.pt-4{
  padding-top: 4px;
}.pt-40{
  padding-top: 40px;
}.pt-45{
  padding-top: 45px;
}.pt-5{
  padding-top: 5px;
}.pt-50{
  padding-top: 50px;
}.pt-80{
  padding-top: 80px;
}.text-left{
  text-align: left;
}.text-center{
  text-align: center;
}.font-HurmeBold{
  font-family: HurmeGeometricSansBold;
}.font-HurmeLight{
  font-family: HurmeGeometricSansLight;
}.font-HurmeRegular{
  font-family: HurmeGeometricSansRegular;
}.font-HurmeSemiBold{
  font-family: HurmeGeometricSansSemiBold;
}.text-12{
  font-size: 0.75rem;
}.text-13{
  font-size: 0.813rem;
}.text-14{
  font-size: 0.875rem;
}.text-15{
  font-size: 0.938rem;
}.text-16{
  font-size: 1rem;
}.text-16p5{
  font-size: 1.031rem;
}.text-17{
  font-size: 1.063rem;
}.text-18{
  font-size: 1.125rem;
}.text-20{
  font-size: 1.25rem;
}.text-21{
  font-size: 1.313rem;
}.text-22{
  font-size: 1.375rem;
}.text-24{
  font-size: 1.5rem;
}.text-25{
  font-size: 1.563rem;
}.text-26{
  font-size: 1.625rem;
}.text-28{
  font-size: 1.75rem;
}.text-30{
  font-size: 1.875rem;
}.text-32{
  font-size: 2rem;
}.text-34{
  font-size: 2.125rem;
}.text-35{
  font-size: 2.188rem;
}.text-39{
  font-size: 2.438rem;
}.text-40{
  font-size: 2.5rem;
}.text-41{
  font-size: 2.563rem;
}.text-45{
  font-size: 2.813rem;
}.text-47{
  font-size: 2.938rem;
}.text-58{
  font-size: 3.625rem;
}.text-80{
  font-size: 5rem;
}.font-bold{
  font-weight: 700;
}.font-medium{
  font-weight: 500;
}.uppercase{
  text-transform: uppercase;
}.capitalize{
  text-transform: capitalize;
}.italic{
  font-style: italic;
}.leading-14{
  line-height: 0.875rem;
}.leading-15{
  line-height: 0.938rem;
}.leading-16{
  line-height: 1rem;
}.leading-17{
  line-height: 1.063rem;
}.leading-17p5{
  line-height: 1.094rem;
}.leading-18{
  line-height: 1.125rem;
}.leading-19{
  line-height: 1.188rem;
}.leading-20{
  line-height: 1.25rem;
}.leading-22{
  line-height: 1.375rem;
}.leading-23{
  line-height: 1.438rem;
}.leading-24{
  line-height: 1.5rem;
}.leading-25{
  line-height: 1.563rem;
}.leading-26{
  line-height: 1.625rem;
}.leading-28{
  line-height: 1.75rem;
}.leading-29{
  line-height: 1.813rem;
}.leading-30{
  line-height: 1.875rem;
}.leading-31{
  line-height: 1.938rem;
}.leading-32{
  line-height: 2rem;
}.leading-34{
  line-height: 2.125rem;
}.leading-36{
  line-height: 2.25rem;
}.leading-39{
  line-height: 2.438rem;
}.leading-40{
  line-height: 2.5rem;
}.leading-42{
  line-height: 2.625rem;
}.leading-44{
  line-height: 2.75rem;
}.leading-46{
  line-height: 2.875rem;
}.leading-48{
  line-height: 3rem;
}.leading-53{
  line-height: 3.313rem;
}.leading-57{
  line-height: 3.563rem;
}.leading-60{
  line-height: 3.75rem;
}.leading-none{
  line-height: 1;
}.leading-normal{
  line-height: 1.15;
}.tracking-0{
  letter-spacing: 0px;
}.tracking-1{
  letter-spacing: 1px;
}.tracking-1p5{
  letter-spacing: 1.5px;
}.tracking-3p5{
  letter-spacing: 3.5px;
}.tracking-p36{
  letter-spacing: 0.36px;
}.tracking-p47{
  letter-spacing: 0.47px;
}.tracking-p5{
  letter-spacing: 0.5px;
}.tracking-p8{
  letter-spacing: 0.8px;
}.text-black{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}.text-dropdownFilterBorder{
  --tw-text-opacity: 1;
  color: rgb(144 144 144 / var(--tw-text-opacity));
}.text-faqTabText{
  --tw-text-opacity: 1;
  color: rgb(0 45 114 / var(--tw-text-opacity));
}.text-footerlink{
  --tw-text-opacity: 1;
  color: rgb(220 228 242 / var(--tw-text-opacity));
}.text-footerpopup{
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity));
}.text-footerpopuptitle{
  --tw-text-opacity: 1;
  color: rgb(85 85 85 / var(--tw-text-opacity));
}.text-footertitle{
  --tw-text-opacity: 1;
  color: rgb(244 246 250 / var(--tw-text-opacity));
}.text-greyText{
  --tw-text-opacity: 1;
  color: rgb(62 62 62 / var(--tw-text-opacity));
}.text-headlink{
  --tw-text-opacity: 1;
  color: rgb(12 69 124 / var(--tw-text-opacity));
}.text-lightGreyText{
  --tw-text-opacity: 1;
  color: rgb(107 107 107 / var(--tw-text-opacity));
}.text-lightSky{
  color: #E6ECF4FC;
}.text-lightblack{
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity));
}.text-placeholdertext{
  --tw-text-opacity: 1;
  color: rgb(76 76 76 / var(--tw-text-opacity));
}.text-primaryBlue{
  --tw-text-opacity: 1;
  color: rgb(0 28 113 / var(--tw-text-opacity));
}.text-purple{
  --tw-text-opacity: 1;
  color: rgb(174 45 146 / var(--tw-text-opacity));
}.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}.underline{
  text-decoration-line: underline;
}.no-underline{
  text-decoration-line: none;
}.shadow-alpCrad{
  --tw-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.35);
  --tw-shadow-colored: 0px 0px 6px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.shadow-homeCrad{
  --tw-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);
  --tw-shadow-colored: 0px 0px 6px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.shadow-relatedProd{
  --tw-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
  --tw-shadow-colored: 0px 0px 10px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.shadow-searchlist{
  --tw-shadow: 0px 0px 7.5px 0px rgba(0, 0, 0, 0.35);
  --tw-shadow-colored: 0px 0px 7.5px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.shadow-smileGapTab{
  --tw-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
  --tw-shadow-colored: 0px 0px 10px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.shadow-stannusCrad{
  --tw-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.35);
  --tw-shadow-colored: 0px 3px 10px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.outline-none{
  outline: 2px solid transparent;
  outline-offset: 2px;
}.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.duration-200{
  transition-duration: 200ms;
}.container{
  width: 100%;
}@media (min-width: 540px){.container{
    max-width: 540px;
  }
}@media (min-width: 768px){.container{
    max-width: 768px;
  }
}@media (min-width: 992px){.container{
    max-width: 992px;
  }
}@media (min-width: 1200px){.container{
    max-width: 1200px;
  }
}@media (min-width: 1440px){.container{
    max-width: 1440px;
  }
}/* Slider */.slick-slider{
  position: relative;
  display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
    overflow: hidden;
}.slick-list:focus {
    outline: none;
}.slick-slider .slick-track,
.slick-slider .slick-list {
    transform: translate3d(0, 0, 0);
    transition: none;
}.slick-track:before,
.slick-track:after {
    display: table;

    content: '';
}.slick-track:after {
    clear: both;
}.slick-loading .slick-track {
    visibility: hidden;
}.slick-slide {
    display: block;
    float: left;

    height: 100%;
    min-height: 1px;
    transition: all 0.25s ease;
}/* .slick-slide img {
    @apply .block;
} */.slick-slide.slick-loading img {
    display: none;
}.slick-slide.dragging img {
    pointer-events: none;
}/*
.slick-initialized .slick-slide {
    @apply .block;
} */.slick-loading .slick-slide {
    visibility: hidden;
}.slick-vertical .slick-slide{
  display: block;

    height: auto;

    border: 1px solid transparent;
}.slick-arrow.slick-hidden {
    display: none;
}/* Arrows */.slick-prev,
.slick-next {
    background-color: #FFF;
    box-shadow: 0px 5px 15px #00000033;
    opacity: 0.9;
    width: 50px;
    height: 50px;
    position: absolute;
    top: calc(56% - 27px);
    transform: translate(0, -50%);
    border: none;
    outline: none;
    z-index: 8;
    border-radius: 50%;
    padding-left: 23px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}.slick-next {
}.slick-prev {
}.slick-prev:before,
.slick-next:before {
    line-height: 1;
    /* @apply .text-white; */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    opacity: 1;
}.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1;
}.slick-prev.slick-disabled,
.slick-next.slick-disabled {
    display: none;
}/* Dots */.slick-dotted.slick-slider{
  margin-bottom: 30px;
    /* margin-bottom: 30px; */
}.slick-dots {
    /* position: absolute; */
    /* bottom: 0px; */
    /* width: 100%; */
    /* padding: 0; */
    /* margin: 0; */
    /* list-style: none; */
    /* text-align: center; */
    bottom: 0px;
    margin: 0px;
    margin-bottom: 15px;
    display: flex;
    width: 100%;
    list-style-type: none;
    align-items: center;
    justify-content: center;
    padding: 0px;
    text-align: center;
}@media screen and (max-width: 419px) {

    .pcpWrapper .bannerOuterWrapper .slick-dots.h-710{
        height: 930px;
    }
}@media screen and (max-width: 390px) {
    .pcpWrapper .bannerOuterWrapper .slick-dots.h-710{
        height: 890px;
    }
}@media (min-width: 992px){.slick-dots{
    margin-bottom: 0px;
  }
}.slick-dots li{
  position: relative;
  margin-left: 5px;
  margin-right: 5px;
  display: inline-block;
  height: 10px;
  width: 10px;
  cursor: pointer;
  padding: 0px;
    /* display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    padding: 0; */
}.slick-dots li button {
    /* font-size: 0; */
    /* line-height: 0; */
    display: block;
    height: 10px;
    width: 10px;
    cursor: pointer;
    border-width: 0;
    font-size: 0rem;
    line-height: 1;
    /* width: 10px;
    height: 10px;
    @apply cursor-pointer; */
    /* border: 0; */
    outline: none;
}.slick-dots li button:before {
    /* @apply bg-darkBlue; */
    background: #D1DEF6;
    /* opacity: 0.2; */
    /*font-family: "slick";*/
    font-size: 11px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    /* background-color: #00205b; */
    /* opacity: 0.2; */
    content: '';
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}.slick-dots li.slick-active,
.slick-dots li.slick-active button,
.slick-dots li.slick-active button:before {
    /* width: 14px; */
    /* opacity: 1; */
    /* background: #001C71; */
}.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
}.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1;
}.slick-dots li.slick-active button:before{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
    /* width: 14px; */
    background-color: #001C71;
    /* opacity: 1; */
}@media only screen and (min-width: 1024px) {
    .slick-dots {
        text-align: left;
        margin-left: 48px;
    }
}/* .zzz-pdp-thumbnails-carousel {
    height: 450px;
    overflow: hidden;
} *//* .zzz-pdp-thumbnails-carousel .slick-vertical .slick-list {
    overflow: hidden;
}
.zzz-pdp-thumbnails-carousel .slick-slide.slick-active.slick-current img {
    /* @apply border-solid border-1 border-shiningPurple rounded-sm p-2; 
}
*/.zzz-pdp-thumbnails-carousel .slick-vertical .slick-arrow.slick-prev{
  margin-left: 30px;
}.zzz-pdp-thumbnails-carousel .slick-vertical .slick-arrow.slick-next{
  margin-left: 30px;
}/* .zzz-pdp-thumbnails-carousel .slick-vertical .slick-slider .slick-track {
    display: block !important;
} */.zzz-pdp-thumbnails-carousel .slick-slider .slick-track {
    /* @apply flex md:block w-300 md:w-auto; */
}.zzz-pdp-thumbnails-carousel .slick-slider .slick-track .slick-slide {
    max-width: 140px !important;
    overflow: hidden;
}.slick-prev span, .slick-prev > div{
    transform: translate(0% , 0) rotate(180deg);
}body {
    word-break: keep-all !important;
}body.modal-open {
    overflow: hidden;
}html {
    scroll-behavior: smooth;
}.outerContainer{
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}@media screen and (max-width: 419px) {

    .pcpWrapper .bannerOuterWrapper .outerContainer.h-710{
        height: 930px;
    }
}@media screen and (max-width: 390px) {
    .pcpWrapper .bannerOuterWrapper .outerContainer.h-710{
        height: 890px;
    }
}@media (min-width: 992px){.outerContainer{
    max-width: 1440px;
    padding-left: 40px;
    padding-right: 40px;
  }
}@media (min-width: 1200px){.outerContainer{
    padding-left: 100px;
    padding-right: 100px;
  }
}.innerContainer{
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}@media screen and (max-width: 419px) {

    .pcpWrapper .bannerOuterWrapper .innerContainer.h-710{
        height: 930px;
    }
}@media screen and (max-width: 390px) {
    .pcpWrapper .bannerOuterWrapper .innerContainer.h-710{
        height: 890px;
    }
}@media (min-width: 992px){.innerContainer{
    max-width: 1440px;
  }
}.largeText {
    /* @apply text-30 font-AvenirBook leading-140 tracking-normal; */
}.bodyText{
  font-family: HurmeGeometricSansRegular;
  font-size: 1rem;
  line-height: 1.688rem;
  --tw-text-opacity: 1;
  color: rgb(62 62 62 / var(--tw-text-opacity));
}@media (min-width: 992px){.bodyText{
    font-size: 1.125rem;
    line-height: 1.875rem;
  }
}h1 {
    /* @apply text-35 md:text-40 lg:text-50 xl:text-60 font-AvenirBlack tracking-p25; */
}h2 {
    /* @apply text-30 md:text-35 font-AvenirBlack leading-120 tracking-p50; */
}h3{
  font-family: HurmeGeometricSansBold;
  font-size: 1.563rem;
  letter-spacing: 1px;
}@media (min-width: 768px){h3{
    font-size: 1.875rem;
  }
}/* h4 {
    @apply text-40 font-AvenirBlack leading-118 tracking-p25;
} */h4 {
    /* @apply text-26 md:text-24 font-AvenirBlack leading-118 tracking-p25; */
}h6 {
    /* @apply text-16 font-AvenirBlack leading-118 tracking-15; */
}.primaryButton{
  display: inline-block;
  width: auto;
  border-radius: 72px;
  --tw-bg-opacity: 1;
  background-color: rgb(0 28 113 / var(--tw-bg-opacity));
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 30px;
  padding-right: 30px;
  text-align: center;
  font-family: HurmeGeometricSansSemiBold;
  font-size: 1.375rem;
  text-transform: capitalize;
  line-height: 1.15;
  letter-spacing: 1px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}.prodShortDescTitle h2{
  margin-bottom: 10px;
  font-family: HurmeGeometricSansBold;
  font-size: 1.5rem;
  text-transform: uppercase;
  line-height: 1.813rem;
  --tw-text-opacity: 1;
  color: rgb(0 28 113 / var(--tw-text-opacity));
}@media (min-width: 992px){.prodShortDescTitle h2{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}.pdpFaqSection .faqWrapperAfterPADTitle .singleFaqWrapper:nth-child(1){
  border-top-width: 1px;
}.relatedArticlesWrapper .slick-track .slick-slide > div:first-child{
  padding: 10px;
}@media (min-width: 1200px){.relatedArticlesWrapper .slick-track .slick-slide > div:first-child{
    margin-right: 20px;
  }
}.relatedArticlesWrapper .slick-track .slick-slide > div:first-child {
    /* margin-right: 30px; */
}.product-description .activeVariant{
  border-width: 3px;
  --tw-border-opacity: 1;
  border-color: rgb(0 28 113 / var(--tw-border-opacity));
  font-family: HurmeGeometricSansBold;
}.pdpVideoWrapper > div{
  width: 100% !important;
}@media screen and (max-width: 419px) {

    .pcpWrapper .bannerOuterWrapper .pdpVideoWrapper > div.h-710{
        height: 930px !important;
    }
}@media screen and (max-width: 390px) {
    .pcpWrapper .bannerOuterWrapper .pdpVideoWrapper > div.h-710{
        height: 890px !important;
    }
}.reviewProductCardContainer .relatedArticlesWrapper .slick-track .slick-slide > div:first-child{
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0px;
  padding-right: 0px;
}@media (min-width: 992px){.reviewProductCardContainer .relatedArticlesWrapper .slick-track .slick-slide > div:first-child{
    margin-left: 10px;
    margin-right: 10px;
  }
}.pdpRelatedArtic .relatedTitle{
  padding-bottom: 0px;
  text-align: center;
  font-family: HurmeGeometricSansBold;
  font-size: 1.25rem;
  text-transform: capitalize;
  line-height: 1.75rem;
  letter-spacing: 0.36px;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}@media (min-width: 992px){.pdpRelatedArtic .relatedTitle{
    font-size: 1.625rem;
    line-height: 2rem;
  }
}.pdpRelatedArtic .slick-track{
  margin-left: auto;
  margin-right: auto;
}.pdpRelatedArtic .relatedArticleSlider .slick-list .slick-track .slick-slide{
  margin-right: 0px;
  margin-bottom: 0px;
}.pdpRelatedArtic .viewAllArticleWrapper{
  justify-content: center;
}.viewAllArticleWrapper .viewAllArticle{
  width: 350px;
  border-radius: 25px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(0 28 113 / var(--tw-border-opacity));
  padding-top: 11px;
  padding-bottom: 11px;
  padding-left: 40px;
  padding-right: 40px;
  text-align: center;
  font-family: HurmeGeometricSansSemiBold;
  font-size: 1rem;
  text-transform: capitalize;
  --tw-text-opacity: 1;
  color: rgb(0 28 113 / var(--tw-text-opacity));
}@media (min-width: 992px){.viewAllArticleWrapper .viewAllArticle{
    width: 520px;
  }
}.reviewProductCardContainer .slick-arrow,
.relatedProductCardContainer .slick-arrow{
  --tw-bg-opacity: 1;
  background-color: rgb(0 28 113 / var(--tw-bg-opacity));
}.reviewProductCardContainer .reviewArrow{
  --tw-bg-opacity: 1;
  background-color: rgb(0 28 113 / var(--tw-bg-opacity));
}.reviewProductCardContainer .slick-next{
  right: 20px;
}.relatedProductCardContainer .slick-next{
  right: 20px;
}.tableOfContents-li-anchor a{
  display: flex;
  align-items: center;
}.pdpCarouselThumb .slick-arrow{
  --tw-bg-opacity: 1;
  background-color: rgb(0 28 113 / var(--tw-bg-opacity));
}.pdpCarouselThumb .slick-next{
  right: 0px;
}.pdpCarouselThumb .slick-prev,
.pdpCarouselThumb .slick-next {
    top: 50%;
}.prodShortDescTitle ul li{
  margin-bottom: 15px;
  background-repeat: no-repeat;
  padding-left: 30px;
  font-family: HurmeGeometricSansRegular;
  font-size: 1rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}@media (min-width: 992px){.prodShortDescTitle ul li{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}.prodShortDescTitle ul li {
    background-image: url('https://images.ctfassets.net/g07tkjzskv8l/501FRTMIUjlG4CJT2M1eG9/3bf0b2254b2aa36579f06860598c0019/Vector_2.png');
    background-size: 11px 16px;
    background-position: 4px 7px;
}.nonFaqAccordian ul{
  margin-left: 22px;
}@media (min-width: 992px){.nonFaqAccordian ul{
    margin-left: 30px;
  }
}.nonFaqAccordian ul li{
  margin-bottom: 5px;
  list-style-type: disc;
  padding-left: 10px;
  font-size: 1rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(62 62 62 / var(--tw-text-opacity));
}@media (min-width: 992px){.nonFaqAccordian ul li{
    font-size: 1rem;
  }
}.nonFaqAccordian blockquote{
  margin-top: 22px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 12px;
  font-family: HurmeGeometricSansBold;
  font-size: 0.813rem;
  line-height: 1rem;
}@media (min-width: 992px){.nonFaqAccordian blockquote{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}.nonFaqAccordian > div > blockquote:first-child{
  margin-top: 0px;
}.ourMissonUnique .slick-dots{
  margin-bottom: 0px;
  margin-top: 10px;
}.educationForWrapper .slick-dots{
  margin-top: 20px;
}.educationForWrapper .slick-dots li {
    vertical-align: middle;
}.textContentWrapperAlpBanner{
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 29px;
  padding-bottom: 29px;
}@media screen and (max-width: 419px) {

    .pcpWrapper .bannerOuterWrapper .textContentWrapperAlpBanner.h-710{
        height: 930px;
    }
}@media screen and (max-width: 390px) {
    .pcpWrapper .bannerOuterWrapper .textContentWrapperAlpBanner.h-710{
        height: 890px;
    }
}@media (min-width: 992px){.textContentWrapperAlpBanner{
    width: 50%;
    padding-left: 0px;
    padding-right: 100px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
}.textContentWrapperAlpBanner {
    /* width: 50%; */
    /* padding-left: 11%; */
    /* padding-right: 100px; */
}.needsDropdown{
  margin-top: 5px;
  border-top-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(76 76 76 / var(--tw-border-opacity));
  padding-top: 5px;
  padding-bottom: 5px;
  --tw-text-opacity: 1;
  color: rgb(107 107 107 / var(--tw-text-opacity));
}@media (min-width: 992px){.needsDropdown{
    margin-top: 12px;
    padding-top: 12px;
    padding-bottom: 12px;
  }
}.sub-comaprision-chart{
  width: 100%;
}@media screen and (max-width: 419px) {

    .pcpWrapper .bannerOuterWrapper .sub-comaprision-chart.h-710{
        height: 930px;
    }
}@media screen and (max-width: 390px) {
    .pcpWrapper .bannerOuterWrapper .sub-comaprision-chart.h-710{
        height: 890px;
    }
}.sub-comaprision-chart .section-5{
  width: 100%;
  overflow-x: scroll;
}@media screen and (max-width: 419px) {

    .pcpWrapper .bannerOuterWrapper .sub-comaprision-chart .section-5.h-710{
        height: 930px;
    }
}@media screen and (max-width: 390px) {
    .pcpWrapper .bannerOuterWrapper .sub-comaprision-chart .section-5.h-710{
        height: 890px;
    }
}@media (min-width: 992px){.sub-comaprision-chart .section-5{
    overflow-x: auto;
  }
}.sub-comaprision-chart .section-5 .section-5-main{
  display: flex;
  min-width: 900px;
}.sub-comaprision-chart .section-5 .section-5-main .section-5-card{
  width: 100%;
}@media screen and (max-width: 419px) {

    .pcpWrapper .bannerOuterWrapper .sub-comaprision-chart .section-5 .section-5-main .section-5-card.h-710{
        height: 930px;
    }
}@media screen and (max-width: 390px) {
    .pcpWrapper .bannerOuterWrapper .sub-comaprision-chart .section-5 .section-5-main .section-5-card.h-710{
        height: 890px;
    }
}.sub-comaprision-chart .section-5 .section-5-main .section-5-card img.img-cls{
  height: 100%;
  width: 100%;
}@media screen and (max-width: 419px) {

    .pcpWrapper .bannerOuterWrapper .sub-comaprision-chart .section-5 .section-5-main .section-5-card img.img-cls.h-710{
        height: 930px;
    }
}@media screen and (max-width: 390px) {
    .pcpWrapper .bannerOuterWrapper .sub-comaprision-chart .section-5 .section-5-main .section-5-card img.img-cls.h-710{
        height: 890px;
    }
}.sub-comaprision-chart .sub-1-text-container{
  padding-top: 10px;
  padding-bottom: 10px;
}@media (min-width: 992px){.sub-comaprision-chart .sub-1-text-container{
    padding-top: 20px;
    padding-bottom: 20px;
  }
}.sub-comaprision-chart .sub-1-text-container .sub-head-main{
  margin-bottom: 15px;
  width: 100%;
  text-align: center;
  font-family: HurmeGeometricSansSemiBold;
  font-size: 1.5rem;
  line-height: 1.875rem;
  --tw-text-opacity: 1;
  color: rgb(0 28 113 / var(--tw-text-opacity));
}@media screen and (max-width: 419px) {

    .pcpWrapper .bannerOuterWrapper .sub-comaprision-chart .sub-1-text-container .sub-head-main.h-710{
        height: 930px;
    }
}@media screen and (max-width: 390px) {
    .pcpWrapper .bannerOuterWrapper .sub-comaprision-chart .sub-1-text-container .sub-head-main.h-710{
        height: 890px;
    }
}@media (min-width: 992px){.sub-comaprision-chart .sub-1-text-container .sub-head-main{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}.lowerPageContentContainer .faqSection{
  margin-bottom: 30px;
}.lowerPageContentContainer .typogarphyAnchors{
  word-break: break-all;
}#comparison {
    padding-bottom: 50% !important;
}#comparison #divisor::before,
#comparison #divisor::after {
    background: #426da9 !important;
}#comparison #handle {
    background: #426da9 !important;
    border-radius: 50%;
}#comparison #slider::-webkit-slider-thumb {
    /* -webkit-appearance: none; */
    /* appearance: none; */
    /* width: 25px;
    height: 25px; */
    /* background: #426da9; */
    /* cursor: pointer; */
    border: 2px solid #426da9 !important;
}#comparison .slider::-moz-range-thumb {
    /* width: 25px; */
    /* height: 25px; */
    /* background: #426da9; */
    /* cursor: pointer; */
}.pdpCarouselWrapper .pdpHeroImage{
  padding-left: 0px !important;
  padding-right: 0px !important;
}.authorDetailsModal > .authorDetailsPrimaryContent .typogarphyAnchors{
  --tw-text-opacity: 1;
  color: rgb(30 79 144 / var(--tw-text-opacity));
}.prodShortDescTitle span:last-child, .nonFaqAccordian span:last-child{
  display: block;
  font-size: 0.688rem;
  line-height: 0.938rem;
}@media (min-width: 992px){.prodShortDescTitle span:last-child, .nonFaqAccordian span:last-child{
    font-size: 0.75rem;
    line-height: 1.25rem;
  }
}.howItWorksVideoDesc span:last-child{
  display: inline-block;
  padding-top: 20px;
  font-size: 0.875rem;
}.zzz-pdp-maincarousel .pdpVideoWrapperNew{
  padding-left: 0px !important;
  padding-right: 0px !important;
}.pcpCarouselBannerBundlesText span{
  display: block;
  font-family: HurmeGeometricSansBold;
  font-size: 3.75rem;
  --tw-text-opacity: 1;
  color: rgb(87 166 239 / var(--tw-text-opacity));
}@media (min-width: 992px){.pcpCarouselBannerBundlesText span{
    font-size: 5rem;
  }
}.pcpCarouselBannerTeethWhiteningText span{
  display: block;
  font-family: HurmeGeometricSansBold;
  font-size: 2.188rem;
  line-height: 2.5rem;
  --tw-text-opacity: 1;
  color: rgb(87 166 239 / var(--tw-text-opacity));
}@media (min-width: 1200px){.pcpCarouselBannerTeethWhiteningText span{
    font-size: 3.375rem;
    line-height: 4.063rem;
  }
}.pcpCarouselBannerTeethWhiteningText span {
    /* display: block;
    font-family: HurmeGeometricSansBold;
    font-size: 3.75rem;
    --tw-text-opacity: 1;
    color: rgb(87 166 239 / var(--tw-text-opacity)); */
}/* .TeethWhiteningText {
    top: 50%;
    transform: translate(-50%, -50%);
} */.pcpCarouselBannerGumHealthText h4{
  font-family: HurmeGeometricSansBold;
  font-size: 2.563rem;
  line-height: 3.063rem;
  --tw-text-opacity: 1;
  color: rgb(87 166 239 / var(--tw-text-opacity));
}@media (min-width: 1200px){.pcpCarouselBannerGumHealthText h4{
    font-size: 4rem;
    line-height: 4.813rem;
  }
}.pcpCarouselBannerTeethSensitivityText span{
  display: block;
  font-family: HurmeGeometricSansBold;
  font-size: 2.563rem;
  line-height: 2.438rem;
  --tw-text-opacity: 1;
  color: rgb(87 166 239 / var(--tw-text-opacity));
}@media (min-width: 1200px){.pcpCarouselBannerTeethSensitivityText span{
    font-size: 3.375rem;
    line-height: 4.063rem;
  }
}.pcpCarouselBannerEnamelText span{
  display: block;
  font-family: HurmeGeometricSansBold;
  font-size: 2.563rem;
  line-height: 2.438rem;
  --tw-text-opacity: 1;
  color: rgb(87 166 239 / var(--tw-text-opacity));
}@media (min-width: 1200px){.pcpCarouselBannerEnamelText span{
    font-size: 3.375rem;
    line-height: 4.063rem;
  }
}.pcpCarouselBannerCleanAndFText span{
  display: block;
  font-family: HurmeGeometricSansBold;
  font-size: 2.563rem;
  line-height: 2.438rem;
  --tw-text-opacity: 1;
  color: rgb(87 166 239 / var(--tw-text-opacity));
}@media (min-width: 1200px){.pcpCarouselBannerCleanAndFText span{
    font-size: 3.375rem;
    line-height: 4.063rem;
  }
}.pcpCarouselBannerKidsTextWrapper span{
  display: block;
  font-family: HurmeGeometricSansBold;
  font-size: 1.875rem;
  line-height: 2.375rem;
  --tw-text-opacity: 1;
  color: rgb(87 166 239 / var(--tw-text-opacity));
}@media (min-width: 1200px){.pcpCarouselBannerKidsTextWrapper span{
    font-size: 2.75rem;
    line-height: 2.875rem;
  }
}.relatedProductCardContainer .relatedArticlesWrapper .slick-slider .slick-dots{
  margin-left: 0px;
  text-align: center;
}.alpIndividualCard{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}/* .alpCardImage{
    height: 300px;
    width: auto;
    max-width: none;
} */.alpFilterDropdownWrapper .indiviCategoryInDropdown:last-child{
    border-bottom: 0;
    padding-bottom: 0px;
}.brandExpeNewTitle span{
  display: inline-block;
  font-family: HurmeGeometricSansSemiBold;
  font-size: 7.063rem;
  line-height: 1.15;
}.brandExperienceNewTopBannerTitle span{
  display: inline-block;
  font-family: HurmeGeometricSansRegular;
  font-size: 2.25rem;
  line-height: 1.15;
}@media (min-width: 992px){.brandExperienceNewTopBannerTitle span{
    font-size: 3.813rem;
  }
}.brandExperienceNewTopBannerPatentedTitle span{
  display: inline-block;
  font-family: HurmeGeometricSansRegular;
  font-size: 3.813rem;
  line-height: 1.15;
}.brandExperienceNewTopBannerPerfectDoseTitle span{
  display: inline-block;
  font-family: HurmeGeometricSansSemiBold;
  font-size: 1.875rem;
  line-height: 2.25rem;
}@media (min-width: 992px){.brandExperienceNewTopBannerPerfectDoseTitle span{
    font-size: 3.813rem;
    line-height: 1.15;
  }
}.brandExperienceNewTopBannerMultipleBenefitesTitle span:first-child{
  display: inline-block;
  font-family: HurmeGeometricSansSemiBold;
  font-size: 5.5rem;
  line-height: 1.15;
}.brandExperienceNewTopBannerMultipleBenefitesTitle span{
  display: inline-block;
  font-family: HurmeGeometricSansRegular;
  font-size: 3.813rem;
  line-height: 1.15;
}.textContentInnerMultipleBenefites{
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 40px;
}.multipleBenefitsList ul li span{
  font-size: 1.563rem;
  line-height: 2rem;
}.multipleBenefitsList ul li{
  margin-bottom: 10px;
}@media (min-width: 992px){.multipleBenefitsList ul li{
    margin-bottom: 20px;
  }
}.pcpWrapper .pcpcard .loaderWrapper:last-child{
  margin-bottom: 50px;
}@media (min-width: 1200px){.pcpWrapper .pcpcard .loaderWrapper:last-child{
    margin-bottom: 100px;
  }
}.pcpWrapper .slick-dots li button:focus, .pcpWrapper .slick-arrow:focus{
    outline: 2px solid transparent;
}/**Media CSS**/@media screen and (min-width: 375px) {
    .pdpVideoWrapper > div{
    height: 200px !important;
  }

    .pdpVideoWrapper.productSlideVideoWrapper > div{
    height: 230px !important;
  }

    .youtubeVideoWrapper.productAccordianVideo > div{
    height: 230px !important;
    width: 100% !important;
  }@media screen and (max-width: 419px) {

    .pcpWrapper .bannerOuterWrapper .youtubeVideoWrapper.productAccordianVideo > div.h-710{
        height: 930px !important;
    }
}@media screen and (max-width: 390px) {
    .pcpWrapper .bannerOuterWrapper .youtubeVideoWrapper.productAccordianVideo > div.h-710{
        height: 890px !important;
    }
}

    .tableOfContents-li-anchor span {
        width: calc(100% - 40px);
    }

    .textContainerAlpBanner {
        position: initial;
        /* justify-content: end; */
        width: 100%;
        top: 0%;
        max-width: 1260px;
        transform: translate(-0%, -0%);
        left: 0;
    }

    .smileGap .test > div{
    height: 240px !important;
    width: 100% !important;
  }@media screen and (max-width: 419px) {

    .pcpWrapper .bannerOuterWrapper .smileGap .test > div.h-710{
        height: 930px !important;
    }
}@media screen and (max-width: 390px) {
    .pcpWrapper .bannerOuterWrapper .smileGap .test > div.h-710{
        height: 890px !important;
    }
}

    /* .alpIndividualCard {
        @apply min-h-285;
    } */

    .textContentInnerMouthwash{
    padding-bottom: 50px;
  }

    .positionWrapperWhiteningTreatments{
    top: 23%;
  }

    .TeethWhiteningText {
        top: 20px;
        transform: translate(-50%, -0%);
    }

    .pcpCarouselBannerKidsText{
        top: 17%;
        transform: translate(-50%, -0%);
    }

    .brandExperienceNewPerfectDose .textContentWrapper {
        bottom: 40px;
    }

    .brandExpeNewCarouselBanner .textWrapper{
        top: 80%;
    }

    .brandExpeNewTitle span{
    font-size: 2.5rem;
  }

    .brandExperienceNewRevolution .textContentWrapper {
        top: 30%;
    }

    .brandExperienceNewRevolution .textContentWrapper .brandExperienceNewTopBannerTitle{
    text-align: center;
  }

    .brandExperienceNewRevolution .subTitle{
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    font-size: 1.063rem;
    line-height: 1.15;
  }

    .brandExperienceNewMultipleBene .brandExperienceNewTopBannerMultipleBenefitesTitle span{
    font-size: 2rem;
    line-height: 1.15;
  }

    .brandExperienceNewMultipleBene .brandExperienceNewTopBannerMultipleBenefitesTitle{
    text-align: center;
    font-size: 0.875rem;
    line-height: 1.15;
  }

    .brandExperienceNewMultipleBene .brandExperienceNewTopBannerMultipleBenefitesTitle br:last-child{
        display: none;
    }

    .brandExperienceNewMultipleBene .textContentWrapper {
        top: 5%;
    }

    .textContentInnerMultipleBenefites{
    flex-direction: column;
  }

    .multipleBenefitsList ul li span{
    font-size: 0.875rem;
    line-height: 1.15;
  }

    .multipleBenefitsList{
        padding-left: 36%;
        padding-right: 2%;
    }

    .brandExperienceNewPatented .textContentWrapper {
        top: 5%;
    }

    .brandExperienceNewPatented .textContentWrapper .brandExperienceNewTopBannerPatentedTitle{
    text-align: center;
  }

    .brandExperienceNewTopBannerPatentedTitle span{
    font-size: 1.75rem;
    line-height: 1.15;
  }
}@media screen and (min-width: 414px) {
    .pdpVideoWrapper > div{
    height: 230px !important;
  }

    .pdpVideoWrapper.productSlideVideoWrapper > div{
    height: 290px !important;
  }

    .youtubeVideoWrapper.productAccordianVideo > div{
    height: 250px !important;
  }

    /* .alpIndividualCard {
        @apply min-h-245;
    } */

    .textContentInnerMouthwash{
    padding-bottom: 70px;
  }

    .TeethWhiteningText {
        top: 40px;
    }

    /* .pcpCarouselBannerKidsText{
        top: 134px;
    } */

    /* .HomeWrapper{
        @apply -mt-48;
    } */
}@media screen and (max-width: 419px) {
    .mainContainer{
    margin-top: 109px !important;
  }

    .pcpWrapper .bannerOuterWrapper .w-full.h-710{
        height: 930px;
    }

    .pcpWrapper .bannerOuterWrapper .instaImagecard, .pcpWrapper .bannerOuterWrapper .instaImagecard > img {
        height: 100%;
    }
}@media screen and (max-width: 390px) {
    .pcpWrapper .bannerOuterWrapper .w-full.h-710{
        height: 890px;
    }
}@media screen and (min-width: 520px) {
    .pdpVideoWrapper.productSlideVideoWrapper > div{
    height: 310px !important;
  }

    .youtubeVideoWrapper.productAccordianVideo > div{
    height: 290px !important;
  }

    /* .alpIndividualCard {
        @apply min-h-180;
    } */

    .textContentInnerMouthwash{
    padding-bottom: 150px;
  }

    .TeethWhiteningText {
        top: 60px;
    }    

    .brandExperienceNewPerfectDose .textContentWrapper {
        bottom: 140px;
    }

    .brandExperienceNewRevolution .textContentWrapper {
        top: 20%;
    }
}@media screen and (max-width: 600px) {
    .stickyContentWraper{
    justify-content: center;
  }
}@media screen and (min-width: 640px) {
    .pdpVideoWrapper > div{
    height: 350px !important;
  }

    .pdpVideoWrapper.productSlideVideoWrapper > div{
    height: 350px !important;
  }

    .smileGap .test > div{
    height: 350px !important;
  }

    .youtubeVideoWrapper.productAccordianVideo > div{
    height: 360px !important;
  }

    /* .alpIndividualCard {
        @apply min-h-145;
    } */

    /* .pcpCarouselBannerKidsText{
        top: 200px;
    } */   

    .brandExperienceNewPerfectDose .textContentWrapper {
        bottom: 230px;
    }
}@media screen and (max-width: 850px) and (min-width: 750px) {
/* @media screen and (min-width: 750px) { */
.educationForWrapper .educationCardTitle > div{
    min-height: 60px;
  }
}@media screen and (max-width: 1024px) and (min-width: 750px) {
    /* @media screen and (min-width: 750px) { */
    .educationForWrapper .plpRelatedArticleCardWrapper .educationCardTitle > div{
    min-height: 70px;
  }
    }@media screen and (min-width: 767px) {
    .pdpVideoWrapper > div{
    height: 410px !important;
  }

    .pdpVideoWrapper.productSlideVideoWrapper > div{
    height: 410px !important;
  }

    .smileGap .test > div{
    height: 410px !important;
  }

    .youtubeVideoWrapper.productAccordianVideo > div{
    height: 440px !important;
  }

    .pdpYouMayLikeProductTitle{
    min-height: 130px;
  }

    /* .alpIndividualCard {
        @apply min-h-125;
    } */

    /* .pcpCarouselBannerKidsText{
        top: 240px;
    } */

    .brandExpeNewCarouselBanner .textContentWrapper .brandExpeNewTitle{
    font-size: 4.688rem;
    line-height: 1.15;
  }

    .brandExpeNewCarouselBanner .textContentWrapper .brandExpeNewTitle span{
    font-size: 4.688rem;
    line-height: 1.15;
  }

    .brandExperienceNewRevolution .textContentWrapper .brandExperienceNewTopBannerTitle, .brandExperienceNewRevolution .textContentWrapper .brandExperienceNewTopBannerTitle span{
    font-size: 2.813rem;
  }

    .brandExperienceNewMultipleBene .textContentWrapper {
        top: 15%;
    }

    .textContentInnerMultipleBenefites{
        gap: 170px;
    }

    .multipleBenefitsList{
        padding-left: 16%;
    }

    .brandExperienceNewPatented .textContentWrapper .brandExperienceNewTopBannerPatentedTitle, .brandExperienceNewTopBannerPatentedTitle span{
    font-size: 2.813rem;
    line-height: 1.15;
  }
}@media screen and (max-width: 767px) {
    .filterContainerALP{
    width: 100%;
  }@media screen and (max-width: 419px) {

    .pcpWrapper .bannerOuterWrapper .filterContainerALP.h-710{
        height: 930px;
    }
}@media screen and (max-width: 390px) {
    .pcpWrapper .bannerOuterWrapper .filterContainerALP.h-710{
        height: 890px;
    }
}
}@media screen and (min-width: 800px) {
    .pdpVideoWrapper > div{
    height: 450px !important;
  }

    .pdpVideoWrapper.productSlideVideoWrapper > div{
    height: 450px !important;
  }
}@media screen and (min-width: 850px) {
    /* .alpIndividualCard {
        @apply min-h-105;
    } */
}@media screen and (min-width: 992px) {
    .pdpVideoWrapper > div{
    height: 370px !important;
  }
    footer {
        background: transparent linear-gradient(184deg, #1d4486 0, #1771b8 100%) 0 0 no-repeat padding-box;
    }

    .textContainerAlpBanner {
        position: absolute;
        /* justify-content: end; */
        width: 100%;
        top: 50%;
        max-width: 1260px;
        transform: translate(-50%, -50%);
        left: 50%;
    }

    .smileGap .test > div{
    height: 500px !important;
  }

    .pdpVideoWrapper.productSlideVideoWrapper > div{
    height: 270px !important;
  }

    .youtubeVideoWrapper.productAccordianVideo > div{
    height: 280px !important;
  }
    /* .alpIndividualCard {
        @apply min-h-115;
    } */

    .textContentInnerMouthwash{
    padding-bottom: 20px;
    text-align: center;
  }

    .positionWrapperWhiteningTreatments{
    top: 57%;
  }

    .positionWrapperWhiteningTreatments .textContentWrapper {
        max-width: 460px;;
    }

    .TeethWhiteningText {
        top: 50%;
        transform: translate(-50%, -50%);
    }

    .pcpCarouselBannerKidsText{
        top: 170px;
    }

    .pcpCarouselBannerKidsText .textContentContainer .textContentInner {
        text-align: center !important;
    }

    /* .HomeWrapper{
        @apply -mt-0;
    } */
    .brandExperienceNewPerfectDose .textContentWrapper {
        bottom: auto;
    }
    

    .brandExpeNewCarouselBanner .textContentWrapper .brandExpeNewTitle{
    font-size: 3.438rem;
    line-height: 1.15;
  }

    .brandExpeNewCarouselBanner .textContentWrapper .brandExpeNewTitle span{
    font-size: 3.438rem;
    line-height: 1.15;
  }

    .brandExpeNewCarouselBanner .textWrapper{
        top: 50%;
    }

    .brandExperienceNewRevolution .subTitle, .brandExperienceNewRevolution .textContentWrapper .brandExperienceNewTopBannerTitle{
    padding-left: 30px;
    text-align: left;
  }

    .brandExperienceNewRevolution .textContentWrapper{
        top: 45%;
    }

    .textContentInnerMultipleBenefites{
    flex-direction: row-reverse;
  }
    
    .multipleBenefitsList{
    font-size: 1.375rem;
    line-height: 1.15;
  }

    .brandExperienceNewMultipleBene .textContentWrapper{
        top: 52%;
        padding-top: 0px;
    }

    .multipleBenefitsList ul li{
        margin-bottom: 11px;
    }

    .brandExperienceNewMultipleBene .brandExperienceNewTopBannerMultipleBenefitesTitle br:last-child{
        display: block;
    }

    .textContentInnerMultipleBenefites{
        gap: 50px;
        padding-right: 100px;
    }

    .multipleBenefitsList{
        padding-left: 0px;
    }

    .brandExperienceNewPatented .textContentWrapper .brandExperienceNewTopBannerPatentedTitle {
        text-align: left;
        padding-left: 30px;
    }

    .brandExperienceNewPatented .textContentWrapper{
        top: 50%;
    }

    .brandExperienceNewTopBannerPerfectDoseTitle{
    font-size: 2.5rem;
    line-height: 1.15;
  }

    .brandExperienceNewTopBannerPerfectDoseTitle span{
    font-size: 2.5rem;
    line-height: 1.15;
  }

    .brandExperienceNewPerfectDose .subTitle {
        font-size: 25px;
        line-height: normal;
    }

    .brandExperienceNewPerfectDose .textContentInner {
        padding-left: 30px;
    }

    .brandExperienceNewMultipleBene .brandExperienceNewTopBannerMultipleBenefitesTitle{
    text-align: left;
  }
}@media screen and (max-width: 1033px) and (min-width: 992px) {
    .HomeWrapper .educationForWrapper .educationCardTitle{
    min-height: 90px;
  }
}@media screen and (max-width: 1279px) and (min-width: 992px) {
.dynamicCTA{
    margin-left: auto !important;
    margin-right: auto !important;
  }

.textCTAWrapper{
    margin-left: 10%;
  }

.textContentInnerMouthwash{
    padding-bottom: 20px;
    text-align: center;
  }
}@media screen and (min-width: 1024px) {
    .pdpVideoWrapper.productSlideVideoWrapper > div{
    height: 300px !important;
  }
}@media screen and (min-width: 1199px) {
    .pdpVideoWrapper > div{
    height: 450px !important;
  }

    .pdpCarouselWrapper .pdpHeroImage{
    padding-left: 70px !important;
    padding-right: 70px !important;
  }

    .pdpVideoWrapper.productSlideVideoWrapper > div{
    height: 340px !important;
  }

    .youtubeVideoWrapper.productAccordianVideo > div{
    height: 320px !important;
  }
    /* .alpIndividualCard {
        @apply min-h-95;
    } */
}@media screen and (min-width: 1280px) {
    .pdpVideoWrapper.productSlideVideoWrapper > div{
    height: 370px !important;
  }

    .youtubeVideoWrapper.productAccordianVideo > div{
    height: 350px !important;
  }
    /* .alpIndividualCard {
        @apply min-h-210;
    } */

    .textContentInnerMouthwash{
    padding-bottom: 3vw;
  }

    .positionWrapperWhiteningTreatments .textContentWrapper {
        max-width: 550px;
        margin-right: 100px;
    }

    .pcpCarouselBannerKidsText{
        top: 220px;
    }

    .pcpCarouselBannerKidsText .dynamicCTA {
        margin: 25px auto 0px auto !important;
    }

    /* .HomeWrapper{
        @apply -mt-24;
    } */
}@media screen and (min-width: 1366px) {
    .pdpVideoWrapper.productSlideVideoWrapper > div{
    height: 390px !important;
  }

    .youtubeVideoWrapper.productAccordianVideo > div{
    height: 380px !important;
  }
    .pcpCarouselBannerKidsText{
        top: 240px;
    }

    .pcpCarouselBannerKidsText .textContentContainer .textContentInner{
        text-align: left !important;
    }

    .pcpCarouselBannerKidsText .dynamicCTA{
        margin-left: 0px !important;
    }

    .brandExpeNewCarouselBanner .topSectionLogo{
        width: 270px;
    }

    .brandExpeNewCarouselBanner .textContentWrapper .brandExpeNewTitle, .brandExpeNewCarouselBanner .textContentWrapper .brandExpeNewTitle span{
        font-size: 100px;
    }

    .brandExperienceNewRevolution .textContentWrapper .brandExperienceNewTopBannerTitle, .brandExperienceNewRevolution .textContentWrapper .brandExperienceNewTopBannerTitle span{
        font-size: 80px;
    }

    .brandExperienceNewRevolution .subTitle{
        font-size: 35px;
    }

    .multipleBenefitsList{
    font-size: 2.25rem !important;
    line-height: 1.15 !important;
  }

    .multipleBenefitsList ul li span{
    font-size: 1.563rem;
    line-height: 2rem;
  }

    .brandExperienceNewMultipleBene .brandExperienceNewTopBannerMultipleBenefitesTitle span:first-child{
    font-size: 4.063rem;
  }

    .brandExperienceNewMultipleBene .brandExperienceNewTopBannerMultipleBenefitesTitle span:nth-child(3){
    font-size: 3.813rem;
  }

    .brandExperienceNewMultipleBene .brandExperienceNewTopBannerMultipleBenefitesTitle{
    font-size: 1.875rem;
  }

    .textContentInnerMultipleBenefites{
        padding-right: 50px;
        gap: 20px;
    }

    /* .brandExperienceNewRevolution .subTitle, .brandExperienceNewRevolution .textContentWrapper .brandExperienceNewTopBannerTitle{
        @apply pl-0;
    } */

    .multipleBenefitsList ul li{
        margin-bottom: 20px;
    }

    .brandExperienceNewPatented .textContentWrapper .brandExperienceNewTopBannerPatentedTitle{
    font-size: 4.375rem;
  }

    .brandExperienceNewTopBannerPatentedTitle span{
    font-size: 3.125rem;
  }

    .brandExperienceNewTopBannerPerfectDoseTitle span{
        font-size: 70px;
    }

    .brandExperienceNewMultipleBene .textContentWrapper{
        top: 56%;
    }
}@media screen and (min-width: 1440px) {
    .pcpCarouselBannerKidsText{
        top: 240px;
        max-width: 1080px !important;
    }
}@media screen and (min-width: 1550px) {
    .pcpCarouselBannerKidsText{
        top: 260px;
        max-width: 1160px !important;
    }
}@media screen and (min-width: 1660px) {
    .pcpCarouselBannerKidsText{
        top: 260px;
        max-width: 1230px !important;
    }
}@media screen and (min-width: 1800px) {
    .positionWrapperWhiteningTreatments .textContentWrapper {
        margin-right: 40px;
    }

    .pcpCarouselBannerKidsText{
        top: 280px;
        max-width: 1320px !important;
    }
}@media screen and (min-width: 1900px) {
    .brandExpeNewCarouselBanner .textContentWrapper .brandExpeNewTitle{
        font-size: 166px;
    }

    .brandExpeNewCarouselBanner .textContentWrapper .brandExpeNewTitle span{
        font-size: 112px;
    }

    .brandExperienceNewRevolution .textContentWrapper .brandExperienceNewTopBannerTitle{
        font-size: 88px;
        padding-left: 0px;
    }

    .brandExperienceNewRevolution .textContentWrapper .brandExperienceNewTopBannerTitle span{
        font-size: 60px;
    }

    .brandExperienceNewRevolution .subTitle{
        padding-left: 0px;
    }

    .brandExperienceNewMultipleBene .brandExperienceNewTopBannerMultipleBenefitesTitle{
        text-align: left;
        font-size: 38px;
    }

    .brandExperienceNewMultipleBene .brandExperienceNewTopBannerMultipleBenefitesTitle span:first-child{
        font-size: 88px;
    }

    /* .brandExperienceNewTopBannerPerfectDoseTitle {
        font-size: 180px;
        line-height: 165px;
    } */

    .brandExperienceNewPerfectDose .subTitle{
        font-size: 38px;
    }
}@media screen and (min-width: 1920px) {
    .pcpCarouselBannerKidsText{
        top: 300px;
        max-width: 1400px !important;
    }
}/**Media CSS**/footer {
    /* background: transparent linear-gradient(184deg, #1d4486 0, #1771b8 100%) 0 0 no-repeat padding-box; */
    background-color: #1d4486;
}/* header */#navbar {
    transition: top 0.4s cubic-bezier(0.65, 0.05, 0.36, 1);
}.textstrike:after {
    content: ' ';
    flex: 1 1 auto;
    top: -13px;
    position: relative;
    margin-left: 10px;
    display: flex;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(224 224 224 / var(--tw-border-opacity));
}.menuLifeStage{
  display: flex;
  width: 25%;
  flex-direction: column;
}.menuBrowseByNeed{
  display: flex;
  width: 50%;
  flex-direction: column;
}.menuFaqs{
  display: flex;
  width: 25%;
  flex-direction: column;
}.menuLifeStage .c-w-menu,
.menuFaqs .c-w-menu{
  display: flex;
  flex-direction: column;
}.menuLifeStage .c-w-menu .c-w-menuitem,
.menuFaqs .c-w-menu .c-w-menuitem,
.menuAboutUs,
.defaultHeaderMenuClass .c-w-menuitem{
  width: 100%;
}@media screen and (max-width: 419px) {

    .pcpWrapper .bannerOuterWrapper .menuLifeStage .c-w-menu .c-w-menuitem.h-710,.pcpWrapper .bannerOuterWrapper 
.menuFaqs .c-w-menu .c-w-menuitem.h-710,.pcpWrapper .bannerOuterWrapper 
.menuAboutUs.h-710,.pcpWrapper .bannerOuterWrapper 
.defaultHeaderMenuClass .c-w-menuitem.h-710{
        height: 930px;
    }
}@media screen and (max-width: 390px) {
    .pcpWrapper .bannerOuterWrapper .menuLifeStage .c-w-menu .c-w-menuitem.h-710,.pcpWrapper .bannerOuterWrapper 
.menuFaqs .c-w-menu .c-w-menuitem.h-710,.pcpWrapper .bannerOuterWrapper 
.menuAboutUs.h-710,.pcpWrapper .bannerOuterWrapper 
.defaultHeaderMenuClass .c-w-menuitem.h-710{
        height: 890px;
    }
}.menuAboutUs .textstrike{
  display: none;
}.menuAboutUs .c-w-menu{
  flex-wrap: nowrap;
  gap: 20px;
}.menuAboutUs .c-w-menuitem{
  margin-bottom: 0px;
  width: 33.333333%;
}.menuBrowseByNeed .c-menuitem-text,
.menuFaqs .c-menuitem-text{
  padding-left: 0px;
}.menuBrowseByNeed .c-w-menuitem,
.menuFaqs .c-w-menuitem{
  margin-bottom: 15px;
}.defaultHeaderMenuClass{
  width: 33.333333%;
}/* .event_product_review_view .bv_main_container .bv_button_component_container .bv_button_buttonMinimalist {
    @apply underline !important;
}
.event_product_review_view .bv_main_container .bv_button_component_container .bv_button_buttonMinimalist:hover {
    @apply underline !important;
} */.centered{
  left: 50%;
  top: 50%;
}@media (min-width: 992px){.centered{
    position: absolute;
    --tw-translate-x: -50%;
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}.plp-cardContainer .slick-track{
  display: flex;
}.plpclass.active{
  --tw-bg-opacity: 1;
  background-color: rgb(241 248 255 / var(--tw-bg-opacity));
  --tw-shadow: 0px 0px 15px 3px rgba(255,255,255,1);
  --tw-shadow-colored: 0px 0px 15px 3px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.spanwrap span{
  display: block;
  font-family: HurmeGeometricSansRegular;
  font-size: 2.188rem;
}@media (min-width: 1200px){.spanwrap span{
    font-size: 3.563rem;
  }
}.pcpouterWrapper .slick-slide{
  width: 33.333333%;
}.pcpouterWrapper .slick-dots{
  position: absolute !important;
  bottom: 28px !important;
  margin-bottom: 0px !important;
  margin-left: 0px !important;
  display: flex !important;
  justify-content: center !important;
}@media (min-width: 1200px){.pcpouterWrapper .slick-dots{
    bottom: 50px !important;
  }
}.plp-cardContainer .slick-list{
  width: calc(100% - 20px);
  padding-left: 10px;
  padding-right: 10px;
}.cardContainerIngredients .rowDivider{
  flex-wrap: wrap;
}.cardContainerStannousFluroid .rowDivider{
  flex-wrap: wrap;
  gap: 20px;
}@media (min-width: 992px){.cardContainerStannousFluroid .rowDivider{
    flex-wrap: nowrap;
  }
}/* #main-content .pcpcard .prodCardWrapper .common-card-wrapper [data-bv-show='inline_rating'] .bv_main_container .bv_stars_svg_no_wrap svg {
    @apply w-13 !important;
} */.bannercard .slick-dots{
  margin-left: 0px !important;
  margin-top: 17px !important;
  margin-bottom: 25px !important;
  display: flex !important;
  justify-content: center !important;
}@media (min-width: 1200px){.bannercard .slick-dots{
    margin-bottom: 15px !important;
  }
}.bannercard .slick-track{
  display: flex;
}@media (min-width: 1200px){.bannercard .slick-track{
    gap: 0px;
  }
}.bannercard .slick-slider{
  margin-left: -7px;
}@media (min-width: 1200px){.bannercard .slick-slider{
    margin-left: 0px;
  }
}.bannercard .slick-slide{
  margin-left: 7px;
  margin-right: 7px;
}@media (min-width: 1200px){.bannercard .slick-slide{
    margin-left: 0px;
    margin-right: 0px;
  }
}.bannercard .common-card-wrapper{
  border-radius: 10px;
  padding: 10px;
}@media (min-width: 1200px){.bannercard .common-card-wrapper{
    border-radius: 0;
    padding: 0px;
  }
}/* .common-card-wrapper [data-bv-rating] .bv_main_container .bv_text,
.common-card-wrapper [data-bv-show='inline_rating'] .bv_main_container .bv_text {
    @apply text-10 xl:text-16 font-HurmeRegular !important;
} */.pcpouterWrapper .slick-dots li button:before,
.pcpsmallcard .slick-dots li button:before{
  height: 16px;
  width: 16px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  background-color: transparent;
}/* .pcpouterWrapper .slick-dots li.slick-active,
.pcpouterWrapper .slick-dots li,
.pcpsmallcard .slick-dots li.slick-active,
.pcpsmallcard .slick-dots li{
    @apply w-16 h-16 bg-transparent ;
} */.pcpouterWrapper .slick-dots li.slick-active button:before,
.pcpsmallcard .slick-dots li.slick-active button:before{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}.bannercard .slick-dots li button:before{
  height: 16px;
  width: 16px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  background-color: transparent;
}@media (min-width: 1200px){.bannercard .slick-dots li button:before{
    --tw-border-opacity: 1;
    border-color: rgb(0 28 113 / var(--tw-border-opacity));
  }
}.bannercard .slick-dots li.slick-active,
.bannercard .slick-dots li{
  height: 16px;
  width: 16px;
  background-color: transparent;
}.bannercard .slick-dots li.slick-active button:before{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}@media (min-width: 1200px){.bannercard .slick-dots li.slick-active button:before{
    --tw-border-opacity: 1;
    border-color: rgb(0 28 113 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(0 28 113 / var(--tw-bg-opacity));
  }
}.pcpouterWrapper .slick-dots li,
.pcpsmallcard .slick-dots li,
.bannercard .slick-dots li{
  margin-left: 12px;
  margin-right: 12px;
}.productCardListContainer ul{
  margin-left: 20px;
  list-style-type: disc;
}.productCardListContainer ul li{
  margin-bottom: 13px;
}.productCardListContainer ul li:last-child{
  margin-bottom: 0px;
}.skip-to-main-link{
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 999;
  display: inline-block;
  height: 1px;
  width: 1px;
  overflow: hidden;
  border-radius: 20px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 28 113 / var(--tw-border-opacity));
  padding-left: 10px;
  padding-right: 10px;
  font-family: HurmeGeometricSansRegular;
  font-size: 0.875rem;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(0 28 113 / var(--tw-text-opacity));
}.skip-to-main-link:focus{
  position: absolute;
  top: 0px;
  left: 10px;
  z-index: 999;
  height: auto;
  width: auto;
}.slick-dots li button:focus,
.slick-arrow:focus {
    outline: 2px solid black;
}.shadow-alpCrad a:focus {
    border: 2px solid black;
}.americaSmileCardContainer1 .rowDivider{
  flex-wrap: wrap;
  gap: 30px;
}@media (min-width: 992px){.americaSmileCardContainer1 .rowDivider{
    flex-wrap: nowrap;
  }
}.americaSmileCardContainer2 .rowDivider{
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  flex-wrap: wrap;
  padding-left: 0px;
  padding-right: 0px;
}@media (min-width: 992px){.americaSmileCardContainer2 .rowDivider{
    padding-left: 56px;
    padding-right: 56px;
  }
}.americaSmileCardContainer2 .rowDivider .americaSmileCardContainer2_row{
  margin-top: -38px;
}.americaSmileCardContainer2 .rowDivider .americaSmileCardContainer2_row + .americaSmileCardContainer2_row{
  margin-bottom: -38px;
  margin-top: 0px;
  flex-direction: column-reverse;
  padding-top: 32px;
}@media (min-width: 992px){.americaSmileCardContainer2 .rowDivider .americaSmileCardContainer2_row + .americaSmileCardContainer2_row{
    flex-direction: row-reverse;
    padding-top: 0px;
  }
}.americaSmileCardContainer2_row .cardDescription ul{
  margin-left: 20px;
  list-style-type: disc;
}.americaSmileCardContainer2_row .cardDescription ul li{
  margin-bottom: 25px;
}.americaSmileCardContainer2_row .cardDescription ul li:last-child{
  margin-bottom: 0px;
}.americaSmileCardContainer4 .rowDivider{
  flex-wrap: wrap;
  gap: 16px;
}@media (min-width: 992px){.americaSmileCardContainer4 .rowDivider{
    flex-wrap: nowrap;
    gap: 32px;
  }
}.smilingAmericaCardContainer3_cardDescription strong{
  font-family: HurmeGeometricSansBold;
}.smilingAmericaTabContentFlex{
  display: flex !important;
}ol {
    margin-left: 20px !important;
}ol li {
    list-style-type: decimal;
    padding-left: 5px;
    margin-bottom: 10px;
}ol li:last-child {
    margin-bottom: 0px;
}.safetyBannerSubTitle > strong{
  font-family: HurmeGeometricSansBold;
}.container {
    max-width: 800px;
}#comparison {
    width: 100%;
    padding-bottom: 100%;
    overflow: hidden;
    position: relative;
}figure {
    position: absolute;
    background-size: cover;
    font-size: 0;
    width: 100%;
    height: 100%;
    margin: 0;
}#divisor {
    background-size: cover;
    position: absolute;
    width: 50%;
    box-shadow: 0 5px 10px -2px rgba(0, 0, 0, 0.3);
    bottom: 0;
    height: 100%;

    &::before,
    &::after {
        content: '';
        position: absolute;
        right: -2px;
        width: 4px;
        height: calc(50% - 25px);
        background: white;
        z-index: 3;
    }
    &::before {
        top: 0;
        box-shadow: 0 -3px 8px 1px rgba(0, 0, 0, 0.3);
    }
    &::after {
        bottom: 0;
        box-shadow: 0 3px 8px 1px rgba(0, 0, 0, 0.3);
    }
}#handle {
    position: absolute;
    height: 50px;
    width: 50px;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    z-index: 1;

    &::before,
    &::after {
        content: '';
        width: 0;
        height: 0;
        border: 6px inset transparent;
        position: absolute;
        top: 50%;
        margin-top: -6px;
    }
    &::before {
        border-right: 6px solid white;
        left: 50%;
        margin-left: -17px;
    }
    &::after {
        border-left: 6px solid white;
        right: 50%;
        margin-right: -17px;
    }
}input[type='range'] {
    -webkit-appearance: none;
    -moz-appearance: none;
    position: absolute;
    top: 50%;
    left: -25px;
    transform: translateY(-50%);
    background-color: transparent;
    width: calc(100% + 50px);
    z-index: 2
}input[type='range']::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: none;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    background: transparent;
    border: 4px solid white;
    box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.3);
}input[type='range']::-moz-range-track {
    -moz-appearance: none;
    height: 15px;
    width: 100%;
    background-color: transparent;
    position: relative;
    outline: none;
}@media (min-width: 992px){.productCardListContainer ul{
    min-height: 80px;
  }
}/* .search-card [data-bv-show=inline_rating] .bv_main_container.bv_inline_rating_container_left .bv_stars_component_container {
    @apply pr-15 !important;
} *//* .search-card [data-bv-show=inline_rating] .bv_main_container .bv_text {
    @apply text-10 leading-12 lg:text-16 font-HurmeLight lg:leading-19 !important;
} */.checkbox{
  position: absolute;
  height: 1px;
  width: 1px;
  opacity: 0;
}.checkbox + .check-label{
  position: relative;
  cursor: pointer;
}.checkbox + .check-label::before{
    content: '';
    margin-right: 10px;
    display: inline-block;
    height: 18px;
    width: 18px;
    border-radius: 3px;
    border-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(0 28 113 / var(--tw-border-opacity));
}.checkbox:checked + .check-label::after{
    content: '';
    position: absolute;
    top: 4px;
    left: 6px;
    display: inline-block;
    height: 12px;
    width: 6px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(0 28 113 / var(--tw-border-opacity)); 
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}.productPage-wrapper #reviews_container svg{
  display: inline-block;
}.pdpRelatedArtic .relatedArticleImageWrpr img{
  width: 100%;
}@media screen and (max-width: 419px) {

    .pcpWrapper .bannerOuterWrapper .pdpRelatedArtic .relatedArticleImageWrpr img.h-710{
        height: 930px;
    }
}@media screen and (max-width: 390px) {
    .pcpWrapper .bannerOuterWrapper .pdpRelatedArtic .relatedArticleImageWrpr img.h-710{
        height: 890px;
    }
}.relatedProductCardContainer .relatedArticlesWrapper .slick-track{
  margin-left: auto;
  margin-right: auto;
}.modal-content .checkbox:checked + .check-label::after{
  top: -1px;
}.compYourRoutineSlider .slick-track{
  margin-left: auto;
  margin-right: auto;
}@media (min-width: 992px){.compYourRoutineSlider .slick-track{
    margin-left: 0px;
    margin-right: 0px;
  }
}.pcpsmallcard .plp-cardContainer > .slick-slider{
  margin-left: auto;
  margin-right: auto;
}.plpRelatedArticleCardWrapper .educationCardTitle{
  font-family: HurmeGeometricSansRegular;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: 0.34px;
}@media (min-width: 992px){.plpRelatedArticleCardWrapper .educationCardTitle{
    font-family: HurmeGeometricSansSemiBold;
    font-size: 1.25rem;
    line-height: 1.15;
    letter-spacing: 0px;
  }
}.contentWrapperSitemap{
  display: block;
}@media (min-width: 992px){.contentWrapperSitemap{
    display: grid;
  }
}.contentWrapperSitemap {
    grid-template-columns: 48.5% 48.5%;
    -moz-column-gap: 3%;
    column-gap: 3%;
}.contentWrapperSitemap > div:first-child {
    grid-column: 1;
    grid-row: 1 / 2;
    /* padding-right: 50px; */
}.contentWrapperSitemap > div + div:nth-child(4) {
    grid-column: 2;
    grid-row: 1 / 6;
}/* .bannerwithcard .slick-prev,
.bannerwithcard .slick-next {
@apply bg-primaryBlue
} *//* @import must be at top of file, otherwise CSS will not work */@font-face {
	font-family: "HurmeGeometricSansLight";
	font-style: normal;
	font-stretch: normal;
	font-display: swap;
	src: url('https://assets.ctfassets.net/g07tkjzskv8l/3MvJRakkioODiq6OewgJPi/0fb30d7f8b44c591c9ca992d7e094e27/HurmeGeometricSansNo1Light_normal_normal.woff2') format('woff2'), 
  url('https://assets.ctfassets.net/g07tkjzskv8l/76dRfvO5GJ92UnLu2fjhYd/8f2b83457a698e90e183529ba1718b1a/HurmeGeometricSansNo1Light_normal_normal.woff') format('woff');
}@font-face {
	font-family: "HurmeGeometricSansRegular";
	font-style: normal;
	font-stretch: normal;
	font-display: swap;
	src: url('https://assets.ctfassets.net/g07tkjzskv8l/3RKLzVB3l80pqrg3HbAdMJ/8b38314526106fe4c66bc2a6fdca27df/HurmeGeometricSansNo1Regular_normal_normal.woff2') format('woff2'),
  url('https://assets.ctfassets.net/g07tkjzskv8l/7lALc7tOhjn5Rq9YK90YTb/63e1a4d64c065592872d3a14a3221e31/HurmeGeometricSansNo1Regular_normal_normal.woff') format('woff');
}@font-face {
	font-family: "HurmeGeometricSansSemiBold";
	font-style: normal;
	font-stretch: normal;
	font-display: swap;
	src: url('https://assets.ctfassets.net/g07tkjzskv8l/5DjongWKEbKAzwoWOSk2C1/ed4f770746ce3a2622029b16c3ac9d1f/HurmeGeometricSansNo1SemiBold_normal_normal.woff2') format('woff2'),
  url('https://assets.ctfassets.net/g07tkjzskv8l/3HykAUfAMBS80MWnbZjxTT/88c9ab8af7cb0c4046417c116341f9ab/HurmeGeometricSansNo1SemiBold_normal_normal.woff') format('woff');
}@font-face {
	font-family: "HurmeGeometricSansBold";
	font-style: normal;
	font-stretch: normal;
	font-display: swap;
	src: url('https://assets.ctfassets.net/g07tkjzskv8l/2AxGfEEFLciTuOXh5BNxAj/a175ca987a68319587699928588243a2/HurmeGeometricSansNo1Bold_normal_normal.woff2') format('woff2'),
	url('https://assets.ctfassets.net/g07tkjzskv8l/HdDBDRPBkW1wgRwjoUHBl/91f9b9a94cab38501e45f79df3b01c96/HurmeGeometricSansNo1Bold_normal_normal.woff') format('woff');
}.keyTakeAwayTitle{
  margin-bottom: 15px;
  font-family: HurmeGeometricSansBold;
  font-size: 1.875rem;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(0 28 113 / var(--tw-text-opacity));
}.articleContentRichText{
  margin-bottom: 25px;
}@media (min-width: 992px){.articleContentRichText{
    margin-bottom: 30px;
  }
}.articleContentRichTextTitle{
  margin-bottom: 5px;
  font-family: HurmeGeometricSansSemiBold;
  font-size: 1.875rem;
  line-height: 1.15;
  --tw-text-opacity: 1;
  color: rgb(0 28 113 / var(--tw-text-opacity));
}@media (min-width: 992px){.articleContentRichTextTitle{
    font-size: 2rem;
    line-height: 3rem;
  }
}.relatedTitle{
  line-height: 1.15;
}@media (min-width: 992px){.relatedTitle{
    line-height: 3rem;
  }
}.articleContentRichTextBody ul:first-child{
  margin-top: 0px;
}.introTextAfterAuthor{
  margin-bottom: 25px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 28 113 / var(--tw-border-opacity));
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: HurmeGeometricSansRegular;
  font-size: 1.125rem;
  line-height: 1.563rem;
  --tw-text-opacity: 1;
  color: rgb(0 28 113 / var(--tw-text-opacity));
}@media (min-width: 992px){.introTextAfterAuthor{
    margin-bottom: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 1.375rem;
    line-height: 1.875rem;
  }
}.keyTakeAwayBody ul li{
  margin-bottom: 15px;
  background-repeat: no-repeat;
  padding-left: 30px;
  font-family: HurmeGeometricSansRegular;
  font-size: 1rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}@media (min-width: 992px){.keyTakeAwayBody ul li{
    font-size: 1.25rem;
    line-height: 2rem;
  }
}.keyTakeAwayBody ul li{
    background-image: url("https://images.ctfassets.net/g07tkjzskv8l/501FRTMIUjlG4CJT2M1eG9/3bf0b2254b2aa36579f06860598c0019/Vector_2.png");
    background-size: 11px 16px;
    background-position: 4px 7px;
}.articleContentRichTextBody ul{
  margin-left: 25px;
  margin-bottom: 8px;
}@media (min-width: 992px){.articleContentRichTextBody ul{
    margin-left: 30px;
    margin-bottom: 10px;
  }
}.articleContentRichTextBody ul:last-child{
    /* @apply mb-0; */
}.articleContentRichTextBody ul li{
  margin-bottom: 5px;
  list-style-type: disc;
  padding-left: 10px;
  font-family: HurmeGeometricSansRegular;
  font-size: 1rem;
  line-height: 1.688rem;
  --tw-text-opacity: 1;
  color: rgb(62 62 62 / var(--tw-text-opacity));
}@media (min-width: 992px){.articleContentRichTextBody ul li{
    font-size: 1.125rem;
    line-height: 1.875rem;
  }
}.articleContentRichTextBody ul li:last-child{
  margin-bottom: 0px;
}.articleContentRichText .articleContentRichTextBody table{
  margin-top: 15px;
  margin-bottom: 35px;
  --tw-bg-opacity: 1;
  background-color: rgb(232 243 255 / var(--tw-bg-opacity));
  padding: 10px;
}.articleContentRichText .articleContentRichTextBody table tr td{
  padding-left: 14px;
  padding-right: 14px;
  padding-top: 10px;
  padding-bottom: 10px;
  vertical-align: middle;
  font-family: HurmeGeometricSansRegular;
  font-size: 0.875rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(0 28 113 / var(--tw-text-opacity));
}.articleContentRichText .articleContentRichTextBody table tr:first-child td{
  padding-top: 20px;
  text-align: center;
  font-family: HurmeGeometricSansBold;
  font-size: 1rem;
  line-height: 1.15;
  --tw-text-opacity: 1;
  color: rgb(0 28 113 / var(--tw-text-opacity));
}.articleContentRichText .articleContentRichTextBody table tr:last-child td{
  padding-bottom: 20px;
}.articleContentRichText .articleContentRichTextBody table tr td:first-child{
  min-width: 120px;
  text-align: center;
  font-family: HurmeGeometricSansBold;
  font-size: 1rem;
  line-height: 1.15;
  --tw-text-opacity: 1;
  color: rgb(0 28 113 / var(--tw-text-opacity));
}.tableOfContents-ul li{
  margin-bottom: 15px;
  background-repeat: no-repeat;
  padding-left: 0px;
  font-family: HurmeGeometricSansRegular;
  font-size: 1.125rem;
  line-height: 1.375rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}@media (min-width: 992px){.tableOfContents-ul li{
    margin-bottom: 20px;
    font-size: 1.25rem;
  }
}.tableOfContents-ul li{
    /* background-image: url("https://images.ctfassets.net/g07tkjzskv8l/Ywzg0Ji2iTAB949ngasMi/ab2fc725e1d89fb80c076fc36e7b6c03/BLUEOVAL-RIGHTARROW.svg");
    background-size: 18px 17px;
    background-position: 0px 2px; */
}.tableOfContents-ul li:last-child{
  margin-bottom: 0px;
}/* .authSectionWrapper{
    @apply flex flex-col lg:flex-row gap-30 bg-authorGradient items-center justify-evenly rounded-r-10 mb-30 rounded-l-80 pr-15 w-74p mx-auto;
} */.lowerPageContentContainer .articleContentRichTextTitle,
.lowerPageContentContainer .relatedTitle,
.lowerPageContentContainer .faqSection .faqIconTitle{
  margin-bottom: 14px;
  display: block;
  border-bottom-width: 1px;
  border-style: solid;
  font-family: HurmeGeometricSansSemiBold;
  font-size: 1.5rem;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(0 28 113 / var(--tw-text-opacity));
}.lowerPageContentContainer .faqSection .faqsPerPage:last-child .lastChildIdentifier, .lowerPageContentContainer .faqSection .faqsPerPage:last-child .faqAccordianSection{
  margin-bottom: 0px;
}/* .lowerPageContentContainer .relatedTitle{
    @apply uppercase;
} */.lowerPageContentContainer .slick-track{
  display: flex;
  flex-direction: row;
}.authorDetailsModal{
  height: auto;
  max-height: 300px;
  overflow-x: hidden;
  overflow-y: scroll;
  padding-left: 0px;
  padding-right: 0px;
  font-family: HurmeGeometricSansRegular;
  font-size: 1rem;
  line-height: 1.688rem;
  --tw-text-opacity: 1;
  color: rgb(62 62 62 / var(--tw-text-opacity));
}@media (min-width: 992px){.authorDetailsModal{
    font-size: 1.125rem;
    line-height: 1.875rem;
    max-height: 390px;
    padding-left: 20px;
    padding-right: 20px;
  }
}.authorDetailsModal{
    /* overflow-y: scroll;
    overflow-x: hidden;
    max-height: 400px; */
}.relatedArticleSlider{
  margin-top: 16px;
}.relatedArticleSlider .slick-track{
    /* @apply mx-auto; */
}.relatedArticleText{
  margin-top: 10px;
  min-height: 50px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
  font-family: HurmeGeometricSansSemiBold;
  font-size: 1.125rem;
  line-height: 1.15;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}@media (min-width: 992px){.relatedArticleText{
    min-height: 70px;
  }
}.relatedArticleSlider .slick-list .slick-track .slick-slide{
  margin-bottom: 20px;
  margin-right: 0px;
  border-radius: 10px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
}@media (min-width: 768px){.relatedArticleSlider .slick-list .slick-track .slick-slide{
    margin-right: 30px;
  }
}@media (min-width: 992px){.relatedArticleSlider .slick-list .slick-track .slick-slide{
    margin-bottom: 0px;
  }
}.relatedArticleSlider .slick-next{
  right: 20px;
}.weRecomMob .slick-next{
  right: 10px;
    /* right: 10px; */
}.weRecomMob .slick-prev{
  left: 10px;
    /* left: 10px; */
}.modal-overlay{
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 1000;
  display: flex;
  height: 100%;
  width: 100%;
  align-items: center;
  justify-content: center;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-bg-opacity: .5;
}@media screen and (max-width: 419px) {

    .pcpWrapper .bannerOuterWrapper .modal-overlay.h-710{
        height: 930px;
    }
}@media screen and (max-width: 390px) {
    .pcpWrapper .bannerOuterWrapper .modal-overlay.h-710{
        height: 890px;
    }
}.modal-overlay {
    /* position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1000; */
}.modal-content{
  position: relative;
  border-radius: 8px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 20px;
    /* background: white;
    padding: 20px;
    border-radius: 8px;
    position: relative;
    width: 300px; */
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}.close-button{
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  border-style: none;
  background-image: none;
  font-size: 1.25rem;
    /* position: absolute;
    top: 10px;
    right: 10px;
    background: none;
    border: none;
    font-size: 20px;
    cursor: pointer; */
}.weRecomMob .slick-dots{
  padding-bottom: 5px;
}.weRecomMob .slick-dots li{
  margin-left: 10px;
  margin-right: 10px;
  height: 15px;
  width: 15px;
    /* width: 15px;
    height: 15px;
    margin: 0px 10px; */
}.weRecomMob .slick-dots li button:before {
    background:#002156;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    background-color: #002156;
    opacity: 0.5;
    top: auto;
}.weRecomMob .slick-dots li.slick-active, .weRecomMob .slick-dots li.slick-active button, .weRecomMob .slick-dots li.slick-active button:before {
    width: 15px;
    opacity: 1;
    height: 15px;
}.weRecomMob .slick-dots li.slick-active button:before {
    color: rgb(255 255 255 / 1);
    width: 15px;
    height: 15px;
    background-color: #002156;
    opacity: 1;
}.adpVideoWrapper > div{
  width: 100% !important;
}@media screen and (max-width: 419px) {

    .pcpWrapper .bannerOuterWrapper .adpVideoWrapper > div.h-710{
        height: 930px !important;
    }
}@media screen and (max-width: 390px) {
    .pcpWrapper .bannerOuterWrapper .adpVideoWrapper > div.h-710{
        height: 890px !important;
    }
}.articleContentRichText a{
  text-decoration-line: underline;
}.breadcrumb-ul li:last-child{
  display: contents;
  font-family: HurmeGeometricSansBold;
}/* .articleContentRichTextBody  p[class="spacing"]:nth-child(odd){
    @apply hidden !important;
} */.seeMore_wrapper ul{
  margin-left: 30px;
}.seeMore_wrapper ul li{
  margin-bottom: 5px;
  list-style-type: disc;
  padding-left: 10px;
  font-family: HurmeGeometricSansRegular;
  font-size: 1rem;
  line-height: 1.688rem;
  --tw-text-opacity: 1;
  color: rgb(62 62 62 / var(--tw-text-opacity));
}@media (min-width: 992px){.seeMore_wrapper ul li{
    font-size: 1.125rem;
    line-height: 1.875rem;
  }
}.seeMore_wrapper ul li:last-child{
  margin-bottom: 0px;
}.seeMore_wrapper ul li a{
  --tw-text-opacity: 1;
  color: rgb(30 79 144 / var(--tw-text-opacity));
  text-decoration-line: underline;
}.seeMore_wrapper .seeLessAdjust {
    transform: rotate(180deg);
}.adpOuterWrapper .breadcrumb-ul{
  padding-left: 20px;
  padding-right: 20px;
}@media (min-width: 992px){.adpOuterWrapper .breadcrumb-ul{
    padding-left: 70px;
    padding-right: 70px;
  }
}.articleContentRichTextBody a.typogarphyAnchors{
  --tw-text-opacity: 1;
  color: rgb(12 69 124 / var(--tw-text-opacity));
}.lowerPageContentContainer .relatedArticleSlider .relatedArticleImageWrpr img{
  width: 100%;
}@media screen and (max-width: 419px) {

    .pcpWrapper .bannerOuterWrapper .lowerPageContentContainer .relatedArticleSlider .relatedArticleImageWrpr img.h-710{
        height: 930px;
    }
}@media screen and (max-width: 390px) {
    .pcpWrapper .bannerOuterWrapper .lowerPageContentContainer .relatedArticleSlider .relatedArticleImageWrpr img.h-710{
        height: 890px;
    }
}@media (min-width: 1200px){.lowerPageContentContainer .relatedArticleSlider .relatedArticleImageWrpr img{
    max-height: 272px;
  }
}.you-may-also-like-section .you-may-also-like-heading{
  width: 100%;
  text-align: center;
  font-family: HurmeGeometricSansSemiBold;
  font-size: 1.5rem;
  line-height: 1.875rem;
  --tw-text-opacity: 1;
  color: rgb(62 62 62 / var(--tw-text-opacity));
}@media screen and (max-width: 419px) {

    .pcpWrapper .bannerOuterWrapper .you-may-also-like-section .you-may-also-like-heading.h-710{
        height: 930px;
    }
}@media screen and (max-width: 390px) {
    .pcpWrapper .bannerOuterWrapper .you-may-also-like-section .you-may-also-like-heading.h-710{
        height: 890px;
    }
}@media (min-width: 992px){.you-may-also-like-section .you-may-also-like-heading{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}.articleContentRichText .seconderyTable, .articleContentRichText .seconderyTable th, .articleContentRichText .seconderyTable td{
  border-collapse: collapse !important;
  border-width: 1px !important;
  border-style: solid !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(62 62 62 / var(--tw-border-opacity)) !important;
  text-align: left !important;
  font-family: HurmeGeometricSansRegular;
  font-size: 1rem;
  line-height: 1.688rem;
  --tw-text-opacity: 1;
  color: rgb(62 62 62 / var(--tw-text-opacity));
}@media (min-width: 992px){.articleContentRichText .seconderyTable, .articleContentRichText .seconderyTable th, .articleContentRichText .seconderyTable td{
    font-size: 1.125rem;
    line-height: 1.875rem;
  }
}.articleContentRichText .articleContentRichTextBody table.seconderyTable tr td{
  font-family: HurmeGeometricSansRegular;
  font-size: 1rem;
  line-height: 1.375rem;
}.articleContentRichText .seconderyTable th{
  padding-left: 14px;
  padding-right: 14px;
  padding-top: 10px;
  padding-bottom: 10px;
}.articleContentRichText .articleContentRichTextBody table.seconderyTable tr td:first-child{
  padding-left: 14px;
  padding-right: 14px;
  padding-top: 10px;
  padding-bottom: 10px;
}.introTextAfterAuthor ul{
  margin-left: 25px;
  margin-top: 10px;
}@media (min-width: 992px){.introTextAfterAuthor ul{
    margin-left: 30px;
  }
}.introTextAfterAuthor ul li{
  margin-bottom: 10px;
  list-style-type: disc;
}.introTextAfterAuthor ul li:last-child{
  margin-bottom: 0px;
}@media screen and (min-width: 375px) {
    .adpVideoWrapper > div{
    height: 368px !important;
  }
}@media screen and (min-width: 414px) {
    /* .adpVideoWrapper > div{
        @apply h-230 !important;
    } */
}@media screen and (min-width: 640px) {
    /* .adpVideoWrapper > div{
        @apply h-350 !important;
    } */
}@media screen and (min-width: 767px) {
    /* .adpVideoWrapper > div{
        @apply h-410 !important;
    } */
}@media screen and (min-width: 800px) {
    /* .adpVideoWrapper > div{
        @apply h-450 !important;
    } */
}@media screen and (min-width: 992px) {
    /* .adpVideoWrapper > div{
        @apply h-370 !important;
    } */
}@media screen and (max-width: 1024px) {
    .articleContentRichText .articleContentRichTextBody table{
        min-width: 980px;
        width: 100%;
        margin-bottom: 0px;
    }

    /* .articleContentRichText .articleContentRichTextBody{
        overflow-y: hidden;
        overflow-x: scroll;
        margin-bottom: 25px;
    } */

    .articleContentRichText .articleContentRichTextBody .seconderyTable_wrapper{
        overflow-y: hidden;
        overflow-x: scroll;
        width: 100%;
    }
    
}@media screen and (min-width: 1199px) {
    /* .adpVideoWrapper > div{
        @apply h-450 !important;
    } */
}.placeholder\:text-20::-moz-placeholder{
  font-size: 1.25rem;
}.placeholder\:text-20::placeholder{
  font-size: 1.25rem;
}.placeholder\:text-placeholdertext::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(76 76 76 / var(--tw-text-opacity));
}.placeholder\:text-placeholdertext::placeholder{
  --tw-text-opacity: 1;
  color: rgb(76 76 76 / var(--tw-text-opacity));
}.last\:mb-0:last-child{
  margin-bottom: 0px;
}.last\:mb-10:last-child{
  margin-bottom: 10px;
}.last\:mb-40:last-child{
  margin-bottom: 40px;
}.last\:border-b-0:last-child{
  border-bottom-width: 0;
}.hover\:cursor-pointer:hover{
  cursor: pointer;
}.hover\:font-HurmeBold:hover{
  font-family: HurmeGeometricSansBold;
}.hover\:text-primaryBlue:hover{
  --tw-text-opacity: 1;
  color: rgb(0 28 113 / var(--tw-text-opacity));
}.hover\:underline:hover{
  text-decoration-line: underline;
}.hover\:no-underline:hover{
  text-decoration-line: none;
}.focus\:outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}.focus\:outline-1:focus{
  outline-width: 1px;
}.focus\:outline-black:focus{
  outline-color: #000000;
}.group:hover .group-hover\:underline{
  text-decoration-line: underline;
}@media (min-width: 540px){.sm\:bottom-70{
    bottom: 70px;
  }.sm\:mb-16{
    margin-bottom: 16px;
  }.sm\:ml-20{
    margin-left: 20px;
  }.sm\:mt-20{
    margin-top: 20px;
  }.sm\:h-66{
    height: 66px;
  }
}@media (min-width: 768px){.md\:block{
    display: block;
  }.md\:inline-block{
    display: inline-block;
  }.md\:flex{
    display: flex;
  }.md\:hidden{
    display: none;
  }.md\:w-1\/2{
    width: 50%;
  }.md\:w-3\/4{
    width: 75%;
  }.md\:w-3\/5{
    width: 60%;
  }.md\:flex-row{
    flex-direction: row;
  }.md\:items-stretch{
    align-items: stretch;
  }.md\:gap-20{
    gap: 20px;
  }.md\:space-x-2 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(2px * var(--tw-space-x-reverse));
    margin-left: calc(2px * calc(1 - var(--tw-space-x-reverse)));
  }.md\:space-y-0 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }.md\:border-1{
    border-width: 1px;
  }.md\:border-solid{
    border-style: solid;
  }.md\:border-weRecoBorder{
    border-color: #00000045;
  }.md\:px-20{
    padding-left: 20px;
    padding-right: 20px;
  }.md\:px-4{
    padding-left: 4px;
    padding-right: 4px;
  }.md\:py-4{
    padding-top: 4px;
    padding-bottom: 4px;
  }.md\:pl-20{
    padding-left: 20px;
  }.md\:text-16{
    font-size: 1rem;
  }.md\:text-20{
    font-size: 1.25rem;
  }.md\:text-22{
    font-size: 1.375rem;
  }.md\:text-28{
    font-size: 1.75rem;
  }.md\:text-30{
    font-size: 1.875rem;
  }.md\:text-32{
    font-size: 2rem;
  }.md\:text-34{
    font-size: 2.125rem;
  }.md\:text-40{
    font-size: 2.5rem;
  }.md\:text-55{
    font-size: 3.438rem;
  }.md\:leading-38{
    line-height: 2.375rem;
  }.md\:leading-63{
    line-height: 3.938rem;
  }.md\:leading-normal{
    line-height: 1.15;
  }
}@media (min-width: 992px){.lg\:absolute{
    position: absolute;
  }.lg\:bottom-10{
    bottom: 10px;
  }.lg\:left-0{
    left: 0px;
  }.lg\:left-1\/2{
    left: 50%;
  }.lg\:right-0{
    right: 0px;
  }.lg\:top-1\/2{
    top: 50%;
  }.lg\:top-50{
    top: 50px;
  }.lg\:-z-100{
    z-index: -100;
  }.lg\:mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }.lg\:mx-10{
    margin-left: 10px;
    margin-right: 10px;
  }.lg\:mx-62{
    margin-left: 62px;
    margin-right: 62px;
  }.lg\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }.lg\:my-12{
    margin-top: 12px;
    margin-bottom: 12px;
  }.lg\:my-24{
    margin-top: 24px;
    margin-bottom: 24px;
  }.lg\:mb-0{
    margin-bottom: 0px;
  }.lg\:mb-10{
    margin-bottom: 10px;
  }.lg\:mb-12{
    margin-bottom: 12px;
  }.lg\:mb-14{
    margin-bottom: 14px;
  }.lg\:mb-20{
    margin-bottom: 20px;
  }.lg\:mb-21{
    margin-bottom: 21px;
  }.lg\:mb-24{
    margin-bottom: 24px;
  }.lg\:mb-25{
    margin-bottom: 25px;
  }.lg\:mb-30{
    margin-bottom: 30px;
  }.lg\:mb-32{
    margin-bottom: 32px;
  }.lg\:mb-35{
    margin-bottom: 35px;
  }.lg\:mb-38{
    margin-bottom: 38px;
  }.lg\:mb-40{
    margin-bottom: 40px;
  }.lg\:mb-42{
    margin-bottom: 42px;
  }.lg\:mb-49{
    margin-bottom: 49px;
  }.lg\:mb-50{
    margin-bottom: 50px;
  }.lg\:mb-60{
    margin-bottom: 60px;
  }.lg\:mb-78{
    margin-bottom: 78px;
  }.lg\:ml-0{
    margin-left: 0px;
  }.lg\:ml-20{
    margin-left: 20px;
  }.lg\:ml-40{
    margin-left: 40px;
  }.lg\:ml-auto{
    margin-left: auto;
  }.lg\:mr-0{
    margin-right: 0px;
  }.lg\:mr-17{
    margin-right: 17px;
  }.lg\:mr-40{
    margin-right: 40px;
  }.lg\:mt-0{
    margin-top: 0px;
  }.lg\:mt-10{
    margin-top: 10px;
  }.lg\:mt-15{
    margin-top: 15px;
  }.lg\:mt-16{
    margin-top: 16px;
  }.lg\:mt-20{
    margin-top: 20px;
  }.lg\:mt-25{
    margin-top: 25px;
  }.lg\:mt-30{
    margin-top: 30px;
  }.lg\:mt-32{
    margin-top: 32px;
  }.lg\:mt-35{
    margin-top: 35px;
  }.lg\:mt-38{
    margin-top: 38px;
  }.lg\:mt-40{
    margin-top: 40px;
  }.lg\:mt-5{
    margin-top: 5px;
  }.lg\:mt-50{
    margin-top: 50px;
  }.lg\:mt-60{
    margin-top: 60px;
  }.lg\:mt-68{
    margin-top: 68px;
  }.lg\:mt-93{
    margin-top: 93px;
  }.lg\:block{
    display: block;
  }.lg\:inline{
    display: inline;
  }.lg\:flex{
    display: flex;
  }.lg\:hidden{
    display: none;
  }.lg\:h-159{
    height: 159px;
  }.lg\:h-200{
    height: 200px;
  }.lg\:h-562{
    height: 562px;
  }.lg\:h-66{
    height: 66px;
  }.lg\:h-8{
    height: 8px;
  }.lg\:h-full{
    height: 100%;
  }.lg\:min-h-52{
    min-height: 52px;
  }.lg\:min-h-60{
    min-height: 60px;
  }.lg\:min-h-70{
    min-height: 70px;
  }.lg\:w-1\/2{
    width: 50%;
  }.lg\:w-1\/3{
    width: 33.333333%;
  }.lg\:w-10\/12{
    width: 83.333333%;
  }.lg\:w-150{
    width: 150px;
  }.lg\:w-159{
    width: 159px;
  }.lg\:w-17{
    width: 17px;
  }.lg\:w-18{
    width: 18px;
  }.lg\:w-200{
    width: 200px;
  }.lg\:w-3\/12{
    width: 25%;
  }.lg\:w-300{
    width: 300px;
  }.lg\:w-30p{
    width: 30%;
  }.lg\:w-33pm22{
    width: calc(33.3333% - 22px);
  }.lg\:w-380{
    width: 380px;
  }.lg\:w-387{
    width: 387px;
  }.lg\:w-44{
    width: 44px;
  }.lg\:w-447{
    width: 447px;
  }.lg\:w-45p{
    width: 45%;
  }.lg\:w-48p{
    width: 48%;
  }.lg\:w-520{
    width: 520px;
  }.lg\:w-536{
    width: 536px;
  }.lg\:w-55p{
    width: 55%;
  }.lg\:w-585{
    width: 585px;
  }.lg\:w-624{
    width: 624px;
  }.lg\:w-640{
    width: 640px;
  }.lg\:w-650{
    width: 650px;
  }.lg\:w-70p{
    width: 70%;
  }.lg\:w-748{
    width: 748px;
  }.lg\:w-8{
    width: 8px;
  }.lg\:w-84p{
    width: 84%;
  }.lg\:w-870{
    width: 870px;
  }.lg\:w-auto{
    width: auto;
  }.lg\:w-full{
    width: 100%;
  }.lg\:w-fullM330p{
    width: calc(100% - 330px);
  }.lg\:w-onethirdMinus20px{
    width: calc(33.33% - 20px);
  }.lg\:max-w-1399{
    max-width: 1399px;
  }.lg\:max-w-309{
    max-width: 309px;
  }.lg\:max-w-315{
    max-width: 315px;
  }.lg\:max-w-450{
    max-width: 450px;
  }.lg\:max-w-520{
    max-width: 520px;
  }.lg\:max-w-990{
    max-width: 990px;
  }.lg\:-translate-x-50{
    --tw-translate-x: -50px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }.lg\:-translate-y-1\/2{
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }.lg\:transform{
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }.lg\:flex-row{
    flex-direction: row;
  }.lg\:flex-row-reverse{
    flex-direction: row-reverse;
  }.lg\:flex-nowrap{
    flex-wrap: nowrap;
  }.lg\:items-start{
    align-items: flex-start;
  }.lg\:items-center{
    align-items: center;
  }.lg\:justify-start{
    justify-content: flex-start;
  }.lg\:justify-end{
    justify-content: flex-end;
  }.lg\:gap-0{
    gap: 0px;
  }.lg\:gap-150{
    gap: 150px;
  }.lg\:gap-17{
    gap: 17px;
  }.lg\:gap-20{
    gap: 20px;
  }.lg\:gap-25{
    gap: 25px;
  }.lg\:gap-29{
    gap: 29px;
  }.lg\:gap-30{
    gap: 30px;
  }.lg\:gap-32{
    gap: 32px;
  }.lg\:gap-33{
    gap: 33px;
  }.lg\:gap-35{
    gap: 35px;
  }.lg\:gap-50{
    gap: 50px;
  }.lg\:gap-60{
    gap: 60px;
  }.lg\:gap-64{
    gap: 64px;
  }.lg\:gap-65{
    gap: 65px;
  }.lg\:gap-84{
    gap: 84px;
  }.lg\:gap-y-0{
    row-gap: 0px;
  }.lg\:rounded-12{
    border-radius: 12px;
  }.lg\:rounded-15{
    border-radius: 15px;
  }.lg\:rounded-none{
    border-radius: 0;
  }.lg\:border-0{
    border-width: 0;
  }.lg\:border-b-0{
    border-bottom-width: 0;
  }.lg\:border-l-1{
    border-left-width: 1px;
  }.lg\:border-t-0{
    border-top-width: 0;
  }.lg\:bg-bgLighterBlue{
    --tw-bg-opacity: 1;
    background-color: rgb(241 248 255 / var(--tw-bg-opacity));
  }.lg\:bg-faqTabBg{
    --tw-bg-opacity: 1;
    background-color: rgb(153 210 255 / var(--tw-bg-opacity));
  }.lg\:object-cover{
    -o-object-fit: cover;
       object-fit: cover;
  }.lg\:p-0{
    padding: 0px;
  }.lg\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }.lg\:px-10{
    padding-left: 10px;
    padding-right: 10px;
  }.lg\:px-100{
    padding-left: 100px;
    padding-right: 100px;
  }.lg\:px-12{
    padding-left: 12px;
    padding-right: 12px;
  }.lg\:px-120{
    padding-left: 120px;
    padding-right: 120px;
  }.lg\:px-12p{
    padding-left: 12%;
    padding-right: 12%;
  }.lg\:px-15{
    padding-left: 15px;
    padding-right: 15px;
  }.lg\:px-17{
    padding-left: 17px;
    padding-right: 17px;
  }.lg\:px-170{
    padding-left: 170px;
    padding-right: 170px;
  }.lg\:px-19{
    padding-left: 19px;
    padding-right: 19px;
  }.lg\:px-20{
    padding-left: 20px;
    padding-right: 20px;
  }.lg\:px-24{
    padding-left: 24px;
    padding-right: 24px;
  }.lg\:px-32{
    padding-left: 32px;
    padding-right: 32px;
  }.lg\:px-35{
    padding-left: 35px;
    padding-right: 35px;
  }.lg\:px-40{
    padding-left: 40px;
    padding-right: 40px;
  }.lg\:px-45{
    padding-left: 45px;
    padding-right: 45px;
  }.lg\:px-5{
    padding-left: 5px;
    padding-right: 5px;
  }.lg\:px-54{
    padding-left: 54px;
    padding-right: 54px;
  }.lg\:px-60{
    padding-left: 60px;
    padding-right: 60px;
  }.lg\:px-62{
    padding-left: 62px;
    padding-right: 62px;
  }.lg\:px-70{
    padding-left: 70px;
    padding-right: 70px;
  }.lg\:px-85{
    padding-left: 85px;
    padding-right: 85px;
  }.lg\:py-0{
    padding-top: 0px;
    padding-bottom: 0px;
  }.lg\:py-100{
    padding-top: 100px;
    padding-bottom: 100px;
  }.lg\:py-11{
    padding-top: 11px;
    padding-bottom: 11px;
  }.lg\:py-12{
    padding-top: 12px;
    padding-bottom: 12px;
  }.lg\:py-15{
    padding-top: 15px;
    padding-bottom: 15px;
  }.lg\:py-16{
    padding-top: 16px;
    padding-bottom: 16px;
  }.lg\:py-17{
    padding-top: 17px;
    padding-bottom: 17px;
  }.lg\:py-20{
    padding-top: 20px;
    padding-bottom: 20px;
  }.lg\:py-32{
    padding-top: 32px;
    padding-bottom: 32px;
  }.lg\:py-35{
    padding-top: 35px;
    padding-bottom: 35px;
  }.lg\:py-40{
    padding-top: 40px;
    padding-bottom: 40px;
  }.lg\:py-43{
    padding-top: 43px;
    padding-bottom: 43px;
  }.lg\:py-48{
    padding-top: 48px;
    padding-bottom: 48px;
  }.lg\:py-50{
    padding-top: 50px;
    padding-bottom: 50px;
  }.lg\:py-56{
    padding-top: 56px;
    padding-bottom: 56px;
  }.lg\:py-60{
    padding-top: 60px;
    padding-bottom: 60px;
  }.lg\:py-64{
    padding-top: 64px;
    padding-bottom: 64px;
  }.lg\:pb-0{
    padding-bottom: 0px;
  }.lg\:pb-10{
    padding-bottom: 10px;
  }.lg\:pb-100{
    padding-bottom: 100px;
  }.lg\:pb-120{
    padding-bottom: 120px;
  }.lg\:pb-13{
    padding-bottom: 13px;
  }.lg\:pb-15{
    padding-bottom: 15px;
  }.lg\:pb-17{
    padding-bottom: 17px;
  }.lg\:pb-20{
    padding-bottom: 20px;
  }.lg\:pb-25{
    padding-bottom: 25px;
  }.lg\:pb-26p{
    padding-bottom: 26%;
  }.lg\:pb-30{
    padding-bottom: 30px;
  }.lg\:pb-40{
    padding-bottom: 40px;
  }.lg\:pb-50{
    padding-bottom: 50px;
  }.lg\:pb-64{
    padding-bottom: 64px;
  }.lg\:pb-69{
    padding-bottom: 69px;
  }.lg\:pb-70{
    padding-bottom: 70px;
  }.lg\:pb-80{
    padding-bottom: 80px;
  }.lg\:pb-84{
    padding-bottom: 84px;
  }.lg\:pl-40{
    padding-left: 40px;
  }.lg\:pr-0{
    padding-right: 0px;
  }.lg\:pr-15{
    padding-right: 15px;
  }.lg\:pr-5p{
    padding-right: 5%;
  }.lg\:pt-0{
    padding-top: 0px;
  }.lg\:pt-12{
    padding-top: 12px;
  }.lg\:pt-13{
    padding-top: 13px;
  }.lg\:pt-15{
    padding-top: 15px;
  }.lg\:pt-20{
    padding-top: 20px;
  }.lg\:pt-37{
    padding-top: 37px;
  }.lg\:pt-40{
    padding-top: 40px;
  }.lg\:pt-50{
    padding-top: 50px;
  }.lg\:pt-60{
    padding-top: 60px;
  }.lg\:pt-64{
    padding-top: 64px;
  }.lg\:pt-80{
    padding-top: 80px;
  }.lg\:pt-88{
    padding-top: 88px;
  }.lg\:pt-99{
    padding-top: 99px;
  }.lg\:text-left{
    text-align: left;
  }.lg\:text-center{
    text-align: center;
  }.lg\:text-start{
    text-align: start;
  }.lg\:font-HurmeSemiBold{
    font-family: HurmeGeometricSansSemiBold;
  }.lg\:text-14{
    font-size: 0.875rem;
  }.lg\:text-15{
    font-size: 0.938rem;
  }.lg\:text-16{
    font-size: 1rem;
  }.lg\:text-17{
    font-size: 1.063rem;
  }.lg\:text-18{
    font-size: 1.125rem;
  }.lg\:text-19{
    font-size: 1.188rem;
  }.lg\:text-20{
    font-size: 1.25rem;
  }.lg\:text-21{
    font-size: 1.313rem;
  }.lg\:text-22{
    font-size: 1.375rem;
  }.lg\:text-24{
    font-size: 1.5rem;
  }.lg\:text-25{
    font-size: 1.563rem;
  }.lg\:text-26{
    font-size: 1.625rem;
  }.lg\:text-28{
    font-size: 1.75rem;
  }.lg\:text-30{
    font-size: 1.875rem;
  }.lg\:text-32{
    font-size: 2rem;
  }.lg\:text-34{
    font-size: 2.125rem;
  }.lg\:text-35{
    font-size: 2.188rem;
  }.lg\:text-38{
    font-size: 2.375rem;
  }.lg\:text-50{
    font-size: 3.125rem;
  }.lg\:text-54{
    font-size: 3.375rem;
  }.lg\:text-60{
    font-size: 3.75rem;
  }.lg\:text-63{
    font-size: 3.938rem;
  }.lg\:text-65{
    font-size: 4.063rem;
  }.lg\:text-88{
    font-size: 5.5rem;
  }.lg\:leading-18{
    line-height: 1.125rem;
  }.lg\:leading-22{
    line-height: 1.375rem;
  }.lg\:leading-24{
    line-height: 1.5rem;
  }.lg\:leading-25{
    line-height: 1.563rem;
  }.lg\:leading-26{
    line-height: 1.625rem;
  }.lg\:leading-28{
    line-height: 1.75rem;
  }.lg\:leading-29{
    line-height: 1.813rem;
  }.lg\:leading-30{
    line-height: 1.875rem;
  }.lg\:leading-32{
    line-height: 2rem;
  }.lg\:leading-34{
    line-height: 2.125rem;
  }.lg\:leading-35{
    line-height: 2.188rem;
  }.lg\:leading-36{
    line-height: 2.25rem;
  }.lg\:leading-38{
    line-height: 2.375rem;
  }.lg\:leading-40{
    line-height: 2.5rem;
  }.lg\:leading-48{
    line-height: 3rem;
  }.lg\:leading-50{
    line-height: 3.125rem;
  }.lg\:leading-55{
    line-height: 3.438rem;
  }.lg\:leading-56{
    line-height: 3.5rem;
  }.lg\:leading-60{
    line-height: 3.75rem;
  }.lg\:leading-68{
    line-height: 4.25rem;
  }.lg\:leading-75{
    line-height: 4.688rem;
  }.lg\:tracking-p8{
    letter-spacing: 0.8px;
  }.lg\:text-lightblack{
    --tw-text-opacity: 1;
    color: rgb(51 51 51 / var(--tw-text-opacity));
  }.lg\:text-white{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }.lg\:opacity-100{
    opacity: 1;
  }.lg\:last\:mb-65:last-child{
    margin-bottom: 65px;
  }.lg\:even\:flex-row-reverse:nth-child(even){
    flex-direction: row-reverse;
  }
}@media (min-width: 1200px){.xl\:absolute{
    position: absolute;
  }.xl\:bottom-auto{
    bottom: auto;
  }.xl\:left-75{
    left: 75px;
  }.xl\:left-auto{
    left: auto;
  }.xl\:right-0{
    right: 0px;
  }.xl\:top-1\/2{
    top: 50%;
  }.xl\:top-100{
    top: 100px;
  }.xl\:mx-10{
    margin-left: 10px;
    margin-right: 10px;
  }.xl\:mx-25{
    margin-left: 25px;
    margin-right: 25px;
  }.xl\:my-60{
    margin-top: 60px;
    margin-bottom: 60px;
  }.xl\:mb-0{
    margin-bottom: 0px;
  }.xl\:mb-14{
    margin-bottom: 14px;
  }.xl\:mb-2{
    margin-bottom: 2px;
  }.xl\:mb-20{
    margin-bottom: 20px;
  }.xl\:mb-23{
    margin-bottom: 23px;
  }.xl\:mb-25{
    margin-bottom: 25px;
  }.xl\:mb-30{
    margin-bottom: 30px;
  }.xl\:mb-50{
    margin-bottom: 50px;
  }.xl\:mr-13{
    margin-right: 13px;
  }.xl\:mt-0{
    margin-top: 0px;
  }.xl\:mt-100{
    margin-top: 100px;
  }.xl\:mt-15{
    margin-top: 15px;
  }.xl\:mt-20{
    margin-top: 20px;
  }.xl\:mt-25{
    margin-top: 25px;
  }.xl\:mt-30{
    margin-top: 30px;
  }.xl\:mt-50{
    margin-top: 50px;
  }.xl\:h-282{
    height: 282px;
  }.xl\:h-60{
    height: 60px;
  }.xl\:h-64{
    height: 64px;
  }.xl\:h-86{
    height: 86px;
  }.xl\:h-90{
    height: 90px;
  }.xl\:max-h-270{
    max-height: 270px;
  }.xl\:min-h-30{
    min-height: 30px;
  }.xl\:w-25pm21{
    width: calc(25% - 21px);
  }.xl\:w-270{
    width: 270px;
  }.xl\:w-310{
    width: 310px;
  }.xl\:w-440{
    width: 440px;
  }.xl\:w-520{
    width: 520px;
  }.xl\:w-64{
    width: 64px;
  }.xl\:w-onefourthMinus20px{
    width: calc(25% - 20px);
  }.xl\:max-w-1014{
    max-width: 1014px;
  }.xl\:max-w-1200{
    max-width: 1200px;
  }.xl\:max-w-290{
    max-width: 290px;
  }.xl\:max-w-450{
    max-width: 450px;
  }.xl\:max-w-550{
    max-width: 550px;
  }.xl\:max-w-738{
    max-width: 738px;
  }.xl\:-translate-y-1\/2{
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }.xl\:transform{
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }.xl\:flex-row{
    flex-direction: row;
  }.xl\:gap-35{
    gap: 35px;
  }.xl\:gap-65{
    gap: 65px;
  }.xl\:gap-x-27{
    -moz-column-gap: 27px;
         column-gap: 27px;
  }.xl\:rounded-10{
    border-radius: 10px;
  }.xl\:rounded-100{
    border-radius: 100px;
  }.xl\:rounded-l-20{
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
  }.xl\:border-0{
    border-width: 0;
  }.xl\:bg-transparent{
    background-color: transparent;
  }.xl\:bg-white{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }.xl\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }.xl\:px-100{
    padding-left: 100px;
    padding-right: 100px;
  }.xl\:px-22{
    padding-left: 22px;
    padding-right: 22px;
  }.xl\:px-60{
    padding-left: 60px;
    padding-right: 60px;
  }.xl\:py-15{
    padding-top: 15px;
    padding-bottom: 15px;
  }.xl\:py-17{
    padding-top: 17px;
    padding-bottom: 17px;
  }.xl\:py-25{
    padding-top: 25px;
    padding-bottom: 25px;
  }.xl\:pb-115{
    padding-bottom: 115px;
  }.xl\:pb-13{
    padding-bottom: 13px;
  }.xl\:pb-15{
    padding-bottom: 15px;
  }.xl\:pb-5{
    padding-bottom: 5px;
  }.xl\:pb-65{
    padding-bottom: 65px;
  }.xl\:pl-0{
    padding-left: 0px;
  }.xl\:pl-24{
    padding-left: 24px;
  }.xl\:pl-44{
    padding-left: 44px;
  }.xl\:pr-86{
    padding-right: 86px;
  }.xl\:pt-15{
    padding-top: 15px;
  }.xl\:pt-20{
    padding-top: 20px;
  }.xl\:pt-5{
    padding-top: 5px;
  }.xl\:font-HurmeBold{
    font-family: HurmeGeometricSansBold;
  }.xl\:text-166{
    font-size: 10.375rem;
  }.xl\:text-18{
    font-size: 1.125rem;
  }.xl\:text-22{
    font-size: 1.375rem;
  }.xl\:text-24{
    font-size: 1.5rem;
  }.xl\:text-26{
    font-size: 1.625rem;
  }.xl\:text-28{
    font-size: 1.75rem;
  }.xl\:text-34{
    font-size: 2.125rem;
  }.xl\:text-38{
    font-size: 2.375rem;
  }.xl\:text-44{
    font-size: 2.75rem;
  }.xl\:text-50{
    font-size: 3.125rem;
  }.xl\:text-54{
    font-size: 3.375rem;
  }.xl\:text-57{
    font-size: 3.563rem;
  }.xl\:text-60{
    font-size: 3.75rem;
  }.xl\:text-61{
    font-size: 3.813rem;
  }.xl\:text-80{
    font-size: 5rem;
  }.xl\:text-88{
    font-size: 5.5rem;
  }.xl\:leading-166{
    line-height: 10.375rem;
  }.xl\:leading-22{
    line-height: 1.375rem;
  }.xl\:leading-26{
    line-height: 1.625rem;
  }.xl\:leading-29{
    line-height: 1.813rem;
  }.xl\:leading-30{
    line-height: 1.875rem;
  }.xl\:leading-31{
    line-height: 1.938rem;
  }.xl\:leading-32{
    line-height: 2rem;
  }.xl\:leading-34{
    line-height: 2.125rem;
  }.xl\:leading-35{
    line-height: 2.188rem;
  }.xl\:leading-38{
    line-height: 2.375rem;
  }.xl\:leading-48{
    line-height: 3rem;
  }.xl\:leading-50{
    line-height: 3.125rem;
  }.xl\:leading-53{
    line-height: 3.313rem;
  }.xl\:leading-54{
    line-height: 3.375rem;
  }.xl\:leading-60{
    line-height: 3.75rem;
  }.xl\:leading-65{
    line-height: 4.063rem;
  }.xl\:leading-68{
    line-height: 4.25rem;
  }.xl\:leading-70{
    line-height: 4.375rem;
  }.xl\:leading-80{
    line-height: 5rem;
  }.xl\:leading-normal{
    line-height: 1.15;
  }.xl\:shadow-plpcard{
    --tw-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.25);
    --tw-shadow-colored: 0px 0px 10px 3px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
}@media (min-width: 1440px){.xxl\:left-5p2vw{
    left: 5.2vw;
  }.xxl\:top-7vw{
    top: 7vw;
  }.xxl\:mt-50{
    margin-top: 50px;
  }.xxl\:w-323{
    width: 323px;
  }.xxl\:max-w-1200{
    max-width: 1200px;
  }.xxl\:max-w-1440{
    max-width: 1440px;
  }.xxl\:max-w-51p2vw{
    max-width: 51.2vw;
  }.xxl\:px-60{
    padding-left: 60px;
    padding-right: 60px;
  }.xxl\:pb-17{
    padding-bottom: 17px;
  }.xxl\:pl-60{
    padding-left: 60px;
  }.xxl\:pt-23{
    padding-top: 23px;
  }.xxl\:leading-60{
    line-height: 3.75rem;
  }
}
