.elementor-kit-5957{--e-global-color-primary:#917244;--e-global-color-secondary:#18263C;--e-global-color-text:#595959;--e-global-color-accent:#D7CEC1;--e-global-color-c74852e:#1A1A1A;--e-global-color-89416e8:#8A8278;--e-global-color-7c66075:#FFFFFF;--e-global-color-65c3b50:#FDFCFB;--e-global-color-61fb42e:#F2EDE4;--e-global-color-7eff130:#D7CEC1;--e-global-color-6de66aa:#91724414;--e-global-color-829c98d:#FFFFFF59;--e-global-typography-primary-font-family:"Public Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Cormorant Garamond";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Public Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Public Sans";--e-global-typography-accent-font-weight:500;--e-global-typography-4d58cb6-font-family:"Cormorant Garamond";--e-global-typography-4d58cb6-font-size:88px;--e-global-typography-4d58cb6-font-weight:400;--e-global-typography-4d58cb6-line-height:0.95em;--e-global-typography-4d58cb6-letter-spacing:-0.01em;--e-global-typography-7fc84ce-font-family:"Cormorant Garamond";--e-global-typography-7fc84ce-font-size:68px;--e-global-typography-7fc84ce-font-weight:400;--e-global-typography-7fc84ce-line-height:1.05em;--e-global-typography-7fc84ce-letter-spacing:-0.01em;--e-global-typography-136e2ea-font-family:"Cormorant Garamond";--e-global-typography-136e2ea-font-size:32px;--e-global-typography-136e2ea-font-weight:400;--e-global-typography-4f29b66-font-family:"Cormorant Garamond";--e-global-typography-4f29b66-font-size:26px;--e-global-typography-4f29b66-font-weight:500;--e-global-typography-834db72-font-size:16px;--e-global-typography-834db72-font-weight:300;--e-global-typography-a9c42c4-font-size:15px;--e-global-typography-a9c42c4-font-weight:300;--e-global-typography-c164233-font-size:13px;--e-global-typography-feb0103-font-size:14px;--e-global-typography-feb0103-font-weight:700;--e-global-typography-feb0103-line-height:1.4em;--e-global-typography-feb0103-letter-spacing:0.04em;--e-global-typography-c49fadc-font-size:11px;--e-global-typography-c49fadc-font-weight:700;--e-global-typography-c49fadc-line-height:1em;--e-global-typography-c49fadc-letter-spacing:0.25em;--e-global-typography-eb65d5c-font-size:11px;--e-global-typography-eb65d5c-font-weight:700;--e-global-typography-eb65d5c-line-height:1em;--e-global-typography-eb65d5c-letter-spacing:0.05em;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-kit-5957 button,.elementor-kit-5957 input[type="button"],.elementor-kit-5957 input[type="submit"],.elementor-kit-5957 .elementor-button{background-color:var( --e-global-color-c74852e );font-size:11px;font-weight:700;text-transform:capitalize;line-height:1em;letter-spacing:0.25em;color:var( --e-global-color-7c66075 );padding:14px 32px 14px 32px;}.elementor-kit-5957 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5957 a{color:var( --e-global-color-primary );}.elementor-kit-5957 h1{font-family:var( --e-global-typography-7fc84ce-font-family ), Sans-serif;font-size:var( --e-global-typography-7fc84ce-font-size );font-weight:var( --e-global-typography-7fc84ce-font-weight );line-height:var( --e-global-typography-7fc84ce-line-height );letter-spacing:var( --e-global-typography-7fc84ce-letter-spacing );}.elementor-kit-5957 h2{font-family:var( --e-global-typography-136e2ea-font-family ), Sans-serif;font-size:var( --e-global-typography-136e2ea-font-size );font-weight:var( --e-global-typography-136e2ea-font-weight );line-height:var( --e-global-typography-136e2ea-line-height );}.elementor-kit-5957 h3{font-family:var( --e-global-typography-4f29b66-font-family ), Sans-serif;font-size:var( --e-global-typography-4f29b66-font-size );font-weight:var( --e-global-typography-4f29b66-font-weight );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-5957{--e-global-typography-4d58cb6-font-size:64px;--e-global-typography-7fc84ce-font-size:52px;--e-global-typography-136e2ea-font-size:40px;--e-global-typography-4f29b66-font-size:24px;}.elementor-kit-5957 h1{font-size:var( --e-global-typography-7fc84ce-font-size );line-height:var( --e-global-typography-7fc84ce-line-height );letter-spacing:var( --e-global-typography-7fc84ce-letter-spacing );}.elementor-kit-5957 h2{font-size:var( --e-global-typography-136e2ea-font-size );line-height:var( --e-global-typography-136e2ea-line-height );}.elementor-kit-5957 h3{font-size:var( --e-global-typography-4f29b66-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5957{--e-global-typography-4d58cb6-font-size:42px;--e-global-typography-7fc84ce-font-size:38px;--e-global-typography-4f29b66-font-size:22px;}.elementor-kit-5957 h1{font-size:var( --e-global-typography-7fc84ce-font-size );line-height:var( --e-global-typography-7fc84ce-line-height );letter-spacing:var( --e-global-typography-7fc84ce-letter-spacing );}.elementor-kit-5957 h2{font-size:var( --e-global-typography-136e2ea-font-size );line-height:var( --e-global-typography-136e2ea-line-height );}.elementor-kit-5957 h3{font-size:var( --e-global-typography-4f29b66-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */.entry-content,
.wp-block-post-content,
.post-content,
.page-content {
  font-family: 'Public Sans', sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.8;
  color: #595959;
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
}

.entry-content > p:first-of-type,
.wp-block-post-content > p:first-of-type,
.post-content > p:first-of-type,
.page-content > p:first-of-type {
  font-size: 17px;
  font-weight: 300;
  line-height: 1.75;
  color: #1A1A1A;
  border-left: 2px solid #917244;
  padding-left: 24px;
  margin-bottom: 40px;
}

.entry-content h2,
.wp-block-post-content h2,
.post-content h2,
.page-content h2 {
  font-family: 'Cormorant Garamond', serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.1;
  color: #1A1A1A;
  letter-spacing: -0.01em;
  margin-top: 64px;
  margin-bottom: 20px;
  padding-top: 24px;
  border-top: 1px solid #D7CEC1;
}

.entry-content h2 em,
.wp-block-post-content h2 em,
.post-content h2 em,
.page-content h2 em {
  font-style: italic;
  color: #917244;
}

.entry-content h3,
.wp-block-post-content h3,
.post-content h3,
.page-content h3 {
  font-family: 'Cormorant Garamond', serif;
  font-size: 22px;
  font-weight: 500;
  font-style: italic;
  line-height: 1.2;
  color: #1A1A1A;
  margin-top: 40px;
  margin-bottom: 12px;
}

.entry-content h4,
.wp-block-post-content h4,
.post-content h4,
.page-content h4 {
  font-family: 'Public Sans', sans-serif;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.35em;
  color: #917244;
  margin-top: 32px;
  margin-bottom: 8px;
}

.entry-content p,
.wp-block-post-content p,
.post-content p,
.page-content p {
  font-family: 'Public Sans', sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.8;
  color: #595959;
  margin-bottom: 20px;
}

.entry-content p strong,
.wp-block-post-content p strong,
.post-content p strong,
.page-content p strong {
  font-weight: 500;
  color: #1A1A1A;
}

.entry-content a,
.wp-block-post-content a,
.post-content a,
.page-content a {
  color: #917244;
  text-decoration: none;
  border-bottom: 1px solid rgba(145, 114, 68, 0.3);
  transition: border-color 0.2s, color 0.2s;
}

.entry-content a:hover,
.wp-block-post-content a:hover,
.post-content a:hover,
.page-content a:hover {
  color: #1A1A1A;
  border-bottom-color: #1A1A1A;
}

.entry-content .wp-block-group:has(.ez-toc-list),
.entry-content .ez-toc-container,
.entry-content [class*="toc"],
.post-content .ez-toc-container,
.post-content [class*="toc"] {
  background: #FDFCFB;
  border: 1px solid #D7CEC1;
  border-left: 3px solid #917244;
  padding: 28px 32px;
  margin: 40px 0;
}

.entry-content > ul.ez-toc-list,
.entry-content > nav ul,
.post-content > ul.ez-toc-list,
.post-content > nav ul {
  background: #FDFCFB;
  border: 1px solid #D7CEC1;
  border-left: 3px solid #917244;
  padding: 28px 32px 28px 48px;
  margin: 40px 0;
  list-style: none;
}

.entry-content > ul.ez-toc-list li,
.entry-content > nav ul li,
.post-content > ul.ez-toc-list li,
.post-content > nav ul li {
  padding: 4px 0;
}

.entry-content > ul.ez-toc-list a,
.entry-content > nav ul a,
.post-content > ul.ez-toc-list a,
.post-content > nav ul a {
  font-family: 'Public Sans', sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #595959;
  border-bottom: none;
}

.entry-content > ul.ez-toc-list a:hover,
.entry-content > nav ul a:hover,
.post-content > ul.ez-toc-list a:hover,
.post-content > nav ul a:hover {
  color: #917244;
}

.entry-content ul,
.wp-block-post-content ul,
.post-content ul,
.page-content ul {
  list-style: none;
  padding: 0;
  margin: 0 0 24px 0;
}

.entry-content ul li,
.wp-block-post-content ul li,
.post-content ul li,
.page-content ul li {
  padding-left: 20px;
  position: relative;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.75;
  color: #595959;
  margin-bottom: 8px;
}

.entry-content ul li::before,
.wp-block-post-content ul li::before,
.post-content ul li::before,
.page-content ul li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 10px;
  width: 5px;
  height: 1px;
  background: #917244;
}

.entry-content ol,
.wp-block-post-content ol,
.post-content ol,
.page-content ol {
  padding-left: 24px;
  margin: 0 0 24px 0;
}

.entry-content ol li,
.wp-block-post-content ol li,
.post-content ol li,
.page-content ol li {
  font-size: 15px;
  font-weight: 300;
  line-height: 1.75;
  color: #595959;
  margin-bottom: 8px;
  padding-left: 8px;
}

.entry-content ol li::marker,
.wp-block-post-content ol li::marker,
.post-content ol li::marker,
.page-content ol li::marker {
  color: #917244;
  font-weight: 500;
}

.oezkan-cta-block,
.entry-content .wp-block-group.oezkan-cta-block,
.post-content .wp-block-group.oezkan-cta-block,
.page-content .wp-block-group.oezkan-cta-block {
  background: #F2EDE4;
  border-left: 2px solid #917244;
  padding: 28px 32px;
  margin: 48px 0;
  display: flex;
  align-items: flex-start;
  gap: 24px;
}

.oezkan-cta-block__icon {
  flex-shrink: 0;
  width: 36px;
  height: 36px;
  margin-top: 2px;
}

.oezkan-cta-block__icon svg {
  width: 36px;
  height: 36px;
  stroke: #917244;
}

.oezkan-cta-block__label {
  font-family: 'Public Sans', sans-serif;
  font-size: 9px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.4em;
  color: #8a8278;
  margin-bottom: 6px;
  display: block;
}

.oezkan-cta-block__heading {
  font-family: 'Cormorant Garamond', serif;
  font-size: 20px;
  font-weight: 400;
  font-style: italic;
  color: #1A1A1A;
  margin: 0 0 12px 0;
  line-height: 1.3;
}

.oezkan-cta-block__body {
  font-family: 'Public Sans', sans-serif;
  font-size: 13px;
  font-weight: 300;
  color: #595959;
  margin: 0 0 16px 0;
  line-height: 1.7;
}

.oezkan-cta-block__actions {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  align-items: center;
}

.oezkan-cta-block__btn {
  display: inline-block;
  padding: 12px 24px;
  font-family: 'Public Sans', sans-serif;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.25em;
  text-decoration: none;
  border-bottom: none;
  transition: background 0.2s, color 0.2s;
}

.oezkan-cta-block__btn--primary {
  background: #1A1A1A;
  color: #fff;
}

.oezkan-cta-block__btn--primary:hover {
  background: #917244;
  color: #fff;
  border-bottom: none;
}

.oezkan-cta-block__btn--outline {
  background: transparent;
  color: #1A1A1A;
  border: 1px solid #D7CEC1;
}

.oezkan-cta-block__btn--outline:hover {
  background: #1A1A1A;
  color: #fff;
  border-color: #1A1A1A;
  border-bottom: none;
}

.oezkan-cta-block__tel {
  font-family: 'Public Sans', sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #917244;
  text-decoration: none;
  border-bottom: none;
}

.oezkan-cta-block__tel:hover {
  color: #1A1A1A;
  border-bottom: none;
}

.entry-content figure,
.wp-block-post-content figure,
.post-content figure,
.page-content figure {
  margin: 40px 0;
}

.entry-content figure img,
.wp-block-post-content figure img,
.post-content figure img,
.page-content figure img {
  width: 100%;
  height: auto;
  display: block;
}

.entry-content figcaption,
.wp-block-post-content figcaption,
.post-content figcaption,
.page-content figcaption {
  font-family: 'Public Sans', sans-serif;
  font-size: 11px;
  font-weight: 400;
  color: #8a8278;
  text-align: right;
  margin-top: 8px;
  letter-spacing: 0.02em;
}

.entry-content table,
.wp-block-post-content table,
.post-content table,
.page-content table {
  width: 100%;
  border-collapse: collapse;
  margin: 32px 0;
  font-family: 'Public Sans', sans-serif;
  font-size: 13px;
}

.entry-content thead th,
.wp-block-post-content thead th,
.post-content thead th,
.page-content thead th {
  font-family: 'Public Sans', sans-serif;
  font-size: 9px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.3em;
  color: #8a8278;
  padding: 10px 16px;
  border-bottom: 1px solid #D7CEC1;
  text-align: left;
}

.entry-content tbody td,
.wp-block-post-content tbody td,
.post-content tbody td,
.page-content tbody td {
  padding: 12px 16px;
  border-bottom: 1px solid rgba(215, 206, 193, 0.5);
  color: #595959;
  font-weight: 300;
  vertical-align: top;
}

.entry-content tbody tr:last-child td,
.wp-block-post-content tbody tr:last-child td,
.post-content tbody tr:last-child td,
.page-content tbody tr:last-child td {
  border-bottom: none;
}

.entry-content tbody td:first-child,
.wp-block-post-content tbody td:first-child,
.post-content tbody td:first-child,
.page-content tbody td:first-child {
  font-weight: 400;
  color: #1A1A1A;
}

.entry-content blockquote,
.wp-block-post-content blockquote,
.post-content blockquote,
.page-content blockquote,
.entry-content .wp-block-quote,
.post-content .wp-block-quote,
.page-content .wp-block-quote {
  margin: 40px 0;
  padding: 24px 32px;
  border-left: 2px solid #917244;
  background: rgba(145, 114, 68, 0.08);
}

.entry-content blockquote p,
.wp-block-post-content blockquote p,
.post-content blockquote p,
.page-content blockquote p,
.entry-content .wp-block-quote p,
.post-content .wp-block-quote p,
.page-content .wp-block-quote p {
  font-family: 'Cormorant Garamond', serif;
  font-size: 20px;
  font-weight: 300;
  font-style: italic;
  color: #1A1A1A;
  margin: 0;
  line-height: 1.5;
}

.oezkan-fazit {
  background: #18263C;
  padding: 48px;
  margin: 56px 0;
}

