@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Sofia+Sans:ital,wght@0,1..1000;1,1..1000&display=swap";@layer properties {  @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or    ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {    *,    :before,    :after,    ::backdrop {      --tw-rotate-x: initial;      --tw-rotate-y: initial;      --tw-rotate-z: initial;      --tw-skew-x: initial;      --tw-skew-y: initial;      --tw-border-style: solid;      --tw-leading: initial;      --tw-font-weight: initial;      --tw-tracking: initial;      --tw-shadow: 0 0 #0000;      --tw-shadow-color: initial;      --tw-shadow-alpha: 100%;      --tw-inset-shadow: 0 0 #0000;      --tw-inset-shadow-color: initial;      --tw-inset-shadow-alpha: 100%;      --tw-ring-color: initial;      --tw-ring-shadow: 0 0 #0000;      --tw-inset-ring-color: initial;      --tw-inset-ring-shadow: 0 0 #0000;      --tw-ring-inset: initial;      --tw-ring-offset-width: 0px;      --tw-ring-offset-color: #fff;      --tw-ring-offset-shadow: 0 0 #0000;      --tw-outline-style: solid;      --tw-blur: initial;      --tw-brightness: initial;      --tw-contrast: initial;      --tw-grayscale: initial;      --tw-hue-rotate: initial;      --tw-invert: initial;      --tw-opacity: initial;      --tw-saturate: initial;      --tw-sepia: initial;      --tw-drop-shadow: initial;      --tw-drop-shadow-color: initial;      --tw-drop-shadow-alpha: 100%;      --tw-drop-shadow-size: initial;      --tw-duration: initial;      --tw-ease: initial;      --tw-text-shadow-color: initial;      --tw-text-shadow-alpha: 100%;      --tw-space-x-reverse: 0;    }  }}@layer theme {  :root,  :host {    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,      "Liberation Mono", "Courier New", monospace;    --color-white: #fff;    --spacing: 0.25rem;    --text-sm: 0.875rem;    --text-sm--line-height: calc(1.25 / 0.875);    --text-base: 1rem;    --text-base--line-height: calc(1.5 / 1);    --font-weight-normal: 400;    --font-weight-medium: 500;    --font-weight-semibold: 600;    --tracking-normal: 0em;    --radius-lg: 0.5rem;    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);    --default-transition-duration: 0.15s;    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);    --default-font-family: var(--font-sans);    --default-mono-font-family: var(--font-mono);  }}@layer base {  *,  :after,  :before,  ::backdrop {    box-sizing: border-box;    border: 0 solid;    margin: 0;    padding: 0;  }  ::file-selector-button {    box-sizing: border-box;    border: 0 solid;    margin: 0;    padding: 0;  }  html,  :host {    -webkit-text-size-adjust: 100%;    tab-size: 4;    line-height: 1.5;    font-family: var(      --default-font-family,      ui-sans-serif,      system-ui,      sans-serif,      "Apple Color Emoji",      "Segoe UI Emoji",      "Segoe UI Symbol",      "Noto Color Emoji"    );    font-feature-settings: var(--default-font-feature-settings, normal);    font-variation-settings: var(--default-font-variation-settings, normal);    -webkit-tap-highlight-color: transparent;  }  img,  picture,  video,  canvas {    display: block;    max-width: 100%;  }  hr {    height: 0;    color: inherit;    border-top-width: 1px;  }  abbr:where([title]) {    -webkit-text-decoration: underline dotted;    text-decoration: underline dotted;  }  h1,  h2,  h3,  h4,  h5,  h6 {    font-size: inherit;    font-weight: inherit;  }  a {    color: inherit;    -webkit-text-decoration: inherit;    -webkit-text-decoration: inherit;    -webkit-text-decoration: inherit;    text-decoration: none;  }  b,  strong {    font-weight: bolder;  }  code,  kbd,  samp,  pre {    font-family: var(      --default-mono-font-family,      ui-monospace,      SFMono-Regular,      Menlo,      Monaco,      Consolas,      "Liberation Mono",      "Courier New",      monospace    );    font-feature-settings: var(--default-mono-font-feature-settings, normal);    font-variation-settings: var(      --default-mono-font-variation-settings,      normal    );    font-size: 1em;  }  small {    font-size: 80%;  }  sub,  sup {    vertical-align: baseline;    font-size: 75%;    line-height: 0;    position: relative;  }  sub {    bottom: -0.25em;  }  sup {    top: -0.5em;  }  table {    text-indent: 0;    border-color: inherit;    border-collapse: collapse;  }  :-moz-focusring {    outline: auto;  }  progress {    vertical-align: baseline;  }  summary {    display: list-item;  }  ol,  ul,  menu {    list-style: none;  }  button,  input,  select,  optgroup,  textarea {    font: inherit;    font-feature-settings: inherit;    font-variation-settings: inherit;    letter-spacing: inherit;    color: inherit;    opacity: 1;    background-color: #0000;    border-radius: 0;  }  ::file-selector-button {    font: inherit;    font-feature-settings: inherit;    font-variation-settings: inherit;    letter-spacing: inherit;    color: inherit;    opacity: 1;    background-color: #0000;    border-radius: 0;  }  :where(select:is([multiple], [size])) optgroup {    font-weight: bolder;  }  :where(select:is([multiple], [size])) optgroup option {    padding-inline-start: 20px;  }  ::file-selector-button {    margin-inline-end: 4px;  }  ::placeholder {    opacity: 1;  }  @supports (not ((-webkit-appearance: -apple-pay-button))) or    (contain-intrinsic-size: 1px) {    ::placeholder {      color: currentColor;    }    @supports (color: color-mix(in lab, red, red)) {      ::placeholder {        color: color-mix(in oklab, currentcolor 50%, transparent);      }    }  }  textarea {    resize: vertical;  }  ::-webkit-search-decoration {    -webkit-appearance: none;  }  ::-webkit-date-and-time-value {    min-height: 1lh;    text-align: inherit;  }  ::-webkit-datetime-edit {    display: inline-flex;  }  ::-webkit-datetime-edit-fields-wrapper {    padding: 0;  }  ::-webkit-datetime-edit {    padding-block: 0;  }  ::-webkit-datetime-edit-year-field {    padding-block: 0;  }  ::-webkit-datetime-edit-month-field {    padding-block: 0;  }  ::-webkit-datetime-edit-day-field {    padding-block: 0;  }  ::-webkit-datetime-edit-hour-field {    padding-block: 0;  }  ::-webkit-datetime-edit-minute-field {    padding-block: 0;  }  ::-webkit-datetime-edit-second-field {    padding-block: 0;  }  ::-webkit-datetime-edit-millisecond-field {    padding-block: 0;  }  ::-webkit-datetime-edit-meridiem-field {    padding-block: 0;  }  :-moz-ui-invalid {    box-shadow: none;  }  button,  input:where([type="button"], [type="reset"], [type="submit"]) {    appearance: button;  }  ::file-selector-button {    appearance: button;  }  ::-webkit-inner-spin-button {    height: auto;  }  ::-webkit-outer-spin-button {    height: auto;  }  [hidden]:where(:not([hidden="until-found"])) {    display: none !important;  }}@layer components;@layer utilities {  .absolute {    position: absolute;  }  .fixed {    position: fixed;  }  .relative {    position: relative;  }  .top-0 {    top: calc(var(--spacing) * 0);  }  .right-\[-35px\] {    right: -35px;  }  .bottom-0 {    bottom: calc(var(--spacing) * 0);  }  .bottom-\[-35px\] {    bottom: -35px;  }  .left-0 {    left: calc(var(--spacing) * 0);  }  .z-\[3\] {    z-index: 3;  }  .container {    width: 100%;  }  @media (min-width: 280px) {    .container {      max-width: 280px;    }  }  @media (min-width: 375px) {    .container {      max-width: 375px;    }  }  @media (min-width: 480px) {    .container {      max-width: 480px;    }  }  @media (min-width: 1440px) {    .container {      max-width: 1440px;    }  }  @media (min-width: 40rem) {    .container {      max-width: 40rem;    }  }  @media (min-width: 48rem) {    .container {      max-width: 48rem;    }  }  @media (min-width: 64rem) {    .container {      max-width: 64rem;    }  }  @media (min-width: 80rem) {    .container {      max-width: 80rem;    }  }  @media (min-width: 96rem) {    .container {      max-width: 96rem;    }  }  .my-\[10px\] {    margin-block: 10px;  }  .mt-6 {    margin-top: calc(var(--spacing) * 6);  }  .mt-\[0px\] {    margin-top: 0;  }  .mt-\[5px\] {    margin-top: 5px;  }  .mt-\[15px\] {    margin-top: 15px;  }  .mt-\[30px\] {    margin-top: 30px;  }  .mr-\[35px\] {    margin-right: 35px;  }  .mr-\[auto\] {    margin-right: auto;  }  .mb-\[0px\] {    margin-bottom: 0;  }  .mb-\[30px\] {    margin-bottom: 30px;  }  .mb-\[35px\] {    margin-bottom: 35px;  }  .ml-\[auto\] {    margin-left: auto;  }  .line-clamp-1 {    -webkit-line-clamp: 1;    -webkit-box-orient: vertical;    display: -webkit-box;    overflow: hidden;  }  .block {    display: block;  }  .flex {    display: flex;  }  .grid {    display: grid;  }  .hidden {    display: none;  }  .inline-flex {    display: inline-flex;  }  .table {    display: table;  }  .aspect-\[347\/372\] {    aspect-ratio: 347/372;  }  .aspect-\[384\/157\] {    aspect-ratio: 384/157;  }  .aspect-\[384\/684\] {    aspect-ratio: 384/684;  }  .aspect-\[407\/300\] {    aspect-ratio: 407/300;  }  .aspect-\[555\/324\] {    aspect-ratio: 555/324;  }  .h-\[2px\] {    height: 2px;  }  .h-\[40px\] {    height: 40px;  }  .h-\[45px\] {    height: 45px;  }  .h-\[46px\] {    height: 46px;  }  .h-\[59px\] {    height: 59px;  }  .h-\[100\%\] {    height: 100%;  }  .h-\[var\(--header-logo-height\)\] {    height: var(--header-logo-height);  }  .h-auto {    height: auto;  }  .h-full {    height: 100%;  }  .min-h-\[400px\] {    min-height: 400px;  }  .min-h-\[auto\] {    min-height: auto;  }  .w-1\/2 {    width: 50%;  }  .w-\[55\%\] {    width: 55%;  }  .w-\[68px\] {    width: 68px;  }  .w-\[100\%\] {    width: 100%;  }  .w-\[119px\] {    width: 119px;  }  .w-\[130px\] {    width: 130px;  }  .w-\[300px\] {    width: 300px;  }  .w-auto {    width: auto;  }  .w-full {    width: 100%;  }  .max-w-\[100\%\] {    max-width: 100%;  }  .max-w-\[140px\] {    max-width: 140px;  }  .max-w-\[434px\] {    max-width: 434px;  }  .max-w-\[615px\] {    max-width: 615px;  }  .max-w-\[820px\] {    max-width: 820px;  }  .max-w-\[1050px\] {    max-width: 1050px;  }  .max-w-\[1230px\] {    max-width: 1230px;  }  .max-w-\[1268px\] {    max-width: 1268px;  }  .max-w-\[1335px\] {    max-width: 1335px;  }  .max-w-\[1420px\] {    max-width: 1420px;  }  .max-w-\[1585px\] {    max-width: 1585px;  }  .max-w-\[1800px\] {    max-width: 1800px;  }  .max-w-\[1920px\] {    max-width: 1920px;  }  .min-w-\[130px\] {    min-width: 130px;  }  .min-w-\[200px\] {    min-width: 200px;  }  .border-collapse {    border-collapse: collapse;  }  .transform {    transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z)      var(--tw-skew-x) var(--tw-skew-y);  }  .cursor-pointer {    cursor: pointer;  }  .resize {    resize: both;  }  .list-none {    list-style-type: none;  }  .grid-cols-1 {    grid-template-columns: repeat(1, minmax(0, 1fr));  }  .flex-col {    flex-direction: column;  }  .flex-row {    flex-direction: row;  }  .flex-wrap {    flex-wrap: wrap;  }  .place-content-between {    place-content: space-between;  }  .place-items-center {    place-items: center;  }  .items-center {    align-items: center;  }  .items-start {    align-items: flex-start;  }  .justify-between {    justify-content: space-between;  }  .justify-center {    justify-content: center;  }  .justify-end {    justify-content: flex-end;  }  .gap-0 {    gap: calc(var(--spacing) * 0);  }  .gap-3 {    gap: calc(var(--spacing) * 3);  }  .gap-5 {    gap: calc(var(--spacing) * 5);  }  .gap-6 {    gap: calc(var(--spacing) * 6);  }  .gap-10 {    gap: calc(var(--spacing) * 10);  }  .gap-\[1\%\] {    gap: 1%;  }  .gap-\[10px\] {    gap: 10px;  }  .gap-\[15px\] {    gap: 15px;  }  .gap-\[20px\] {    gap: 20px;  }  .gap-\[30px\] {    gap: 30px;  }  .overflow-hidden {    overflow: hidden;  }  .rounded-\[8px\] {    border-radius: 8px;  }  .rounded-\[100px\] {    border-radius: 100px;  }  .rounded-lg {    border-radius: var(--radius-lg);  }  .rounded-tl-\[8px\] {    border-top-left-radius: 8px;  }  .rounded-tr-\[8px\] {    border-top-right-radius: 8px;  }  .rounded-br-\[8px\] {    border-bottom-right-radius: 8px;  }  .rounded-br-\[70px\] {    border-bottom-right-radius: 70px;  }  .rounded-bl-\[8px\] {    border-bottom-left-radius: 8px;  }  .border {    border-style: var(--tw-border-style);    border-width: 1px;  }  .border-2 {    border-style: var(--tw-border-style);    border-width: 2px;  }  .border-\[1px\] {    border-style: var(--tw-border-style);    border-width: 1px;  }  .border-b {    border-bottom-style: var(--tw-border-style);    border-bottom-width: 1px;  }  .border-l {    border-left-style: var(--tw-border-style);    border-left-width: 1px;  }  .border-l-3 {    border-left-style: var(--tw-border-style);    border-left-width: 3px;  }  .border-\[var\(--primary-color\)\] {    border-color: var(--primary-color);  }  .border-\[var\(--secondary-text-color\)\] {    border-color: var(--secondary-text-color);  }  .border-\[var\(--section-bg-color\)\] {    border-color: var(--section-bg-color);  }  .border-\[var\(--white\)\] {    border-color: var(--white);  }  .border-b-\[\#7eb6da24\] {    border-bottom-color: #7eb6da24;  }  .border-l-\[var\(--primary-color\)\] {    border-left-color: var(--primary-color);  }  .bg-\[\#040a27ed\] {    background-color: #040a27ed;  }  .bg-\[var\(--primary-color\)\] {    background-color: var(--primary-color);  }  .bg-\[var\(--section-bg-color\)\] {    background-color: var(--section-bg-color);  }  .bg-\[var\(--white\)\] {    background-color: var(--white);  }  .bg-\[linear-gradient\(0deg\,\#000000ad\,transparent\)\] {    background-image: linear-gradient(#0000, #000000ad);  }  .bg-\[linear-gradient\(0deg\,\#00000094\,transparent\)\] {    background-image: linear-gradient(#0000, #00000094);  }  .bg-cover {    background-size: cover;  }  .bg-center {    background-position: 50%;  }  .bg-no-repeat {    background-repeat: no-repeat;  }  .object-cover {    object-fit: cover;  }  .p-\[20px\] {    padding: 20px;  }  .px-\[15px\] {    padding-inline: 15px;  }  .px-\[20px\] {    padding-inline: 20px;  }  .px-\[22px\] {    padding-inline: 22px;  }  .\!py-\[5px\] {    padding-block: 5px !important;  }  .py-0 {    padding-block: calc(var(--spacing) * 0);  }  .py-8 {    padding-block: calc(var(--spacing) * 8);  }  .py-\[5px\] {    padding-block: 5px;  }  .py-\[9px\] {    padding-block: 9px;  }  .py-\[10px\] {    padding-block: 10px;  }  .py-\[15px\] {    padding-block: 15px;  }  .py-\[20px\] {    padding-block: 20px;  }  .py-\[22px\] {    padding-block: 22px;  }  .py-\[24px\] {    padding-block: 24px;  }  .py-\[26px\] {    padding-block: 26px;  }  .pt-\[20px\] {    padding-top: 20px;  }  .pt-\[30px\] {    padding-top: 30px;  }  .pt-\[40px\] {    padding-top: 40px;  }  .pt-\[50px\] {    padding-top: 50px;  }  .pr-\[0px\] {    padding-right: 0;  }  .pr-\[20px\] {    padding-right: 20px;  }  .pb-\[0px\] {    padding-bottom: 0;  }  .pb-\[20px\] {    padding-bottom: 20px;  }  .pb-\[30px\] {    padding-bottom: 30px;  }  .pb-\[40px\] {    padding-bottom: 40px;  }  .pb-\[120px\] {    padding-bottom: 120px;  }  .pl-2 {    padding-left: calc(var(--spacing) * 2);  }  .pl-\[0px\] {    padding-left: 0;  }  .pl-\[20px\] {    padding-left: 20px;  }  .text-center {    text-align: center;  }  .text-left {    text-align: left;  }  .align-middle {    vertical-align: middle;  }  .font-\(family-name\:--var-font-family-heading\) {    font-family: var(--var-font-family-heading);  }  .\!text-\[16px\]\/\[24px\] {    font-size: 16px !important;    line-height: 24px !important;  }  .\!text-\[35px\]\/\[35px\] {    font-size: 35px !important;    line-height: 35px !important;  }  .text-\[12px\]\/\[22px\] {    font-size: 12px;    line-height: 22px;  }  .text-\[12px\]\/\[36px\] {    font-size: 12px;    line-height: 36px;  }  .text-\[14px\]\/\[20px\] {    font-size: 14px;    line-height: 20px;  }  .text-\[15px\]\/\[26px\] {    font-size: 15px;    line-height: 26px;  }  .text-\[15px\]\/\[28px\] {    font-size: 15px;    line-height: 28px;  }  .text-\[20px\]\/\[30px\] {    font-size: 20px;    line-height: 30px;  }  .text-base {    font-size: var(--text-base);    line-height: var(--tw-leading, var(--text-base--line-height));  }  .text-sm {    font-size: var(--text-sm);    line-height: var(--tw-leading, var(--text-sm--line-height));  }  .text-\[13px\] {    font-size: 13px;  }  .text-\[14px\] {    font-size: 14px;  }  .text-\[16px\] {    font-size: 16px;  }  .text-\[18px\] {    font-size: 18px;  }  .leading-\[16px\] {    --tw-leading: 16px;    line-height: 16px;  }  .leading-\[20\.08px\] {    --tw-leading: 20.08px;    line-height: 20.08px;  }  .leading-\[20\.078px\] {    --tw-leading: 20.078px;    line-height: 20.078px;  }  .leading-\[26px\] {    --tw-leading: 26px;    line-height: 26px;  }  .leading-\[30px\] {    --tw-leading: 30px;    line-height: 30px;  }  .leading-\[40px\] {    --tw-leading: 40px;    line-height: 40px;  }  .font-medium {    --tw-font-weight: var(--font-weight-medium);    font-weight: var(--font-weight-medium);  }  .font-normal {    --tw-font-weight: var(--font-weight-normal);    font-weight: var(--font-weight-normal);  }  .font-semibold {    --tw-font-weight: var(--font-weight-semibold);    font-weight: var(--font-weight-semibold);  }  .tracking-\[1\.5px\] {    --tw-tracking: 1.5px;    letter-spacing: 1.5px;  }  .tracking-normal {    --tw-tracking: var(--tracking-normal);    letter-spacing: var(--tracking-normal);  }  .text-ellipsis {    text-overflow: ellipsis;  }  .whitespace-nowrap {    white-space: nowrap;  }  .text-\[\#FAFAFA\] {    color: #fafafa;  }  .text-\[var\(--primary-text-color\)\] {    color: var(--primary-text-color);  }  .text-\[var\(--secondary-text-color\)\] {    color: var(--secondary-text-color);  }  .text-\[var\(--white\)\] {    color: var(--white);  }  .text-white {    color: var(--color-white);  }  .uppercase {    text-transform: uppercase;  }  .italic {    font-style: italic;  }  .underline {    text-decoration-line: underline;  }  .shadow-md {    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a),      0 2px 4px -2px var(--tw-shadow-color, #0000001a);    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);  }  .outline {    outline-style: var(--tw-outline-style);    outline-width: 1px;  }  .drop-shadow-\[0_4px_30px_rgba\(0\,0\,0\,0\.8\)\] {    --tw-drop-shadow-size: drop-shadow(      0 4px 30px var(--tw-drop-shadow-color, #000c)    );    --tw-drop-shadow: var(--tw-drop-shadow-size);    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);  }  .transition {    transition-property: color, background-color, border-color, outline-color,      text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via,      --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate,      filter, -webkit-backdrop-filter, backdrop-filter, display,      content-visibility, overlay, pointer-events;    transition-timing-function: var(      --tw-ease,      var(--default-transition-timing-function)    );    transition-duration: var(--tw-duration, var(--default-transition-duration));  }  .transition-all {    transition-property: all;    transition-timing-function: var(      --tw-ease,      var(--default-transition-timing-function)    );    transition-duration: var(--tw-duration, var(--default-transition-duration));  }  .duration-300 {    --tw-duration: 0.3s;    transition-duration: 0.3s;  }  .duration-900 {    --tw-duration: 0.9s;    transition-duration: 0.9s;  }  .ease-in-out {    --tw-ease: var(--ease-in-out);    transition-timing-function: var(--ease-in-out);  }  .text-shadow-lg\/20 {    --tw-text-shadow-alpha: 20%;    text-shadow: 0px 1px 2px var(--tw-text-shadow-color, oklab(0% 0 0/0.2)),      0px 3px 2px var(--tw-text-shadow-color, oklab(0% 0 0/0.2)),      0px 4px 8px var(--tw-text-shadow-color, oklab(0% 0 0/0.2));  }  @media (hover: hover) {    .group-hover\:\!bg-\[var\(--primary-color\)\]:is(:where(.group):hover *) {      background-color: var(--primary-color) !important;    }    .hover\:border-\[var\(--primary-color\)\]:hover {      border-color: var(--primary-color);    }    .hover\:border-\[var\(--white\)\]:hover {      border-color: var(--white);    }    .hover\:bg-\[\#00000050\]:hover {      background-color: #00000050;    }    .hover\:bg-\[var\(--primary-color\)\]:hover {      background-color: var(--primary-color);    }    .hover\:\!text-\[var\(--primary-color\)\]:hover {      color: var(--primary-color) !important;    }    .hover\:\!text-\[var\(--white\)\]:hover {      color: var(--white) !important;    }  }  @media (min-width: 40rem) {    .sm\:block {      display: block;    }    .sm\:h-\[88px\] {      height: 88px;    }    .sm\:w-\[48\%\] {      width: 48%;    }    .sm\:w-\[100\%\] {      width: 100%;    }    .sm\:w-\[435px\] {      width: 435px;    }    .sm\:w-full {      width: 100%;    }    .sm\:grid-cols-1 {      grid-template-columns: repeat(1, minmax(0, 1fr));    }    .sm\:gap-\[15px\] {      gap: 15px;    }    .sm\:px-\[25px\] {      padding-inline: 25px;    }    .sm\:py-\[30px\] {      padding-block: 30px;    }    .sm\:text-left {      text-align: left;    }    .sm\:text-\[16px\]\/\[40px\] {      font-size: 16px;      line-height: 40px;    }    .sm\:text-\[28px\]\/\[40px\] {      font-size: 28px;      line-height: 40px;    }  }  @media (min-width: 48rem) {    .md\:mr-\[0\] {      margin-right: 0;    }    .md\:ml-\[0\] {      margin-left: 0;    }    .md\:aspect-\[407\/610\] {      aspect-ratio: 407/610;    }    .md\:aspect-\[555\/324\] {      aspect-ratio: 555/324;    }    .md\:aspect-\[982\/540\] {      aspect-ratio: 982/540;    }    .md\:aspect-\[1500\/841\] {      aspect-ratio: 1500/841;    }    .md\:w-\[24\%\] {      width: 24%;    }    .md\:w-\[41\%\] {      width: 41%;    }    .md\:w-\[50\%\] {      width: 50%;    }    .md\:w-\[59\%\] {      width: 59%;    }    .md\:w-\[100\%\] {      width: 100%;    }    .md\:grid-cols-2 {      grid-template-columns: repeat(2, minmax(0, 1fr));    }    .md\:flex-col {      flex-direction: column;    }    .md\:flex-row {      flex-direction: row;    }    .md\:items-start {      align-items: flex-start;    }    .md\:gap-\[15px\] {      gap: 15px;    }    .md\:gap-\[70px\] {      gap: 70px;    }    .md\:py-5 {      padding-block: calc(var(--spacing) * 5);    }    .md\:py-\[0px\] {      padding-block: 0;    }    .md\:pr-\[0px\] {      padding-right: 0;    }    .md\:pr-\[30px\] {      padding-right: 30px;    }    .md\:pl-\[0px\] {      padding-left: 0;    }    .md\:pl-\[30px\] {      padding-left: 30px;    }    .md\:text-left {      text-align: left;    }    .md\:\!text-\[50px\]\/\[50px\] {      font-size: 50px !important;      line-height: 50px !important;    }  }  @media (min-width: 64rem) {    .lg\:mt-\[50px\] {      margin-top: 50px;    }    .lg\:mb-\[50px\] {      margin-bottom: 50px;    }    .lg\:flex {      display: flex;    }    .lg\:w-\[41\%\] {      width: 41%;    }    .lg\:w-\[59\%\] {      width: 59%;    }    .lg\:w-\[100\%\] {      width: 100%;    }    .lg\:grid-cols-2 {      grid-template-columns: repeat(2, minmax(0, 1fr));    }    .lg\:flex-row {      flex-direction: row;    }    .lg\:justify-between {      justify-content: space-between;    }    .lg\:gap-0 {      gap: calc(var(--spacing) * 0);    }    .lg\:gap-\[20px\] {      gap: 20px;    }    .lg\:p-\[50px\] {      padding: 50px;    }    .lg\:pt-\[20px\] {      padding-top: 20px;    }    .lg\:pt-\[30px\] {      padding-top: 30px;    }    .lg\:pt-\[40px\] {      padding-top: 40px;    }    .lg\:pt-\[50px\] {      padding-top: 50px;    }    .lg\:pt-\[55px\] {      padding-top: 55px;    }    .lg\:pt-\[65px\] {      padding-top: 65px;    }    .lg\:pb-\[0px\] {      padding-bottom: 0;    }    .lg\:pb-\[25px\] {      padding-bottom: 25px;    }    .lg\:pb-\[30px\] {      padding-bottom: 30px;    }    .lg\:pb-\[40px\] {      padding-bottom: 40px;    }    .lg\:pb-\[50px\] {      padding-bottom: 50px;    }    .lg\:pb-\[55px\] {      padding-bottom: 55px;    }  }  @media (min-width: 80rem) {    .xl\:mt-\[65px\] {      margin-top: 65px;    }    .xl\:mb-\[20px\] {      margin-bottom: 20px;    }    .xl\:mb-\[65px\] {      margin-bottom: 65px;    }    .xl\:mb-\[70px\] {      margin-bottom: 70px;    }    .xl\:aspect-\[407\/680\] {      aspect-ratio: 407/680;    }    .xl\:aspect-\[555\/324\] {      aspect-ratio: 555/324;    }    .xl\:aspect-\[555\/668\] {      aspect-ratio: 555/668;    }    .xl\:aspect-\[982\/540\] {      aspect-ratio: 982/540;    }    .xl\:aspect-\[1500\/841\] {      aspect-ratio: 1500/841;    }    .xl\:w-\[33\.33\%\] {      width: 33.33%;    }    .xl\:w-\[40\%\] {      width: 40%;    }    .xl\:w-\[41\%\] {      width: 41%;    }    .xl\:w-\[43\%\] {      width: 43%;    }    .xl\:w-\[50\%\] {      width: 50%;    }    .xl\:w-\[57\%\] {      width: 57%;    }    .xl\:w-\[59\%\] {      width: 59%;    }    .xl\:w-\[60\%\] {      width: 60%;    }    .xl\:max-w-\[465px\] {      max-width: 465px;    }    .xl\:max-w-\[722px\] {      max-width: 722px;    }    .xl\:max-w-\[960px\] {      max-width: 960px;    }    .xl\:grid-cols-4 {      grid-template-columns: repeat(4, minmax(0, 1fr));    }    .xl\:flex-row {      flex-direction: row;    }    .xl\:items-start {      align-items: flex-start;    }    .xl\:gap-6 {      gap: calc(var(--spacing) * 6);    }    .xl\:rounded-tl-\[64px\] {      border-top-left-radius: 64px;    }    .xl\:rounded-br-\[8px\] {      border-bottom-right-radius: 8px;    }    .xl\:rounded-br-\[64px\] {      border-bottom-right-radius: 64px;    }    .xl\:pt-\[0px\] {      padding-top: 0;    }    .xl\:pb-\[0px\] {      padding-bottom: 0;    }    .xl\:pl-\[35px\] {      padding-left: 35px;    }    .xl\:\!text-\[52px\]\/\[60px\] {      font-size: 52px !important;      line-height: 60px !important;    }  }  @media (min-width: 96rem) {    .\32 xl\:place-content-between {      place-content: space-between;    }    .\32 xl\:pr-\[0px\] {      padding-right: 0;    }    .\32 xl\:pr-\[50px\] {      padding-right: 50px;    }    .\32 xl\:pl-\[0px\] {      padding-left: 0;    }    .\32 xl\:pl-\[50px\] {      padding-left: 50px;    }  }}:root {  --primary-color: #286bb6;  --secondary-color: #c1d8f2;  --primary-text-color: #2c2c2c;  --secondary-text-color: #272727;  --header-background: transparent;  --var-font-family: "Inter", sans-serif;  --var-font-family-heading: "Sofia Sans", sans-serif;  --white: #fff;  --header-text-color: #fff;  --header-scroll-background: #040a27;  --header-scroll-text-color: #fff;  --header-tb-spacing: 10px;  --header-link-spacing: 3px;  --header-link-tb-spacing: 3px;  --header-line-height: 30px;  --header-logo-height: 60px;  --other-page-header-background: #040a27;  --other-page-text-color: #fff;  --section-bg-color: #c1d8f2;}body {  font-family: var(--var-font-family);  background-color: var(--white);  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  margin: 0;}h1 {  font-size: 64px;  font-weight: 500;  line-height: 76px;}h2 {  font-size: 52px;  font-weight: 500;  line-height: 60px;}h3 {  font-size: 32px;  font-weight: 500;  line-height: 40px;}h4 {  font-size: 21px;  font-weight: 500;}h5 {  font-size: 20px;  font-weight: 500;}h6 {  font-size: 16px;  font-weight: 400;}p {  font-size: 17px;  font-weight: 400;  line-height: 32px;}@media (max-width: 1024px) {  h1 {    font-size: 60px;    line-height: 60px;  }  h2 {    font-size: 50px;    line-height: 50px;  }  h3 {    font-size: 40px;    line-height: 40px;  }  h4 {    font-size: 25px;    line-height: 25px;  }  h5 {    font-size: 24px;    line-height: 24px;  }  h6 {    font-size: 20px;    line-height: 20px;  }  p {    font-size: 16px;    line-height: 22px;  }}@media (max-width: 767px) {  h1 {    font-size: 40px;    line-height: 40px;  }  h2 {    font-size: 35px;    line-height: 35px;  }  h3 {    font-size: 30px;    line-height: 30px;  }  h4 {    font-size: 20px;    line-height: 20px;  }  h5 {    font-size: 19px;    line-height: 19px;  }  h6 {    font-size: 18px;    line-height: 18px;  }  p {    font-size: 16px;    line-height: 22px;  }}img,picture,video,canvas {  max-width: 100%;  display: block;}video {  object-fit: cover;}.header-container,.hero-container2,.presto-container {  width: 100%;  margin-left: auto;  margin-right: auto;  padding-left: 50px;  padding-right: 50px;}.presto-container {  max-width: 1800px;  min-height: auto;}header {  background: var(--header-background);  color: var(--header-text-color);}header nav {  min-height: calc(    (var(--header-tb-spacing) * 2) + (var(--header-link-tb-spacing) * 2) +      var(--header-logo-height)  );}header.scrolling {  background: var(--header-scroll-background);  color: var(--header-scroll-text-color);  box-shadow: 0 2px 10px #0000001a;}header.scrolling nav {  border: none;}header.scrolling .mgm-drop-link,header.scrolling .menu-items .dropdown-label,header.scrolling .menu-items a {  color: var(--header-scroll-text-color);}.mgm-drop-link,.menu-items .dropdown-label,.menu-items a {  color: var(--header-text-color);  padding: var(--header-link-tb-spacing) var(--header-link-spacing);  letter-spacing: 0.02em;  --tw-text-shadow-alpha: 10%;  text-shadow: 0px 1px 2px var(--tw-text-shadow-color, oklab(0% 0 0/0.1)),    0px 3px 2px var(--tw-text-shadow-color, oklab(0% 0 0/0.1)),    0px 4px 8px var(--tw-text-shadow-color, oklab(0% 0 0/0.1));  font-size: 22px;  line-height: 26px;}header.scrolling .burger-btn span {  background: var(--header-scroll-text-color);}[data-header="left"] nav {  justify-content: start;}[data-header="sided"] .menu-items {  position: absolute;  right: 80px;}[data-header="left-centered-reverse"] nav {  justify-content: space-between;  align-items: center;  display: flex;  position: relative;}[data-header="left-centered-reverse"] .logo-wrap {  position: absolute;  right: calc(50% - 520px);}[data-header="left-centered-reverse"] .menu-items .dropdown-content a,[data-header="left-centered"] .menu-items .dropdown-content a,[data-header="centered"] .menu-items .dropdown-content a {  color: #000;  word-wrap: break-word;  word-break: break-word;  white-space: nowrap;  overflow-wrap: break-word;  width: 100%;  display: block;}[data-header="centered"] .header-container {  justify-content: center;  align-items: center;  display: flex;  position: relative;}[data-header="centered"] nav {  flex-direction: column;  align-items: center;  gap: 0;  width: 100%;  padding-top: 20px;  display: flex;}[data-header="centered"] .menu-items {  flex-wrap: wrap;  justify-content: center;}[data-header="centered"] .hero-container {  padding-top: 150px;}[data-header="sided"] .burger-btn {  cursor: pointer;  flex-direction: column;  gap: 6px;  display: flex;  position: relative;}[data-header="centered"] .burger-btn,[data-header="left"] .burger-btn,[data-header="left-centered-reverse"] .burger-btn {  cursor: pointer;  flex-direction: column;  gap: 6px;  display: flex;  position: absolute;  right: 0;}[data-header="centered"] .burger-btn {  top: 50%;}[data-header="left"] .menu-items {  padding-left: 16px;}.menu-cb {  display: none;}.menu-cb:checked ~ .nav-links {  transform: translate(0);}.nav-links {  text-align: left;  z-index: 9;  background-color: var(--header-scroll-background);  width: 100%;  max-width: 420px;  padding-top: 124px;  transition: transform 0.7s;  position: fixed;  top: 0;  bottom: 0;  right: 0;  overflow: auto;  transform: translate(420px);}.nav-links li:not(.dropdown-content li):not(.menu-responsive) {  color: var(--header-text-color);  white-space: nowrap;  z-index: 0;  text-transform: capitalize;  font-size: 22px;  font-weight: 500;  transition: all 0.3s linear;  display: block;  position: relative;}.nav-links li a {  cursor: pointer;  color: var(--header-text-color);  padding: 10px 35px;  display: block;}#nav-link-items .dd-menu .dropdown-label {  padding: 10px 35px;}.dd-menu {  cursor: pointer;  display: block;}.dd-menu .dropdown-label {  cursor: pointer;  text-wrap: auto;  width: 100%;  padding-right: 20px;  display: block;  position: relative;}.dd-menu label {  color: var(--header-text-color);}.dd-menu .dropdown-content {  opacity: 0;  background-color: #fff;  max-height: 300px;  margin-top: 15px;  padding: 10px;  display: none;  overflow: auto;}.dd-cb:checked ~ .dropdown-content {  opacity: 1;  display: block;}.menu-items .dropdown-menu {  position: relative;}.menu-items .dropdown-content {  width: 100%;  position: absolute;}.dropdown-content li {  cursor: pointer;  margin: 0;  padding: 0;  font-size: 16px;  font-weight: 500;}.dropdown-content li a {  color: #000;  padding: 5px 10px;}.dropdown-content li a:hover {  background-color: #ddd;}.dropdown-label:after {  content: "+";  font-size: 25px;  font-weight: 400;  transition: transform 0.3s, content 0.3s;  position: absolute;  top: 50%;  right: 0;  transform: translateY(-50%);}.dd-cb:checked + .dropdown-label:after {  content: "-";  transform: translateY(-50%) rotate(180deg);}.burger-btn {  cursor: pointer;  z-index: 11;  flex-direction: column;  gap: 9px;  width: 60px;  height: 18px;  display: flex;  position: relative;}.burger-btn span {  background: var(--header-text-color);  width: 60px;  height: 2px;  transition: all 0.3s;  display: block;  position: absolute;}.burger-btn span:first-child {  top: 0;}.burger-btn span:nth-child(2) {  top: 50%;  transform: translateY(-50%);}.burger-btn span:nth-child(3) {  bottom: 0;}.menu-cb:checked ~ .burger-btn span:first-child {  top: 50%;  transform: rotate(45deg);}.menu-cb:checked ~ .burger-btn span {  background-color: #fff;}.menu-cb:checked ~ .burger-btn span:nth-child(2) {  opacity: 0;  display: none;}.menu-cb:checked ~ .burger-btn span:nth-child(3) {  top: 50%;  transform: rotate(-45deg);}body:has(.menu-cb:checked ~ .nav-links) {  overflow: hidden;}.dd-cb,.menu-responsive {  display: none;}.menu-responsive a:hover,.dd-menu label:hover,.dd-menu .mgm-drop-link:hover,.menu-items .dropdown-label:hover,#menu-items.menu-items li a:hover {  color: var(--primary-color);  transition: all 0.3s;}.hero_section {  height: calc(100vh - 82px);  position: relative;}.banner-img {  z-index: 0;  max-width: 1920px;  margin: 0 auto;  position: absolute;  inset: 0;}.hero_content {  z-index: 1;  bottom: 50px;  left: 50%;  top: -calc(    (var(--header-tb-spacing) * 2) + (var(--header-link-tb-spacing) * 2) +      var(--header-logo-height)  );  padding-inline: 15px;  position: absolute;  transform: translate(-50%);  max-width: 940px !important;}.faq-item .qn-wrap {  justify-content: space-between;  align-items: center;  display: flex;  position: relative;}.toggle-icon {  cursor: pointer;  margin-right: 5px;  font-weight: 400;}.toggle-icon:before {  content: "+";  font-size: 1.25rem;  transition: transform 0.3s;}.active .toggle-icon:before {  content: "-";  font-size: 1.25rem;}@media (max-width: 1499px) {  .partner_logos li img {    width: 85px;  }  .presto-container {    padding-left: 30px;    padding-right: 30px;  }}@media (max-width: 1280px) {  .menu-items {    display: none;  }  [data-header="left"] nav {    justify-content: unset;  }  [data-header="left-centered-reverse"] .logo-wrap {    left: 0;    right: unset;  }  .menu-responsive {    color: #fff;    white-space: nowrap;    z-index: 0;    text-transform: capitalize;    font-size: 22px;    font-weight: 500;    transition: all 0.3s linear;    display: block;    position: relative;  }  .menu-responsive .dropdown-content {    margin-inline: 35px;  }  .menu-responsive .dropdown-label:after {    right: 40px;  }}@media (max-width: 768px) {  .presto-container {    padding-left: 20px;    padding-right: 20px;  }  .footer_bottom {    flex-direction: column-reverse;    align-items: center;    gap: 40px;  }  .footer_bottom .footer_info {    align-items: center;  }  .footer_bottom .powered_by {    flex-direction: column;  }  .footer_bottom .powered_by_hr {    width: 45px;    height: 1px;  }  .year {    text-align: center;  }}@media (max-width: 575px) {  .presto-container {    padding-left: 15px;    padding-right: 15px;  }  [data-header="centered"] .logo-wrap {    position: absolute;    left: 0;  }  [data-header="centered"] nav {    flex-direction: row;    padding-top: 0;  }  [data-header="centered"] .burger-btn {    top: unset;  }  .footer-container {    padding-block: 15px;  }  #footer-header_links {    padding-top: 40px;  }  .footer_top_links,  .footer_middle_links {    text-align: center;    justify-content: center;  }  .footer_middle_links {    flex-direction: column;  }}@media (max-width: 480px) {  #img-logo {    width: 180px;  }  .footer-bottom-links {    gap: 10px;  }}.top_destinations_slider-container {  width: 100%;  position: relative;  overflow: hidden;}.presto-slider-wrap {  width: 100%;  height: 100%;  position: relative;  overflow: hidden;}.presto-slider {  width: 100%;  height: 100%;}.presto-slider .slider-items {  width: 100%;  height: 100%;  transition: transform 0.3s ease-in-out;  display: flex;}.presto-slider .slider-item {  flex-shrink: 0;  justify-content: center;  align-items: center;  height: 100%;  display: flex;  overflow: hidden;}.presto-slider .slider-item img {  object-fit: cover;  width: 100%;  height: 100%;}.presto-slider .nav-btn {  color: #fff;  cursor: pointer;  z-index: 1;  background: #b1b1b199;  border-radius: 50%;  justify-content: center;  align-items: center;  width: 40px;  height: 40px;  transition: background 0.3s;  display: flex;  position: absolute;  top: 50%;  transform: translateY(-50%);}.presto-slider .nav-btn:hover {  background: #b1b1b1cc;}.presto-slider .nav-left {  border-top-right-radius: 80px;  border-bottom-right-radius: 80px;  left: 0;}.presto-slider .nav-right {  border-top-left-radius: 80px;  border-bottom-left-radius: 80px;  right: 0;}.presto-slider .pagination-wrap {  z-index: 1;  padding: 0 15px;  position: absolute;  bottom: 10px;  left: 50%;  transform: translate(-50%);}.presto-slider .slider-indicators {  background-color: #0000;  border-radius: 15px;  flex-wrap: wrap;  justify-content: center;  gap: 8px;  padding: 5px 8px;  display: flex;}.presto-slider .slider-indicators span {  cursor: pointer;  background: 0 0;  border: 1px solid #fff;  border-radius: 50%;  justify-content: center;  align-items: center;  width: 20px;  height: 20px;  display: flex;}.presto-slider .slider-indicators span:before {  content: "";  background: #fff;  border-radius: 50%;  width: 10px;  height: 10px;}.presto-slider .slider-indicators span.active {  border: 1px solid var(--primary-color);}.presto-slider .slider-indicators span.active:before {  background: var(--primary-color);}#img-bg-footer {  background-image: url(https://cdn.123presto.com/prod/sites/greenland-holiday/images/img-bg-footer-989-2619.jpg);}@media (max-width: 1440px) {  .accordion_img_wrapper {    display: none;  }  .accordion_que_wrapper {    width: 100%;  }  .accordion_card {    border-radius: 8px;  }}.faq-item .answer {  opacity: 0;  height: 0;  padding: 0;  transition: all 0.7s;}.faq-item.active .answer {  opacity: 1;  height: auto;  transition: all 0.7s;}body:not(.home) header {  background: var(--other-page-header-background);  color: var(--other-page-text-color);  position: sticky;}body:not(.home) header.scrolling .site_name {  color: #fff;}body:not(.home) header .mgm-drop-link,body:not(.home) header .menu-items .dropdown-label,body:not(.home) header .menu-items a {  color: var(--other-page-text-color);}body:not(.home) .burger-btn span {  background: var(--other-page-text-color);}body:not(.home) header .menu-items .dropdown-content a,body:not(.home) header.scrolling .menu-items .dropdown-content a,body:not(.home) .nav-links .dropdown-content li a {  color: #000;}@property --tw-space-x-reverse {  syntax: "*";  inherits: false;  initial-value: 0;}@keyframes pulse {  50% {    opacity: 0.5;  }}@keyframes bounce {  0%,  to {    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);    transform: translateY(-25%);  }  50% {    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);    transform: none;  }}@property --tw-rotate-x {  syntax: "*";  inherits: false;}@property --tw-rotate-y {  syntax: "*";  inherits: false;}@property --tw-rotate-z {  syntax: "*";  inherits: false;}@property --tw-skew-x {  syntax: "*";  inherits: false;}@property --tw-skew-y {  syntax: "*";  inherits: false;}@property --tw-border-style {  syntax: "*";  inherits: false;  initial-value: solid;}@property --tw-leading {  syntax: "*";  inherits: false;}@property --tw-font-weight {  syntax: "*";  inherits: false;}@property --tw-tracking {  syntax: "*";  inherits: false;}@property --tw-shadow {  syntax: "*";  inherits: false;  initial-value: 0 0 #0000;}@property --tw-shadow-color {  syntax: "*";  inherits: false;}@property --tw-shadow-alpha {  syntax: "<percentage>";  inherits: false;  initial-value: 100%;}@property --tw-inset-shadow {  syntax: "*";  inherits: false;  initial-value: 0 0 #0000;}@property --tw-inset-shadow-color {  syntax: "*";  inherits: false;}@property --tw-inset-shadow-alpha {  syntax: "<percentage>";  inherits: false;  initial-value: 100%;}@property --tw-ring-color {  syntax: "*";  inherits: false;}@property --tw-ring-shadow {  syntax: "*";  inherits: false;  initial-value: 0 0 #0000;}@property --tw-inset-ring-color {  syntax: "*";  inherits: false;}@property --tw-inset-ring-shadow {  syntax: "*";  inherits: false;  initial-value: 0 0 #0000;}@property --tw-ring-inset {  syntax: "*";  inherits: false;}@property --tw-ring-offset-width {  syntax: "<length>";  inherits: false;  initial-value: 0;}@property --tw-ring-offset-color {  syntax: "*";  inherits: false;  initial-value: #fff;}@property --tw-ring-offset-shadow {  syntax: "*";  inherits: false;  initial-value: 0 0 #0000;}@property --tw-outline-style {  syntax: "*";  inherits: false;  initial-value: solid;}@property --tw-blur {  syntax: "*";  inherits: false;}@property --tw-brightness {  syntax: "*";  inherits: false;}@property --tw-contrast {  syntax: "*";  inherits: false;}@property --tw-grayscale {  syntax: "*";  inherits: false;}@property --tw-hue-rotate {  syntax: "*";  inherits: false;}@property --tw-invert {  syntax: "*";  inherits: false;}@property --tw-opacity {  syntax: "*";  inherits: false;}@property --tw-saturate {  syntax: "*";  inherits: false;}@property --tw-sepia {  syntax: "*";  inherits: false;}@property --tw-drop-shadow {  syntax: "*";  inherits: false;}@property --tw-drop-shadow-color {  syntax: "*";  inherits: false;}@property --tw-drop-shadow-alpha {  syntax: "<percentage>";  inherits: false;  initial-value: 100%;}@property --tw-drop-shadow-size {  syntax: "*";  inherits: false;}@property --tw-duration {  syntax: "*";  inherits: false;}@property --tw-ease {  syntax: "*";  inherits: false;}@property --tw-text-shadow-color {  syntax: "*";  inherits: false;}@property --tw-text-shadow-alpha {  syntax: "<percentage>";  inherits: false;  initial-value: 100%;}