:where(a, button, input, select, textarea, [tabindex]):focus-visible { outline: 2px solid var(--brand-earth-dark); outline-offset: 4px; }.section--dark :where(a, button, input, select, textarea, [tabindex]):focus-visible { outline-color: var(--surface); }.bricks-button { min-height: var(--control-height); }#brx-content .stack:not(.hero--split .stack) > p.brxe-text-basic { margin-block-end: 0; }#brx-content .stack:not(.hero--split .stack) > p.brxe-text-basic + p.brxe-text-basic { margin-block-start: calc(var(--space-sm) - var(--space-md)); }#brx-content .stack:not(.hero--split .stack) > p.brxe-text-basic:last-of-type + :where(h2, h3) { margin-block-start: 0; }#brx-content .brxe-text-basic > p { margin-block-end: var(--space-sm); }#brx-content .brxe-post-content > p { margin-block-end: var(--space-sm); }#brx-content .brxe-post-content > p:last-of-type + :where(h2, h3) { margin-block-start: var(--space-xs); }#brx-content .brxe-post-content > :where(h2, h3) + p { margin-block-start: var(--space-xs); }#brx-content > .brxe-section.section--sand:not(:first-child):not(:has(.hero--split)):not(:has(.bricks-button)):not(:has(.brxe-image, .brxe-gallery)):not(:has(.safari-grid, .destination-grid, .coastal-grid)) { padding-block: var(--space-md); }@media (max-width: 991px) { #brx-content > .brxe-section.section--sand:not(:first-child):not(:has(.hero--split)):not(:has(.bricks-button)):not(:has(.brxe-image, .brxe-gallery)):not(:has(.safari-grid, .destination-grid, .coastal-grid)) { padding-block: var(--space-sm); }}#brx-content .brxe-post-content a:not(.bricks-button),#brx-content > .brxe-section:not(:first-child):not(:has(.hero--split)):not(:has(.bricks-button)):not(:has(.safari-grid, .destination-grid, .coastal-grid)) :is(.brxe-text-basic a, a.brxe-text-link):not(.bricks-button) { color: var(--brand-primary); text-decoration-line: underline; text-decoration-thickness: 1px; text-underline-offset: 0.16em; }#brx-content .brxe-post-content a:not(.bricks-button):visited,#brx-content > .brxe-section:not(:first-child):not(:has(.hero--split)):not(:has(.bricks-button)):not(:has(.safari-grid, .destination-grid, .coastal-grid)) :is(.brxe-text-basic a, a.brxe-text-link):not(.bricks-button):visited { color: var(--brand-primary); }#brx-content .brxe-post-content a:not(.bricks-button):hover,#brx-content > .brxe-section:not(:first-child):not(:has(.hero--split)):not(:has(.bricks-button)):not(:has(.safari-grid, .destination-grid, .coastal-grid)) :is(.brxe-text-basic a, a.brxe-text-link):not(.bricks-button):hover { color: var(--brand-primary-dark); text-decoration-thickness: 2px; }.paw-marker { position: relative; padding-inline-start: 2rem;}.paw-marker::before { content: ""; position: absolute; inset-inline-start: 0; top: 0.2em; width: 1.25rem; height: 1.25rem; background: url("https://kenyasafariwithsettimo.com/wp-content/uploads/kenya-safari-with-settimo-brand-paw.webp") center / contain no-repeat; opacity: 0.58; pointer-events: none;}@media (max-width: 991px) { .paw-marker { padding-inline-start: 1.65rem; } .paw-marker::before { width: 1rem; height: 1rem; top: 0.25em; }}:where(:root) .bricks-color-primary {color: var(--brand-primary)}:where(:root) .bricks-background-primary {background-color: var(--brand-primary)}:where(:root) .bricks-color-secondary {color: var(--brand-earth)}:where(:root) .bricks-background-secondary {background-color: var(--brand-earth)}:where(:root) .bricks-color-light {color: var(--surface)}:where(:root) .bricks-background-light {background-color: var(--surface)}:where(:root) .bricks-color-dark {color: var(--text-primary)}:where(:root) .bricks-background-dark {background-color: var(--text-primary)}:where(:root) .bricks-color-muted {color: var(--surface-alt)}:where(:root) .bricks-background-muted {background-color: var(--surface-alt)}:where(:root) * {border-color: var(--border-subtle)} html {background-color: var(--surface)} body {background: none} html {font-size: 100%} body {font-family: "Source Sans 3", sans-serif; font-weight: 400; font-style: normal; font-size: var(--text-body); line-height: var(--line-body); color: var(--text-primary)} h1, h2, h3, h4, h5, h6 {font-family: "Source Serif 4", serif; font-weight: 600; font-style: normal; line-height: var(--line-heading); color: var(--text-primary)} h1 {font-size: var(--text-h1)} h2 {font-size: var(--text-h2)} h3 {font-size: var(--text-h3)} h4 {font-family: "Source Sans 3", sans-serif; font-weight: 600; font-style: normal; font-size: var(--text-h4)} h5 {font-family: "Source Sans 3", sans-serif; font-weight: 600; font-style: normal; font-size: var(--text-lead)} h6 {font-family: "Source Sans 3", sans-serif; font-weight: 600; font-style: normal; font-size: var(--text-body)} .bricks-type-hero {font-size: var(--text-display)} .bricks-type-lead {font-size: var(--text-lead)} body.bricks-is-frontend :focus-visible {outline: 2px solid var(--brand-earth-dark)} @supports not selector(:focus-visible) { body.bricks-is-frontend :focus {outline: 2px solid var(--brand-earth-dark); }} .brxe-section {padding-top: var(--section-space); padding-right: var(--page-gutter); padding-bottom: var(--section-space); padding-left: var(--page-gutter)} .brxe-container {width: 100%; max-width: var(--container-main)} .woocommerce main.site-main {width: 100%} #brx-content.wordpress {width: 100%; max-width: var(--container-main)} .bricks-button {font-family: "Source Sans 3", sans-serif; font-weight: 600; font-style: normal; font-size: var(--text-nav); line-height: 1.5; color: var(--surface); border-radius: var(--radius-sm); padding-top: var(--space-xs); padding-right: var(--space-md); padding-bottom: var(--space-xs); padding-left: var(--space-md)} .bricks-button:where(:not([class*="bricks-background-"]):not([class*="bricks-color-"]):not(.outline)) {background-color: var(--brand-primary)} .bricks-button:where(.bricks-background-primary), .bricks-button:where(.bricks-color-primary) {color: var(--surface)} .bricks-button:where(.bricks-background-primary:not(.outline)) {background-color: var(--brand-primary)} .bricks-button:where(.bricks-color-secondary.outline) {color: var(--brand-primary-dark); background-color: transparent; border: var(--border-width) solid var(--brand-primary); border-radius: var(--radius-sm)}.brxe-form .form-group label {font-weight: 600}.brxe-form .form-group .label {font-weight: 600}.brxe-form .form-group input {font-family: "Source Sans 3", sans-serif; font-weight: 400; font-style: normal; font-size: var(--text-body); color: var(--text-primary); background-color: var(--surface); border: var(--border-width) solid var(--text-secondary); border-radius: var(--radius-sm); padding-top: var(--space-xs); padding-right: var(--space-sm); padding-bottom: var(--space-xs); padding-left: var(--space-sm)}.brxe-form select {font-family: "Source Sans 3", sans-serif; font-weight: 400; font-style: normal; font-size: var(--text-body); color: var(--text-primary); background-color: var(--surface); border: var(--border-width) solid var(--text-secondary); border-radius: var(--radius-sm); padding-top: var(--space-xs); padding-right: var(--space-sm); padding-bottom: var(--space-xs); padding-left: var(--space-sm)}.brxe-form textarea {font-family: "Source Sans 3", sans-serif; font-weight: 400; font-style: normal; font-size: var(--text-body); color: var(--text-primary); background-color: var(--surface); border: var(--border-width) solid var(--text-secondary); border-radius: var(--radius-sm); padding-top: var(--space-xs); padding-right: var(--space-sm); padding-bottom: var(--space-xs); padding-left: var(--space-sm)}.brxe-form .flatpickr {background-color: var(--surface); border: var(--border-width) solid var(--text-secondary); border-radius: var(--radius-sm); padding-top: var(--space-xs); padding-right: var(--space-sm); padding-bottom: var(--space-xs); padding-left: var(--space-sm)}.brxe-form .form-field-richtext + .tox-tinymce {background-color: var(--surface); border: var(--border-width) solid var(--text-secondary); border-radius: var(--radius-sm)}.brxe-form .bricks-button {border: var(--border-width) solid var(--text-secondary); border-radius: var(--radius-sm); font-family: "Source Sans 3", sans-serif; font-weight: 600; font-style: normal; color: var(--surface); background-color: var(--brand-primary)}.brxe-form .choose-files {border: var(--border-width) solid var(--text-secondary); border-radius: var(--radius-sm)}.brxe-form .form-field-richtext + .tox-tinymce .tox-edit-area__iframe {padding-top: var(--space-xs); padding-right: var(--space-sm); padding-bottom: var(--space-xs); padding-left: var(--space-sm)}