/**
 * Corporate & Private Groups page redesign — "Gather" (page 52820 only).
 *
 * Markup: wp:html sections inside an alignfull .tsa-cp group in the page
 * content. The enquiry form is the existing Gravity Form 72 block, restyled
 * below. FAQ accordion uses native <details>/<summary> — no JS needed.
 */

.tsa-cp {
    --cp-parchment: #F6F1E7;
    --cp-sand: #EDE5D3;
    --cp-paper: #FFFDF8;
    --cp-pine: #12403F;
    --cp-sage: #5F8A76;
    --cp-ochre: #C77E22;
    --cp-amber: #E39A3B;
    --cp-gold: #E9B96A;
    --cp-ink: #22312C;
    --cp-body-color: rgba(34, 49, 44, 0.75);
    --cp-head-font: var(--tsa-font-display);
    --cp-body-font: var(--tsa-font-body);
    --cp-pad-x: clamp(20px, 4vw, 48px);
    background: var(--cp-parchment);
    color: var(--cp-ink);
    font-family: var(--cp-body-font);
    overflow: hidden;
}

.tsa-cp ::selection {
    background: var(--cp-pine);
    color: var(--cp-parchment);
}

.tsa-cp a {
    text-decoration: none;
    transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

.tsa-cp h1,
.tsa-cp h2,
.tsa-cp h3,
.tsa-cp h4 {
    font-family: var(--cp-head-font);
    font-weight: var(--tsa-font-display-weight, 800);
    padding: 0;
    color: var(--cp-pine);
}

.tsa-cp .tsa-cp-section {
    padding: clamp(72px, 9vw, 110px) var(--cp-pad-x);
}

.tsa-cp .tsa-cp-wrap {
    max-width: 1280px;
    margin: 0 auto;
}

.tsa-cp .tsa-cp-eyebrow {
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: var(--cp-ochre);
    margin-bottom: 14px;
}

.tsa-cp .tsa-cp-h2 {
    font-size: clamp(30px, 3.4vw, 48px);
    line-height: 1.05;
    margin: 0;
    text-wrap: balance;
}

.tsa-cp .tsa-cp-btn {
    display: inline-block;
    padding: 15px 30px;
    border-radius: 999px;
    font-weight: 700;
    font-size: 15px;
    line-height: 1.2;
    cursor: pointer;
}

.tsa-cp .tsa-cp-btn--pine {
    background: var(--cp-pine);
    color: var(--cp-parchment);
}

.tsa-cp .tsa-cp-btn--pine:hover {
    background: var(--cp-amber);
    color: var(--cp-pine);
}

.tsa-cp .tsa-cp-btn--outline {
    border: 1.5px solid var(--cp-pine);
    color: var(--cp-pine);
}

.tsa-cp .tsa-cp-btn--outline:hover {
    background: var(--cp-pine);
    color: var(--cp-parchment);
}

.tsa-cp .tsa-cp-btn--amber {
    background: var(--cp-amber);
    color: var(--cp-pine);
}

.tsa-cp .tsa-cp-btn--amber:hover {
    background: var(--cp-parchment);
    color: var(--cp-pine);
}

@keyframes tsaCpFloat {
    0%, 100% { transform: translateY(0) rotate(var(--r, 0deg)); }
    50% { transform: translateY(-10px) rotate(var(--r, 0deg)); }
}

@keyframes tsaCpPulse {
    0%, 100% { transform: scale(1); opacity: 1; }
    50% { transform: scale(1.35); opacity: 0.6; }
}

/* ------------------------------------------------------------------ Hero */

.tsa-cp .tsa-cp-hero {
    padding: calc(var(--wp--custom--header-height, 83px) + clamp(48px, 6vw, 80px)) var(--cp-pad-x) clamp(72px, 8vw, 110px);
    max-width: calc(1280px + 2 * var(--cp-pad-x));
    margin: 0 auto;
    box-sizing: border-box;
    display: grid;
    grid-template-columns: 1.05fr 0.95fr;
    gap: clamp(36px, 6vw, 72px);
    align-items: center;
}

.tsa-cp .tsa-cp-hero__kicker {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 26px;
    flex-wrap: wrap;
}

.tsa-cp .tsa-cp-dots {
    display: flex;
}

.tsa-cp .tsa-cp-dots span {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 2px solid var(--cp-parchment);
    background: var(--cp-pine);
}

.tsa-cp .tsa-cp-dots span + span {
    margin-left: -5px;
}

.tsa-cp .tsa-cp-dots span:nth-child(2) { background: var(--cp-sage); }
.tsa-cp .tsa-cp-dots span:nth-child(3) { background: var(--cp-amber); animation: tsaCpPulse 3s ease-in-out infinite; }
.tsa-cp .tsa-cp-dots span:nth-child(4) { background: var(--cp-ochre); }

.tsa-cp .tsa-cp-hero__kicker small {
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: var(--cp-ochre);
}

.tsa-cp .tsa-cp-hero h1 {
    font-size: clamp(2.6rem, 5.2vw, 5rem);
    line-height: 1;
    letter-spacing: -0.01em;
    margin: 0 0 26px;
    text-wrap: balance;
}

.tsa-cp .tsa-cp-hero h1 em {
    font-style: normal;
    color: var(--cp-ochre);
}

.tsa-cp .tsa-cp-hero__lede {
    font-size: 18px;
    line-height: 1.7;
    color: var(--cp-body-color);
    max-width: 52ch;
    margin: 0 0 34px;
}

/* Floating photo collage */

.tsa-cp .tsa-cp-collage {
    position: relative;
    height: clamp(420px, 44vw, 560px);
}

.tsa-cp .tsa-cp-collage img {
    position: absolute;
    object-fit: cover;
    border-radius: 18px;
    border: 6px solid var(--cp-paper);
    box-sizing: border-box;
    box-shadow: 0 18px 44px rgba(18, 64, 63, 0.2);
    animation: tsaCpFloat 8s ease-in-out infinite;
}

.tsa-cp .tsa-cp-collage img:nth-child(1) {
    --r: -3deg;
    top: 0;
    left: 0;
    width: 64%;
    aspect-ratio: 4 / 5;
    box-shadow: 0 22px 54px rgba(18, 64, 63, 0.24);
    z-index: 2;
}

.tsa-cp .tsa-cp-collage img:nth-child(2) {
    --r: 4deg;
    top: 8%;
    right: 0;
    width: 52%;
    aspect-ratio: 4 / 3;
    animation-duration: 9s;
    animation-delay: 1s;
}

.tsa-cp .tsa-cp-collage img:nth-child(3) {
    --r: -2deg;
    bottom: 0;
    right: 8%;
    width: 56%;
    aspect-ratio: 4 / 3;
    animation-duration: 10s;
    animation-delay: 2s;
    z-index: 3;
}

/* ------------------------------------------------------------- Manifesto */

.tsa-cp .tsa-cp-manifesto {
    background: var(--cp-pine);
}

.tsa-cp .tsa-cp-manifesto__inner {
    max-width: 900px;
    margin: 0 auto;
}

.tsa-cp .tsa-cp-manifesto h2 {
    font-size: clamp(32px, 3.8vw, 54px);
    line-height: 1.08;
    margin: 0 0 30px;
    color: var(--cp-parchment);
    text-wrap: balance;
}

.tsa-cp .tsa-cp-manifesto h2 em {
    font-style: normal;
    color: var(--cp-gold);
}

.tsa-cp .tsa-cp-manifesto p {
    font-size: 18px;
    line-height: 1.8;
    color: rgba(246, 241, 231, 0.85);
    margin: 0 0 18px;
}

.tsa-cp .tsa-cp-manifesto p:last-child {
    margin-bottom: 0;
}

/* --------------------------------------------------------- Audience cards */

.tsa-cp .tsa-cp-audiences__head {
    text-align: center;
    margin-bottom: 56px;
}

.tsa-cp .tsa-cp-audiences {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 28px;
    margin-bottom: 44px;
}

.tsa-cp .tsa-cp-audience {
    background: var(--cp-paper);
    border-radius: 22px;
    overflow: hidden;
    box-shadow: 0 12px 32px rgba(18, 64, 63, 0.1);
    display: flex;
    flex-direction: column;
}

.tsa-cp .tsa-cp-audience img {
    width: 100%;
    aspect-ratio: 3 / 2;
    object-fit: cover;
    display: block;
}

.tsa-cp .tsa-cp-audience__body {
    padding: 28px 30px 30px;
}

.tsa-cp .tsa-cp-audience__tag {
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: var(--cp-ochre);
    margin-bottom: 12px;
}

.tsa-cp .tsa-cp-audience h3 {
    font-size: 21px;
    margin: 0 0 12px;
}

.tsa-cp .tsa-cp-audience p {
    margin: 0;
    font-size: 15px;
    line-height: 1.7;
    color: rgba(34, 49, 44, 0.72);
}

.tsa-cp .tsa-cp-center {
    text-align: center;
}

/* ------------------------------------------------------------ Pull quote */

.tsa-cp .tsa-cp-pullquote {
    max-width: 860px;
    margin: 0 auto;
    text-align: center;
    padding: 40px var(--cp-pad-x) clamp(72px, 9vw, 110px);
}

.tsa-cp .tsa-cp-pullquote__mark {
    font-family: var(--cp-head-font);
  font-weight: var(--tsa-font-display-weight, 800);
    font-size: 80px;
    line-height: 0.5;
    color: var(--cp-amber);
    margin-bottom: 18px;
}

.tsa-cp .tsa-cp-pullquote blockquote {
    font-family: var(--cp-head-font);
  font-weight: var(--tsa-font-display-weight, 800);
    font-size: clamp(22px, 2.4vw, 32px);
    line-height: 1.35;
    color: var(--cp-pine);
    margin: 0 0 22px;
    font-style: italic;
    text-wrap: balance;
    padding: 0;
    border: none;
}

.tsa-cp .tsa-cp-pullquote cite {
    font-style: normal;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--cp-ochre);
}

