.elementor-kit-6{--e-global-color-primary:#FCFAF6;--e-global-color-secondary:#F6F3ED;--e-global-color-text:#15110E;--e-global-color-accent:#816D5E;--e-global-color-59520ac:#A08570;--e-global-color-173773a:#EAE5DE;--e-global-color-a673503:#02010100;--e-global-color-72b244d:#FCFAF6D9;--e-global-color-ecf2ee4:#FCFAF673;--e-global-color-0fccd12:#FCFAF61A;--e-global-color-b7c011f:#2A1F10;--e-global-color-cea62fd:#BEBEBE;--e-global-color-37f6090:#5A5450;--e-global-typography-primary-font-family:"Instrument Serif";--e-global-typography-primary-font-size:72px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.05em;--e-global-typography-secondary-font-family:"Instrument Serif";--e-global-typography-secondary-font-size:48px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-secondary-letter-spacing:0em;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:15px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.65em;--e-global-typography-text-letter-spacing:0em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:11px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.4em;--e-global-typography-accent-letter-spacing:0.14em;--e-global-typography-1eb7986-font-family:"Instrument Serif";--e-global-typography-1eb7986-font-size:28px;--e-global-typography-1eb7986-font-weight:400;--e-global-typography-1eb7986-line-height:1.2em;--e-global-typography-1eb7986-letter-spacing:0px;--e-global-typography-001d8e1-font-family:"Inter";--e-global-typography-001d8e1-font-size:18px;--e-global-typography-001d8e1-font-weight:300;--e-global-typography-001d8e1-line-height:1.7em;--e-global-typography-001d8e1-letter-spacing:0em;--e-global-typography-685290f-font-family:"JetBrians Mono";--e-global-typography-685290f-font-size:12px;--e-global-typography-685290f-font-weight:400;--e-global-typography-685290f-line-height:1.4em;--e-global-typography-685290f-letter-spacing:0.02em;--e-global-typography-d5625c5-font-family:"Instrument Serif";--e-global-typography-d5625c5-font-size:104px;--e-global-typography-d5625c5-font-weight:400;--e-global-typography-d5625c5-line-height:99px;--e-global-typography-8c94b90-font-family:"Instrument Serif";--e-global-typography-8c94b90-font-size:25px;--e-global-typography-8c94b90-font-weight:400;--e-global-typography-8c94b90-font-style:italic;--e-global-typography-8c94b90-line-height:1.3em;--e-global-typography-8c94b90-letter-spacing:0em;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-accent );}.elementor-kit-6 a:hover{color:var( --e-global-color-59520ac );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{border-radius:0px 0px 0px 0px;}.elementor-kit-6 label{color:var( --e-global-color-accent );font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.65em;letter-spacing:0em;}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );background-color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-173773a );border-radius:8px 8px 8px 8px;padding:14px 16px 14px 16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;--container-default-padding-top:120px;--container-default-padding-right:80px;--container-default-padding-bottom:120px;--container-default-padding-left:80px;}.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-6{--e-global-typography-primary-font-size:56px;--e-global-typography-primary-line-height:1.08em;--e-global-typography-secondary-font-size:40px;--e-global-typography-secondary-line-height:1.12em;--e-global-typography-secondary-letter-spacing:0em;--e-global-typography-text-font-size:14px;--e-global-typography-text-line-height:1.65em;--e-global-typography-text-letter-spacing:0em;--e-global-typography-accent-font-size:11px;--e-global-typography-accent-line-height:1.4em;--e-global-typography-accent-letter-spacing:0.13em;--e-global-typography-1eb7986-font-size:25px;--e-global-typography-1eb7986-line-height:1.2em;--e-global-typography-1eb7986-letter-spacing:0em;--e-global-typography-001d8e1-font-size:16px;--e-global-typography-001d8e1-line-height:1.7em;--e-global-typography-001d8e1-letter-spacing:0em;--e-global-typography-685290f-font-size:11px;--e-global-typography-685290f-line-height:1.4em;--e-global-typography-685290f-letter-spacing:0.02em;--e-global-typography-d5625c5-font-size:71px;--e-global-typography-d5625c5-line-height:67px;--e-global-typography-8c94b90-font-size:16px;--e-global-typography-8c94b90-line-height:1.7em;--e-global-typography-8c94b90-letter-spacing:0em;}.elementor-kit-6 label{font-size:14px;line-height:1.65em;letter-spacing:0em;}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:80px;--container-default-padding-right:40px;--container-default-padding-bottom:80px;--container-default-padding-left:40px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:40px;--e-global-typography-primary-line-height:1.1em;--e-global-typography-primary-letter-spacing:0em;--e-global-typography-secondary-font-size:32px;--e-global-typography-secondary-line-height:1.15em;--e-global-typography-secondary-letter-spacing:0em;--e-global-typography-text-font-size:14px;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-size:11px;--e-global-typography-accent-line-height:1.4em;--e-global-typography-accent-letter-spacing:0.12em;--e-global-typography-1eb7986-font-size:22px;--e-global-typography-1eb7986-line-height:1.25em;--e-global-typography-1eb7986-letter-spacing:0em;--e-global-typography-001d8e1-font-size:15px;--e-global-typography-001d8e1-line-height:1.65em;--e-global-typography-001d8e1-letter-spacing:0em;--e-global-typography-685290f-font-size:11px;--e-global-typography-685290f-line-height:1.4em;--e-global-typography-685290f-letter-spacing:0.02em;--e-global-typography-d5625c5-font-size:48px;--e-global-typography-d5625c5-letter-spacing:0em;--e-global-typography-8c94b90-font-size:15px;--e-global-typography-8c94b90-line-height:1.65em;--e-global-typography-8c94b90-letter-spacing:0em;}.elementor-kit-6 label{font-size:14px;line-height:1.6em;}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:64px;--container-default-padding-right:24px;--container-default-padding-bottom:64px;--container-default-padding-left:24px;}}/* Start custom CSS *//* Italic Accent */
.accent-italic {
  font-family: 'Instrument Serif', serif;
  font-style: italic;
  color: #816D5E;
}

/* Mono Tag */
.mono-tag {
  font-family: 'JetBrains Mono', monospace;
  font-size: 12px;
  letter-spacing: 0.02em;
  border: 1px solid #816D5E;
  color: #816D5E;
  border-radius: 3px;
  padding: 3px 9px;
  display: inline-block;
}
.mono-tag-light {
  border-color: rgba(252,250,246,0.25);
  color: rgba(252,250,246,0.6);
}

/* Floating Badge */
.floating-badge {
  background: #FCFAF6;
  border: 1px solid #EAE5DE;
  border-radius: 100px;
  padding: 12px 20px;
  display: inline-flex;
  align-items: center;
  gap: 10px;
}
.floating-badge .dot {
  width: 8px; height: 8px; border-radius: 50%;
  background: #816D5E;
  animation: pulse 2.5s ease-in-out infinite;
}
@keyframes pulse {
  0%, 100% { opacity: 1; transform: scale(1); }
  50% { opacity: 0.6; transform: scale(0.85); }
}

/* Decorative large number */
.deco-number {
  font-family: 'Instrument Serif', serif;
  font-size: 80px;
  color: #816D5E;
  opacity: 0.1;
  line-height: 1;
  position: absolute;
  pointer-events: none;
}

/* Hero / Portrait image radius */
.hero-image img { border-radius: 0 0 200px 0; }
.portrait-image img { border-radius: 120px 12px 12px 12px; }

/* Blockquote */
.editorial-quote {
  border-left: 2px solid #816D5E;
  padding-left: 24px;
}
.editorial-quote p {
  font-family: 'Instrument Serif', serif;
  font-style: italic;
  font-size: 19px;
  color: #15110E;
  line-height: 1.55;
}
.editorial-quote cite {
  font-family: 'Inter', sans-serif;
  font-size: 13px;
  color: #816D5E;
  font-style: normal;
}

/* Button hover background */
.elementor-button.btn-primary:hover {
  background-color: #2A1F10 !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Instrument Serif';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://friseur-brian.com/wp-content/uploads/2026/06/InstrumentSerif-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Instrument Serif';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://friseur-brian.com/wp-content/uploads/2026/06/InstrumentSerif-Italic.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://friseur-brian.com/wp-content/uploads/2026/06/Inter-VariableFont_opszwght.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://friseur-brian.com/wp-content/uploads/2026/06/Inter-Italic-VariableFont_opszwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'JetBrians Mono';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://friseur-brian.com/wp-content/uploads/2026/06/JetBrainsMono-VariableFont_wght.ttf') format('truetype');
}
@font-face {
	font-family: 'JetBrians Mono';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://friseur-brian.com/wp-content/uploads/2026/06/JetBrainsMono-Italic-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */