/* WSI brand treatment. Shared layout is in css/public/parts/part-08.css. */
body.site-public-page .sr-only {
  border: 0;
}
.site-public-kicker {
  color: #7a3f46;
}
.site-public-hero h1,
.site-domaines-top h1,
.site-method-hero h1 {
  font-family: "Playfair Display", serif;
  color: #2f1620;
}
.site-public-hero p,
.site-domaines-top p,
.site-method-hero p {
  color: #4b3f45;
}
.site-method-hero .site-method-sublead {
  color: #5c4d54;
}
.site-public-stats article {
  background: #fff;
  border: 1px solid #e9dede;
}
.site-public-stats strong {
  color: #4f1f2a;
}
.site-public-stats span {
  color: #6b5960;
}
.site-public-results-list header span,
.site-domaines-grid header span,
.site-method-references header span {
  color: #7f6f75;
}
.site-result-card,
.site-domaines-cards article {
  background: #fff;
  border: 1px solid #e8d9dd;
}
.site-result-head strong {
  color: #5a212b;
}
.site-result-org,
.site-domain-name {
  color: #705d63;
}
.site-result-card li {
  color: #5f4f55;
}
.site-result-note,
.site-domaines-cards p {
  color: #4a3d42;
}
.site-domaines-panel {
  background: linear-gradient(165deg, #fff 0%, #f6ecef 100%);
  border: 1px solid #eadbe0;
}
.site-domain-meta span,
.site-domain-meta strong {
  border: 1px solid #e5d4da;
}
.site-method-timeline li {
  background: #fff;
  border: 1px solid #eadce1;
}
.site-method-timeline strong {
  color: #4c1d27;
}
.site-method-timeline span {
  color: #5c4d54;
}
.site-method-references table {
  background: #fff;
  border: 1px solid #eadce1;
}
.site-method-references th,
.site-method-references td {
  border-bottom: 1px solid #f0e6e9;
}
.site-public-explainer-item {
  background: #fff;
  border: 1px solid #e9dede;
}
.site-public-explainer-icon {
  background: linear-gradient(135deg, #f7e8e8, #fdf6f6);
  color: #7a3040;
}
.site-public-explainer-item h3 {
  color: #3a1a24;
}
.site-public-explainer-item p {
  color: #5c4a52;
}
.site-public-cta .site-public-shell {
  border: 1px solid #eadce1;
  background: linear-gradient(135deg, #fdf6f6, #f8eef0);
}
.site-public-cta h2 {
  font-family: "Playfair Display", serif;
  color: #2f1620;
}
.site-public-cta p {
  color: #5c4a52;
}
body.site-public-page .site-public-kicker {
  color: #e7c6a5;
}
body.site-public-page .site-public-hero h1,
body.site-public-page .site-domaines-top h1,
body.site-public-page .site-method-hero h1,
body.site-public-page .site-public-results-list h2,
body.site-public-page .site-domaines-grid h2,
body.site-public-page .site-method-timeline h2,
body.site-public-page .site-method-references h2,
body.site-public-page .site-public-explainer h2,
body.site-public-page .site-result-head h3,
body.site-public-page .site-domaines-cards h3,
body.site-public-page .site-domaines-panel h2 {
  color: #f3e8d8;
}
body.site-public-page .site-public-hero p,
body.site-public-page .site-domaines-top p,
body.site-public-page .site-method-hero p,
body.site-public-page .site-result-note,
body.site-public-page .site-domaines-cards p,
body.site-public-page .site-result-card li,
body.site-public-page .site-method-timeline span,
body.site-public-page .site-public-results-list header span,
body.site-public-page .site-domaines-grid header span,
body.site-public-page .site-method-references header span,
body.site-public-page .site-result-org,
body.site-public-page .site-domain-name {
  color: rgba(242, 231, 218, 0.8);
}
body.site-public-page .site-public-stats article,
body.site-public-page .site-result-card,
body.site-public-page .site-domaines-cards article,
body.site-public-page .site-domaines-panel,
body.site-public-page .site-method-timeline li,
body.site-public-page .site-method-references table,
body.site-public-page .site-public-cta .site-public-shell,
body.site-public-page .site-public-explainer-item {
  background: linear-gradient(155deg, rgba(35, 23, 30, 0.94) 0%, rgba(23, 15, 21, 0.96) 100%);
  border-color: rgba(175, 124, 102, 0.34);
  color: rgba(242, 231, 218, 0.88);
  box-shadow: 0 16px 32px rgba(7, 5, 7, 0.28);
}
body.site-public-page .site-public-explainer-icon {
  background: linear-gradient(135deg, rgba(139, 41, 66, 0.3), rgba(139, 41, 66, 0.15));
  color: #f6ccad;
}
body.site-public-page .site-public-explainer-item h3 {
  color: #f3e8d8;
}
body.site-public-page .site-public-explainer-item p {
  color: rgba(242, 231, 218, 0.75);
}
body.site-public-page .site-method-timeline > .site-public-shell > p,
body.site-public-page .site-public-explainer > .site-public-shell > p,
body.site-public-page .site-method-references > .site-public-shell > p {
  color: rgba(242, 231, 218, 0.72);
}
body.site-public-page .site-public-cta h2 {
  color: #f3e8d8;
}
body.site-public-page .site-public-cta .site-public-shell {
  background: linear-gradient(135deg, rgba(35, 23, 30, 0.94), rgba(23, 15, 21, 0.96));
}
body.site-public-page .site-public-stats strong,
body.site-public-page .site-result-head strong,
body.site-public-page .site-method-timeline strong,
body.site-public-page .site-domain-meta strong {
  color: #f8d9bb;
}
body.site-public-page .site-public-stats span,
body.site-public-page .site-domaines-panel dt,
body.site-public-page .site-domaines-panel dd,
body.site-public-page .site-public-cta p {
  color: rgba(242, 231, 218, 0.82);
}
body.site-public-page .site-domain-meta span,
body.site-public-page .site-domain-meta strong {
  border-color: rgba(175, 124, 102, 0.36);
  background: rgba(87, 33, 48, 0.34);
}
body.site-public-page .site-method-references th,
body.site-public-page .site-method-references td {
  border-bottom: 1px solid rgba(175, 124, 102, 0.2);
  color: rgba(242, 231, 218, 0.84);
}
.site-public-table-wrap {
  border: 1px solid rgba(120, 50, 60, 0.15);
  background: #fff;
}
.site-results-toolbar label {
  color: rgba(62, 16, 32, 0.72);
}
.site-results-toolbar select {
  border: 1px solid rgba(90, 26, 42, 0.25);
  background-color: #fff;
  color: #4a1726;
}
.site-results-toolbar select:focus-visible {
  border-color: #5a1a2a;
}
.site-public-results-count {
  color: rgba(62, 16, 32, 0.68);
}
.site-public-table .sr-only {
  border: 0;
}
.site-public-table thead {
  background: linear-gradient(135deg, #5a1a2a 0%, #3e1020 100%);
  color: #f5deca;
}
.site-public-table td {
  border-bottom: 1px solid rgba(120, 50, 60, 0.08);
  color: #3b1a27;
}
.site-public-table tbody tr:last-child td {
  border-bottom: none;
}
.site-public-table tbody tr:hover {
  background: rgba(120, 50, 60, 0.04);
}
.site-public-table .site-public-table-empty {
  color: var(--site-text-muted, #6f6265);
}
.site-public-table .col-name strong {
  color: #3e1020;
}
.site-contact-open,
.site-contact-signup {
  border: 1px solid rgba(255, 232, 181, 0.94);
  background: linear-gradient(135deg, #f2dc9f 0%, #d6aa55 52%, #af7831 100%);
  color: #35121f;
  box-shadow: 0 0.35rem 0.85rem rgba(151, 98, 35, 0.3),
    inset 0 1px 0 rgba(255, 255, 255, 0.62);
}
.site-contact-open:hover,
.site-contact-signup:hover,
.site-contact-open:focus-visible,
.site-contact-signup:focus-visible {
  border-color: #fff0c9;
  background: linear-gradient(135deg, #f8e7b7 0%, #e0b960 52%, #bd8539 100%);
  color: #270c17;
  box-shadow: 0 0.55rem 1.1rem rgba(151, 98, 35, 0.4),
    inset 0 1px 0 rgba(255, 255, 255, 0.72);
}
.site-contact-open:disabled {
  border-color: rgba(255, 232, 181, 0.72);
  background: linear-gradient(135deg, #f2dc9f 0%, #d6aa55 52%, #af7831 100%);
  color: #35121f;
  box-shadow: 0 0.25rem 0.65rem rgba(151, 98, 35, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.45);
  filter: none;
  opacity: 0.72;
  transform: none;
}
.site-results-pagination__page,
.site-results-pagination__nav {
  border: 1px solid rgba(90, 26, 42, 0.2);
  background: #fff;
  color: #5a1a2a;
}
.site-results-pagination__page:hover,
.site-results-pagination__nav:hover,
.site-results-pagination__page:focus-visible,
.site-results-pagination__nav:focus-visible,
.site-results-pagination__page.is-current {
  border-color: #5a1a2a;
  background: #5a1a2a;
  color: #fff;
}
.site-results-pagination__ellipsis {
  color: rgba(62, 16, 32, 0.55);
}
.site-public-table-cta p {
  color: rgba(62, 16, 32, 0.7);
}
.site-contact-dialog {
  border: 1px solid rgba(224, 185, 99, 0.58);
  border-top: 4px solid #d2a653;
  background: radial-gradient(circle at 100% 0, rgba(210, 166, 83, 0.2), transparent 38%),
    linear-gradient(160deg, #3b1326 0%, #200912 100%);
  color: #f7e9df;
  color-scheme: dark;
  box-shadow: 0 2rem 5rem rgba(9, 2, 5, 0.58),
    inset 0 1px 0 rgba(255, 232, 181, 0.08);
}
.site-contact-dialog::backdrop {
  background: rgba(36, 10, 22, 0.66);
}
.site-contact-dialog__header {
  border-bottom: 1px solid rgba(224, 185, 99, 0.22);
  background: linear-gradient(120deg, rgba(81, 23, 45, 0.92), rgba(43, 11, 25, 0.78));
}
.site-contact-dialog__header-icon {
  border: 1px solid rgba(255, 233, 184, 0.92);
  background: linear-gradient(145deg, #4a172a, #270d18);
  color: #f2d492;
  box-shadow: 0 0.4rem 0.9rem rgba(48, 13, 27, 0.25),
    inset 0 1px 0 rgba(255, 255, 255, 0.13);
}
.site-contact-dialog__header h2 {
  color: #fff0e1;
}
.site-contact-dialog__header .site-public-kicker {
  color: #9a671c;
}
.site-contact-dialog__close {
  border: 1px solid rgba(239, 205, 133, 0.3);
  background: rgba(38, 9, 21, 0.88);
  color: #f9e8d9;
}
.site-contact-dialog__close:hover,
.site-contact-dialog__close:focus-visible {
  border-color: rgba(239, 205, 133, 0.62);
  background: #51172d;
}
.site-contact-dialog__product {
  border: 1px solid rgba(224, 185, 99, 0.28);
  border-left: 4px solid #d2a653;
  background: rgba(28, 8, 17, 0.62);
  box-shadow: inset 0 1px 0 rgba(255, 232, 181, 0.04);
}
.site-contact-dialog__product strong {
  color: #fff0e1;
}
.site-contact-dialog__product span {
  color: rgba(242, 231, 218, 0.7);
}
.site-contact-dialog__intro {
  color: rgba(242, 231, 218, 0.74);
}
.site-contact-dialog form > label:not(.site-contact-dialog__consent) {
  color: #f3e8d8;
}
.site-contact-dialog select,
.site-contact-dialog textarea {
  border: 1px solid rgba(224, 185, 99, 0.3);
  background: rgba(20, 6, 13, 0.72);
  color: #f7e9df;
  box-shadow: inset 0 1px 2px rgba(5, 1, 3, 0.28);
}
.site-contact-dialog select:focus,
.site-contact-dialog textarea:focus {
  border-color: #bc8634;
}
body.site-public-page .site-contact-dialog .site-select__button {
  border-color: rgba(224, 185, 99, 0.3);
  background: rgba(20, 6, 13, 0.72);
  color: #f7e9df;
  box-shadow: inset 0 1px 2px rgba(5, 1, 3, 0.28);
}
body.site-public-page .site-contact-dialog .site-select__button:hover,
body.site-public-page .site-contact-dialog .site-select.is-open .site-select__button {
  border-color: rgba(188, 134, 52, 0.52);
  background: #32101f;
}
body.site-public-page .site-contact-dialog .site-select__button:focus-visible,
body.site-public-page .site-contact-dialog .site-select__native:focus + .site-select__button {
  border-color: #bc8634;
  box-shadow: 0 0 0 3px rgba(210, 166, 83, 0.23);
}
body.site-public-page .site-contact-dialog .site-select__chevron {
  border-color: rgba(188, 134, 52, 0.26);
  background: rgba(210, 166, 83, 0.14);
  color: #e9c878;
}
body.site-public-page .site-contact-dialog .site-select__menu {
  border-color: rgba(197, 145, 63, 0.34);
  background: radial-gradient(circle at 100% 0, rgba(210, 166, 83, 0.16), transparent 42%),
    #260915;
  box-shadow: 0 1rem 2rem rgba(5, 1, 3, 0.46);
}
body.site-public-page .site-contact-dialog .site-select__option {
  color: #f3e8d8;
}
body.site-public-page .site-contact-dialog .site-select__option:hover,
body.site-public-page .site-contact-dialog .site-select__option.is-active {
  border-color: rgba(197, 145, 63, 0.26);
  background: rgba(210, 166, 83, 0.18);
  color: #fff1d6;
  box-shadow: inset 3px 0 0 rgba(188, 134, 52, 0.64);
}
body.site-public-page .site-contact-dialog .site-select__option[aria-selected="true"] {
  border-color: rgba(197, 145, 63, 0.38);
  background: linear-gradient(135deg, rgba(210, 166, 83, 0.34), rgba(125, 45, 67, 0.36));
  color: #fff1d6;
  box-shadow: inset 3px 0 0 rgba(173, 119, 51, 0.8);
}
.site-contact-dialog__counter {
  color: rgba(242, 231, 218, 0.55);
}
.site-contact-dialog__consent {
  border: 1px solid rgba(224, 185, 99, 0.24);
  background: rgba(80, 22, 44, 0.28);
  color: rgba(242, 231, 218, 0.8);
}
.site-contact-dialog__consent input {
  accent-color: #b47a29;
}
.site-contact-dialog__privacy {
  color: rgba(242, 231, 218, 0.58);
}
.site-contact-dialog__privacy a {
  color: #ecd093;
}
.site-contact-dialog .site-btn {
  border: 1px solid transparent;
}
body.site-public-page .site-contact-dialog .site-btn.site-btn-primary {
  border-color: rgba(255, 232, 181, 0.94);
  background: linear-gradient(135deg, #f0d79c 0%, #d2a653 48%, #ad7733 100%);
  color: #2d101d;
  box-shadow: 0 0.5rem 1.15rem rgba(151, 98, 35, 0.25),
    inset 0 1px 0 rgba(255, 255, 255, 0.5);
}
body.site-public-page .site-contact-dialog .site-btn-ghost {
  border-color: rgba(239, 205, 133, 0.24);
  background: rgba(32, 8, 18, 0.62);
  color: #f3e8d8;
}
body.site-public-page .site-contact-dialog .site-btn.site-btn-primary:hover,
body.site-public-page .site-contact-dialog .site-btn.site-btn-primary:focus-visible {
  background: linear-gradient(135deg, #f6e1ae 0%, #ddb45f 48%, #bb843e 100%);
  color: #230b16;
  box-shadow: 0 0.7rem 1.35rem rgba(151, 98, 35, 0.34),
    inset 0 1px 0 rgba(255, 255, 255, 0.62);
}
body.site-public-page .site-contact-dialog .site-btn-ghost:hover,
body.site-public-page .site-contact-dialog .site-btn-ghost:focus-visible {
  border-color: rgba(239, 205, 133, 0.46);
  background: #49182c;
}
.site-contact-dialog__gate-lead {
  color: #f3e8d8;
}
.site-contact-dialog__gate-product {
  color: #9a671c;
}
.site-contact-dialog__gate-privacy {
  border: 1px solid rgba(224, 185, 99, 0.24);
  background: linear-gradient(135deg, rgba(80, 22, 44, 0.42), rgba(32, 8, 18, 0.58));
  color: #f3e8d8;
}
.site-contact-dialog__gate-privacy > i {
  background: rgba(210, 166, 83, 0.14);
  color: #e9c878;
}
.site-contact-dialog__gate-privacy span {
  color: rgba(242, 231, 218, 0.7);
}
.site-contact-dialog__gate-steps li > span {
  background: linear-gradient(135deg, #f0d79c, #c68f3a);
  color: #35121f;
  box-shadow: 0 0.25rem 0.65rem rgba(151, 98, 35, 0.2);
}
.site-contact-dialog__gate-steps strong {
  color: #f3e8d8;
}
.site-contact-dialog__gate-steps small {
  color: rgba(242, 231, 218, 0.62);
}
.site-contact-dialog__gate-login {
  color: rgba(242, 231, 218, 0.68);
}
.site-contact-dialog__gate-login a {
  color: #ecd093;
}
.site-contact-toast {
  border: 1px solid rgba(224, 185, 99, 0.48);
  background: radial-gradient(circle at 100% 0, rgba(210, 166, 83, 0.18), transparent 46%),
    rgba(38, 9, 21, 0.97);
  color: #f8e6cf;
  box-shadow: 0 1rem 2.6rem rgba(9, 2, 5, 0.46),
    inset 0 1px 0 rgba(255, 232, 181, 0.08);
}
.site-contact-toast[data-tone="error"] {
  border-color: rgba(224, 116, 126, 0.48);
  background: rgba(66, 13, 28, 0.97);
  color: #ffd9d9;
}
@media (prefers-color-scheme: dark) {
.site-public-table-wrap {
  background: rgba(45, 20, 30, 0.6);
  border-color: rgba(175, 124, 102, 0.2);
}
.site-public-table td {
  color: rgba(242, 231, 218, 0.88);
  border-bottom-color: rgba(175, 124, 102, 0.12);
}
.site-public-table .col-name strong {
  color: #f5deca;
}
.site-public-table tbody tr:hover {
  background: rgba(175, 124, 102, 0.08);
}
.site-public-table-cta p {
  color: rgba(242, 231, 218, 0.7);
}
.site-public-results-count,
  .site-results-pagination__ellipsis,
  .site-results-toolbar label {
  color: rgba(242, 231, 218, 0.7);
}
.site-results-toolbar select {
  border-color: rgba(244, 216, 189, 0.25);
  background-color: rgba(45, 20, 30, 0.72);
  color: #f5deca;
}
.site-results-pagination__page,
  .site-results-pagination__nav {
  border-color: rgba(244, 216, 189, 0.25);
  background: rgba(45, 20, 30, 0.72);
  color: #f5deca;
}
}
body.site-home-v2-page .site-home-v2 .site-hero-brand-inline-logo {
  border: 0;
  background: none;
  box-shadow: none;
}
body.site-home-v2-page .site-home-v2 .site-nav-btn {
  border: 1px solid rgba(244, 200, 170, 0.4);
  background: rgba(20, 12, 18, 0.85);
  color: #f4d0b3;
}
body.site-home-v2-page .site-home-v2 .site-nav-btn:hover {
  border-color: rgba(248, 214, 190, 0.85);
  color: #fff2e4;
}
body.site-home-v2-page .site-footer-links a {
  color: rgba(244, 228, 210, 0.82);
  border-bottom: 1px solid transparent;
}
body.site-home-v2-page .site-footer-links a:hover {
  border-bottom-color: rgba(244, 228, 210, 0.5);
}
body.site-public-page .site-contact-grid article,
body.site-public-page .site-pricing-public-card {
  background: rgba(28, 18, 26, 0.9);
  border: 1px solid rgba(213, 175, 149, 0.28);
}
body.site-public-page .site-pricing-public-price {
  color: #f7d4b6;
}
body.site-public-page .site-pricing-public-meta {
  color: rgba(242, 224, 205, 0.78);
}
body.site-public-page .site-faq-public-page-shell::before {
  background: radial-gradient(circle, rgba(150, 45, 77, 0.22) 0%, transparent 72%);
}
body.site-public-page .site-faq-public-page-shell::after {
  background: radial-gradient(circle, rgba(146, 99, 53, 0.18) 0%, transparent 72%);
}
body.site-public-page .site-faq-public-hero-card {
  background: linear-gradient(160deg, rgba(25, 17, 24, 0.9), rgba(17, 12, 17, 0.88));
  border: 1px solid rgba(224, 173, 145, 0.24);
  box-shadow: 0 20px 45px rgba(10, 7, 11, 0.46);
}
body.site-public-page .site-faq-public-hero-card::before {
  background: radial-gradient(circle, rgba(143, 39, 67, 0.28) 0%, transparent 74%);
}
body.site-public-page .site-faq-public-top .site-public-kicker {
  color: #e7c6a5;
}
body.site-public-page .site-faq-public-top h1 {
  font-family: "Playfair Display", serif;
  color: #f3e8d8;
}
body.site-public-page .site-faq-public-lead {
  color: rgba(242, 231, 218, 0.82);
}
body.site-public-page .site-faq-public-pill {
  border: 1px solid rgba(209, 166, 138, 0.18);
  background: linear-gradient(165deg, rgba(31, 20, 28, 0.9), rgba(20, 13, 18, 0.88));
  color: rgba(242, 231, 218, 0.84);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03);
}
body.site-public-page .site-faq-public-nav a {
  border: 1px solid rgba(235, 206, 181, 0.24);
  background: rgba(27, 18, 24, 0.62);
  color: #f5deca;
}
body.site-public-page .site-faq-public-nav a:hover {
  background: rgba(128, 43, 68, 0.22);
  border-color: rgba(235, 206, 181, 0.42);
  color: #fff3e4;
}
body.site-public-page .site-faq-public-section {
  background: linear-gradient(155deg, rgba(35, 23, 30, 0.94) 0%, rgba(23, 15, 21, 0.96) 100%);
  border: 1px solid rgba(175, 124, 102, 0.34);
  box-shadow: 0 16px 32px rgba(7, 5, 7, 0.28);
}
body.site-public-page .site-faq-public-section h2 {
  color: #f3e8d8;
}
body.site-public-page .site-faq-public-section-intro {
  color: rgba(242, 231, 218, 0.68);
}
body.site-public-page .site-faq-public-item {
  background: rgba(19, 12, 18, 0.88);
  border: 1px solid rgba(209, 166, 138, 0.18);
}
body.site-public-page .site-faq-public-item[open] {
  background: rgba(25, 16, 23, 0.94);
  border-color: rgba(231, 184, 154, 0.3);
}
body.site-public-page .site-faq-public-item summary {
  color: #f3e8d8;
}
body.site-public-page .site-faq-public-item summary::after {
  color: #f6ccad;
}
body.site-public-page .site-faq-public-item p {
  color: rgba(242, 231, 218, 0.72);
}
body.site-public-page .site-faq-public-help .site-public-shell {
  background: linear-gradient(160deg, rgba(25, 17, 24, 0.94), rgba(17, 12, 17, 0.96));
  border: 1px solid rgba(224, 173, 145, 0.24);
  box-shadow: 0 20px 45px rgba(10, 7, 11, 0.42);
}
body.site-public-page .site-faq-public-help h2 {
  color: #f3e8d8;
}
body.site-public-page .site-faq-public-help p {
  color: rgba(242, 231, 218, 0.78);
}
body.site-public-page .site-contact-hero .site-public-kicker {
  color: rgba(213, 175, 149, 0.8);
}
body.site-public-page .site-contact-hero h1 {
  font-family: "Playfair Display", serif;
  color: #f3e8d8;
}
body.site-public-page .site-contact-hero p {
  color: rgba(242, 231, 218, 0.78);
}
body.site-public-page .site-contact-grid article h2 {
  color: #f3e8d8;
}
body.site-public-page .site-contact-grid article p {
  color: rgba(242, 231, 218, 0.72);
}
body.site-public-page .site-contact-form-section {
  --contact-border: rgba(175, 124, 102, 0.38);
  --contact-input-bg: rgba(20, 12, 18, 0.55);
  --contact-text: #f3e8d8;
  --contact-text-secondary: rgba(242, 231, 218, 0.52);
  --contact-error: #f5a0a0;
  --contact-success-bg: rgba(30, 80, 50, 0.3);
  --contact-success-border: rgba(60, 140, 80, 0.4);
  --contact-success-text: #a8e6b8;
}
body.site-public-page .site-contact-form-section .site-public-shell {
  background: linear-gradient(155deg, rgba(35, 23, 30, 0.94) 0%, rgba(23, 15, 21, 0.96) 100%);
  border: 1px solid rgba(213, 175, 149, 0.28);
  box-shadow: 0 16px 32px rgba(7, 5, 7, 0.28);
}
body.site-public-page .site-contact-form-section h2 {
  color: #f3e8d8;
  font-family: "Playfair Display", serif;
}
body.site-public-page .site-contact-form-section > .site-public-shell > p {
  color: rgba(242, 231, 218, 0.70);
}