/* --------------------------------------------------------- How it works */

.tsa-cp .tsa-cp-how {
    background: var(--cp-sand);
}

.tsa-cp .tsa-cp-how__grid {
    max-width: 1180px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 0.9fr 1.1fr;
    gap: clamp(36px, 6vw, 72px);
    align-items: center;
}

.tsa-cp .tsa-cp-how__grid > img {
    width: 100%;
    display: block;
    border-radius: 22px;
    aspect-ratio: 4 / 5;
    object-fit: cover;
    box-shadow: 0 20px 48px rgba(18, 64, 63, 0.2);
}

.tsa-cp .tsa-cp-how h2 {
    font-size: clamp(32px, 3.8vw, 52px);
    line-height: 1.05;
    margin: 0 0 20px;
}

.tsa-cp .tsa-cp-how__lede {
    font-size: 17px;
    line-height: 1.7;
    color: var(--cp-body-color);
    margin: 0 0 36px;
}

.tsa-cp .tsa-cp-how__row {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 22px;
    align-items: start;
    padding: 22px 0;
    border-top: 1.5px solid rgba(18, 64, 63, 0.2);
}

.tsa-cp .tsa-cp-how__row:last-of-type {
    padding-bottom: 30px;
    border-bottom: 1.5px solid rgba(18, 64, 63, 0.2);
    margin-bottom: 32px;
}

.tsa-cp .tsa-cp-how__num {
    font-family: var(--cp-head-font);
  font-weight: var(--tsa-font-display-weight, 800);
    font-size: 15px;
    color: var(--cp-ochre);
    padding-top: 2px;
}

.tsa-cp .tsa-cp-how__row strong {
    display: block;
    font-family: var(--cp-head-font);
    font-weight: var(--tsa-font-display-weight, 800);
    font-size: 21px;
    color: var(--cp-pine);
    margin-bottom: 6px;
}

.tsa-cp .tsa-cp-how__row small {
    font-size: 15.5px;
    line-height: 1.65;
    color: rgba(34, 49, 44, 0.72);
}

/* ---------------------------------------------------------- Case studies */

.tsa-cp .tsa-cp-cases__head {
    margin-bottom: 64px;
}

.tsa-cp .tsa-cp-cases__head p {
    font-size: 17px;
    color: rgba(34, 49, 44, 0.7);
    margin: 14px 0 0;
}

.tsa-cp .tsa-cp-cases {
    max-width: 1180px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 72px;
}

.tsa-cp .tsa-cp-case {
    display: grid;
    grid-template-columns: 0.9fr 1.1fr;
    gap: clamp(32px, 5vw, 60px);
    align-items: center;
}

.tsa-cp .tsa-cp-case--flip {
    grid-template-columns: 1.1fr 0.9fr;
}

