.au-listings-section {
margin: 0;
}
.au-listings-header {
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
gap: 1.2rem;
margin-bottom: 2.4rem;
}
.au-listings-title-wrap {
display: flex;
align-items: baseline;
gap: 1rem;
}
.au-listings-title {
font-size: 2.4rem;
font-weight: 800;
color: var(--clr-primary-dk, #0a3d6e);
margin: 0;
}
.au-listings-count {
font-size: 1.3rem;
color: var(--clr-text-muted, #6b7280);
background: var(--clr-bg-soft, #f0f4f8);
padding: .2rem .8rem;
border-radius: 99px;
}
.au-perpage-wrap {
display: flex;
align-items: center;
gap: .8rem;
}
.au-perpage-label {
font-size: 1.3rem;
color: var(--clr-text-muted, #6b7280);
}
.au-perpage-btns {
display: flex;
gap: .4rem;
}
.au-perpage-btn {
padding: .4rem .9rem;
font-size: 1.3rem;
font-weight: 600;
border: 1.5px solid var(--clr-border, #e2e8f0);
border-radius: .4rem;
background: #fff;
cursor: pointer;
transition: all .15s;
color: var(--clr-text, #1a202c);
}
.au-perpage-btn.is-active,
.au-perpage-btn:hover {
background: var(--clr-primary, #0d5ca8);
border-color: var(--clr-primary, #0d5ca8);
color: #fff;
} .au-listings-grid {
display: grid;
gap: 2.4rem;
grid-template-columns: repeat(3, 1fr);
}
.au-listings-grid--2col { grid-template-columns: repeat(2, 1fr); }
.au-listings-grid--3col { grid-template-columns: repeat(3, 1fr); }
.au-listings-grid--4col { grid-template-columns: repeat(4, 1fr); }
@media (max-width: 1024px) {
.au-listings-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 640px) {
.au-listings-grid { grid-template-columns: 1fr; }
}
.au-ilan-card.is-hidden { display: none; } .au-ilan-card {
background: #fff;
border-radius: 1.2rem;
border: 1.5px solid var(--clr-border, #e2e8f0);
overflow: hidden;
transition: box-shadow .2s, transform .2s;
display: flex;
flex-direction: column;
}
.au-ilan-card:hover {
box-shadow: 0 8px 32px rgba(13,92,168,.12);
transform: translateY(-2px);
}
.au-ilan-card--featured {
border-color: var(--clr-accent, #f5a623);
box-shadow: 0 4px 16px rgba(245,166,35,.15);
}
.au-card-link { display: block; }
.au-card-img {
position: relative;
padding-top: 60%;
overflow: hidden;
background: var(--clr-bg-soft, #f0f4f8);
}
.au-card-img img {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: cover;
transition: transform .3s;
}
.au-ilan-card:hover .au-card-img img { transform: scale(1.04); }
.au-card-img--placeholder {
background: linear-gradient(135deg, #e0e8f0, #c8d8e8);
}
.au-badge {
position: absolute;
top: 1rem;
left: 1rem;
padding: .3rem .8rem;
border-radius: 99px;
font-size: 1.1rem;
font-weight: 700;
text-transform: uppercase;
letter-spacing: .5px;
}
.au-badge--satilik       { background: var(--clr-primary, #0d5ca8); color: #fff; }
.au-badge--kiralik       { background: #16a34a; color: #fff; }
.au-badge--kat_karsiligi { background: #7c3aed; color: #fff; }
.au-badge--satildi       { background: #64748b; color: #fff; }
.au-badge-featured {
position: absolute;
top: 1rem;
right: 1rem;
background: var(--clr-accent, #f5a623);
color: #fff;
padding: .3rem .7rem;
border-radius: 99px;
font-size: 1.1rem;
font-weight: 700;
}
.au-card-body {
padding: 1.6rem;
flex: 1;
display: flex;
flex-direction: column;
gap: .8rem;
}
.au-card-title {
font-size: 1.5rem;
font-weight: 700;
line-height: 1.4;
margin: 0;
}
.au-card-title a {
color: var(--clr-text, #1a202c);
text-decoration: none;
transition: color .15s;
}
.au-card-title a:hover { color: var(--clr-primary, #0d5ca8); }
.au-card-meta {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: .4rem;
}
.au-card-meta li {
font-size: 1.25rem;
color: var(--clr-text-muted, #6b7280);
display: flex;
align-items: center;
gap: .4rem;
}
.au-card-price {
font-size: 1.8rem;
font-weight: 900;
color: var(--clr-primary, #0d5ca8);
margin: .4rem 0 0;
}
.au-card-firma {
font-size: 1.15rem;
color: var(--clr-text-muted, #6b7280);
margin: 0;
}
.au-card-btn {
display: inline-block;
margin-top: auto;
padding: .7rem 1.4rem;
background: var(--clr-primary, #0d5ca8);
color: #fff;
border-radius: .6rem;
font-size: 1.3rem;
font-weight: 600;
text-decoration: none;
text-align: center;
transition: background .15s;
}
.au-card-btn:hover { background: var(--clr-primary-dk, #0a3d6e); color: #fff; } .au-listings-footer {
display: flex;
align-items: center;
justify-content: center;
gap: 1.6rem;
margin-top: 3.2rem;
flex-wrap: wrap;
}
.au-btn-more {
display: inline-flex;
align-items: center;
gap: .5rem;
padding: 1rem 2.4rem;
border: 2px solid var(--clr-primary, #0d5ca8);
border-radius: .6rem;
background: transparent;
color: var(--clr-primary, #0d5ca8);
font-size: 1.4rem;
font-weight: 700;
cursor: pointer;
transition: all .15s;
}
.au-btn-more:hover {
background: var(--clr-primary, #0d5ca8);
color: #fff;
}
.au-btn-more-icon { transition: transform .2s; }
.au-btn-more:hover .au-btn-more-icon { transform: translateY(2px); }
.au-btn-all {
font-size: 1.3rem;
color: var(--clr-primary, #0d5ca8);
font-weight: 600;
text-decoration: none;
}
.au-btn-all:hover { text-decoration: underline; }
.au-no-listings {
text-align: center;
color: var(--clr-text-muted, #6b7280);
padding: 4rem;
} .au-form-wrapper {
max-width: 900px;
margin: 0 auto;
} .au-steps {
display: flex;
align-items: flex-start;
justify-content: space-between;
position: relative;
margin-bottom: 3.2rem;
padding: 0;
}
.au-steps::before {
content: '';
position: absolute;
top: 1.6rem;
left: 3%;
right: 3%;
height: 2px;
background: var(--clr-border, #e2e8f0);
z-index: 0;
}
.au-step {
display: flex;
flex-direction: column;
align-items: center;
gap: .6rem;
position: relative;
z-index: 1;
flex: 1;
}
.au-step__circle {
width: 3.2rem;
height: 3.2rem;
border-radius: 50%;
background: var(--clr-border, #e2e8f0);
color: var(--clr-text-muted, #6b7280);
font-size: 1.3rem;
font-weight: 700;
display: flex;
align-items: center;
justify-content: center;
transition: all .2s;
}
.au-step.is-active .au-step__circle,
.au-step.is-done .au-step__circle {
background: var(--clr-primary, #0d5ca8);
color: #fff;
}
.au-step.is-done .au-step__circle::before {
content: '✓';
}
.au-step__label {
font-size: 1.1rem;
color: var(--clr-text-muted, #6b7280);
text-align: center;
line-height: 1.3;
}
.au-step.is-active .au-step__label {
color: var(--clr-primary, #0d5ca8);
font-weight: 600;
}
@media (max-width: 640px) {
.au-step__label { display: none; }
} .au-form-step { display: none; }
.au-form-step.is-active { display: block; }
.au-form-step__title {
font-size: 2rem;
font-weight: 800;
color: var(--clr-primary-dk, #0a3d6e);
margin: 0 0 2.4rem;
padding-bottom: 1.2rem;
border-bottom: 2px solid var(--clr-primary, #0d5ca8);
} .au-field {
margin-bottom: 1.6rem;
}
.au-field label {
display: block;
font-size: 1.3rem;
font-weight: 600;
color: var(--clr-text, #1a202c);
margin-bottom: .5rem;
}
.au-field--required > label::after {
content: ' *';
color: #dc2626;
}
.au-field input[type="text"],
.au-field input[type="number"],
.au-field input[type="url"],
.au-field input[type="tel"],
.au-field select,
.au-field textarea {
width: 100%;
padding: 1rem 1.2rem;
border: 1.5px solid var(--clr-border, #e2e8f0);
border-radius: .6rem;
font-size: 1.4rem;
color: var(--clr-text, #1a202c);
background: #fff;
transition: border-color .15s;
font-family: inherit;
}
.au-field input:focus,
.au-field select:focus,
.au-field textarea:focus {
outline: none;
border-color: var(--clr-primary, #0d5ca8);
box-shadow: 0 0 0 3px rgba(13,92,168,.1);
}
.au-field textarea { resize: vertical; min-height: 120px; }
.au-field__hint {
display: block;
font-size: 1.15rem;
color: var(--clr-text-muted, #6b7280);
margin-top: .4rem;
}
.au-field__error {
display: block;
font-size: 1.2rem;
color: #dc2626;
margin-top: .3rem;
min-height: 1.6rem;
} .au-radio-group {
display: flex;
gap: 1rem;
flex-wrap: wrap;
}
.au-radio-card {
flex: 1;
min-width: 120px;
cursor: pointer;
}
.au-radio-card input { display: none; }
.au-radio-card span {
display: block;
padding: 1rem 1.6rem;
border: 2px solid var(--clr-border, #e2e8f0);
border-radius: .6rem;
text-align: center;
font-size: 1.4rem;
font-weight: 600;
color: var(--clr-text, #1a202c);
transition: all .15s;
}
.au-radio-card input:checked + span {
border-color: var(--clr-primary, #0d5ca8);
background: var(--clr-primary, #0d5ca8);
color: #fff;
} .au-adres-row {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 1.2rem;
}
@media (max-width: 640px) {
.au-adres-row { grid-template-columns: 1fr; }
} .au-form-cols {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 2.4rem;
}
@media (max-width: 768px) {
.au-form-cols { grid-template-columns: 1fr; }
}
.au-form-section-title {
font-size: 1.4rem;
font-weight: 700;
color: var(--clr-primary, #0d5ca8);
margin: 0 0 1.2rem;
padding-bottom: .6rem;
border-bottom: 1px solid var(--clr-border, #e2e8f0);
} .au-checks {
display: flex;
flex-wrap: wrap;
gap: .8rem 1.6rem;
}
.au-check-item {
display: flex;
align-items: center;
gap: .5rem;
font-size: 1.3rem;
cursor: pointer;
font-weight: 400;
}
.au-check-item input { cursor: pointer; } .au-upload-zone {
border: 2px dashed var(--clr-border, #e2e8f0);
border-radius: .8rem;
padding: 2.4rem;
text-align: center;
cursor: pointer;
transition: border-color .15s;
position: relative;
}
.au-upload-zone:hover,
.au-upload-zone.is-drag-over {
border-color: var(--clr-primary, #0d5ca8);
background: rgba(13,92,168,.03);
}
.au-upload-input {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
opacity: 0;
cursor: pointer;
z-index: 2;
}
.au-upload-placeholder svg { color: var(--clr-primary, #0d5ca8); }
.au-upload-placeholder p { margin: .8rem 0 0; font-size: 1.3rem; }
.au-upload-sub { font-size: 1.1rem; color: var(--clr-text-muted, #6b7280); }
.au-photo-preview {
display: flex;
flex-wrap: wrap;
gap: .8rem;
margin-top: 1.2rem;
}
.au-photo-thumb {
width: 80px;
height: 80px;
border-radius: .4rem;
object-fit: cover;
border: 1.5px solid var(--clr-border, #e2e8f0);
} .au-summary {
background: var(--clr-bg-soft, #f0f4f8);
border: 1.5px solid var(--clr-border, #e2e8f0);
border-radius: .8rem;
padding: 1.6rem 2rem;
margin-bottom: 2rem;
}
.au-summary h3 {
font-size: 1.5rem;
font-weight: 700;
color: var(--clr-primary-dk, #0a3d6e);
margin: 0 0 1rem;
}
.au-summary-row {
display: flex;
justify-content: space-between;
font-size: 1.3rem;
padding: .4rem 0;
border-bottom: 1px solid var(--clr-border, #e2e8f0);
}
.au-summary-label { color: var(--clr-text-muted, #6b7280); font-weight: 600; }
.au-summary-val   { color: var(--clr-text, #1a202c); text-align: right; } .au-btn {
display: inline-flex;
align-items: center;
gap: .6rem;
padding: 1rem 2rem;
border-radius: .6rem;
font-size: 1.4rem;
font-weight: 700;
cursor: pointer;
border: none;
transition: all .15s;
text-decoration: none;
}
.au-btn--primary {
background: var(--clr-primary, #0d5ca8);
color: #fff;
}
.au-btn--primary:hover {
background: var(--clr-primary-dk, #0a3d6e);
color: #fff;
}
.au-btn--ghost {
background: transparent;
color: var(--clr-primary, #0d5ca8);
border: 2px solid var(--clr-primary, #0d5ca8);
}
.au-btn--ghost:hover {
background: var(--clr-primary, #0d5ca8);
color: #fff;
}
.au-btn--lg { padding: 1.2rem 2.8rem; font-size: 1.6rem; } .au-form-nav {
display: flex;
justify-content: space-between;
align-items: center;
margin-top: 2.4rem;
padding-top: 2rem;
border-top: 1px solid var(--clr-border, #e2e8f0);
} .au-form-submit-area {
text-align: center;
margin-top: 1.6rem;
}
.au-form-note {
font-size: 1.2rem;
color: var(--clr-text-muted, #6b7280);
margin-top: .8rem;
} @keyframes au-rotate { to { transform: rotate(360deg); } }
.au-spin { animation: au-rotate .8s linear infinite; } .au-form-notice {
padding: 1.4rem 1.8rem;
border-radius: .6rem;
font-size: 1.4rem;
}
.au-form-notice--warn {
background: #fef3cd;
border: 1.5px solid #f5a623;
color: #854d0e;
} .au-form-success {
text-align: center;
padding: 4rem 2rem;
}
.au-form-success__icon {
width: 7rem;
height: 7rem;
background: #16a34a;
color: #fff;
font-size: 3.5rem;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
margin: 0 auto 2rem;
}
.au-form-success h2 {
font-size: 2.4rem;
color: var(--clr-primary-dk, #0a3d6e);
margin-bottom: .8rem;
}:root {
--clr-primary:      #3a6b34; --clr-primary-dk:   #283A2B; --clr-primary-lt:   #5a9152; --clr-accent:       #C8E87D; --clr-accent-dk:    #a8c855;
--clr-cta:          #f5a623; --clr-cta-dk:       #d48b10;
--clr-white:        #ffffff;
--clr-bg:           #F5F7EF; --clr-surface:      #ffffff;
--clr-border:       #d4e4c8; --clr-text:         #1c2b1a; --clr-text-muted:   #707a48; --radius:           12px;
--radius-lg:        22px;
--shadow-sm:        0 1px 5px rgba(40,58,43,.08);
--shadow-md:        0 4px 18px rgba(40,58,43,.12);
--shadow-lg:        0 10px 36px rgba(40,58,43,.16);
--font-sans:        'Nunito Sans', 'Segoe UI', 'Roboto', Arial, sans-serif;
--transition:       0.22s ease;
} *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html {
font-size: 62.5%;
scroll-behavior: smooth;
}
body {
font-family: var(--font-sans);
font-size: 1.6rem;
line-height: 1.65;
color: var(--clr-text);
background: var(--clr-bg);
-webkit-font-smoothing: antialiased;
}
img { max-width: 100%; height: auto; display: block; }
a { color: var(--clr-primary); text-decoration: none; transition: color var(--transition); }
a:hover, a:focus { color: var(--clr-primary-lt); } h1,h2,h3,h4,h5,h6 {
line-height: 1.25;
color: var(--clr-text);
font-weight: 700;
margin-bottom: 1.4rem;
}
h1 { font-size: clamp(2.6rem, 5vw, 4rem); }
h2 { font-size: clamp(2.2rem, 3.5vw, 3rem); }
h3 { font-size: 2.2rem; }
h4 { font-size: 1.8rem; }
h5 { font-size: 1.6rem; }
h6 { font-size: 1.4rem; }
p { margin-bottom: 1.6rem; }
ul,ol { padding-left: 2.4rem; margin-bottom: 1.6rem; }
blockquote {
padding: 1.6rem 2.4rem;
border-left: 4px solid var(--clr-primary);
background: #eaf3e2;
color: var(--clr-text-muted);
font-style: italic;
border-radius: 0 var(--radius) var(--radius) 0;
margin-bottom: 1.6rem;
} .site { display: flex; flex-direction: column; min-height: 100vh; }
.site-content { flex: 1; padding: 4rem 0; }
.container {
width: 100%;
max-width: 1200px;
margin: 0 auto;
padding: 0 2rem;
}
.container--narrow { max-width: 860px; }
.container--wide   { max-width: 1440px; } .site-topbar {
background: #1e2f20;
color: rgba(255,255,255,.8);
font-size: 1.25rem;
padding: 0.5rem 0;
border-bottom: 1px solid rgba(255,255,255,.08);
}
.site-topbar .container {
display: flex;
align-items: center;
justify-content: space-between;
gap: 1rem;
}
.topbar-tel a {
color: #fff;
font-weight: 600;
letter-spacing: .5px;
display: inline-flex;
align-items: center;
gap: .5rem;
}
.topbar-tel a::before {
content: '📞';
font-size: 1.1rem;
}
.topbar-badge {
display: inline-flex;
align-items: center;
gap: .5rem;
background: rgba(200,232,125,.18);
border: 1px solid rgba(200,232,125,.5);
color: #C8E87D;
font-size: 1.1rem;
font-weight: 700;
padding: .25rem .9rem;
border-radius: 20px;
letter-spacing: .3px;
} .site-header {
background: linear-gradient(135deg, #1e2f20 0%, #283A2B 60%, #3a6b34 100%);
box-shadow: 0 2px 12px rgba(30,47,32,.35);
position: sticky;
top: 0;
z-index: 999;
}
.site-header .container {
display: flex;
align-items: center;
justify-content: space-between;
gap: 2rem;
padding-top: 1rem;
padding-bottom: 1rem;
}
.site-branding {
display: flex;
align-items: center;
gap: 1.2rem;
flex-shrink: 0;
}
.site-logo img {
height: 50px;
width: auto;
}
.site-title {
font-size: 2rem;
font-weight: 800;
letter-spacing: -.3px;
margin: 0;
}
.site-title a {
color: #fff;
text-decoration: none;
}
.site-title a:hover { color: var(--clr-accent); color: #C8E87D; }
.site-description {
font-size: 1.15rem;
color: rgba(255,255,255,.6);
margin: 0;
} .main-navigation { display: flex; align-items: center; }
.main-navigation ul {
list-style: none;
margin: 0; padding: 0;
display: flex;
gap: .2rem;
}
.main-navigation > div > ul > li { position: relative; }
.main-navigation a {
display: block;
padding: .8rem 1.4rem;
color: rgba(255,255,255,.9);
font-size: 1.4rem;
font-weight: 500;
border-radius: var(--radius);
transition: background var(--transition), color var(--transition);
}
.main-navigation a:hover,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_item > a {
background: rgba(255,255,255,.15);
color: var(--clr-accent);
text-decoration: none;
} .main-navigation ul ul {
position: absolute;
top: calc(100% + .4rem);
left: 0;
background: #283A2B;
border-radius: var(--radius);
box-shadow: var(--shadow-lg);
min-width: 210px;
flex-direction: column;
gap: 0;
padding: .4rem;
display: none;
z-index: 100;
}
.main-navigation li:hover > ul,
.main-navigation li:focus-within > ul { display: flex; }
.main-navigation ul ul a { font-size: 1.35rem; padding: .7rem 1.2rem; } .header-user-area {
display: flex;
align-items: center;
gap: .8rem;
margin-left: 1.6rem;
flex-shrink: 0;
} .header-btn {
display: inline-flex;
align-items: center;
gap: .5rem;
padding: .7rem 1.6rem;
border-radius: var(--radius);
font-size: 1.35rem;
font-weight: 600;
line-height: 1;
text-decoration: none;
white-space: nowrap;
transition: background var(--transition), color var(--transition), border-color var(--transition);
}
.header-btn--outline {
border: 2px solid rgba(255,255,255,.6);
color: #fff;
}
.header-btn--outline:hover {
border-color: var(--clr-accent);
color: var(--clr-accent);
text-decoration: none;
}
.header-btn--primary {
background: var(--clr-accent); color: #283A2B;
border: 2px solid transparent;
font-weight: 700;
}
.header-btn--primary:hover {
background: var(--clr-accent-dk);
color: #283A2B;
text-decoration: none;
} .header-user-menu { position: relative; }
.header-user-btn {
display: flex;
align-items: center;
gap: .6rem;
background: rgba(255,255,255,.12);
border: 2px solid rgba(255,255,255,.3);
color: #fff;
padding: .7rem 1.2rem;
border-radius: var(--radius);
font-size: 1.35rem;
font-weight: 600;
cursor: pointer;
transition: background var(--transition), border-color var(--transition);
white-space: nowrap;
}
.header-user-btn:hover,
.header-user-btn[aria-expanded="true"] {
background: rgba(255,255,255,.22);
border-color: rgba(255,255,255,.6);
}
.header-user-dropdown {
position: absolute;
top: calc(100% + .6rem);
right: 0;
min-width: 200px;
background: #fff;
border: 1.5px solid var(--clr-border);
border-radius: var(--radius-lg);
box-shadow: var(--shadow-lg);
padding: .5rem;
display: none;
z-index: 9999;
}
.header-user-menu:hover .header-user-dropdown,
.header-user-menu.open .header-user-dropdown { display: block; }
.header-user-dropdown a {
display: flex;
align-items: center;
gap: .8rem;
padding: .9rem 1.2rem;
font-size: 1.35rem;
font-weight: 500;
color: var(--clr-text);
border-radius: var(--radius);
text-decoration: none;
transition: background var(--transition), color var(--transition);
}
.header-user-dropdown a:hover {
background: var(--clr-bg);
color: var(--clr-primary);
text-decoration: none;
}
.header-user-dropdown a.header-logout {
color: #dc2626;
border-top: 1px solid var(--clr-border);
margin-top: .4rem;
}
.header-user-dropdown a.header-logout:hover {
background: #fee2e2;
color: #b91c1c;
}
@media (max-width: 860px) {
.header-user-area { display: none; }
} .menu-toggle {
display: none;
background: none;
border: 2px solid rgba(255,255,255,.4);
color: #fff;
padding: .6rem 1rem;
border-radius: var(--radius);
cursor: pointer;
font-size: 1.8rem;
line-height: 1;
}
@media (max-width: 860px) {
.menu-toggle { display: flex; align-items: center; }
.main-navigation div > ul {
display: none;
flex-direction: column;
position: absolute;
top: 100%;
left: 0; right: 0;
background: var(--clr-primary-dk);
padding: 1rem;
gap: .2rem;
box-shadow: var(--shadow-lg);
}
.main-navigation.toggled div > ul { display: flex; }
.main-navigation ul ul { position: static; box-shadow: none; padding-left: 1.6rem; }
} .hero {
background: linear-gradient(135deg, #1e2f20 0%, #283A2B 55%, #3a6b34 100%);
padding: 7rem 0 6rem;
color: #fff;
position: relative;
overflow: hidden;
}
.hero::after {
content: '';
position: absolute;
bottom: -2px; left: 0; right: 0;
height: 60px;
background: var(--clr-bg);
clip-path: ellipse(55% 100% at 50% 100%);
}
.hero__inner {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 4rem;
align-items: center;
}
@media (max-width: 768px) {
.hero__inner { grid-template-columns: 1fr; }
}
.hero__content { z-index: 1; }
.hero__label {
display: inline-flex;
align-items: center;
gap: .6rem;
background: rgba(200,232,125,.18);
border: 1px solid rgba(200,232,125,.55);
color: #C8E87D;
font-size: 1.2rem;
font-weight: 700;
padding: .35rem 1rem;
border-radius: 20px;
margin-bottom: 1.6rem;
letter-spacing: .5px;
text-transform: uppercase;
}
.hero__title {
font-size: clamp(3rem, 5vw, 5rem);
font-weight: 900;
margin-bottom: 1rem;
color: #fff;
line-height: 1.15;
}
.hero__title span {
color: var(--clr-accent);
}
.hero__subtitle {
font-size: 1.8rem;
color: rgba(255,255,255,.75);
margin-bottom: 3rem;
font-weight: 400;
}
.hero__ctas {
display: flex;
gap: 1.2rem;
flex-wrap: wrap;
}
.hero__widget {
background: rgba(255,255,255,.07);
backdrop-filter: blur(10px);
border: 1px solid rgba(255,255,255,.15);
border-radius: var(--radius-lg);
padding: 2.4rem;
z-index: 1;
} .btn {
display: inline-flex;
align-items: center;
gap: .6rem;
padding: 1.1rem 2.4rem;
border-radius: 28px; font-size: 1.5rem;
font-weight: 700;
border: 2px solid transparent;
cursor: pointer;
transition: all var(--transition);
text-decoration: none;
line-height: 1;
}
.btn--primary {
background: var(--clr-primary-dk); color: #fff;
}
.btn--primary:hover {
background: #1e2f20;
color: #fff;
transform: translateY(-2px);
box-shadow: 0 6px 18px rgba(40,58,43,.3);
} .btn--cta {
background: #f5a623;
color: #fff;
font-weight: 800;
}
.btn--cta:hover {
background: #d48b10;
color: #fff;
transform: translateY(-2px);
box-shadow: 0 4px 14px rgba(245,166,35,.4);
} .btn--accent {
background: var(--clr-accent);
color: #283A2B;
font-weight: 800;
}
.btn--accent:hover {
background: var(--clr-accent-dk);
color: #283A2B;
transform: translateY(-2px);
box-shadow: 0 4px 14px rgba(200,232,125,.4);
}
.btn--outline {
background: transparent;
border-color: rgba(255,255,255,.65);
color: #fff;
}
.btn--outline:hover {
background: rgba(255,255,255,.12);
border-color: #fff;
color: #fff;
transform: translateY(-2px);
}
.btn--blue {
background: linear-gradient(135deg, var(--clr-primary) 0%, var(--clr-primary-dk) 100%);
color: #fff;
}
.btn--blue:hover {
opacity: .92;
transform: translateY(-2px);
box-shadow: var(--shadow-md);
}
.btn--lg { padding: 1.35rem 3rem; font-size: 1.65rem; }
.btn--sm { padding: .6rem 1.4rem; font-size: 1.3rem; } .section { padding: 6rem 0; }
.section--alt { background: #fff; }
.section--cream { background: #F5F7EF; }
.section__header { text-align: center; margin-bottom: 4rem; }
.section__eyebrow {
display: inline-block;
font-size: 1.2rem;
font-weight: 700;
color: var(--clr-text-muted);
letter-spacing: 2px;
text-transform: uppercase;
margin-bottom: .8rem;
}
.section__title {
font-size: clamp(2.2rem, 3vw, 3rem);
color: var(--clr-text);
margin-bottom: .8rem;
}
.section__subtitle {
font-size: 1.6rem;
color: var(--clr-text-muted);
max-width: 600px;
margin: 0 auto;
} .videos-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
gap: 2rem;
}
.video-embed {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
border-radius: var(--radius-lg);
box-shadow: var(--shadow-md);
background: #000;
}
.video-embed iframe {
position: absolute;
top: 0; left: 0;
width: 100%; height: 100%;
border: 0;
} .listings-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
gap: 2.4rem;
}
.listing-card {
background: var(--clr-surface);
border-radius: var(--radius-lg);
box-shadow: var(--shadow-sm);
overflow: hidden;
transition: box-shadow var(--transition), transform var(--transition);
border: 1.5px solid var(--clr-border);
}
.listing-card:hover {
box-shadow: 0 10px 36px rgba(40,58,43,.14);
transform: translateY(-5px);
}
.listing-card__thumb { position: relative; }
.listing-card__thumb img {
width: 100%;
height: 200px;
object-fit: cover;
}
.listing-card__badge {
position: absolute;
top: 1rem; left: 1rem;
background: var(--clr-primary);
color: #fff;
font-size: 1.1rem;
font-weight: 700;
padding: .3rem .8rem;
border-radius: 4px;
}
.listing-card__body { padding: 1.6rem; }
.listing-card__title {
font-size: 1.7rem;
margin-bottom: .6rem;
font-weight: 700;
}
.listing-card__title a { color: var(--clr-text); }
.listing-card__title a:hover { color: var(--clr-primary); }
.listing-card__meta {
display: flex;
flex-wrap: wrap;
gap: .6rem;
margin-bottom: 1.2rem;
}
.listing-card__meta-item {
font-size: 1.2rem;
color: var(--clr-text-muted);
display: flex;
align-items: center;
gap: .3rem;
}
.listing-card__price {
font-size: 2rem;
font-weight: 800;
color: var(--clr-primary);
}  .flow-page {
background: var(--clr-surface);
border-radius: var(--radius-lg);
box-shadow: var(--shadow-md);
padding: 3.2rem;
max-width: 800px;
margin: 0 auto;
}
.flow-page__title {
font-size: 2.6rem;
color: var(--clr-primary-dk);
margin-bottom: .8rem;
}
.flow-page__sub {
font-size: 1.5rem;
color: var(--clr-text-muted);
margin-bottom: 2.4rem;
} .contact-offices {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
gap: 2rem;
margin-bottom: 3.2rem;
}
.contact-office {
background: var(--clr-surface);
border-radius: var(--radius-lg);
border: 1px solid var(--clr-border);
padding: 2rem;
box-shadow: var(--shadow-sm);
}
.contact-office__name {
font-size: 1.5rem;
font-weight: 700;
color: var(--clr-primary);
margin-bottom: .6rem;
display: flex;
align-items: center;
gap: .5rem;
}
.contact-office__name::before { content: '📍'; }
.contact-office__addr {
font-size: 1.35rem;
color: var(--clr-text-muted);
line-height: 1.6;
} .about-badges {
display: flex;
flex-wrap: wrap;
gap: 1.2rem;
margin: 2.4rem 0;
}
.about-badge {
display: inline-flex;
align-items: center;
gap: .6rem;
background: linear-gradient(135deg, #283A2B 0%, #3a6b34 100%);
color: #fff;
font-size: 1.3rem;
font-weight: 700;
padding: .8rem 1.8rem;
border-radius: 30px;
} .entry-wrap {
background: var(--clr-surface);
border-radius: var(--radius-lg);
box-shadow: var(--shadow-sm);
padding: 3.2rem;
border: 1px solid var(--clr-border);
}
.entry-header { margin-bottom: 2.4rem; }
.entry-title { font-size: clamp(2.2rem, 4vw, 3.2rem); }
.entry-meta {
font-size: 1.3rem;
color: var(--clr-text-muted);
display: flex;
flex-wrap: wrap;
gap: 1.2rem;
margin-bottom: .4rem;
}
.entry-meta a { color: var(--clr-text-muted); }
.entry-meta a:hover { color: var(--clr-primary); }
.entry-content { line-height: 1.8; }
.entry-content h2, .entry-content h3, .entry-content h4 { margin-top: 3.2rem; }
.entry-footer {
margin-top: 2.4rem;
padding-top: 1.6rem;
border-top: 1px solid var(--clr-border);
font-size: 1.3rem;
color: var(--clr-text-muted);
} .post-navigation {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 1.6rem;
margin-top: 3.2rem;
}
.nav-previous, .nav-next {
background: var(--clr-surface);
border: 1px solid var(--clr-border);
border-radius: var(--radius);
padding: 1.4rem 1.8rem;
transition: box-shadow var(--transition);
}
.nav-next { text-align: right; }
.nav-previous:hover, .nav-next:hover { box-shadow: var(--shadow-md); }
.nav-subtitle { font-size: 1.1rem; color: var(--clr-text-muted); margin-bottom: .3rem; text-transform: uppercase; letter-spacing: 1px; } .posts-pagination {
display: flex;
justify-content: center;
margin: 3.2rem 0;
}
.page-numbers {
display: inline-flex;
align-items: center;
gap: .4rem;
flex-wrap: wrap;
}
.page-numbers a,
.page-numbers span {
display: inline-flex;
align-items: center;
justify-content: center;
width: 3.8rem;
height: 3.8rem;
border: 1px solid var(--clr-border);
border-radius: var(--radius);
font-size: 1.4rem;
color: var(--clr-text-muted);
transition: all var(--transition);
}
.page-numbers a:hover {
border-color: var(--clr-primary);
color: var(--clr-primary);
}
.page-numbers .current {
background: var(--clr-primary);
border-color: var(--clr-primary);
color: #fff;
} .content-sidebar-wrap {
display: grid;
grid-template-columns: 1fr 300px;
gap: 3.2rem;
align-items: start;
}
@media (max-width: 900px) {
.content-sidebar-wrap { grid-template-columns: 1fr; }
}
.widget-area { }
.widget { margin-bottom: 2.4rem; }
.widget-title {
font-size: 1.5rem;
font-weight: 700;
padding-bottom: .8rem;
border-bottom: 3px solid var(--clr-primary);
margin-bottom: 1.2rem;
color: var(--clr-text);
}
.widget ul { list-style: none; padding: 0; margin: 0; }
.widget ul li {
padding: .7rem 0;
border-bottom: 1px solid var(--clr-border);
font-size: 1.4rem;
}
.widget ul li:last-child { border-bottom: none; } .site-footer {
background: linear-gradient(160deg, #1a2b1c 0%, #283A2B 100%);
color: rgba(255,255,255,.75);
padding: 5rem 0 2.4rem;
}
.footer-top {
display: grid;
grid-template-columns: 1.4fr repeat(4, 1fr);
gap: 3.6rem;
padding-bottom: 3.6rem;
border-bottom: 1px solid rgba(255,255,255,.1);
margin-bottom: 3rem;
}
@media (max-width: 900px) {
.footer-top { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 560px) {
.footer-top { grid-template-columns: 1fr; }
}
.footer-brand__logo img { height: 48px; width: auto; margin-bottom: 1.4rem; }
.footer-brand__name {
font-size: 1.8rem;
font-weight: 800;
color: #fff;
margin-bottom: .4rem;
}
.footer-brand__tagline {
font-size: 1.2rem;
color: rgba(255,255,255,.5);
margin-bottom: 1.4rem;
}
.footer-social {
display: flex;
gap: .8rem;
flex-wrap: wrap;
}
.footer-social__link {
display: inline-flex;
align-items: center;
justify-content: center;
width: 3.6rem;
height: 3.6rem;
background: rgba(255,255,255,.1);
border: 1px solid rgba(255,255,255,.2);
border-radius: 50%;
color: rgba(255,255,255,.8);
font-size: 1.6rem;
transition: all var(--transition);
text-decoration: none;
}
.footer-social__link:hover {
background: #C8E87D;
border-color: #C8E87D;
color: #283A2B;
transform: translateY(-2px);
}
.footer-col__title {
font-size: 1.4rem;
font-weight: 700;
color: #C8E87D;
margin-bottom: 1.4rem;
text-transform: uppercase;
letter-spacing: 1px;
}
.footer-col ul { list-style: none; padding: 0; margin: 0; }
.footer-col ul li { margin-bottom: .8rem; font-size: 1.35rem; }
.footer-col ul li a { color: rgba(255,255,255,.65); transition: color var(--transition); }
.footer-col ul li a:hover { color: #C8E87D; }
.footer-bottom {
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
gap: 1rem;
font-size: 1.2rem;
}
.footer-bottom a { color: #C8E87D; } .bicerarsa-credit {
display: flex;
align-items: center;
gap: .8rem;
font-size: 1.2rem;
color: rgba(255,255,255,.5);
}
.bicerarsa-credit img { height: 24px; width: auto; opacity: .7; }
.bicerarsa-credit a { color: rgba(255,255,255,.5); text-decoration: none; }
.bicerarsa-credit a:hover { color: var(--clr-accent); } .arsaustasi-notice {
background: #fff8e1;
border-left: 4px solid #fbbf24;
padding: 1.2rem 1.6rem;
border-radius: 0 var(--radius) var(--radius) 0;
font-size: 1.4rem;
color: #6b4c00;
margin: 1.6rem 0;
} input[type="text"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="number"],
textarea, select {
width: 100%;
padding: 1rem 1.4rem;
border: 1.5px solid var(--clr-border);
border-radius: var(--radius);
font-size: 1.4rem;
font-family: var(--font-sans);
color: var(--clr-text);
background: #fff;
transition: border-color var(--transition), box-shadow var(--transition);
outline: none;
}
input:focus, textarea:focus, select:focus {
border-color: var(--clr-primary);
box-shadow: 0 0 0 3px rgba(58,107,52,.15);
} .screen-reader-text {
border: 0; clip: rect(1px,1px,1px,1px);
clip-path: inset(50%);
height: 1px; margin: -1px; overflow: hidden;
padding: 0; position: absolute; width: 1px; word-wrap: normal !important;
}
.screen-reader-text:focus {
clip: auto !important; clip-path: none;
background: #f4f7fb; border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0,0,0,.5);
color: var(--clr-primary); display: block;
font-size: 1.4rem; font-weight: 700;
height: auto; left: 5px; line-height: normal;
padding: 1.5rem 2.3rem; top: 5px;
text-decoration: none; width: auto; z-index: 100000;
}
:focus-visible { outline: 3px solid var(--clr-accent); outline-offset: 2px; }
@media (prefers-reduced-motion: reduce) {
*, *::before, *::after {
animation-duration: .01ms !important;
transition-duration: .01ms !important;
}
} .hero__phone { margin: 1.4rem 0; }
.hero__phone-link {
display: inline-flex; align-items: center; gap: .6rem;
font-size: 2rem; font-weight: 800;
color: #f5a623;
text-decoration: none;
transition: opacity .15s;
}
.hero__phone-link:hover { opacity: .85; } .au-tecrube-banner {
background: linear-gradient(135deg, #1e2f20, #283A2B);
color: #fff;
padding: 2.8rem 0;
}
.au-tecrube-inner {
display: flex; align-items: center; justify-content: space-between;
gap: 2rem; flex-wrap: wrap;
}
.au-tecrube-text {
display: flex; align-items: center; gap: 1.6rem;
}
.au-tecrube-yil {
font-size: 6rem; font-weight: 900; line-height: 1;
color: #C8E87D;
text-shadow: 0 2px 8px rgba(0,0,0,.2);
}
.au-tecrube-info strong {
display: block; font-size: 1.8rem; font-weight: 800;
}
.au-tecrube-info span {
font-size: 1.3rem; opacity: .8;
}
.au-tecrube-stats {
display: flex; align-items: center; gap: 1.6rem; flex-wrap: wrap;
}
.au-stat-item { text-align: center; }
.au-stat-num {
display: block; font-size: 2.2rem; font-weight: 900;
color: #C8E87D;
}
.au-stat-label { font-size: 1.2rem; opacity: .75; }
.au-stat-divider {
width: 1px; height: 40px; background: rgba(255,255,255,.25);
}
@media (max-width: 768px) {
.au-tecrube-inner { flex-direction: column; text-align: center; }
.au-tecrube-text  { flex-direction: column; }
.au-stat-divider  { display: none; }
.au-tecrube-stats { justify-content: center; }
} .section--doviz {
background: linear-gradient(135deg, #1e2f20 0%, #283A2B 100%);
color: #fff;
padding: 4rem 0;
}
.au-doviz-section {
display: grid; grid-template-columns: 1fr 2fr;
gap: 3rem; align-items: center;
}
@media (max-width: 900px) {
.au-doviz-section { grid-template-columns: 1fr; }
}
.au-doviz-section-title {
font-size: 2.4rem; font-weight: 800; color: #fff; margin: .4rem 0 0;
} .au-doviz-widget { width: 100%; }
.au-doviz-header {
display: flex; justify-content: space-between; align-items: center;
margin-bottom: 1.2rem;
}
.au-doviz-title  { font-size: 1.3rem; font-weight: 700; color: rgba(255,255,255,.9); }
.au-doviz-updated { font-size: 1.1rem; color: rgba(255,255,255,.5); }
.au-doviz-grid {
display: grid; grid-template-columns: repeat(4, 1fr); gap: .8rem;
}
@media (max-width: 700px) {
.au-doviz-grid { grid-template-columns: 1fr 1fr; }
}
.au-doviz-card {
background: rgba(255,255,255,.1);
border: 1px solid rgba(255,255,255,.15);
border-radius: .8rem; padding: 1rem 1.2rem;
text-align: center;
transition: background .15s;
}
.au-doviz-card:hover { background: rgba(255,255,255,.18); }
.au-doviz-flag { font-size: 1.8rem; margin-bottom: .3rem; }
.au-doviz-code { font-size: 1.5rem; font-weight: 800; color: #fff; }
.au-doviz-name { font-size: 1.05rem; color: rgba(255,255,255,.6); margin: .1rem 0 .5rem; }
.au-doviz-buy  {
font-size: 1.8rem; font-weight: 900;
color: #C8E87D;
letter-spacing: -.5px;
}
.au-doviz-sell-label { font-size: 1.05rem; color: rgba(255,255,255,.55); margin-top: .2rem; }
.au-doviz-error { color: rgba(255,255,255,.7); font-size: 1.3rem; }
.au-doviz-error a { color: var(--clr-accent, #f5a623); } .au-haber-grid {
display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.6rem;
}
@media (max-width: 900px) { .au-haber-grid { grid-template-columns: 1fr 1fr; } }
@media (max-width: 600px) { .au-haber-grid { grid-template-columns: 1fr; } }
.au-haber-card {
background: #fff;
border: 1.5px solid var(--clr-border, #e2e8f0);
border-radius: 1rem;
overflow: hidden;
display: flex; flex-direction: column;
transition: box-shadow .2s, transform .2s;
}
.au-haber-card:hover {
box-shadow: 0 8px 24px rgba(0,0,0,.1);
transform: translateY(-3px);
}
.au-haber-thumb img { width: 100%; height: 160px; object-fit: cover; }
.au-haber-body { padding: 1.2rem 1.4rem; flex: 1; display: flex; flex-direction: column; gap: .5rem; }
.au-haber-meta { display: flex; gap: .6rem; align-items: center; flex-wrap: wrap; }
.au-haber-source {
padding: .2rem .7rem; border-radius: 99px;
font-size: 1.05rem; font-weight: 700; color: #fff;
}
.au-haber-date { font-size: 1.1rem; color: var(--clr-text-muted, #6b7280); }
.au-haber-title { font-size: 1.3rem; font-weight: 700; line-height: 1.4; }
.au-haber-title a { color: var(--clr-text, #1a202c); text-decoration: none; }
.au-haber-title a:hover { color: var(--clr-primary, #0d5ca8); }
.au-haber-excerpt { font-size: 1.2rem; color: var(--clr-text-muted, #6b7280); line-height: 1.5; flex: 1; } .au-blog-grid {
display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem;
}
@media (max-width: 900px) { .au-blog-grid { grid-template-columns: 1fr 1fr; } }
@media (max-width: 600px) { .au-blog-grid { grid-template-columns: 1fr; } }
.au-blog-card {
background: #fff;
border: 1.5px solid var(--clr-border, #e2e8f0);
border-radius: 1rem; overflow: hidden;
display: flex; flex-direction: column;
transition: box-shadow .2s, transform .2s;
}
.au-blog-card:hover {
box-shadow: 0 8px 24px rgba(0,0,0,.1);
transform: translateY(-3px);
}
.au-blog-thumb { display: block; overflow: hidden; }
.au-blog-thumb img { width: 100%; height: 180px; object-fit: cover; transition: transform .3s; }
.au-blog-card:hover .au-blog-thumb img { transform: scale(1.03); }
.au-blog-thumb--placeholder { height: 180px; background: linear-gradient(135deg,#e0f2fe,#bfdbfe); display:flex; align-items:center; justify-content:center; }
.au-blog-body { padding: 1.4rem 1.6rem; flex: 1; display: flex; flex-direction: column; gap: .5rem; }
.au-blog-meta { font-size: 1.2rem; color: var(--clr-text-muted, #6b7280); }
.au-blog-title { font-size: 1.5rem; font-weight: 700; line-height: 1.4; }
.au-blog-title a { color: var(--clr-text, #1a202c); text-decoration: none; }
.au-blog-title a:hover { color: var(--clr-primary, #0d5ca8); }
.au-blog-excerpt { font-size: 1.3rem; color: var(--clr-text-muted, #6b7280); line-height: 1.6; flex: 1; }
.au-blog-read { font-size: 1.25rem; font-weight: 600; color: var(--clr-primary, #0d5ca8); text-decoration: none; margin-top: auto; }
.au-blog-read:hover { text-decoration: underline; } .au-askida-list { display: flex; flex-direction: column; gap: .6rem; }
.au-askida-item {
display: flex; align-items: flex-start; gap: 1rem;
padding: 1rem 1.2rem;
background: #fff; border: 1px solid var(--clr-border, #e2e8f0);
border-radius: .6rem; transition: border-color .15s;
}
.au-askida-item:hover { border-color: var(--clr-primary, #0d5ca8); }
.au-askida-icon { color: var(--clr-primary, #0d5ca8); flex-shrink: 0; margin-top: .2rem; }
.au-askida-content h3 { font-size: 1.35rem; font-weight: 600; margin: 0 0 .2rem; }
.au-askida-content h3 a { color: var(--clr-text, #1a202c); text-decoration: none; }
.au-askida-content h3 a:hover { color: var(--clr-primary, #0d5ca8); }
.au-askida-date { font-size: 1.15rem; color: var(--clr-text-muted, #6b7280); }
.au-askida-links { display: grid; grid-template-columns: 1fr; gap: 1rem; }
.au-askida-link-card {
display: flex; align-items: center; gap: 1.2rem;
padding: 1.4rem 1.6rem;
background: #fff; border: 1.5px solid var(--clr-border, #e2e8f0);
border-radius: .8rem; text-decoration: none;
color: var(--clr-text, #1a202c); transition: all .2s;
}
.au-askida-link-card:hover {
border-color: var(--clr-primary, #0d5ca8);
box-shadow: 0 4px 16px rgba(13,92,168,.12);
transform: translateX(4px);
}
.au-askida-link-card > svg { flex-shrink: 0; color: var(--clr-primary, #0d5ca8); }
.au-askida-link-card strong { display: block; font-size: 1.4rem; margin-bottom: .2rem; }
.au-askida-link-card span   { font-size: 1.2rem; color: var(--clr-text-muted, #6b7280); }
.au-askida-arrow { margin-left: auto; font-size: 1.6rem; color: var(--clr-primary, #0d5ca8); font-weight: 700; } .au-neden-biz { background: #fff; }
.au-neden-grid {
display: grid; grid-template-columns: repeat(4, 1fr); gap: 2rem;
}
@media (max-width: 900px) { .au-neden-grid { grid-template-columns: 1fr 1fr; } }
@media (max-width: 500px) { .au-neden-grid { grid-template-columns: 1fr; } }
.au-neden-card {
text-align: center; padding: 2.4rem 1.6rem;
border: 1.5px solid var(--clr-border, #e2e8f0);
border-radius: 1rem; transition: all .2s;
}
.au-neden-card:hover {
border-color: var(--clr-primary, #0d5ca8);
box-shadow: 0 8px 24px rgba(13,92,168,.1);
transform: translateY(-4px);
}
.au-neden-icon { font-size: 3.2rem; margin-bottom: 1rem; }
.au-neden-card h3 { font-size: 1.5rem; font-weight: 700; color: var(--clr-primary-dk, #0a3d6e); margin-bottom: .8rem; }
.au-neden-card p  { font-size: 1.3rem; color: var(--clr-text-muted, #6b7280); line-height: 1.6; } .section--dark { background: #1a2b1c; }
.au-sosyal-grid {
display: flex; gap: 1.2rem; flex-wrap: wrap; justify-content: center;
margin-bottom: 2.4rem;
}
.au-sosyal-card {
display: flex; flex-direction: column; align-items: center; gap: .6rem;
padding: 1.4rem 2rem;
background: rgba(255,255,255,.07);
border: 1.5px solid rgba(255,255,255,.1);
border-radius: 1rem; text-decoration: none;
color: #fff; transition: all .2s;
min-width: 110px;
}
.au-sosyal-card:hover {
background: var(--sc-color, #0d5ca8);
border-color: var(--sc-color, #0d5ca8);
transform: translateY(-4px);
box-shadow: 0 8px 20px rgba(0,0,0,.3);
}
.au-sosyal-card svg { width: 28px; height: 28px; }
.au-sosyal-card span { font-size: 1.25rem; font-weight: 600; }
.au-sosyal-phone { text-align: center; }
.au-sosyal-phone-link {
display: inline-flex; flex-direction: column; align-items: center; gap: .4rem;
color: #fff; text-decoration: none;
font-size: 3rem; font-weight: 900;
transition: color .15s;
line-height: 1;
}
.au-sosyal-phone-link svg { display: inline; margin-right: .5rem; }
.au-sosyal-phone-link:hover { color: var(--clr-accent, #f5a623); }
.au-sosyal-phone-sub {
font-size: 1.3rem; font-weight: 400; opacity: .7;
display: block;
} .footer-phone-block { display: flex; flex-direction: column; gap: .6rem; }
.footer-phone-big {
display: inline-flex; align-items: center; gap: .6rem;
font-size: 1.9rem; font-weight: 900; color: var(--clr-accent, #f5a623);
text-decoration: none; transition: opacity .15s;
line-height: 1.1;
}
.footer-phone-big:hover { opacity: .85; }
.footer-whatsapp-btn {
display: inline-flex; align-items: center; gap: .5rem;
background: #25d366; color: #fff;
padding: .5rem 1rem; border-radius: 99px;
font-size: 1.2rem; font-weight: 600;
text-decoration: none; width: fit-content;
transition: background .15s;
}
.footer-whatsapp-btn:hover { background: #1da851; } .au-floating-btns {
position: fixed;
bottom: 2rem; right: 2rem;
display: flex; flex-direction: column; gap: .8rem;
z-index: 9999;
}
.au-floating-btn {
width: 54px; height: 54px; border-radius: 50%;
display: flex; align-items: center; justify-content: center;
text-decoration: none; color: #fff;
box-shadow: 0 4px 20px rgba(0,0,0,.25);
transition: transform .2s, box-shadow .2s;
}
.au-floating-btn:hover {
transform: scale(1.1);
box-shadow: 0 6px 28px rgba(0,0,0,.35);
}
.au-floating-btn--wa    { background: #25d366; }
.au-floating-btn--phone {
background: #283A2B;
animation: float-pulse 2s infinite;
}
@keyframes float-pulse {
0%, 100% { box-shadow: 0 4px 20px rgba(40,58,43,.4); }
50% { box-shadow: 0 4px 32px rgba(40,58,43,.7), 0 0 0 8px rgba(40,58,43,.15); }
}
@media (max-width: 480px) {
.au-floating-btn { width: 48px; height: 48px; }
} .listing-card__badge {
position: absolute; top: .8rem; left: .8rem;
padding: .25rem .8rem; border-radius: 99px;
font-size: 1.1rem; font-weight: 700; color: #fff;
}
.listing-card__thumb { position: relative; }
.listing-card__badge--satilik       { background: #283A2B; }
.listing-card__badge--kiralik       { background: #3a6b34; }
.listing-card__badge--kat_karsiligi { background: #707a48; } .btn--outline-dark {
background: transparent;
border: 2px solid var(--clr-primary-dk, #0a3d6e);
color: var(--clr-primary-dk, #0a3d6e);
padding: .7rem 1.6rem; border-radius: .6rem;
font-size: 1.3rem; font-weight: 600;
cursor: pointer; text-decoration: none;
transition: all .15s; display: inline-block;
}
.btn--outline-dark:hover {
background: var(--clr-primary-dk, #0a3d6e);
color: #fff;
} .section__header--dark .section__eyebrow { color: var(--clr-accent, #f5a623); } .listings-grid--4col {
grid-template-columns: repeat(4, 1fr);
gap: 1.8rem;
}
@media (max-width: 1100px) { .listings-grid--4col { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 600px)  { .listings-grid--4col { grid-template-columns: 1fr; } } .au-stats-bar {
background: #fff;
border-bottom: 1px solid var(--clr-border);
padding: 1.6rem 0;
}
.au-stats-bar-inner {
display: flex;
align-items: center;
justify-content: center;
gap: 0;
flex-wrap: wrap;
}
.au-stats-bar-item {
display: flex;
align-items: center;
gap: .8rem;
padding: .6rem 2.4rem;
border-right: 1px solid var(--clr-border);
flex-shrink: 0;
}
.au-stats-bar-item:last-child { border-right: none; }
.au-stats-bar-num {
font-size: 2rem;
font-weight: 900;
color: #283A2B;
line-height: 1;
}
.au-stats-bar-label {
font-size: 1.2rem;
color: var(--clr-text-muted);
line-height: 1.3;
}
@media (max-width: 600px) {
.au-stats-bar-item { border-right: none; padding: .5rem 1.4rem; }
} .au-haber-grid--6 {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 1.6rem;
}
@media (max-width: 900px) { .au-haber-grid--6 { grid-template-columns: 1fr 1fr; } }
@media (max-width: 600px) { .au-haber-grid--6 { grid-template-columns: 1fr; } } .au-makale-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 2rem;
}
@media (max-width: 900px) { .au-makale-grid { grid-template-columns: 1fr 1fr; } }
@media (max-width: 600px) { .au-makale-grid { grid-template-columns: 1fr; } }
.au-makale-card {
background: #fff;
border-radius: var(--radius-lg);
overflow: hidden;
display: flex;
flex-direction: column;
box-shadow: 0 2px 12px rgba(40,58,43,.07);
border: 1.5px solid var(--clr-border);
transition: box-shadow .2s, transform .2s;
}
.au-makale-card:hover {
box-shadow: 0 10px 30px rgba(40,58,43,.14);
transform: translateY(-5px);
}
.au-makale-thumb { display: block; overflow: hidden; }
.au-makale-thumb img { width: 100%; height: 180px; object-fit: cover; transition: transform .3s; }
.au-makale-card:hover .au-makale-thumb img { transform: scale(1.04); }
.au-makale-thumb--placeholder {
height: 180px;
background: linear-gradient(135deg, #d4e8c8, #b8d4a0);
display: flex; align-items: center; justify-content: center;
font-size: 3rem;
}
.au-makale-body { padding: 1.6rem; flex: 1; display: flex; flex-direction: column; gap: .5rem; }
.au-makale-cat {
font-size: 1.1rem; font-weight: 700; text-transform: uppercase;
letter-spacing: 1px; color: var(--clr-primary);
}
.au-makale-title { font-size: 1.5rem; font-weight: 700; line-height: 1.4; margin: 0; }
.au-makale-title a { color: var(--clr-text); text-decoration: none; }
.au-makale-title a:hover { color: var(--clr-primary); }
.au-makale-excerpt { font-size: 1.3rem; color: var(--clr-text-muted); line-height: 1.6; flex: 1; }
.au-makale-footer { display: flex; align-items: center; justify-content: space-between; margin-top: auto; padding-top: .8rem; }
.au-makale-date { font-size: 1.15rem; color: var(--clr-text-muted); }
.au-makale-read { font-size: 1.25rem; font-weight: 700; color: var(--clr-primary); text-decoration: none; }
.au-makale-read:hover { text-decoration: underline; } .btn--pill { border-radius: 99px; } .text-center { text-align: center; } .au-flip-cta {
margin-top: 4rem;
padding: 4rem 0 2rem;
text-align: center;
border-top: 2px solid var(--clr-border);
}
.au-flip-cta-label {
font-size: 1.2rem;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 2px;
color: var(--clr-text-muted);
margin-bottom: 1.6rem;
}
.au-flip-cta-card {
display: inline-flex;
flex-direction: column;
align-items: center;
gap: 1rem;
background: linear-gradient(135deg, #283A2B 0%, #3a6b34 100%);
color: #fff;
border-radius: var(--radius-lg);
padding: 3.2rem 5rem;
max-width: 520px;
width: 100%;
text-decoration: none;
box-shadow: 0 6px 28px rgba(40,58,43,.22);
transition: transform .22s, box-shadow .22s;
}
.au-flip-cta-card:hover {
transform: translateY(-5px);
box-shadow: 0 12px 40px rgba(40,58,43,.32);
color: #fff;
text-decoration: none;
}
.au-flip-cta-card--sell { background: linear-gradient(135deg, #707a48 0%, #3a6b34 100%); box-shadow: 0 6px 28px rgba(112,122,72,.22); }
.au-flip-cta-card--sell:hover { box-shadow: 0 12px 40px rgba(112,122,72,.32); }
.au-flip-cta-icon { font-size: 4.8rem; line-height: 1; }
.au-flip-cta-title { font-size: 2.4rem; font-weight: 800; color: #fff; margin: 0; }
.au-flip-cta-desc  { font-size: 1.4rem; color: rgba(255,255,255,.85); margin: 0; max-width: 340px; text-align: center; }
.au-flip-cta-arrow { font-size: 1.6rem; font-weight: 700; color: rgba(255,255,255,.9); } .au-rehber-hero {
background: linear-gradient(135deg, #1e2f20 0%, #283A2B 60%, #3a6b34 100%);
color: #fff;
padding: 5rem 0 4rem;
text-align: center;
margin-bottom: 0;
}
.au-rehber-hero h1 { color: #fff; font-size: clamp(2.6rem, 4vw, 3.8rem); margin-bottom: .8rem; }
.au-rehber-hero p  { color: rgba(255,255,255,.8); font-size: 1.6rem; max-width: 600px; margin: 0 auto; }
.au-rehber-section { padding: 4rem 0; }
.au-rehber-section + .au-rehber-section { border-top: 1px solid var(--clr-border); }
.au-rehber-section-title {
font-size: 2rem; font-weight: 800;
color: var(--clr-primary-dk);
margin-bottom: 2rem;
display: flex; align-items: center; gap: .8rem;
}
.au-rehber-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
gap: 1.2rem;
}
.au-rehber-card {
display: flex;
align-items: center;
gap: 1rem;
padding: 1.2rem 1.6rem;
background: #fff;
border: 1.5px solid var(--clr-border);
border-radius: var(--radius);
text-decoration: none;
color: var(--clr-text);
font-size: 1.35rem;
font-weight: 600;
transition: all .18s;
}
.au-rehber-card:hover {
border-color: var(--clr-primary);
color: var(--clr-primary);
box-shadow: 0 4px 16px rgba(13,92,168,.1);
transform: translateX(3px);
text-decoration: none;
}
.au-rehber-card-icon { font-size: 1.8rem; flex-shrink: 0; } .au-rehber-kurum-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
gap: 1.6rem;
}
.au-rehber-kurum-card {
display: flex;
flex-direction: column;
gap: .8rem;
padding: 2rem;
background: #fff;
border: 1.5px solid var(--clr-border);
border-radius: var(--radius-lg);
text-decoration: none;
color: var(--clr-text);
transition: all .2s;
box-shadow: 0 2px 8px rgba(0,0,0,.04);
}
.au-rehber-kurum-card:hover {
border-color: var(--clr-primary);
box-shadow: 0 6px 20px rgba(13,92,168,.12);
transform: translateY(-3px);
text-decoration: none;
color: var(--clr-text);
}
.au-rehber-kurum-icon { font-size: 3rem; }
.au-rehber-kurum-title { font-size: 1.5rem; font-weight: 700; color: var(--clr-primary-dk); margin: 0; }
.au-rehber-kurum-desc { font-size: 1.25rem; color: var(--clr-text-muted); line-height: 1.6; margin: 0; }
.au-rehber-kurum-arrow { font-size: 1.3rem; font-weight: 700; color: var(--clr-primary); margin-top: auto; } .au-sosyal-page-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
gap: 2rem;
margin-bottom: 3rem;
}
.au-sosyal-page-card {
display: flex;
flex-direction: column;
align-items: center;
gap: 1.2rem;
padding: 3rem 2.4rem;
background: #fff;
border: 2px solid var(--clr-border);
border-radius: var(--radius-lg);
text-align: center;
text-decoration: none;
transition: all .22s;
}
.au-sosyal-page-card:hover {
transform: translateY(-5px);
box-shadow: 0 10px 32px rgba(0,0,0,.12);
text-decoration: none;
}
.au-sosyal-page-icon { font-size: 4rem; }
.au-sosyal-page-name { font-size: 2rem; font-weight: 800; margin: 0; }
.au-sosyal-page-handle { font-size: 1.3rem; color: var(--clr-text-muted); }
.au-sosyal-page-desc { font-size: 1.3rem; color: var(--clr-text-muted); line-height: 1.6; }
.au-sosyal-page-btn {
display: inline-block;
padding: .7rem 2rem;
border-radius: 99px;
font-size: 1.3rem;
font-weight: 700;
color: #fff;
text-decoration: none;
} .au-yt-hero {
background: #ff0000;
color: #fff;
padding: 3rem 0;
text-align: center;
}
.au-yt-hero h1 { color: #fff; margin-bottom: .4rem; }
.au-yt-hero p  { color: rgba(255,255,255,.85); font-size: 1.5rem; } .au-ig-hero {
background: linear-gradient(135deg, #833ab4, #fd1d1d, #fcb045);
color: #fff;
padding: 3rem 0;
text-align: center;
}
.au-ig-hero h1 { color: #fff; margin-bottom: .4rem; }
.au-ig-hero p  { color: rgba(255,255,255,.85); font-size: 1.5rem; } .au-emlak-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
gap: 2rem;
}
.au-emlak-card {
background: #fff;
border: 1.5px solid var(--clr-border);
border-radius: var(--radius-lg);
padding: 2rem;
display: flex;
flex-direction: column;
gap: .8rem;
transition: box-shadow .2s, transform .2s;
}
.au-emlak-card:hover {
box-shadow: var(--shadow-md);
transform: translateY(-3px);
}
.au-emlak-card-name { font-size: 1.6rem; font-weight: 700; color: var(--clr-primary-dk); margin: 0; }
.au-emlak-card-addr { font-size: 1.25rem; color: var(--clr-text-muted); }
.au-emlak-card-tel  { font-size: 1.3rem; font-weight: 600; }
.au-emlak-card-tel a { color: var(--clr-primary); text-decoration: none; } .au-makale-list-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
gap: 2rem;
}.au-filter {
background: linear-gradient(135deg, #f0f6ff 0%, #e8f0fe 100%);
border: 1.5px solid #d0dff0;
border-radius: 14px;
padding: 1.6rem 2rem;
margin-bottom: 2.4rem;
box-shadow: 0 2px 12px rgba(13, 92, 168, .06);
}
.au-filter__row {
display: flex;
gap: 1rem;
align-items: flex-end;
flex-wrap: wrap;
}
.au-filter__field {
flex: 1;
min-width: 150px;
display: flex;
flex-direction: column;
gap: .35rem;
}
.au-filter__field label {
font-size: .82rem;
font-weight: 700;
color: var(--clr-primary-dk, #0a3d6e);
text-transform: uppercase;
letter-spacing: .4px;
}
.au-filter__field select {
width: 100%;
height: 44px;
padding: 0 .9rem;
border: 1.5px solid #c6d4e4;
border-radius: 8px;
background: #fff;
font-size: .95rem;
color: #1a1a2e;
cursor: pointer;
transition: border-color .2s, box-shadow .2s;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='%230a3d6e'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: right 12px center;
padding-right: 2.2rem;
}
.au-filter__field select:focus {
outline: none;
border-color: var(--clr-primary, #0d5ca8);
box-shadow: 0 0 0 3px rgba(13, 92, 168, .15);
}
.au-filter__field select:disabled {
opacity: .5;
cursor: not-allowed;
background-color: #f1f5f9;
}
.au-filter__field--btn {
flex: 0 0 auto;
min-width: auto;
}
.au-filter__btn {
height: 44px;
padding: 0 2rem;
border: none;
border-radius: 8px;
background: var(--clr-primary, #0d5ca8);
color: #fff;
font-size: 1rem;
font-weight: 700;
cursor: pointer;
transition: background .2s, transform .15s;
white-space: nowrap;
}
.au-filter__btn:hover {
background: var(--clr-primary-dk, #0a3d6e);
transform: translateY(-1px);
}
.au-filter__btn:active {
transform: translateY(0);
} .au-filter__active {
display: flex;
flex-wrap: wrap;
gap: .5rem;
margin-top: .8rem;
padding-top: .8rem;
border-top: 1px solid #d0dff0;
}
.au-filter__tag {
display: inline-flex;
align-items: center;
gap: .3rem;
padding: .3rem .8rem;
background: var(--clr-primary, #0d5ca8);
color: #fff;
font-size: .82rem;
font-weight: 600;
border-radius: 99px;
}
.au-filter__clear {
display: inline-flex;
align-items: center;
padding: .3rem .8rem;
background: #e74c3c;
color: #fff;
font-size: .82rem;
font-weight: 600;
border-radius: 99px;
text-decoration: none;
}
.au-filter__clear:hover {
background: #c0392b;
color: #fff;
text-decoration: none;
} .au-filter__results {
font-size: .95rem;
color: var(--clr-text-muted, #666);
margin-bottom: 1.6rem;
}
.au-filter__results strong {
color: var(--clr-primary-dk, #0a3d6e);
} @media (max-width: 768px) {
.au-filter {
padding: 1.2rem 1rem;
}
.au-filter__row {
flex-direction: column;
gap: .8rem;
}
.au-filter__field {
min-width: 100%;
}
.au-filter__btn {
width: 100%;
}
}