/* Gentle updates only. Original content, imagery and section order are retained. */
html { scroll-padding-top: 145px; }
body.classic-preview { -webkit-font-smoothing: antialiased; }
.classic-preview img { max-width: 100%; }
.classic-preview header svg * { animation: none !important; }
.classic-preview header svg .st0 { opacity: 1; }
.classic-preview :is(a, button, [role=button]):focus-visible { outline: 2px solid #30789e !important; outline-offset: 4px; }
.classic-preview :is(input, textarea, select) { box-shadow: none !important; outline: none !important; }
.classic-preview :is(input, textarea, select):focus { border-color: #005880 !important; box-shadow: none !important; outline: none !important; }
.classic-preview select {
  appearance: none; padding-right: 44px !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%230b395c' stroke-width='2'/%3E%3C/svg%3E");
  background-size: 16px 16px; background-repeat: no-repeat; background-position: right 14px center;
}
.classic-preview header .megamenu > .dropdown-menu {
  height: auto !important; transform: translateY(8px) !important;
  transition: opacity 240ms ease, transform 300ms ease, visibility 240ms !important;
  pointer-events: none;
}
.classic-preview header .megamenu.open > .dropdown-menu { transform: translateY(0) !important; pointer-events: auto; }
.classic-preview header .fwContent { min-height: 0; max-height: calc(100dvh - 145px); overscroll-behavior: contain; }
.classic-preview header .ptab a { transition: box-shadow 220ms ease, transform 300ms ease; }
.classic-preview header .ptab a:hover { transform: translateY(-2px); }
.classic-preview .fwContent .tacontent .tapane .ptab a > img { height: auto; max-height: none; aspect-ratio: 1000 / 675; object-fit: cover; opacity: .92; }
.classic-preview .fwContent .tacontent .tapane .ptab a:hover > img { opacity: 1; }
.classic-preview .hak-top { margin-bottom: clamp(60px, 7vw, 120px); }
.classic-preview .hak-top :is(h4,p), .classic-preview .hak-tarih p { line-height: 1.65; }
.classic-preview .hak-tarih .lefts img { border-radius: 3px; }
.classic-preview .specs .stable { max-width: 100%; overflow-x: auto; }
.classic-preview .modal.fade .modal-dialog { transition: transform 300ms ease-out; }
.classic-preview .search-modal form { max-width: 750px; margin-inline: auto; }
.classic-preview .search-modal .modal-content .modal-body input.sbox { border-bottom: 1px solid rgba(255,255,255,.5); margin-top: 40px; margin-bottom: 25px; }
.classic-preview .search-modal .modal-content .modal-body input.sbox:focus { border-color: #fff !important; }
.classic-search-results { max-width: 750px; margin: 30px auto 0; color: #fff; max-height: 50dvh; overflow: auto; }
.classic-search-results a { display: block; color: #fff; padding: 12px 16px; text-align: left; border-radius: 3px; }
.classic-search-results a:hover { background: #ffffff18; }
.local-form-note { font: 400 13px/1.6 Poppins, sans-serif !important; margin: 16px 0 !important; color: #52626d; }
.classic-preview input[type=submit]:disabled { cursor: not-allowed; opacity: .6; }
.classic-form-trap { position: absolute !important; left: -10000px !important; width: 1px !important; height: 1px !important; opacity: 0; pointer-events: none; }
.classic-preview form .classic-form-status:empty { display: none !important; }
.classic-preview form .classic-form-status:not(:empty) { display: block !important; margin: 18px 0 0 !important; padding: 12px 0 !important; border: 0 !important; background: transparent !important; box-shadow: none !important; font-weight: 400; color: #174c6e; font-size: 14px; line-height: 1.65; }
.classic-preview form .classic-form-status[data-state=error] { color: #9c2e24; }
@media (max-width: 767px) {
  html { scroll-padding-top: 100px; }
  .classic-preview .hak-top :is(h4,p), .classic-preview .hak-tarih p { font-size: 17px; line-height: 1.7; }
  .classic-preview .hak-top h3 { font-size: 24px; line-height: 1.5; }
  .classic-preview .hak-tarih .lefts img { margin-bottom: 35px; }
  .classic-preview .hak-tarih p { margin-bottom: 45px; }
  .classic-preview .search-modal .modal-body { padding-inline: 24px; }
  .classic-preview .search-modal .close-modal { width: 32px; height: 32px; }
  .classic-preview .search-modal .close-modal .lr, .classic-preview .search-modal .close-modal .lr .rl { height: 32px; }
  .classic-preview .search-modal .close-modal .lr { margin-left: 16px; }
}
@media (prefers-reduced-motion: reduce) {
  .classic-preview *, .classic-preview *::before, .classic-preview *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; scroll-behavior: auto !important; }
}
.classic-preview .classic-privacy-note { margin: 8px 0 16px !important; font-size: 12px !important; }
.classic-preview .classic-privacy-note a, .classic-preview .classic-privacy-link { color: inherit; text-decoration: underline; text-underline-offset: 3px; }
.classic-preview #callus .classic-privacy-note, .classic-preview #callus .classic-form-status { color: #fff; }
.classic-preview #callus .classic-form-status[data-state=error] { color: #ffb9b0; }
.classic-preview .classic-legal-footer { margin: 12px auto 0; padding: 0 20px 16px; text-align: center; font-size: 12px; }
.classic-preview .classic-legal-footer a { color: inherit; text-decoration: underline; }
.classic-preview .legal-notice { padding: 175px 0 70px; }
.classic-preview .legal-content { max-width: 960px; color: #243c4e; font-size: 15px; line-height: 1.85; }
.classic-preview .legal-content h1 { font-size: clamp(28px,4vw,42px); margin: 0 0 28px; }
.classic-preview .legal-content h2 { font-size: 23px; margin: 34px 0 14px; }
.classic-preview .legal-content p, .classic-preview .legal-content li { font-size: 15px; line-height: 1.85; }
.classic-preview .legal-content li { margin-bottom: 12px; }
.classic-preview .legal-content a { color: #005880; text-decoration: underline; overflow-wrap: anywhere; }
.classic-preview .legal-draft { background: #f0f4f6; padding: 20px 24px; }
@media(max-width:767px) { .classic-preview .legal-notice { padding-top: 145px; } .classic-preview .legal-content { padding-inline: 22px; } }