.tsa-cp .tsa-cp-case img {
    width: 100%;
    display: block;
    border-radius: 20px;
    aspect-ratio: 4 / 3;
    object-fit: cover;
    box-shadow: 0 16px 40px rgba(18, 64, 63, 0.16);
    transform: rotate(-1.5deg);
}

.tsa-cp .tsa-cp-case--flip img {
    transform: rotate(1.5deg);
}

.tsa-cp .tsa-cp-case__tag {
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: var(--cp-ochre);
    margin-bottom: 12px;
}

.tsa-cp .tsa-cp-case h3 {
    font-size: 26px;
    margin: 0 0 14px;
}

.tsa-cp .tsa-cp-case p {
    margin: 0;
    font-size: 16px;
    line-height: 1.75;
    color: var(--cp-body-color);
}

/* ------------------------------------------------------------------ FAQs */

.tsa-cp .tsa-cp-faqs {
    background: var(--cp-sand);
}

.tsa-cp .tsa-cp-faqs__inner {
    max-width: 820px;
    margin: 0 auto;
}

.tsa-cp .tsa-cp-faqs h2 {
    font-size: clamp(30px, 3.4vw, 46px);
    margin: 0 0 44px;
    line-height: 1.05;
}

.tsa-cp .tsa-cp-faq {
    background: var(--cp-paper);
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 6px 20px rgba(18, 64, 63, 0.07);
    margin-bottom: 12px;
}

.tsa-cp .tsa-cp-faq summary {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
    padding: 20px 26px;
    cursor: pointer;
    font-family: var(--cp-head-font);
  font-weight: var(--tsa-font-display-weight, 800);
    font-size: 17.5px;
    color: var(--cp-pine);
    list-style: none;
}

.tsa-cp .tsa-cp-faq summary::-webkit-details-marker {
    display: none;
}

.tsa-cp .tsa-cp-faq summary::after {
    content: "\2193";
    font-size: 20px;
    color: var(--cp-ochre);
    transition: transform 0.25s;
    flex-shrink: 0;
}

.tsa-cp .tsa-cp-faq[open] summary::after {
    transform: rotate(180deg);
}

.tsa-cp .tsa-cp-faq div {
    padding: 0 26px 22px;
    font-size: 15.5px;
    line-height: 1.7;
    color: var(--cp-body-color);
}

/* ------------------------------------------------------- Impact Adventures */

.tsa-cp .tsa-cp-impact {
    background-image: linear-gradient(rgba(9, 26, 24, 0.72), rgba(9, 26, 24, 0.72)), url('https://takeshapeadventures.com.au/wp-content/uploads/2026/06/Impact_HEROIMG-1024x768.jpg');
    background-size: cover;
    background-position: center;
    padding: clamp(90px, 10vw, 130px) var(--cp-pad-x);
    text-align: center;
}

.tsa-cp .tsa-cp-impact__inner {
    max-width: 860px;
    margin: 0 auto;
}

.tsa-cp .tsa-cp-impact__tag {
    display: inline-block;
    border: 1.5px solid rgba(233, 185, 106, 0.7);
    color: var(--cp-gold);
    border-radius: 999px;
    padding: 7px 18px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    margin-bottom: 24px;
}

.tsa-cp .tsa-cp-impact h2 {
    font-size: clamp(30px, 3.6vw, 50px);
    line-height: 1.08;
    margin: 0 0 22px;
    color: var(--cp-parchment);
    text-wrap: balance;
}

.tsa-cp .tsa-cp-impact p {
    font-size: 17px;
    line-height: 1.7;
    color: rgba(246, 241, 231, 0.85);
    margin: 0 0 34px;
}

/* --------------------------------------------------------------- Enquiry */

.tsa-cp .tsa-cp-enquire {
    max-width: 1100px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 0.9fr 1.1fr;
    gap: clamp(36px, 6vw, 64px);
    align-items: start;
}

.tsa-cp .tsa-cp-enquire h2 {
    font-size: clamp(32px, 3.8vw, 54px);
    line-height: 1.02;
    margin: 0 0 20px;
}

.tsa-cp .tsa-cp-enquire__lede {
    font-size: 17px;
    line-height: 1.7;
    color: var(--cp-body-color);
    margin: 0 0 26px;
}

.tsa-cp .tsa-cp-enquire__facts {
    display: flex;
    flex-direction: column;
    gap: 10px;
    font-size: 15px;
    color: rgba(34, 49, 44, 0.8);
}

.tsa-cp .tsa-cp-enquire__facts strong {
    color: var(--cp-pine);
}

.tsa-cp .tsa-cp-enquire__facts a {
    color: var(--cp-ochre);
}

.tsa-cp .tsa-cp-formcard {
    background: var(--cp-paper);
    border-radius: 24px;
    padding: clamp(26px, 3.5vw, 40px);
    box-shadow: 0 16px 44px rgba(18, 64, 63, 0.12);
}

/* Gravity Form 72 restyle — the theme's global GF rules use !important,
   so these must match that strength. */

.tsa-cp .tsa-cp-formcard .gform_wrapper .gfield_label,
.tsa-cp .tsa-cp-formcard .gform_wrapper legend {
    color: #12403F !important;
    font-family: var(--cp-body-font) !important;
}

.tsa-cp .tsa-cp-formcard .gform_wrapper .gfield_required_text {
    color: #C77E22 !important;
}

.tsa-cp .tsa-cp-formcard .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):not([type="hidden"]),
.tsa-cp .tsa-cp-formcard .gform_wrapper select,
.tsa-cp .tsa-cp-formcard .gform_wrapper textarea {
    background-color: #F6F1E7 !important;
    color: #12403F !important;
    border: 1.5px solid rgba(18, 64, 63, 0.2) !important;
    border-radius: 12px !important;
}

.tsa-cp .tsa-cp-formcard .gform_wrapper input:focus,
.tsa-cp .tsa-cp-formcard .gform_wrapper select:focus,
.tsa-cp .tsa-cp-formcard .gform_wrapper textarea:focus {
    border-color: #12403F !important;
}

.tsa-cp .tsa-cp-formcard .gform_wrapper input::placeholder,
.tsa-cp .tsa-cp-formcard .gform_wrapper textarea::placeholder {
    color: rgba(18, 64, 63, 0.5) !important;
    opacity: 1 !important;
}

.tsa-cp .tsa-cp-formcard .gform_wrapper .gform_button {
    background-color: #12403F !important;
    color: #F6F1E7 !important;
    border-radius: 999px !important;
}

.tsa-cp .tsa-cp-formcard .gform_wrapper .gform_button:hover {
    background-color: #E39A3B !important;
    color: #12403F !important;
    opacity: 1 !important;
}

.tsa-cp .tsa-cp-formcard .gform_wrapper .gform_confirmation_message {
    font-family: var(--cp-head-font);
  font-weight: var(--tsa-font-display-weight, 800);
    color: #12403F !important;
    font-size: 20px;
}

/* ----------------------------------------------------------- Responsive */

@media (prefers-reduced-motion: reduce) {
    .tsa-cp .tsa-cp-collage img,
    .tsa-cp .tsa-cp-dots span {
        animation: none !important;
    }
}

@media (max-width: 1024px) {
    .tsa-cp .tsa-cp-audiences {
        grid-template-columns: 1fr;
        max-width: 560px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media (max-width: 900px) {
    .tsa-cp .tsa-cp-hero,
    .tsa-cp .tsa-cp-how__grid,
    .tsa-cp .tsa-cp-case,
    .tsa-cp .tsa-cp-case--flip,
    .tsa-cp .tsa-cp-enquire {
        grid-template-columns: 1fr;
    }

    .tsa-cp .tsa-cp-collage {
        height: auto;
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 14px;
    }

    .tsa-cp .tsa-cp-collage img {
        position: static;
        width: 100%;
        aspect-ratio: 4 / 3;
        animation: none;
    }

    .tsa-cp .tsa-cp-collage img:nth-child(1) {
        grid-column: 1 / 3;
        aspect-ratio: 16 / 9;
    }

    .tsa-cp .tsa-cp-case--flip img {
        order: -1;
    }
}

/* ==================================================================
   Footer template part recolour — Gather palette.
   This stylesheet only loads on the Corporate & Private page.
   ================================================================== */

body.page-id-52820 footer.wp-block-template-part .has-darktext-background-color {
    background-color: #E39A3B !important;
}

body.page-id-52820 footer.wp-block-template-part .has-darktext-background-color .has-white-color,
body.page-id-52820 footer.wp-block-template-part .has-darktext-background-color h3,
body.page-id-52820 footer.wp-block-template-part .has-darktext-background-color p,
body.page-id-52820 footer.wp-block-template-part .has-darktext-background-color label,
body.page-id-52820 footer.wp-block-template-part .has-darktext-background-color .gfield_required_text {
    color: #12403F !important;
}

body.page-id-52820 footer.wp-block-template-part .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):not([type="hidden"]),
body.page-id-52820 footer.wp-block-template-part .gform_wrapper select,
body.page-id-52820 footer.wp-block-template-part .gform_wrapper textarea {
    background-color: #F6F1E7 !important;
    color: #12403F !important;
    border-color: rgba(18, 64, 63, 0.35) !important;
}

body.page-id-52820 footer.wp-block-template-part .gform_wrapper input::placeholder,
body.page-id-52820 footer.wp-block-template-part .gform_wrapper textarea::placeholder {
    color: rgba(18, 64, 63, 0.6) !important;
    opacity: 1 !important;
}

body.page-id-52820 footer.wp-block-template-part .gform_wrapper .gfield_label,
body.page-id-52820 footer.wp-block-template-part .gform_wrapper legend,
body.page-id-52820 footer.wp-block-template-part .gform_wrapper .gfield_description {
    color: #12403F !important;
}

body.page-id-52820 footer.wp-block-template-part .gform_wrapper .gform_button {
    background-color: #12403F !important;
    color: #F6F1E7 !important;
}

body.page-id-52820 footer.wp-block-template-part .gform_wrapper .gform_button:hover {
    background-color: #F6F1E7 !important;
    color: #12403F !important;
    opacity: 1 !important;
}

body.page-id-52820 footer.wp-block-template-part .footer-container.has-background-dark-background-color {
    background-color: #12403F !important;
}

body.page-id-52820 footer.wp-block-template-part .footer-container a:hover {
    color: #E9B96A;
}

body.page-id-52820 footer.wp-block-template-part .wp-block-cover.is-light .wp-block-cover__image-background {
    display: none !important;
}

body.page-id-52820 footer.wp-block-template-part .wp-block-cover.is-light {
    background: #F6F1E7;
}

body.page-id-52820 footer.wp-block-template-part .wp-block-cover.is-light .wp-block-cover__background {
    background-color: #F6F1E7 !important;
}
