  /***** HOME HEADER *****/
        .hero-banner.hero-banner-planet {
            background: #002d62 !important;
            color: #fff !important;
        }
        .hero-banner.hero-banner-planet .hero-banner__wrapper h1.hero-banner__title {
            color: #fff !important;
        }
        .hero-banner.hero-banner-planet .hero-banner__wrapper div.hero-banner__subtitle {
            color: #fff !important;
        }
        /* logog top of page */
        .branding__logo-img.branding__logo-img--mobile img {
            width: 170px !important;
        }

        /* TITLE & text */

        .alt-top-block__title p,
        h2,
        .hero-banner__title-c {
            margin-bottom: 40px !important;
            line-height: 3rem;
        }

        .hero-banner__title-c {
            margin-bottom: 70px !important;
        }

        @media (min-width: 768px) {
            .container--wysiwyg.container--text--wysiwyg .wysiwyg p,
            .hero-banner__subtitle--c {
                font-size: 20px !important;
            }
        }

        @media (min-width: 1400px) {
            .container--wysiwyg.container--text--wysiwyg .wysiwyg p {
                font-size: 24px !important;
            }
        }

        /*.hero-banner.hero-banner-planet {
                      background-color: #002D62 !important;
                      }*/

        /* CTA */

        .bordered-cta-with-arrow.bordered-cta-with-arrow--no-border {
            background-color: #05c3dd !important;
            padding: 20px 10px !important;
            padding-right: 15px !important;
            display: inline-block !important;
        }

        .bordered-cta-with-arrow.bordered-cta-with-arrow--no-border a,
        .bordered-cta-with-arrow.bordered-cta-with-arrow--no-border a::after,
        .hero-banner.hero-banner--theme--veo-navy .bordered-cta-with-arrow a::after {
            color: #002d62 !important;
            border-color: #002d62 !important;
        }

        .bordered-cta-with-arrow {
            background-color: #05c3dd !important;
            display: inline-block !important;
        }

        .hero-banner.hero-banner--theme--veo-navy .bordered-cta-with-arrow a {
            border: none !important;
            text-decoration: none !important;
        }

        .hero-banner.hero-banner--theme--veo-navy .hero-banner__text-inner--corporate .bordered-cta-with-arrow a {
            color: #002d62 !important;
            padding: 20px 10px !important;
        }

        /*3 COLUMN W ICON LAYOUT*/

        .container.container--grid.container--paragraph.container--width--standard .grid.grid--count--3 {
            display: grid;
            grid-template-columns: repeat(3, minmax(0, 1fr));
            gap: 24px;
            align-items: stretch;
        }

        .container.container--grid.container--paragraph.container--width--standard .grid.grid--count--3 > .grid__column {
            display: block;
            min-width: 300px !important;
            border: 1px solid #d9d9d9;
            padding: 5px !important;
        }

        .container.container--grid.container--paragraph.container--width--standard .container__inner .grid.grid--count--3 .media-image_picture.img {
            width: 25% !important;
            height: 25% !important;
            padding: 0 !important;
        }

        /* Default: white background → borders ON */
        .container.container--grid.container--paragraph.container--width--standard .grid.grid--count--3 > .grid__column {
            display: block;
            min-width: 300px !important;
            border: 1px solid #d9d9d9;
            padding: 5px !important;
            width: 100% !important;
        }

        /* Grey background → borders OFF */
        .theme--background-color--veo-black-20 .grid.grid--count--3 > .grid__column {
            border: none !important;
            padding: 0 !important; /* Optional: remove extra spacing */
        }

        /* CTA BUTTON - TURQUOISE BG? DARK BLUE TEXT*/

        .media-call-to-action__inner a {
            text-decoration: none !important;
        }

        /* WIDE GRID CONTAINER */

        .container.container--grid.container--paragraph.container--width--wide.theme--background-color--veo-gray .container__inner > .grid.grid--count--4 {
            display: flex;
            flex-wrap: wrap;
            gap: 24px;
            justify-content: center;
        }

        .container.container--grid.container--paragraph.container--width--wide.theme--background-color--veo-gray .grid.grid--count--4 > .grid__column {
            flex: 0 1 clamp(220px, 25%, 280px);
            min-width: 0;
        }

        /* HOMEPAGE FORM */

        #webform-submission-css-webform-paragraph-18131-add-form,
        #webform-submission-css-webform-paragraph-18806-add-form,
        #webform-submission-css-webform-paragraph-20296-add-form,
        #webform-submission-css-webform-paragraph-20376-add-form,
        #webform-submission-css-webform-paragraph-23476-add-form {
            display: none !important;
        }

        .webform-submission-css-webform-paragraph-18131-add-form,
        .webform-submission-css-webform-paragraph-18806-add-form,
        .webform-submission-css-webform-paragraph-20296-add-form,
        .webform-submission-css-webform-paragraph-20376-add-form,
        .webform-submission-css-webform-paragraph-23476-add-form {
            display: none !important;
        }

        /* BANNER */

        .hero-banner.hero-banner--theme--veo-vivid-blue.hero-banner-business {
            background: #002d62 !important;
        }

        /* ACCORDEON SHENANIGANS*/

        #webform-submission-css-webform-paragraph-19601-add-form {
            display: none !important;
        }

        .accordion-item.accordion-item--open .accordion-item__title {
            background-color: #002d62 !important;
            color: white !important;
        }

        
        .accordion-item.accordion-item--open {
            background-color: #FAF8F5 !important;
        }


        .accordion-item .container.container--paragraph .container__inner {
            padding: 30px 20px !important;
            margin-bottom: 7px !important;
        }

        @media (min-width: 100px) {
            .container--wysiwyg.container--text--wysiwyg .wysiwyg p {
                font-size: 17px !important;
            }
        }

        .accordion-item .container.container--paragraph .container__inner {
            padding: 20px 15px !important;
        }

        /* QUOTE CONTAINER*/

        .quote .quote__author-contaner {
            color: #05c3dd;
        }

        /* NEWSROOM CONTAINER -> White bg */

        .container.container--width--full.hp-news.theme--background-color--veo-gray {
            background-color: white !important;
        }

        /***** FORM ******/

        /* Background -> white */
        .container.container--space-inner--v-m.container--paragraph.container--webform-inline.container--width--wide,
        .js-form-item.form-item.js-form-wrapper.form-wrapper.webform-section.webform-section--details.webform-section--details--contact.theme--background-color--veo-black-10,
        .form-text.required,
        .form-text,
        .js-webform-telephone-international.webform-webform-telephone-international.form-tel,
        .form-email {
            background-color: white !important;
            color: #002d62 !important;
            font-weight: 400 !important;
        }

        .container.container--space-inner--v-m.container--paragraph.container--webform-inline.container--width--standard,
        .form-tel {
            background-color: white !important;
        }

        /* Fields */
        .form-text.required,
        .form-text,
        .js-webform-telephone-international.webform-webform-telephone-international.form-tel,
        .form-email,
        .form-tel {
            border-color: #002d62 !important;
        }

        .form-text:focus,
        .form-email:focus,
        .js-webform-telephone-international.webform-webform-telephone-international.form-tel:focus,
        .form-tel:focus,
        .form-textarea.required.form-textarea-custom:focus {
            border: 1px solid #05c3dd !important;
            box-shadow: none !important;
            outline: none !important;
        }

        /* making sms field broader*/
        .iti.iti--allow-dropdown {
            width: 100% !important;
        }

        /*flex containers*/
        .webform-flexbox.js-webform-flexbox.js-form-wrapper.form-wrapper {
            gap: 5% !important;
        }

        /* header text */
        .webform__title.webform-section-title,
        .webform-section__description {
            text-align: center !important;
            margin-bottom: 15px !important;
            color: #002d62 !important;
        }

        .webform-section__description {
            margin-bottom: 50px !important;
        }

        @media (min-width: 1024px) {
            .webform__title.webform-section-title {
                font-size: 30px !important;
            }
        }

        .webform-section__description {
            font-weight: 500 !important;
            font-style: italic !important;
            font-size: 20px !important;
        }

        /* legal */
        .webform-legal-notice {
            max-width: 60% !important;
        }

        /* labels */

        .webform-section__wrapper label {
            color: #002d62 !important;
            font-weight: 400 !important;
        }

        .js-webform-telephone-international.webform-webform-telephone-international.form-tel::placeholder {
            color: #002d62 !important;
            font-weight: 400 !important;
        }

        /* button */
        .webform-button--submit.button.button--primary.js-form-submit.form-submit.button--fill--default {
            background-color: #002d62 !important;
            border: none !important;
        }

        /*** MAKING NARROW TEXT BROADEr***/

        .container--text--wysiwyg .container__inner {
            max-width: 60vw !important;
            margin: 0 auto !important;
        }

        /* Remove padding from all card__content elements */
        .accordion .card_content {
  padding: 0 !important;
}

        .wysiwyg h3.text-align-center .size-medium {
            padding: 35px 0 !important;
        }

        /* GRID 2 COL  */
        .container--grid.container--width--narrow .grid--count--2 {
            margin: 5% 20% !important;
        }

        /*** FOOTER ***/
        .footer {
            background-color: #002d62 !important;
        }

        .container.footer-top-block-cta.theme--background-color--veo-pastel-blue,
        .container.footer-top-block-snz.theme--background-color--veo-pastel-blue {
            background-color: #d9d9d9 !important;
        }