.elementor-1314 .elementor-element.elementor-element-4487bfd{--display:flex;}.elementor-1314 .elementor-element.elementor-element-72bf54f{--display:flex;}.elementor-1314 .elementor-element.elementor-element-a738480{--display:flex;}.elementor-1314 .elementor-element.elementor-element-064de38{--display:flex;}.elementor-1314 .elementor-element.elementor-element-5590600{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1314 .elementor-element.elementor-element-dde6040{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1314 .elementor-element.elementor-element-6f8cd91{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1314 .elementor-element.elementor-element-61690ad{--display:flex;}.elementor-1314 .elementor-element.elementor-element-d80aa57{--display:flex;}.elementor-1314 .elementor-element.elementor-element-0adcf8d{--display:flex;}.elementor-1314 .elementor-element.elementor-element-8a9f277{--display:flex;}.elementor-1314 .elementor-element.elementor-element-ef974c5{--display:flex;}.elementor-1314 .elementor-element.elementor-element-309767c5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1314 .elementor-element.elementor-element-5d2d623e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1314 .elementor-element.elementor-element-2f67fd6c{--display:flex;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1314 .elementor-element.elementor-element-397191e5{--grid-columns:3;}.elementor-1314 .elementor-element.elementor-element-397191e5 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1314 .elementor-element.elementor-element-397191e5 .e-loop-item > .elementor-section, .elementor-1314 .elementor-element.elementor-element-397191e5 .e-loop-item > .elementor-section > .elementor-container, .elementor-1314 .elementor-element.elementor-element-397191e5 .e-loop-item > .e-con, .elementor-1314 .elementor-element.elementor-element-397191e5 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-1314 .elementor-element.elementor-element-397191e5 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-1314 .elementor-element.elementor-element-397191e5 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-1314 .elementor-element.elementor-element-397191e5 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1314 .elementor-element.elementor-element-397191e5 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1314 .elementor-element.elementor-element-397191e5 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-1314 .elementor-element.elementor-element-f48b148{--display:flex;}.elementor-1314 .elementor-element.elementor-element-23751a8{--display:flex;}.elementor-1314 .elementor-element.elementor-element-509024f{--display:flex;}@media(min-width:768px){.elementor-1314 .elementor-element.elementor-element-309767c5{--width:100%;}.elementor-1314 .elementor-element.elementor-element-5d2d623e{--width:100%;}}@media(max-width:1024px){.elementor-1314 .elementor-element.elementor-element-397191e5{--grid-columns:2;}}@media(max-width:767px){.elementor-1314 .elementor-element.elementor-element-397191e5{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-72bf54f *//* ==========================================================
   GÓC CÓ GU — CẢM HỨNG
   HERO V1 — EDITORIAL STORIES

   Structure:

   Cảm Hứng Hero                 [CONTAINER]
   └── Hero Inner                [CONTAINER]
       └── Hero Shell            [CONTAINER]
           ├── Hero Copy         [CONTAINER]
           │   ├── Hero Eyebrow  [HEADING]
           │   ├── Hero Title    [HEADING / H1]
           │   ├── Hero Lead     [TEXT EDITOR]
           │   ├── Hero Note     [TEXT EDITOR]
           │   └── Hero Links    [CONTAINER]
           │       ├── Tag 01    [BUTTON]
           │       ├── Tag 02    [BUTTON]
           │       └── Tag 03    [BUTTON]
           │
           └── Hero Visual       [CONTAINER]
               ├── Hero Image    [IMAGE]
               └── Hero Caption  [CONTAINER]
                   ├── Caption Eyebrow [HEADING]
                   └── Caption Text    [TEXT EDITOR]

   Direction:
   - Editorial / storytelling
   - Paper + Beige + Navy
   - Không dùng Acid
   - Master width 1192px
   - Desktop 2-column
   - Mobile copy → image
========================================================== */


/* ==========================================================
   01. HERO SECTION ROOT
========================================================== */

.elementor-1314 .elementor-element.elementor-element-72bf54f {
  --ins-navy: #0E1321;
  --ins-cream: #EDE7DD;
  --ins-paper: #F7F3ED;
  --ins-beige: #D8CFC3;
  --ins-taupe: #B89C84;
  --ins-slate: #6E7480;
  --ins-line: rgba(14,19,33,.13);

  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;

  margin: 0 !important;

  padding:
    58px
    0
    48px !important;

  background:
    transparent !important;

  border-bottom:
    1px solid
    var(--ins-line) !important;

  overflow:
    visible !important;
}


.elementor-1314 .elementor-element.elementor-element-72bf54f > .e-con-inner {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 0 !important;
}


/* ==========================================================
   02. HERO INNER — MASTER 1192PX
========================================================== */

.elementor-1314 .elementor-element.elementor-element-72bf54f
.gcg-inspiration-hero-inner {
  width:
    min(
      1192px,
      calc(100% - 48px)
    ) !important;

  max-width:
    1192px !important;

  min-width:
    0 !important;

  align-self:
    center !important;

  margin:
    0 auto !important;

  padding:
    0 !important;
}


.elementor-1314 .elementor-element.elementor-element-72bf54f
.gcg-inspiration-hero-inner
> .e-con-inner {
  width:
    100% !important;

  max-width:
    100% !important;

  min-width:
    0 !important;

  margin:
    0 !important;

  padding:
    0 !important;
}


/* ==========================================================
   03. HERO SHELL
========================================================== */

.elementor-1314 .elementor-element.elementor-element-72bf54f
.gcg-inspiration-hero-shell {
  position:
    relative !important;

  width:
    100% !important;

  max-width:
    100% !important;

  min-width:
    0 !important;

  min-height:
    460px !important;

  display:
    grid !important;

  grid-template-columns:
    minmax(0,.95fr)
    minmax(0,1.05fr) !important;

  align-items:
    stretch !important;

  gap:
    0 !important;

  margin:
    0 !important;

  padding:
    0 !important;

  border:
    1px solid
    var(--ins-line) !important;

  border-radius:
    32px !important;

  background:
    linear-gradient(
      135deg,
      #F8F5EF 0%,
      #EFE8DC 100%
    ) !important;

  box-shadow:
    0
    20px
    52px
    rgba(14,19,33,.035) !important;

  overflow:
    hidden !important;
}


/* Elementor wrapper fallback */

.elementor-1314 .elementor-element.elementor-element-72bf54f
.gcg-inspiration-hero-shell
> .e-con-inner {
  width:
    100% !important;

  max-width:
    100% !important;

  min-width:
    0 !important;

  min-height:
    460px !important;

  display:
    grid !important;

  grid-template-columns:
    minmax(0,.95fr)
    minmax(0,1.05fr) !important;

  align-items:
    stretch !important;

  gap:
    0 !important;

  margin:
    0 !important;

  padding:
    0 !important;

  background:
    transparent !important;
}


/* ==========================================================
   04. HERO COPY
========================================================== */

.elementor-1314 .elementor-element.elementor-element-72bf54f
.gcg-inspiration-hero-copy {
  width:
    100% !important;

  min-width:
    0 !important;

  display:
    flex !important;

  flex-direction:
    column !important;

  align-items:
    flex-start !important;

  justify-content:
    center !important;

  gap:
    0 !important;

  margin:
    0 !important;

  padding:
    52px
    46px
    50px !important;

  background:
    transparent !important;
}


.elementor-1314 .elementor-element.elementor-element-72bf54f
.gcg-inspiration-hero-copy
> .e-con-inner {
  width:
    100% !important;

  max-width:
    100% !important;

  min-width:
    0 !important;

  display:
    flex !important;

  flex-direction:
    column !important;

  align-items:
    flex-start !important;

  justify-content:
    center !important;

  gap:
    0 !important;

  margin:
    0 !important;

  padding:
    0 !important;
}


/* ==========================================================
   05. EYEBROW
========================================================== */

.elementor-1314 .elementor-element.elementor-element-72bf54f
.gcg-inspiration-hero-eyebrow {
  width:
    auto !important;

  margin:
    0
    0
    14px !important;

  padding:
    0 !important;
}


.elementor-1314 .elementor-element.elementor-element-72bf54f
.gcg-inspiration-hero-eyebrow,

.elementor-1314 .elementor-element.elementor-element-72bf54f
.gcg-inspiration-hero-eyebrow
.elementor-heading-title {
  margin:
    0 !important;

  color:
    var(--ins-slate) !important;

  font-family:
    "Quicksand",
    sans-serif !important;

  font-size:
    11px !important;

  font-weight:
    700 !important;

  line-height:
    1.45 !important;

  letter-spacing:
    .17em !important;

  text-transform:
    uppercase !important;
}


/* ==========================================================
   06. HERO TITLE — H1
========================================================== */

.elementor-1314 .elementor-element.elementor-element-72bf54f
.gcg-inspiration-hero-title {
  width:
    100% !important;

  max-width:
    520px !important;

  margin:
    0 !important;

  padding:
    0 !important;
}


.elementor-1314 .elementor-element.elementor-element-72bf54f
.gcg-inspiration-hero-title
.elementor-heading-title {
  margin:
    0 !important;

  color:
    var(--ins-navy) !important;

  font-family:
    "Quicksand",
    sans-serif !important;

  font-size:
    clamp(
      54px,
      6vw,
      82px
    ) !important;

  font-weight:
    700 !important;

  line-height:
    .95 !important;

  letter-spacing:
    -.055em !important;

  text-wrap:
    balance;
}


/* ==========================================================
   07. HERO LEAD
========================================================== */

.elementor-1314 .elementor-element.elementor-element-72bf54f
.gcg-inspiration-hero-lead {
  width:
    100% !important;

  max-width:
    500px !important;

  margin:
    20px
    0
    0 !important;

  padding:
    0 !important;
}


.elementor-1314 .elementor-element.elementor-element-72bf54f
.gcg-inspiration-hero-lead,

.elementor-1314 .elementor-element.elementor-element-72bf54f
.gcg-inspiration-hero-lead p,

.elementor-1314 .elementor-element.elementor-element-72bf54f
.gcg-inspiration-hero-lead
.elementor-widget-container {
  color:
    #424957 !important;

  font-family:
    "Quicksand",
    sans-serif !important;

  font-size:
    19px !important;

  font-weight:
    500 !important;

  line-height:
    1.48 !important;
}


.elementor-1314 .elementor-element.elementor-element-72bf54f
.gcg-inspiration-hero-lead p {
  margin:
    0 !important;
}


/* ==========================================================
   08. HERO NOTE
========================================================== */

.elementor-1314 .elementor-element.elementor-element-72bf54f
.gcg-inspiration-hero-note {
  width:
    100% !important;

  max-width:
    490px !important;

  margin:
    18px
    0
    0 !important;

  padding:
    0 !important;
}


.elementor-1314 .elementor-element.elementor-element-72bf54f
.gcg-inspiration-hero-note,

.elementor-1314 .elementor-element.elementor-element-72bf54f
.gcg-inspiration-hero-note p,

.elementor-1314 .elementor-element.elementor-element-72bf54f
.gcg-inspiration-hero-note
.elementor-widget-container {
  color:
    var(--ins-slate) !important;

  font-family:
    "Quicksand",
    sans-serif !important;

  font-size:
    14.5px !important;

  font-weight:
    500 !important;

  line-height:
    1.70 !important;
}


.elementor-1314 .elementor-element.elementor-element-72bf54f
.gcg-inspiration-hero-note p {
  margin:
    0 !important;
}


/* ==========================================================
   09. HERO LINKS CONTAINER
========================================================== */

.elementor-1314 .elementor-element.elementor-element-72bf54f
.gcg-inspiration-hero-links {
  width:
    100% !important;

  max-width:
    100% !important;

  display:
    flex !important;

  flex-direction:
    row !important;

  align-items:
    center !important;

  justify-content:
    flex-start !important;

  flex-wrap:
    wrap !important;

  gap:
    9px !important;

  margin:
    27px
    0
    0 !important;

  padding:
    0 !important;
}


.elementor-1314 .elementor-element.elementor-element-72bf54f
.gcg-inspiration-hero-links
> .e-con-inner {
  width:
    100% !important;

  max-width:
    100% !important;

  display:
    flex !important;

  flex-direction:
    row !important;

  align-items:
    center !important;

  justify-content:
    flex-start !important;

  flex-wrap:
    wrap !important;

  gap:
    9px !important;

  margin:
    0 !important;

  padding:
    0 !important;
}


/* ==========================================================
   10. HERO TAG BUTTON
========================================================== */

.elementor-1314 .elementor-element.elementor-element-72bf54f
.gcg-inspiration-hero-tag {
  width:
    auto !important;

  margin:
    0 !important;

  padding:
    0 !important;
}


.elementor-1314 .elementor-element.elementor-element-72bf54f
.gcg-inspiration-hero-tag
.elementor-button-wrapper {
  width:
    auto !important;
}


.elementor-1314 .elementor-element.elementor-element-72bf54f
.gcg-inspiration-hero-tag
.elementor-button {
  width:
    auto !important;

  min-height:
    34px !important;

  display:
    inline-flex !important;

  align-items:
    center !important;

  justify-content:
    center !important;

  margin:
    0 !important;

  padding:
    0
    12px !important;

  border:
    1px solid
    var(--ins-line) !important;

  border-radius:
    999px !important;

  background:
    rgba(255,255,255,.52) !important;

  color:
    var(--ins-navy) !important;

  box-shadow:
    none !important;

  font-family:
    "Quicksand",
    sans-serif !important;

  font-size:
    10.5px !important;

  font-weight:
    700 !important;

  line-height:
    1 !important;

  letter-spacing:
    .10em !important;

  text-transform:
    uppercase !important;

  transition:
    background-color .2s ease,
    border-color .2s ease,
    color .2s ease,
    transform .2s ease !important;
}


/* Hover */

@media (hover:hover) {

  .elementor-1314 .elementor-element.elementor-element-72bf54f
  .gcg-inspiration-hero-tag
  .elementor-button:hover {
    transform:
      translateY(-1px);

    border-color:
      var(--ins-navy) !important;

    background:
      var(--ins-navy) !important;

    color:
      var(--ins-cream) !important;
  }
}


/* ==========================================================
   11. HERO VISUAL
========================================================== */

.elementor-1314 .elementor-element.elementor-element-72bf54f
.gcg-inspiration-hero-visual {
  position:
    relative !important;

  width:
    100% !important;

  min-width:
    0 !important;

  min-height:
    460px !important;

  margin:
    0 !important;

  padding:
    0 !important;

  background:
    #D9DDD6 !important;

  overflow:
    hidden !important;
}


/* Image mood overlay */

.elementor-1314 .elementor-element.elementor-element-72bf54f
.gcg-inspiration-hero-visual::after {
  content:
    "";

  position:
    absolute;

  inset:
    0;

  z-index:
    2;

  pointer-events:
    none;

  background:
    linear-gradient(
      180deg,
      rgba(14,19,33,.02) 0%,
      rgba(14,19,33,.18) 100%
    );
}


/* ==========================================================
   12. HERO IMAGE
========================================================== */

.elementor-1314 .elementor-element.elementor-element-72bf54f
.gcg-inspiration-hero-image {
  position:
    absolute !important;

  inset:
    0 !important;

  width:
    100% !important;

  height:
    100% !important;

  margin:
    0 !important;

  padding:
    0 !important;
}


.elementor-1314 .elementor-element.elementor-element-72bf54f
.gcg-inspiration-hero-image
.elementor-widget-container,

.elementor-1314 .elementor-element.elementor-element-72bf54f
.gcg-inspiration-hero-image a,

.elementor-1314 .elementor-element.elementor-element-72bf54f
.gcg-inspiration-hero-image img {
  width:
    100% !important;

  height:
    100% !important;
}


.elementor-1314 .elementor-element.elementor-element-72bf54f
.gcg-inspiration-hero-image img {
  display:
    block !important;

  width:
    100% !important;

  height:
    100% !important;

  object-fit:
    cover !important;

  object-position:
    center !important;
}


/* ==========================================================
   13. HERO CAPTION
========================================================== */

.elementor-1314 .elementor-element.elementor-element-72bf54f
.gcg-inspiration-hero-caption {
  position:
    absolute !important;

  left:
    26px !important;

  right:
    auto !important;

  bottom:
    24px !important;

  z-index:
    4 !important;

  width:
    min(360px,calc(100% - 52px)) !important;

  max-width:
    360px !important;

  min-width:
    0 !important;

  display:
    flex !important;

  flex-direction:
    column !important;

  align-items:
    flex-start !important;

  gap:
    0 !important;

  margin:
    0 !important;

  padding:
    16px
    18px !important;

  border:
    1px solid
    rgba(255,255,255,.45) !important;

  border-radius:
    20px !important;

  background:
    rgba(248,245,239,.86) !important;

  box-shadow:
    0
    12px
    30px
    rgba(14,19,33,.08) !important;

  backdrop-filter:
    blur(8px);

  -webkit-backdrop-filter:
    blur(8px);
}


.elementor-1314 .elementor-element.elementor-element-72bf54f
.gcg-inspiration-hero-caption
> .e-con-inner {
  width:
    100% !important;

  max-width:
    100% !important;

  display:
    flex !important;

  flex-direction:
    column !important;

  align-items:
    flex-start !important;

  gap:
    0 !important;

  margin:
    0 !important;

  padding:
    0 !important;
}


/* ==========================================================
   14. CAPTION EYEBROW
========================================================== */

.elementor-1314 .elementor-element.elementor-element-72bf54f
.gcg-inspiration-caption-eyebrow {
  width:
    100% !important;

  margin:
    0
    0
    8px !important;

  padding:
    0 !important;
}


.elementor-1314 .elementor-element.elementor-element-72bf54f
.gcg-inspiration-caption-eyebrow,

.elementor-1314 .elementor-element.elementor-element-72bf54f
.gcg-inspiration-caption-eyebrow
.elementor-heading-title {
  margin:
    0 !important;

  color:
    var(--ins-navy) !important;

  font-family:
    "Quicksand",
    sans-serif !important;

  font-size:
    11px !important;

  font-weight:
    700 !important;

  line-height:
    1.4 !important;

  letter-spacing:
    .14em !important;

  text-transform:
    uppercase !important;
}


/* ==========================================================
   15. CAPTION TEXT
========================================================== */

.elementor-1314 .elementor-element.elementor-element-72bf54f
.gcg-inspiration-caption-text {
  width:
    100% !important;

  margin:
    0 !important;

  padding:
    0 !important;
}


.elementor-1314 .elementor-element.elementor-element-72bf54f
.gcg-inspiration-caption-text,

.elementor-1314 .elementor-element.elementor-element-72bf54f
.gcg-inspiration-caption-text p,

.elementor-1314 .elementor-element.elementor-element-72bf54f
.gcg-inspiration-caption-text
.elementor-widget-container {
  color:
    #424957 !important;

  font-family:
    "Quicksand",
    sans-serif !important;

  font-size:
    13.5px !important;

  font-weight:
    500 !important;

  line-height:
    1.55 !important;
}


.elementor-1314 .elementor-element.elementor-element-72bf54f
.gcg-inspiration-caption-text p {
  margin:
    0 !important;
}


/* ==========================================================
   16. TABLET LANDSCAPE <= 1024PX
========================================================== */

@media (max-width:1024px) {

  .elementor-1314 .elementor-element.elementor-element-72bf54f {
    padding:
      48px
      0
      42px !important;
  }


  .elementor-1314 .elementor-element.elementor-element-72bf54f
  .gcg-inspiration-hero-inner {
    width:
      calc(100% - 48px) !important;

    max-width:
      calc(100% - 48px) !important;
  }


  .elementor-1314 .elementor-element.elementor-element-72bf54f
  .gcg-inspiration-hero-shell,

  .elementor-1314 .elementor-element.elementor-element-72bf54f
  .gcg-inspiration-hero-shell
  > .e-con-inner {
    grid-template-columns:
      1fr !important;

    min-height:
      0 !important;
  }


  .elementor-1314 .elementor-element.elementor-element-72bf54f
  .gcg-inspiration-hero-copy {
    padding:
      44px
      38px
      40px !important;
  }


  .elementor-1314 .elementor-element.elementor-element-72bf54f
  .gcg-inspiration-hero-title
  .elementor-heading-title {
    font-size:
      clamp(
        54px,
        8vw,
        72px
      ) !important;
  }


  .elementor-1314 .elementor-element.elementor-element-72bf54f
  .gcg-inspiration-hero-lead {
    max-width:
      650px !important;
  }


  .elementor-1314 .elementor-element.elementor-element-72bf54f
  .gcg-inspiration-hero-note {
    max-width:
      650px !important;
  }


  .elementor-1314 .elementor-element.elementor-element-72bf54f
  .gcg-inspiration-hero-visual {
    height:
      380px !important;

    min-height:
      380px !important;
  }
}


/* ==========================================================
   17. MOBILE <= 640PX
========================================================== */

@media (max-width:640px) {

  .elementor-1314 .elementor-element.elementor-element-72bf54f {
    padding:
      40px
      0
      34px !important;
  }


  .elementor-1314 .elementor-element.elementor-element-72bf54f
  .gcg-inspiration-hero-inner {
    width:
      calc(100% - 28px) !important;

    max-width:
      calc(100% - 28px) !important;
  }


  .elementor-1314 .elementor-element.elementor-element-72bf54f
  .gcg-inspiration-hero-shell {
    border-radius:
      22px !important;
  }


  .elementor-1314 .elementor-element.elementor-element-72bf54f
  .gcg-inspiration-hero-copy {
    padding:
      32px
      22px
      26px !important;
  }


  .elementor-1314 .elementor-element.elementor-element-72bf54f
  .gcg-inspiration-hero-eyebrow,

  .elementor-1314 .elementor-element.elementor-element-72bf54f
  .gcg-inspiration-hero-eyebrow
  .elementor-heading-title {
    font-size:
      10px !important;

    letter-spacing:
      .14em !important;
  }


  .elementor-1314 .elementor-element.elementor-element-72bf54f
  .gcg-inspiration-hero-title
  .elementor-heading-title {
    font-size:
      52px !important;

    line-height:
      .98 !important;
  }


  .elementor-1314 .elementor-element.elementor-element-72bf54f
  .gcg-inspiration-hero-lead {
    margin-top:
      18px !important;
  }


  .elementor-1314 .elementor-element.elementor-element-72bf54f
  .gcg-inspiration-hero-lead,

  .elementor-1314 .elementor-element.elementor-element-72bf54f
  .gcg-inspiration-hero-lead p,

  .elementor-1314 .elementor-element.elementor-element-72bf54f
  .gcg-inspiration-hero-lead
  .elementor-widget-container {
    font-size:
      16.5px !important;

    line-height:
      1.52 !important;
  }


  .elementor-1314 .elementor-element.elementor-element-72bf54f
  .gcg-inspiration-hero-note,

  .elementor-1314 .elementor-element.elementor-element-72bf54f
  .gcg-inspiration-hero-note p,

  .elementor-1314 .elementor-element.elementor-element-72bf54f
  .gcg-inspiration-hero-note
  .elementor-widget-container {
    font-size:
      13.5px !important;

    line-height:
      1.68 !important;
  }


  .elementor-1314 .elementor-element.elementor-element-72bf54f
  .gcg-inspiration-hero-links {
    margin-top:
      22px !important;
  }


  .elementor-1314 .elementor-element.elementor-element-72bf54f
  .gcg-inspiration-hero-tag
  .elementor-button {
    min-height:
      32px !important;

    padding:
      0
      11px !important;

    font-size:
      9.5px !important;
  }


  .elementor-1314 .elementor-element.elementor-element-72bf54f
  .gcg-inspiration-hero-visual {
    height:
      310px !important;

    min-height:
      310px !important;
  }


  .elementor-1314 .elementor-element.elementor-element-72bf54f
  .gcg-inspiration-hero-caption {
    left:
      15px !important;

    right:
      15px !important;

    bottom:
      15px !important;

    width:
      auto !important;

    max-width:
      none !important;

    padding:
      14px
      15px !important;

    border-radius:
      16px !important;
  }


  .elementor-1314 .elementor-element.elementor-element-72bf54f
  .gcg-inspiration-caption-text,

  .elementor-1314 .elementor-element.elementor-element-72bf54f
  .gcg-inspiration-caption-text p {
    font-size:
      12.5px !important;
  }
}


/* ==========================================================
   18. VERY SMALL <= 380PX
========================================================== */

@media (max-width:380px) {

  .elementor-1314 .elementor-element.elementor-element-72bf54f
  .gcg-inspiration-hero-inner {
    width:
      calc(100% - 24px) !important;

    max-width:
      calc(100% - 24px) !important;
  }


  .elementor-1314 .elementor-element.elementor-element-72bf54f
  .gcg-inspiration-hero-title
  .elementor-heading-title {
    font-size:
      46px !important;
  }


  .elementor-1314 .elementor-element.elementor-element-72bf54f
  .gcg-inspiration-hero-copy {
    padding:
      28px
      19px
      24px !important;
  }


  .elementor-1314 .elementor-element.elementor-element-72bf54f
  .gcg-inspiration-hero-visual {
    height:
      290px !important;

    min-height:
      290px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d80aa57 *//* ==========================================================
   GÓC CÓ GU — CẢM HỨNG
   FEATURED STORY V1

   Structure:
   Featured Story                    [CONTAINER]
   └── Featured Story Inner          [CONTAINER]
       └── Featured Story Shortcode  [SHORTCODE]

   Shortcode output:
   .gcg-inspiration-featured
   ├── .gcg-inspiration-featured__media
   └── .gcg-inspiration-featured__content
       ├── meta
       ├── title
       ├── excerpt
       └── readmore

   Direction:
   - Editorial / storytelling
   - Large image left
   - Story copy right
   - No card UI
   - Master width 1192px
========================================================== */


/* ==========================================================
   01. SECTION ROOT
========================================================== */

.elementor-1314 .elementor-element.elementor-element-d80aa57 {
  --ins-navy: #0E1321;
  --ins-cream: #EDE7DD;
  --ins-paper: #F7F3ED;
  --ins-beige: #D8CFC3;
  --ins-taupe: #B89C84;
  --ins-slate: #6E7480;
  --ins-line: rgba(14,19,33,.13);

  width:
    100% !important;

  max-width:
    none !important;

  min-width:
    0 !important;

  margin:
    0 !important;

  padding:
    82px
    0
    68px !important;

  background:
    transparent !important;

  overflow:
    visible !important;
}


.elementor-1314 .elementor-element.elementor-element-d80aa57 > .e-con-inner {
  width:
    100% !important;

  max-width:
    none !important;

  min-width:
    0 !important;

  margin:
    0 !important;

  padding:
    0 !important;
}


/* ==========================================================
   02. INNER — MASTER 1192PX
========================================================== */

.elementor-1314 .elementor-element.elementor-element-d80aa57
.gcg-inspiration-featured-inner {
  width:
    min(
      1192px,
      calc(100% - 48px)
    ) !important;

  max-width:
    1192px !important;

  min-width:
    0 !important;

  align-self:
    center !important;

  margin:
    0 auto !important;

  padding:
    0 !important;
}


.elementor-1314 .elementor-element.elementor-element-d80aa57
.gcg-inspiration-featured-inner
> .e-con-inner {
  width:
    100% !important;

  max-width:
    100% !important;

  min-width:
    0 !important;

  margin:
    0 !important;

  padding:
    0 !important;
}


/* ==========================================================
   03. SHORTCODE WIDGET
========================================================== */

.elementor-1314 .elementor-element.elementor-element-d80aa57
.gcg-inspiration-featured-shortcode {
  width:
    100% !important;

  max-width:
    100% !important;

  min-width:
    0 !important;

  margin:
    0 !important;

  padding:
    0 !important;
}


.elementor-1314 .elementor-element.elementor-element-d80aa57
.gcg-inspiration-featured-shortcode
.elementor-widget-container {
  width:
    100% !important;

  max-width:
    100% !important;

  min-width:
    0 !important;

  margin:
    0 !important;

  padding:
    0 !important;
}


/* ==========================================================
   04. SHORTCODE ROOT
========================================================== */

.elementor-1314 .elementor-element.elementor-element-d80aa57
.gcg-inspiration-featured-posts {
  width:
    100% !important;

  max-width:
    100% !important;

  min-width:
    0 !important;

  margin:
    0 !important;

  padding:
    0 !important;
}


/* ==========================================================
   05. FEATURED ARTICLE

   Demo ratio:
   Image = 1.25fr
   Copy  = .75fr
========================================================== */

.elementor-1314 .elementor-element.elementor-element-d80aa57
.gcg-inspiration-featured {
  width:
    100% !important;

  max-width:
    100% !important;

  min-width:
    0 !important;

  display:
    grid !important;

  grid-template-columns:
    minmax(0,1.25fr)
    minmax(0,.75fr) !important;

  align-items:
    center !important;

  gap:
    42px !important;

  margin:
    0 !important;

  padding:
    0 !important;
}


/* ==========================================================
   06. FEATURED MEDIA
========================================================== */

.elementor-1314 .elementor-element.elementor-element-d80aa57
.gcg-inspiration-featured__media {
  position:
    relative !important;

  width:
    100% !important;

  min-width:
    0 !important;

  height:
    560px !important;

  display:
    block !important;

  margin:
    0 !important;

  padding:
    0 !important;

  background:
    var(--ins-beige) !important;

  overflow:
    hidden !important;

  text-decoration:
    none !important;
}


/* subtle editorial overlay */

.elementor-1314 .elementor-element.elementor-element-d80aa57
.gcg-inspiration-featured__media::after {
  content:
    "";

  position:
    absolute;

  inset:
    0;

  z-index:
    2;

  pointer-events:
    none;

  background:
    linear-gradient(
      180deg,
      rgba(14,19,33,.00) 0%,
      rgba(14,19,33,.10) 100%
    );
}


/* ==========================================================
   07. FEATURED IMAGE
========================================================== */

.elementor-1314 .elementor-element.elementor-element-d80aa57
.gcg-inspiration-featured__image {
  display:
    block !important;

  width:
    100% !important;

  height:
    100% !important;

  object-fit:
    cover !important;

  object-position:
    center !important;

  margin:
    0 !important;

  transition:
    transform .55s ease,
    filter .4s ease !important;
}


@media (hover:hover) {

  .elementor-1314 .elementor-element.elementor-element-d80aa57
  .gcg-inspiration-featured__media:hover
  .gcg-inspiration-featured__image {
    transform:
      scale(1.025);
  }
}


/* ==========================================================
   08. CONTENT
========================================================== */

.elementor-1314 .elementor-element.elementor-element-d80aa57
.gcg-inspiration-featured__content {
  width:
    100% !important;

  max-width:
    100% !important;

  min-width:
    0 !important;

  display:
    flex !important;

  flex-direction:
    column !important;

  align-items:
    flex-start !important;

  justify-content:
    center !important;

  margin:
    0 !important;

  padding:
    0
    22px
    0
    0 !important;
}


/* ==========================================================
   09. META
========================================================== */

.elementor-1314 .elementor-element.elementor-element-d80aa57
.gcg-inspiration-featured__meta {
  width:
    100% !important;

  min-width:
    0 !important;

  display:
    flex !important;

  align-items:
    center !important;

  justify-content:
    flex-start !important;

  flex-wrap:
    wrap !important;

  gap:
    10px !important;

  margin:
    0
    0
    14px !important;

  padding:
    0 !important;

  color:
    var(--ins-slate) !important;

  font-family:
    "Quicksand",
    sans-serif !important;

  font-size:
    10.5px !important;

  font-weight:
    700 !important;

  line-height:
    1.4 !important;

  letter-spacing:
    .10em !important;

  text-transform:
    uppercase !important;
}


/* ==========================================================
   10. STORY TAG
========================================================== */

.elementor-1314 .elementor-element.elementor-element-d80aa57
.gcg-inspiration-featured__tag {
  color:
    var(--ins-taupe) !important;
}


/* ==========================================================
   11. META DOT
========================================================== */

.elementor-1314 .elementor-element.elementor-element-d80aa57
.gcg-inspiration-featured__meta-dot {
  width:
    4px !important;

  height:
    4px !important;

  flex:
    0
    0
    4px !important;

  display:
    block !important;

  margin:
    0 !important;

  padding:
    0 !important;

  border-radius:
    999px !important;

  background:
    var(--ins-taupe) !important;
}


/* ==========================================================
   12. READING TIME
========================================================== */

.elementor-1314 .elementor-element.elementor-element-d80aa57
.gcg-inspiration-featured__reading {
  color:
    var(--ins-slate) !important;
}


/* ==========================================================
   13. TITLE — H2
========================================================== */

.elementor-1314 .elementor-element.elementor-element-d80aa57
.gcg-inspiration-featured__title {
  width:
    100% !important;

  max-width:
    500px !important;

  margin:
    0 !important;

  padding:
    0 !important;

  color:
    var(--ins-navy) !important;

  font-family:
    "Quicksand",
    sans-serif !important;

  font-size:
    46px !important;

  font-weight:
    700 !important;

  line-height:
    1.08 !important;

  letter-spacing:
    -.045em !important;

  text-wrap:
    balance;
}


.elementor-1314 .elementor-element.elementor-element-d80aa57
.gcg-inspiration-featured__title a {
  color:
    inherit !important;

  text-decoration:
    none !important;
}


/* ==========================================================
   14. EXCERPT
========================================================== */

.elementor-1314 .elementor-element.elementor-element-d80aa57
.gcg-inspiration-featured__excerpt {
  width:
    100% !important;

  max-width:
    470px !important;

  margin:
    19px
    0
    0 !important;

  padding:
    0 !important;

  color:
    var(--ins-slate) !important;

  font-family:
    "Quicksand",
    sans-serif !important;

  font-size:
    15px !important;

  font-weight:
    500 !important;

  line-height:
    1.72 !important;
}


/* ==========================================================
   15. READMORE
========================================================== */

.elementor-1314 .elementor-element.elementor-element-d80aa57
.gcg-inspiration-featured__readmore {
  width:
    auto !important;

  display:
    inline-flex !important;

  align-items:
    center !important;

  justify-content:
    flex-start !important;

  gap:
    10px !important;

  margin:
    26px
    0
    0 !important;

  padding:
    0 !important;

  color:
    var(--ins-navy) !important;

  font-family:
    "Quicksand",
    sans-serif !important;

  font-size:
    12px !important;

  font-weight:
    700 !important;

  line-height:
    1.3 !important;

  letter-spacing:
    .08em !important;

  text-transform:
    uppercase !important;

  text-decoration:
    none !important;
}


/* ==========================================================
   16. ARROW
========================================================== */

.elementor-1314 .elementor-element.elementor-element-d80aa57
.gcg-inspiration-featured__arrow {
  display:
    inline-flex !important;

  align-items:
    center !important;

  justify-content:
    center !important;

  transition:
    transform .2s ease !important;
}


@media (hover:hover) {

  .elementor-1314 .elementor-element.elementor-element-d80aa57
  .gcg-inspiration-featured__readmore:hover
  .gcg-inspiration-featured__arrow {
    transform:
      translateX(4px);
  }
}


/* ==========================================================
   17. TITLE HOVER
========================================================== */

@media (hover:hover) {

  .elementor-1314 .elementor-element.elementor-element-d80aa57
  .gcg-inspiration-featured__title a:hover {
    color:
      rgba(14,19,33,.70) !important;
  }
}


/* ==========================================================
   18. TABLET <= 1024PX
========================================================== */

@media (max-width:1024px) {

  .elementor-1314 .elementor-element.elementor-element-d80aa57 {
    padding:
      68px
      0
      58px !important;
  }


  .elementor-1314 .elementor-element.elementor-element-d80aa57
  .gcg-inspiration-featured-inner {
    width:
      calc(100% - 48px) !important;

    max-width:
      calc(100% - 48px) !important;
  }


  .elementor-1314 .elementor-element.elementor-element-d80aa57
  .gcg-inspiration-featured {
    grid-template-columns:
      1fr !important;

    gap:
      34px !important;

    align-items:
      start !important;
  }


  .elementor-1314 .elementor-element.elementor-element-d80aa57
  .gcg-inspiration-featured__media {
    height:
      480px !important;
  }


  .elementor-1314 .elementor-element.elementor-element-d80aa57
  .gcg-inspiration-featured__content {
    max-width:
      720px !important;

    padding:
      0 !important;
  }


  .elementor-1314 .elementor-element.elementor-element-d80aa57
  .gcg-inspiration-featured__title {
    max-width:
      700px !important;

    font-size:
      42px !important;
  }


  .elementor-1314 .elementor-element.elementor-element-d80aa57
  .gcg-inspiration-featured__excerpt {
    max-width:
      650px !important;
  }
}


/* ==========================================================
   19. MOBILE <= 640PX
========================================================== */

@media (max-width:640px) {

  .elementor-1314 .elementor-element.elementor-element-d80aa57 {
    padding:
      58px
      0
      48px !important;
  }


  .elementor-1314 .elementor-element.elementor-element-d80aa57
  .gcg-inspiration-featured-inner {
    width:
      calc(100% - 28px) !important;

    max-width:
      calc(100% - 28px) !important;
  }


  .elementor-1314 .elementor-element.elementor-element-d80aa57
  .gcg-inspiration-featured {
    gap:
      28px !important;
  }


  .elementor-1314 .elementor-element.elementor-element-d80aa57
  .gcg-inspiration-featured__media {
    height:
      380px !important;
  }


  .elementor-1314 .elementor-element.elementor-element-d80aa57
  .gcg-inspiration-featured__meta {
    margin-bottom:
      12px !important;

    font-size:
      10px !important;
  }


  .elementor-1314 .elementor-element.elementor-element-d80aa57
  .gcg-inspiration-featured__title {
    font-size:
      35px !important;

    line-height:
      1.09 !important;

    letter-spacing:
      -.04em !important;
  }


  .elementor-1314 .elementor-element.elementor-element-d80aa57
  .gcg-inspiration-featured__excerpt {
    margin-top:
      16px !important;

    font-size:
      14px !important;

    line-height:
      1.68 !important;
  }


  .elementor-1314 .elementor-element.elementor-element-d80aa57
  .gcg-inspiration-featured__readmore {
    margin-top:
      22px !important;

    font-size:
      11.5px !important;
  }
}


/* ==========================================================
   20. VERY SMALL <= 380PX
========================================================== */

@media (max-width:380px) {

  .elementor-1314 .elementor-element.elementor-element-d80aa57
  .gcg-inspiration-featured-inner {
    width:
      calc(100% - 24px) !important;

    max-width:
      calc(100% - 24px) !important;
  }


  .elementor-1314 .elementor-element.elementor-element-d80aa57
  .gcg-inspiration-featured__media {
    height:
      330px !important;
  }


  .elementor-1314 .elementor-element.elementor-element-d80aa57
  .gcg-inspiration-featured__title {
    font-size:
      31px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a9f277 *//* ==========================================================
   GÓC CÓ GU — CẢM HỨNG
   EDITORIAL NOTE V1

   Structure:
   Editorial Note                  [CONTAINER]
   └── Editorial Note Inner        [CONTAINER]
       ├── Editorial Quote         [HEADING / H2]
       └── Editorial Credit        [TEXT EDITOR]

   Purpose:
   - Editorial pause between archive and final navigation
   - Full-width visual rhythm
   - Quiet, literary, magazine-like
   - Master width 1192px
========================================================== */


/* ==========================================================
   01. ROOT
========================================================== */

.elementor-1314 .elementor-element.elementor-element-8a9f277 {
  --ins-navy: #0E1321;
  --ins-cream: #EDE7DD;
  --ins-paper: #F7F3ED;
  --ins-beige: #D8CFC3;
  --ins-taupe: #B89C84;
  --ins-slate: #6E7480;
  --ins-line: rgba(14,19,33,.13);

  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;

  margin: 0 !important;

  padding:
    18px
    0
    22px !important;

  background:
    transparent !important;

  overflow:
    visible !important;
}


.elementor-1314 .elementor-element.elementor-element-8a9f277 > .e-con-inner {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 0 !important;
}


/* ==========================================================
   02. INNER — 1192PX
========================================================== */

.elementor-1314 .elementor-element.elementor-element-8a9f277
.gcg-inspiration-note-inner {
  position:
    relative !important;

  width:
    min(
      1192px,
      calc(100% - 48px)
    ) !important;

  max-width:
    1192px !important;

  min-width:
    0 !important;

  align-self:
    center !important;

  display:
    flex !important;

  flex-direction:
    column !important;

  align-items:
    center !important;

  justify-content:
    center !important;

  gap:
    0 !important;

  margin:
    0 auto !important;

  padding:
    64px
    56px
    58px !important;

  border-top:
    1px solid
    var(--ins-line) !important;

  border-bottom:
    1px solid
    var(--ins-line) !important;

  background:
    transparent !important;
}


.elementor-1314 .elementor-element.elementor-element-8a9f277
.gcg-inspiration-note-inner
> .e-con-inner {
  width:
    100% !important;

  max-width:
    100% !important;

  min-width:
    0 !important;

  display:
    flex !important;

  flex-direction:
    column !important;

  align-items:
    center !important;

  justify-content:
    center !important;

  gap:
    0 !important;

  margin:
    0 !important;

  padding:
    0 !important;
}


/* ==========================================================
   03. DECORATIVE QUOTE MARK
========================================================== */

.elementor-1314 .elementor-element.elementor-element-8a9f277
.gcg-inspiration-note-inner::before {
  content:
    "“";

  display:
    block !important;

  margin:
    0
    0
    8px !important;

  color:
    var(--ins-taupe) !important;

  font-family:
    Georgia,
    "Times New Roman",
    serif !important;

  font-size:
    64px !important;

  font-weight:
    400 !important;

  line-height:
    .7 !important;

  opacity:
    .72 !important;

  pointer-events:
    none !important;
}


/* ==========================================================
   04. QUOTE WIDGET
========================================================== */

.elementor-1314 .elementor-element.elementor-element-8a9f277
.gcg-inspiration-note-quote {
  width:
    100% !important;

  max-width:
    920px !important;

  margin:
    0 !important;

  padding:
    0 !important;

  text-align:
    center !important;
}


.elementor-1314 .elementor-element.elementor-element-8a9f277
.gcg-inspiration-note-quote
.elementor-widget-container {
  width:
    100% !important;

  margin:
    0 !important;

  padding:
    0 !important;
}


/* ==========================================================
   05. QUOTE TYPOGRAPHY
========================================================== */

.elementor-1314 .elementor-element.elementor-element-8a9f277
.gcg-inspiration-note-quote
.elementor-heading-title {
  margin:
    0 !important;

  padding:
    0 !important;

  color:
    var(--ins-navy) !important;

  font-family:
    "Quicksand",
    sans-serif !important;

  font-size:
    30px !important;

  font-weight:
    600 !important;

  line-height:
    1.36 !important;

  letter-spacing:
    -.025em !important;

  text-align:
    center !important;

  text-wrap:
    balance !important;
}


/* ==========================================================
   06. CREDIT WIDGET
========================================================== */

.elementor-1314 .elementor-element.elementor-element-8a9f277
.gcg-inspiration-note-credit {
  width:
    auto !important;

  margin:
    20px
    0
    0 !important;

  padding:
    0 !important;

  text-align:
    center !important;
}


.elementor-1314 .elementor-element.elementor-element-8a9f277
.gcg-inspiration-note-credit
.elementor-widget-container {
  margin:
    0 !important;

  padding:
    0 !important;
}


/* ==========================================================
   07. CREDIT TYPOGRAPHY
========================================================== */

.elementor-1314 .elementor-element.elementor-element-8a9f277
.gcg-inspiration-note-credit,

.elementor-1314 .elementor-element.elementor-element-8a9f277
.gcg-inspiration-note-credit p,

.elementor-1314 .elementor-element.elementor-element-8a9f277
.gcg-inspiration-note-credit
.elementor-widget-container {
  color:
    var(--ins-slate) !important;

  font-family:
    "Quicksand",
    sans-serif !important;

  font-size:
    10.5px !important;

  font-weight:
    700 !important;

  line-height:
    1.45 !important;

  letter-spacing:
    .14em !important;

  text-transform:
    uppercase !important;

  text-align:
    center !important;
}


.elementor-1314 .elementor-element.elementor-element-8a9f277
.gcg-inspiration-note-credit p {
  margin:
    0 !important;

  padding:
    0 !important;
}


/* ==========================================================
   08. TABLET <= 1024PX
========================================================== */

@media (max-width:1024px) {

  .elementor-1314 .elementor-element.elementor-element-8a9f277
  .gcg-inspiration-note-inner {
    width:
      calc(100% - 48px) !important;

    max-width:
      calc(100% - 48px) !important;

    padding:
      56px
      42px
      52px !important;
  }


  .elementor-1314 .elementor-element.elementor-element-8a9f277
  .gcg-inspiration-note-quote {
    max-width:
      820px !important;
  }


  .elementor-1314 .elementor-element.elementor-element-8a9f277
  .gcg-inspiration-note-quote
  .elementor-heading-title {
    font-size:
      28px !important;

    line-height:
      1.38 !important;
  }
}


/* ==========================================================
   09. MOBILE <= 640PX
========================================================== */

@media (max-width:640px) {

  .elementor-1314 .elementor-element.elementor-element-8a9f277 {
    padding:
      12px
      0
      16px !important;
  }


  .elementor-1314 .elementor-element.elementor-element-8a9f277
  .gcg-inspiration-note-inner {
    width:
      calc(100% - 28px) !important;

    max-width:
      calc(100% - 28px) !important;

    padding:
      44px
      10px
      42px !important;
  }


  .elementor-1314 .elementor-element.elementor-element-8a9f277
  .gcg-inspiration-note-inner::before {
    margin-bottom:
      7px !important;

    font-size:
      52px !important;
  }


  .elementor-1314 .elementor-element.elementor-element-8a9f277
  .gcg-inspiration-note-quote {
    max-width:
      100% !important;
  }


  .elementor-1314 .elementor-element.elementor-element-8a9f277
  .gcg-inspiration-note-quote
  .elementor-heading-title {
    font-size:
      24px !important;

    font-weight:
      600 !important;

    line-height:
      1.42 !important;

    letter-spacing:
      -.02em !important;
  }


  .elementor-1314 .elementor-element.elementor-element-8a9f277
  .gcg-inspiration-note-credit {
    margin-top:
      17px !important;
  }


  .elementor-1314 .elementor-element.elementor-element-8a9f277
  .gcg-inspiration-note-credit,

  .elementor-1314 .elementor-element.elementor-element-8a9f277
  .gcg-inspiration-note-credit p,

  .elementor-1314 .elementor-element.elementor-element-8a9f277
  .gcg-inspiration-note-credit
  .elementor-widget-container {
    font-size:
      10px !important;
  }
}


/* ==========================================================
   10. VERY SMALL <= 380PX
========================================================== */

@media (max-width:380px) {

  .elementor-1314 .elementor-element.elementor-element-8a9f277
  .gcg-inspiration-note-inner {
    width:
      calc(100% - 24px) !important;

    max-width:
      calc(100% - 24px) !important;

    padding:
      40px
      6px
      38px !important;
  }


  .elementor-1314 .elementor-element.elementor-element-8a9f277
  .gcg-inspiration-note-quote
  .elementor-heading-title {
    font-size:
      22px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-309767c5 *//* ==========================================================
   GÓC CÓ GU — CATEGORY SETUP
   SECTION: ALL SETUP POSTS

   Paste into:
   Setup All Posts → Advanced → Custom CSS
========================================================== */


/* ==========================================================
   01. ROOT
========================================================== */

.elementor-1314 .elementor-element.elementor-element-309767c5 {
  position: relative !important;

  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;

  margin: 0 !important;

  padding:
    22px
    0
    88px !important;

  overflow: visible !important;
  scroll-margin-top: 110px;
}


/* ==========================================================
   02. INNER
========================================================== */

.elementor-1314 .elementor-element.elementor-element-309767c5 .gcg-setup-all-posts-inner {
  width: min(
    var(--gcg-setup-max, 1192px),
    calc(100% - 64px)
  ) !important;

  max-width:
    var(--gcg-setup-max, 1192px) !important;

  min-width: 0 !important;

  margin:
    0 auto !important;

  padding: 0 !important;
}


.elementor-1314 .elementor-element.elementor-element-309767c5
.gcg-setup-all-posts-inner
> .e-con-inner {

  width: 100% !important;
  max-width: 100% !important;

  display: flex !important;

  flex-direction: column !important;

  align-items: stretch !important;

  gap: 0 !important;

  margin: 0 !important;
  padding: 0 !important;
}


/* ==========================================================
   03. HEAD
========================================================== */

.elementor-1314 .elementor-element.elementor-element-309767c5 .gcg-setup-all-posts-head {
  width: 100% !important;

  margin: 0 !important;

  padding:
    0
    0
    36px !important;
}


.elementor-1314 .elementor-element.elementor-element-309767c5
.gcg-setup-all-posts-head
> .e-con-inner {

  width: 100% !important;
  max-width: 100% !important;

  display: flex !important;

  flex-direction: column !important;
  align-items: flex-start !important;

  gap: 0 !important;

  margin: 0 !important;
  padding: 0 !important;
}


/* ==========================================================
   04. EYEBROW
========================================================== */

.elementor-1314 .elementor-element.elementor-element-309767c5 .gcg-setup-all-posts-eyebrow {
  position: relative !important;

  width: auto !important;

  margin:
    0
    0
    12px !important;

  padding:
    0
    0
    0
    48px !important;
}


.elementor-1314 .elementor-element.elementor-element-309767c5
.gcg-setup-all-posts-eyebrow::before {

  content: "";

  position: absolute;

  left: 0;
  top: 50%;

  width: 32px;
  height: 1px;

  background:
    var(--gcg-taupe, #B89C84);

  transform:
    translateY(-50%);
}


.elementor-1314 .elementor-element.elementor-element-309767c5
.gcg-setup-all-posts-eyebrow,

.elementor-1314 .elementor-element.elementor-element-309767c5
.gcg-setup-all-posts-eyebrow
.elementor-heading-title {

  color:
    var(--gcg-gray, #6E7480) !important;

  font-family:
    "Quicksand",
    sans-serif !important;

  font-size:
    11px !important;

  font-weight:
    800 !important;

  line-height:
    1.3 !important;

  letter-spacing:
    .12em !important;

  text-transform:
    uppercase !important;
}


.elementor-1314 .elementor-element.elementor-element-309767c5
.gcg-setup-all-posts-eyebrow
.elementor-heading-title {

  margin: 0 !important;
}


/* ==========================================================
   05. TITLE
========================================================== */

.elementor-1314 .elementor-element.elementor-element-309767c5 .gcg-setup-all-posts-title {
  width: 100% !important;

  max-width:
    760px !important;

  margin: 0 !important;
  padding: 0 !important;
}


.elementor-1314 .elementor-element.elementor-element-309767c5
.gcg-setup-all-posts-title
.elementor-heading-title {

  margin: 0 !important;

  color:
    var(--gcg-navy, #0E1321) !important;

  font-family:
    "Quicksand",
    sans-serif !important;

  font-size:
    clamp(
      34px,
      3.2vw,
      42px
    ) !important;

  font-weight:
    800 !important;

  line-height:
    1.14 !important;

  letter-spacing:
    -.04em !important;
}


/* ==========================================================
   06. LOOP GRID
========================================================== */

.elementor-1314 .elementor-element.elementor-element-309767c5 .gcg-setup-posts-loop {
  width: 100% !important;
  max-width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;
}


.elementor-1314 .elementor-element.elementor-element-309767c5
.gcg-setup-posts-loop
.elementor-widget-container {

  width: 100% !important;
  max-width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;
}


/* Grid spacing only.
   Card styling KHÔNG nằm ở đây. */

.elementor-1314 .elementor-element.elementor-element-309767c5
.gcg-setup-posts-loop
.elementor-loop-container {
  column-gap:
 :contentReference[oaicite:2]{index=2} row-gap:
    30px !important;
}


.elementor-1314 .elementor-element.elementor-element-309767c5
.gcg-setup-posts-loop
.e-loop-item {

  min-width: 0 !important;

  height: 100% !important;
}


/* ==========================================================
   07. PAGINATION
========================================================== */

.elementor-1314 .elementor-element.elementor-element-309767c5
.gcg-setup-posts-loop
.elementor-pagination {

  display: flex !important;

  flex-wrap: wrap !important;

  align-items: center !important;

  justify-content: center !important;

  gap:
    6px !important;

  margin:
    48px
    0
    0 !important;

  padding: 0 !important;
}


.elementor-1314 .elementor-element.elementor-element-309767c5
.gcg-setup-posts-loop
.elementor-pagination
.page-numbers {

  min-width:
    38px !important;

  height:
    38px !important;

  display:
    inline-flex !important;

  align-items: center !important;
  justify-content: center !important;

  margin: 0 !important;

  padding:
    0
    11px !important;

  border:
    1px solid
    transparent !important;

  border-radius:
    999px !important;

  background:
    transparent !important;

  color:
    rgba(14, 19, 33, .58) !important;

  font-family:
    "Quicksand",
    sans-serif !important;

  font-size:
    13px !important;

  font-weight:
    700 !important;

  line-height:
    1 !important;

  text-decoration:
    none !important;

  transition:
    .2s ease !important;
}


/* Current */

.elementor-1314 .elementor-element.elementor-element-309767c5
.gcg-setup-posts-loop
.elementor-pagination
.page-numbers.current {

  border-color:
    var(--gcg-navy, #0E1321) !important;

  background:
    var(--gcg-navy, #0E1321) !important;

  color:
    var(--gcg-paper, #FFFDF8) !important;
}


/* Prev / Next */

.elementor-1314 .elementor-element.elementor-element-309767c5
.gcg-setup-posts-loop
.elementor-pagination
.prev,

.elementor-1314 .elementor-element.elementor-element-309767c5
.gcg-setup-posts-loop
.elementor-pagination
.next {

  width: auto !important;

  min-width:
    42px !important;

  padding:
    0
    14px !important;
}


/* Hover */

@media (hover:hover) {

  .elementor-1314 .elementor-element.elementor-element-309767c5
  .gcg-setup-posts-loop
  .elementor-pagination
  a.page-numbers:hover {

    border-color:
      rgba(14, 19, 33, .11) !important;

    background:
      rgba(255, 253, 248, .58) !important;

    color:
      var(--gcg-navy, #0E1321) !important;
  }
}


/* ==========================================================
   08. TABLET <= 1024
========================================================== */

@media (max-width:1024px) {

  .elementor-1314 .elementor-element.elementor-element-309767c5 {

    padding:
      16px
      0
      72px !important;
  }


  .elementor-1314 .elementor-element.elementor-element-309767c5 .gcg-setup-all-posts-inner {

    width:
      calc(100% - 48px) !important;

    max-width:
      calc(100% - 48px) !important;
  }


  .elementor-1314 .elementor-element.elementor-element-309767c5 .gcg-setup-all-posts-head {

    padding-bottom:
      31px !important;
  }


  .elementor-1314 .elementor-element.elementor-element-309767c5
  .gcg-setup-all-posts-title
  .elementor-heading-title {

    font-size:
      36px !important;
  }


  .elementor-1314 .elementor-element.elementor-element-309767c5
  .gcg-setup-posts-loop
  .elementor-loop-container {

    column-gap:
      18px !important;

    row-gap:
      22px !important;
  }
}


/* ==========================================================
   09. MOBILE <= 640
========================================================== */

@media (max-width:640px) {

  .elementor-1314 .elementor-element.elementor-element-309767c5 {

    padding:
      8px
      0
      58px !important;
  }


  .elementor-1314 .elementor-element.elementor-element-309767c5 .gcg-setup-all-posts-inner {

    width:
      calc(100% - 32px) !important;

    max-width:
      calc(100% - 32px) !important;
  }


  .elementor-1314 .elementor-element.elementor-element-309767c5 .gcg-setup-all-posts-head {

    padding-bottom:
      26px !important;
  }


  .elementor-1314 .elementor-element.elementor-element-309767c5 .gcg-setup-all-posts-eyebrow {

    padding-left:
      41px !important;

    margin-bottom:
      10px !important;
  }


  .elementor-1314 .elementor-element.elementor-element-309767c5
  .gcg-setup-all-posts-eyebrow::before {

    width:
      27px;
  }


  .elementor-1314 .elementor-element.elementor-element-309767c5
  .gcg-setup-all-posts-eyebrow,

  .elementor-1314 .elementor-element.elementor-element-309767c5
  .gcg-setup-all-posts-eyebrow
  .elementor-heading-title {

    font-size:
      10px !important;
  }


  .elementor-1314 .elementor-element.elementor-element-309767c5
  .gcg-setup-all-posts-title
  .elementor-heading-title {

    font-size:
      29px !important;

    line-height:
      1.16 !important;
  }


  .elementor-1314 .elementor-element.elementor-element-309767c5
  .gcg-setup-posts-loop
  .elementor-loop-container {

    row-gap:
      18px !important;
  }


  .elementor-1314 .elementor-element.elementor-element-309767c5
  .gcg-setup-posts-loop
  .elementor-pagination {

    margin-top:
      38px !important;

    gap:
      3px !important;
  }


  .elementor-1314 .elementor-element.elementor-element-309767c5
  .gcg-setup-posts-loop
  .elementor-pagination
  .page-numbers {

    min-width:
      35px !important;

    height:
      35px !important;

    padding:
      0
      9px !important;

    font-size:
      12px !important;
  }
}


/* ==========================================================
   10. VERY SMALL <= 380
========================================================== */

@media (max-width:380px) {

  .elementor-1314 .elementor-element.elementor-element-309767c5 .gcg-setup-all-posts-inner {

    width:
      calc(100% - 24px) !important;

    max-width:
      calc(100% - 24px) !important;
  }


  .elementor-1314 .elementor-element.elementor-element-309767c5
  .gcg-setup-all-posts-title
  .elementor-heading-title {

    font-size:
      27px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f48b148 *//* ==========================================================
   GÓC CÓ GU — CẢM HỨNG
   FINAL CONTINUE JOURNEY V2
   TYPOGRAPHY SYNC

   Structure:
   Continue Journey                    [CONTAINER]
   └── Continue Journey Inner          [CONTAINER]
       ├── Continue Intro              [TEXT EDITOR]
       └── Continue Links              [CONTAINER]
           ├── Link Setup              [BUTTON]
           ├── Link Decor              [BUTTON]
           ├── Link Góc Xanh           [BUTTON]
           └── Link Gợi Ý Setup        [BUTTON]

   Typography:
   Intro desktop: 14.5px
   Intro mobile:  14px
   Navigation:    12.5px

   Master width: 1192px
========================================================== */


/* ==========================================================
   01. SECTION ROOT
========================================================== */

.elementor-1314 .elementor-element.elementor-element-f48b148 {
  --ins-navy: #0E1321;
  --ins-cream: #EDE7DD;
  --ins-paper: #F7F3ED;
  --ins-beige: #D8CFC3;
  --ins-taupe: #B89C84;
  --ins-slate: #6E7480;
  --ins-line: rgba(14,19,33,.13);

  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;

  margin: 0 !important;

  padding:
    42px
    0 !important;

  border-top:
    1px solid
    var(--ins-line) !important;

  background:
    var(--ins-cream) !important;

  overflow:
    visible !important;
}


.elementor-1314 .elementor-element.elementor-element-f48b148 > .e-con-inner {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 0 !important;
}


/* ==========================================================
   02. INNER — MASTER 1192PX
========================================================== */

.elementor-1314 .elementor-element.elementor-element-f48b148
.gcg-inspiration-related-inner {
  width:
    min(
      1192px,
      calc(100% - 48px)
    ) !important;

  max-width:
    1192px !important;

  min-width:
    0 !important;

  align-self:
    center !important;

  display:
    flex !important;

  flex-direction:
    row !important;

  align-items:
    center !important;

  justify-content:
    space-between !important;

  gap:
    42px !important;

  margin:
    0 auto !important;

  padding:
    0 !important;
}


.elementor-1314 .elementor-element.elementor-element-f48b148
.gcg-inspiration-related-inner
> .e-con-inner {
  width:
    100% !important;

  max-width:
    100% !important;

  min-width:
    0 !important;

  display:
    flex !important;

  flex-direction:
    row !important;

  align-items:
    center !important;

  justify-content:
    space-between !important;

  gap:
    42px !important;

  margin:
    0 !important;

  padding:
    0 !important;
}


/* ==========================================================
   03. INTRO WIDGET
========================================================== */

.elementor-1314 .elementor-element.elementor-element-f48b148
.gcg-inspiration-related-intro {
  width:
    auto !important;

  max-width:
    510px !important;

  min-width:
    0 !important;

  margin:
    0 !important;

  padding:
    0 !important;
}


.elementor-1314 .elementor-element.elementor-element-f48b148
.gcg-inspiration-related-intro
.elementor-widget-container {
  margin:
    0 !important;

  padding:
    0 !important;
}


/* ==========================================================
   04. INTRO TYPOGRAPHY
   Đồng bộ body desktop 14–15px
========================================================== */

.elementor-1314 .elementor-element.elementor-element-f48b148
.gcg-inspiration-related-intro,

.elementor-1314 .elementor-element.elementor-element-f48b148
.gcg-inspiration-related-intro
.elementor-widget-container,

.elementor-1314 .elementor-element.elementor-element-f48b148
.gcg-inspiration-related-intro p {
  color:
    var(--ins-slate) !important;

  font-family:
    "Quicksand",
    sans-serif !important;

  font-size:
    14.5px !important;

  font-weight:
    500 !important;

  line-height:
    1.68 !important;

  letter-spacing:
    0 !important;
}


.elementor-1314 .elementor-element.elementor-element-f48b148
.gcg-inspiration-related-intro p {
  margin:
    0 !important;

  padding:
    0 !important;
}


/* ==========================================================
   05. LINKS CONTAINER
========================================================== */

.elementor-1314 .elementor-element.elementor-element-f48b148
.gcg-inspiration-related-links {
  width:
    auto !important;

  max-width:
    100% !important;

  min-width:
    0 !important;

  display:
    flex !important;

  flex-direction:
    row !important;

  align-items:
    center !important;

  justify-content:
    flex-end !important;

  flex-wrap:
    wrap !important;

  gap:
    20px !important;

  margin:
    0 !important;

  padding:
    0 !important;
}


.elementor-1314 .elementor-element.elementor-element-f48b148
.gcg-inspiration-related-links
> .e-con-inner {
  width:
    auto !important;

  max-width:
    100% !important;

  min-width:
    0 !important;

  display:
    flex !important;

  flex-direction:
    row !important;

  align-items:
    center !important;

  justify-content:
    flex-end !important;

  flex-wrap:
    wrap !important;

  gap:
    20px !important;

  margin:
    0 !important;

  padding:
    0 !important;
}


/* ==========================================================
   06. LINK WIDGET RESET
========================================================== */

.elementor-1314 .elementor-element.elementor-element-f48b148
.gcg-inspiration-related-link {
  width:
    auto !important;

  min-width:
    0 !important;

  margin:
    0 !important;

  padding:
    0 !important;
}


.elementor-1314 .elementor-element.elementor-element-f48b148
.gcg-inspiration-related-link
.elementor-button-wrapper {
  width:
    auto !important;

  margin:
    0 !important;

  padding:
    0 !important;
}


/* ==========================================================
   07. TEXT-LIKE NAVIGATION LINK
========================================================== */

.elementor-1314 .elementor-element.elementor-element-f48b148
.gcg-inspiration-related-link
.elementor-button {
  width:
    auto !important;

  min-width:
    0 !important;

  min-height:
    0 !important;

  display:
    inline-flex !important;

  align-items:
    center !important;

  justify-content:
    flex-start !important;

  margin:
    0 !important;

  padding:
    3px
    0 !important;

  border:
    0 !important;

  border-radius:
    0 !important;

  background:
    transparent !important;

  box-shadow:
    none !important;

  color:
    var(--ins-navy) !important;

  font-family:
    "Quicksand",
    sans-serif !important;

  font-size:
    12.5px !important;

  font-weight:
    700 !important;

  line-height:
    1.4 !important;

  letter-spacing:
    .015em !important;

  text-decoration:
    none !important;

  white-space:
    nowrap !important;

  transition:
    color .2s ease,
    transform .2s ease !important;
}


/* ==========================================================
   08. BUTTON CONTENT
========================================================== */

.elementor-1314 .elementor-element.elementor-element-f48b148
.gcg-inspiration-related-link
.elementor-button-content-wrapper {
  display:
    inline-flex !important;

  align-items:
    center !important;

  justify-content:
    flex-start !important;

  gap:
    0 !important;
}


.elementor-1314 .elementor-element.elementor-element-f48b148
.gcg-inspiration-related-link
.elementor-button-text {
  line-height:
    inherit !important;
}


/* ==========================================================
   09. HOVER
========================================================== */

@media (hover:hover) {

  .elementor-1314 .elementor-element.elementor-element-f48b148
  .gcg-inspiration-related-link
  .elementor-button:hover {
    color:
      var(--ins-taupe) !important;

    transform:
      translateX(3px);
  }
}


/* ==========================================================
   10. FOCUS
========================================================== */

.elementor-1314 .elementor-element.elementor-element-f48b148
.gcg-inspiration-related-link
.elementor-button:focus-visible {
  outline:
    2px solid
    var(--ins-taupe) !important;

  outline-offset:
    4px !important;
}


/* ==========================================================
   11. TABLET <= 1024PX
========================================================== */

@media (max-width:1024px) {

  .elementor-1314 .elementor-element.elementor-element-f48b148 {
    padding:
      40px
      0 !important;
  }


  .elementor-1314 .elementor-element.elementor-element-f48b148
  .gcg-inspiration-related-inner {
    width:
      calc(100% - 48px) !important;

    max-width:
      calc(100% - 48px) !important;
  }


  .elementor-1314 .elementor-element.elementor-element-f48b148
  .gcg-inspiration-related-inner,

  .elementor-1314 .elementor-element.elementor-element-f48b148
  .gcg-inspiration-related-inner
  > .e-con-inner {
    gap:
      32px !important;
  }


  .elementor-1314 .elementor-element.elementor-element-f48b148
  .gcg-inspiration-related-intro {
    max-width:
      470px !important;
  }
}


/* ==========================================================
   12. TABLET PORTRAIT <= 820PX
========================================================== */

@media (max-width:820px) {

  .elementor-1314 .elementor-element.elementor-element-f48b148 {
    padding:
      38px
      0 !important;
  }


  .elementor-1314 .elementor-element.elementor-element-f48b148
  .gcg-inspiration-related-inner,

  .elementor-1314 .elementor-element.elementor-element-f48b148
  .gcg-inspiration-related-inner
  > .e-con-inner {
    flex-direction:
      column !important;

    align-items:
      flex-start !important;

    justify-content:
      flex-start !important;

    gap:
      22px !important;
  }


  .elementor-1314 .elementor-element.elementor-element-f48b148
  .gcg-inspiration-related-intro {
    width:
      100% !important;

    max-width:
      650px !important;
  }


  .elementor-1314 .elementor-element.elementor-element-f48b148
  .gcg-inspiration-related-links,

  .elementor-1314 .elementor-element.elementor-element-f48b148
  .gcg-inspiration-related-links
  > .e-con-inner {
    width:
      100% !important;

    justify-content:
      flex-start !important;
  }
}


/* ==========================================================
   13. MOBILE <= 640PX
========================================================== */

@media (max-width:640px) {

  .elementor-1314 .elementor-element.elementor-element-f48b148 {
    padding:
      34px
      0
      36px !important;
  }


  .elementor-1314 .elementor-element.elementor-element-f48b148
  .gcg-inspiration-related-inner {
    width:
      calc(100% - 28px) !important;

    max-width:
      calc(100% - 28px) !important;
  }


  .elementor-1314 .elementor-element.elementor-element-f48b148
  .gcg-inspiration-related-inner,

  .elementor-1314 .elementor-element.elementor-element-f48b148
  .gcg-inspiration-related-inner
  > .e-con-inner {
    gap:
      21px !important;
  }


  /* Body mobile */

  .elementor-1314 .elementor-element.elementor-element-f48b148
  .gcg-inspiration-related-intro,

  .elementor-1314 .elementor-element.elementor-element-f48b148
  .gcg-inspiration-related-intro
  .elementor-widget-container,

  .elementor-1314 .elementor-element.elementor-element-f48b148
  .gcg-inspiration-related-intro p {
    font-size:
      14px !important;

    line-height:
      1.66 !important;
  }


  /* Links thành 2 cột */

  .elementor-1314 .elementor-element.elementor-element-f48b148
  .gcg-inspiration-related-links,

  .elementor-1314 .elementor-element.elementor-element-f48b148
  .gcg-inspiration-related-links
  > .e-con-inner {
    width:
      100% !important;

    display:
      grid !important;

    grid-template-columns:
      repeat(
        2,
        minmax(0,1fr)
      ) !important;

    column-gap:
      20px !important;

    row-gap:
      12px !important;
  }


  .elementor-1314 .elementor-element.elementor-element-f48b148
  .gcg-inspiration-related-link {
    width:
      100% !important;
  }


  .elementor-1314 .elementor-element.elementor-element-f48b148
  .gcg-inspiration-related-link
  .elementor-button-wrapper {
    width:
      100% !important;
  }


  .elementor-1314 .elementor-element.elementor-element-f48b148
  .gcg-inspiration-related-link
  .elementor-button {
    width:
      100% !important;

    font-size:
      12.5px !important;
  }
}


/* ==========================================================
   14. VERY SMALL <= 380PX
========================================================== */

@media (max-width:380px) {

  .elementor-1314 .elementor-element.elementor-element-f48b148
  .gcg-inspiration-related-inner {
    width:
      calc(100% - 24px) !important;

    max-width:
      calc(100% - 24px) !important;
  }


  .elementor-1314 .elementor-element.elementor-element-f48b148
  .gcg-inspiration-related-links,

  .elementor-1314 .elementor-element.elementor-element-f48b148
  .gcg-inspiration-related-links
  > .e-con-inner {
    grid-template-columns:
      1fr !important;

    row-gap:
      10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4487bfd *//* ==========================================================
   GÓC CÓ GU — CẢM HỨNG
   PAGE WRAPPER V1

   Root container toàn trang Cảm Hứng
========================================================== */

.elementor-1314 .elementor-element.elementor-element-4487bfd {
  --ins-navy: #0E1321;
  --ins-cream: #EDE7DD;
  --ins-paper: #F7F3ED;
  --ins-beige: #D8CFC3;
  --ins-taupe: #B89C84;
  --ins-slate: #6E7480;
  --ins-line: rgba(14,19,33,.13);

  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  background: var(--ins-paper) !important;

  color: var(--ins-navy) !important;

  overflow: visible !important;
}


.elementor-1314 .elementor-element.elementor-element-4487bfd > .e-con-inner {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */