.elementor-237840 .elementor-element.elementor-element-1807ce4d{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS */.logo img {
    transition: all 0.3s ease;
    max-height: 120px; 
}


.elementor-sticky--effects .logo img {
    max-height: 80px; 
}


.elementor-sticky--effects .logo img {
    max-height: 80px;
}


.elementor-sticky--effects .logo img {
    max-height: 80px;
    max-width: auto; }


.sticky-header {
    transition: background-color 0.3s ease;
}

.sticky-header.elementor-sticky--effects {
    background-color: rgba(13, 26, 36, 0.8);
    box-shadow: 0 2px 10px rgba(13, 26, 36, 0.3);
}

/* 1200px → -5% */
@media (max-width: 1200px){
  h1 { font-size: calc(2.5rem * 0.95); }
  h2 { font-size: calc(2rem * 0.95); }
  h3 { font-size: calc(1.75rem * 0.95); }
  h4 { font-size: calc(1.5rem * 0.95); }
}

/* 992px → -10% */
@media (max-width: 992px){
  h1 { font-size: calc(2.5rem * 0.90); }
  h2 { font-size: calc(2rem * 0.90); }
  h3 { font-size: calc(1.75rem * 0.90); }
  h4 { font-size: calc(1.5rem * 0.90); }
}

/*  768px → -15% */
@media (max-width: 768px){
  h1 { font-size: calc(2.5rem * 0.85); }
  h2 { font-size: calc(2rem * 0.85); }
  h3 { font-size: calc(1.75rem * 0.85); }
  h4 { font-size: calc(1.5rem * 0.85); }
}

/*  480px → -20% */
@media (max-width: 480px){
  h1 { font-size: calc(2.5rem * 0.80); }
  h2 { font-size: calc(2rem * 0.80); }
  h3 { font-size: calc(1.75rem * 0.80); }
  h4 { font-size: calc(1.5rem * 0.80); }
}/* End custom CSS */