.oezkan-fazit__label {
  font-family: 'Public Sans', sans-serif;
  font-size: 9px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.4em;
  color: rgba(145, 114, 68, 0.7);
  margin-bottom: 8px;
  display: block;
}

.oezkan-fazit__heading {
  font-family: 'Cormorant Garamond', serif;
  font-size: 28px;
  font-weight: 400;
  color: #fff;
  margin: 0 0 32px 0;
  line-height: 1.1;
}

.oezkan-fazit__heading em {
  color: #917244;
  font-style: italic;
}

.oezkan-fazit ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.oezkan-fazit ul li {
  padding: 20px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  color: rgba(255, 255, 255, 0.75);
  font-size: 14px;
  font-weight: 300;
  line-height: 1.7;
  display: grid;
  grid-template-columns: 6px 1fr;
  gap: 16px;
  align-items: start;
}

.oezkan-fazit ul li::before {
  content: '';
  display: block;
  width: 5px;
  height: 1px;
  background: #917244;
  margin-top: 11px;
}

.oezkan-fazit ul li:last-child {
  border-bottom: none;
}

.oezkan-fazit ul li strong {
  display: block;
  font-family: 'Public Sans', sans-serif;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  color: #fff;
  margin-bottom: 4px;
}

.oezkan-author-box {
  display: flex;
  align-items: flex-start;
  gap: 24px;
  padding: 32px 0;
  border-top: 1px solid #D7CEC1;
  border-bottom: 1px solid #D7CEC1;
  margin: 56px 0 40px;
}

.oezkan-author-box__photo {
  width: 72px;
  height: 72px;
  flex-shrink: 0;
  overflow: hidden;
}

.oezkan-author-box__photo img {
  width: 72px;
  height: 72px;
  object-fit: cover;
  display: block;
}

.oezkan-author-box__label {
  font-family: 'Public Sans', sans-serif;
  font-size: 9px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.4em;
  color: #917244;
  display: block;
  margin-bottom: 4px;
}

.oezkan-author-box__name {
  font-family: 'Cormorant Garamond', serif;
  font-size: 22px;
  font-weight: 400;
  color: #1A1A1A;
  margin: 0 0 4px 0;
}

.oezkan-author-box__title {
  font-family: 'Public Sans', sans-serif;
  font-size: 12px;
  font-weight: 300;
  color: #8a8278;
  margin: 0 0 12px 0;
}

.oezkan-author-box__bio {
  font-family: 'Public Sans', sans-serif;
  font-size: 13px;
  font-weight: 300;
  color: #595959;
  line-height: 1.7;
  margin: 0;
}

.entry-content .oezkan-bildnachweis,
.wp-block-post-content .oezkan-bildnachweis,
.post-content .oezkan-bildnachweis,
.page-content .oezkan-bildnachweis {
  font-family: 'Public Sans', sans-serif;
  font-size: 11px;
  font-weight: 300;
  color: #8a8278;
  margin-top: 40px;
  padding-top: 16px;
  border-top: 1px solid #D7CEC1;
}

.entry-content .oezkan-bildnachweis a,
.post-content .oezkan-bildnachweis a,
.page-content .oezkan-bildnachweis a {
  color: #8a8278;
  border-bottom-color: rgba(138, 130, 120, 0.3);
}

@media (max-width: 768px) {
  .entry-content h2,
  .wp-block-post-content h2,
  .post-content h2,
  .page-content h2 {
    font-size: 26px;
    margin-top: 48px;
  }

  .entry-content h3,
  .wp-block-post-content h3,
  .post-content h3,
  .page-content h3 {
    font-size: 19px;
    margin-top: 32px;
  }

  .oezkan-cta-block {
    flex-direction: column;
    gap: 16px;
    padding: 24px 20px;
  }

  .oezkan-fazit {
    padding: 32px 24px;
  }

  .oezkan-fazit__heading {
    font-size: 22px;
  }

  .oezkan-author-box {
    flex-direction: column;
    gap: 16px;
  }

  .entry-content > p:first-of-type,
  .wp-block-post-content > p:first-of-type,
  .post-content > p:first-of-type,
  .page-content > p:first-of-type {
    font-size: 15px;
    padding-left: 16px;
  }
}

.entry-content .wp-block-media-text,
.wp-block-post-content .wp-block-media-text,
.post-content .wp-block-media-text,
.page-content .wp-block-media-text {
  background: #F2EDE4;
  border-left: 2px solid #917244;
  margin: 48px 0;
  gap: 0;
}
 
.entry-content .wp-block-media-text .wp-block-media-text__media,
.wp-block-post-content .wp-block-media-text .wp-block-media-text__media,
.post-content .wp-block-media-text .wp-block-media-text__media,
.page-content .wp-block-media-text .wp-block-media-text__media {
  margin: 0;
}
 
.entry-content .wp-block-media-text .wp-block-media-text__media img,
.wp-block-post-content .wp-block-media-text .wp-block-media-text__media img,
.post-content .wp-block-media-text .wp-block-media-text__media img,
.page-content .wp-block-media-text .wp-block-media-text__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
 
.entry-content .wp-block-media-text .wp-block-media-text__content,
.wp-block-post-content .wp-block-media-text .wp-block-media-text__content,
.post-content .wp-block-media-text .wp-block-media-text__content,
.page-content .wp-block-media-text .wp-block-media-text__content {
  padding: 28px 32px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
 
.entry-content .wp-block-media-text .wp-block-media-text__content h2,
.wp-block-post-content .wp-block-media-text .wp-block-media-text__content h2,
.post-content .wp-block-media-text .wp-block-media-text__content h2,
.page-content .wp-block-media-text .wp-block-media-text__content h2 {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
  font-size: 24px;
}
 
.entry-content .wp-block-media-text .wp-block-media-text__content p,
.wp-block-post-content .wp-block-media-text .wp-block-media-text__content p,
.post-content .wp-block-media-text .wp-block-media-text__content p,
.page-content .wp-block-media-text .wp-block-media-text__content p {
  font-family: 'Cormorant Garamond', serif;
  font-size: 18px;
  font-weight: 400;
  font-style: italic;
  color: #1A1A1A;
  line-height: 1.4;
  margin-bottom: 12px;
}
 
.entry-content .wp-block-media-text .wp-block-media-text__content p:last-child,
.wp-block-post-content .wp-block-media-text .wp-block-media-text__content p:last-child,
.post-content .wp-block-media-text .wp-block-media-text__content p:last-child,
.page-content .wp-block-media-text .wp-block-media-text__content p:last-child {
  font-family: 'Public Sans', sans-serif;
  font-size: 13px;
  font-weight: 300;
  font-style: normal;
  color: #595959;
  margin-bottom: 0;
  line-height: 1.7;
}
 
.entry-content .wp-block-media-text .wp-block-media-text__content a,
.wp-block-post-content .wp-block-media-text .wp-block-media-text__content a,
.post-content .wp-block-media-text .wp-block-media-text__content a,
.page-content .wp-block-media-text .wp-block-media-text__content a {
  color: #917244;
  border-bottom-color: rgba(145, 114, 68, 0.3);
}
 
.entry-content .wp-block-media-text .wp-block-media-text__content a:hover,
.wp-block-post-content .wp-block-media-text .wp-block-media-text__content a:hover,
.post-content .wp-block-media-text .wp-block-media-text__content a:hover,
.page-content .wp-block-media-text .wp-block-media-text__content a:hover {
  color: #1A1A1A;
  border-bottom-color: #1A1A1A;
}
 
@media (max-width: 768px) {
  .entry-content .wp-block-media-text .wp-block-media-text__content,
  .post-content .wp-block-media-text .wp-block-media-text__content,
  .page-content .wp-block-media-text .wp-block-media-text__content {
    padding: 24px 20px;
  }
}

.wp-block-rank-math-toc-block h2,
#rank-math-toc h2 {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
  font-size: 9px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.4em;
  color: #8a8278;
  font-family: 'Public Sans', sans-serif;
  font-style: normal;
}
 
.entry-content h2:first-of-type,
.wp-block-post-content h2:first-of-type,
.post-content h2:first-of-type,
.page-content h2:first-of-type {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}

.no-underline a {
  border-bottom: none !important;
}

.fluentform *{box-sizing:border-box}
.fluentform .ff-el-group{margin-bottom:24px}
.fluentform .ff-el-form-hide_label .ff-el-input--label{display:none}
.fluentform .ff-el-input--label label{
  font-family:'Public Sans',sans-serif;
  font-size:9px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:0.3em;
  color:#595959;
  display:block;
  margin-bottom:6px;
}
.fluentform .ff-el-form-control{
  width:100%;
  font-family:'Public Sans',sans-serif;
  font-size:14px;
  font-weight:300;
  color:#1A1A1A;
  background:transparent;
  border:none;
  border-bottom:1px solid #D7CEC1;
  border-radius:0;
  padding:10px 0;
  outline:none;
  transition:border-color 0.2s;
  -webkit-appearance:none;
  appearance:none;
}
.fluentform .ff-el-form-control::placeholder{
  font-family:'Public Sans',sans-serif;
  font-style:normal;
  color:#8a8278;
  font-size:14px;
  font-weight:300;
}
.fluentform .ff-el-form-control:focus{
  border-bottom-color:#917244;
}
.fluentform select.ff-el-form-control{
  cursor:pointer;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%238a8278' stroke-width='1' fill='none' stroke-linecap='square'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:right 4px center;
  padding-right:24px;
}
.fluentform select.ff-el-form-control option{
  color:#1A1A1A;
  background:#FFFFFF;
}
.fluentform textarea.ff-el-form-control{
  resize:none;
  min-height:100px;
}
.fluentform .ff-t-container{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:24px;
}
.fluentform .ff-t-cell .ff-el-group{
  margin-bottom:0;
}
.fluentform .ff-el-form-check{
  display:flex;
  align-items:flex-start;
  gap:10px;
  margin-top:4px;
}
.fluentform .ff_tc_checkbox{
  flex-shrink:0;
  margin-top:2px;
}
.fluentform .ff-el-form-check-input{
  width:14px;
  height:14px;
  border:1px solid #D7CEC1;
  border-radius:0;
  background:transparent;
  appearance:none;
  -webkit-appearance:none;
  cursor:pointer;
  position:relative;
  transition:border-color 0.2s,background 0.2s;
}
.fluentform .ff-el-form-check-input:checked{
  background:#917244;
  border-color:#917244;
}
.fluentform .ff-el-form-check-input:checked::after{
  content:'';
  position:absolute;
  left:3px;
  top:1px;
  width:5px;
  height:8px;
  border:1.5px solid #fff;
  border-top:none;
  border-left:none;
  transform:rotate(45deg);
}
.fluentform .ff_t_c{
  font-size:11px;
  font-weight:300;
  color:#8a8278;
  line-height:1.65;
}
.fluentform .ff-el-form-check-label{
  display:flex;
  align-items:flex-start;
  gap:10px;
  cursor:pointer;
}
.fluentform .ff_submit_btn_wrapper{
  margin-top:8px;
}
.fluentform .ff-btn-submit{
  display:inline-block;
  padding:16px 48px;
  background:#1A1A1A !important;
  color:#fff !important;
  font-family:'Public Sans',sans-serif;
  font-size:10px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:0.25em;
  border:none !important;
  border-radius:0 !important;
  cursor:pointer;
  transition:background 0.2s;
  width:100%;
}
.fluentform .ff-btn-submit:hover{
  background:#917244 !important;
}

@media(max-width:768px){
  .fluentform .ff-t-container{
    grid-template-columns:1fr;
  }
}/* End custom CSS */