.rasel-directory{--navy:#0b2342;--blue:#1769d2;--sky:#eef6ff;--line:#dfe8f2;--text:#17304f;font-family:inherit;color:var(--text);background:#fff}.rd-container{max-width:1180px;margin:auto;padding:0 22px}.rd-hero{padding:54px 0 34px;background:linear-gradient(135deg,#071c36,#1254a0);color:#fff;position:relative;overflow:hidden}.rd-hero:after{content:"";position:absolute;width:440px;height:440px;border-radius:50%;right:-170px;top:-220px;border:70px solid rgba(255,255,255,.06)}.rd-brandline{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.04em;margin-bottom:20px}.rd-brandline img{max-height:46px;width:auto;background:#fff;border-radius:8px;padding:5px}.rd-brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#fff;color:var(--blue);font-weight:900}.rd-kicker{font-size:12px;font-weight:800;letter-spacing:.12em;color:#3875bd}.rd-hero-kicker{color:#b8d8ff}.rd-hero h1{font-size:clamp(32px,5vw,56px);line-height:1.05;margin:8px 0 12px;color:#fff}.rd-hero p{font-size:17px;max-width:700px;color:#e4efff;margin:0 0 25px}.rd-search-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:1180px;position:relative;z-index:10}.rd-search{width:100%;min-width:0;display:flex;align-items:center;background:#fff;border-radius:14px;padding:6px 8px;color:#73839a;box-shadow:0 16px 40px rgba(0,0,0,.18)}.rd-search input{border:0;outline:0;flex:1;padding:13px;font-size:16px;background:transparent}.rd-search-icon{font-size:26px;padding-left:8px;flex:none}.rd-search-hint{font-size:13px;padding:8px 12px;background:#f2f6fb;border-radius:9px;white-space:nowrap}.rd-search-agency{position:relative}.rd-global-results{position:absolute;left:0;right:0;top:calc(100% + 8px);background:#fff;border:1px solid #dfe8f2;border-radius:14px;box-shadow:0 18px 45px rgba(0,0,0,.18);overflow:hidden;color:var(--text);max-height:430px;overflow-y:auto}.rd-global-result{display:flex;align-items:center;gap:11px;padding:12px 14px;text-decoration:none;color:inherit;border-bottom:1px solid #edf1f5}.rd-global-result:last-child{border-bottom:0}.rd-global-result:hover{background:#f5f9ff}.rd-global-result>span:nth-child(2){min-width:0;flex:1}.rd-global-result strong,.rd-global-result small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-global-result strong{color:var(--navy);font-size:14px}.rd-global-result small{margin-top:3px;color:#72839a;font-size:11px}.rd-result-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#edf5ff;color:var(--blue);font-weight:900;flex:none}.rd-global-result b{font-size:23px;color:#9aaabd}.rd-search-loading,.rd-search-empty{padding:18px;text-align:center;color:#718298;font-size:13px}.rd-search-count{font-size:13px;padding:8px 12px;background:#f2f6fb;border-radius:9px}.rd-statbar{display:flex;gap:10px;margin-top:24px}.rd-statbar div{min-width:145px;padding:15px 18px;border:1px solid rgba(255,255,255,.18);border-radius:13px;background:rgba(255,255,255,.08)}.rd-statbar strong,.rd-statbar span{display:block}.rd-statbar strong{font-size:25px}.rd-statbar span{font-size:12px;color:#c9ddf5;margin-top:2px}.rd-main{padding-top:24px;padding-bottom:55px}.rd-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-bottom:25px}.rd-crumb{color:#45627f;text-decoration:none;font-weight:700}.rd-crumb:hover{color:var(--blue)}.rd-current{color:#7c8da0}.rd-sep{color:#aab7c6}.rd-title-row{display:flex;justify-content:space-between;gap:20px;align-items:end;margin:15px 0 22px}.rd-title-row h2{font-size:30px;color:var(--navy);margin:4px 0 0}.rd-result-pill{background:var(--sky);color:var(--blue);padding:9px 13px;border-radius:999px;font-weight:800;white-space:nowrap}.rd-province-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.rd-province-card,.rd-agency-card{display:flex;align-items:center;text-align:left;width:100%;box-sizing:border-box;background:#fff;border:1px solid var(--line);border-radius:15px;padding:17px;text-decoration:none;color:inherit;transition:.18s;box-shadow:0 5px 18px rgba(20,53,89,.05)}.rd-province-card:hover,.rd-agency-card:hover{transform:translateY(-2px);border-color:#a9c8eb;box-shadow:0 12px 28px rgba(20,53,89,.10)}.rd-card-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#edf5ff;color:var(--blue);font-size:21px;flex:none}.rd-card-text,.rd-agency-body{display:flex;flex-direction:column;min-width:0;flex:1;margin-left:13px}.rd-card-text strong,.rd-agency-body strong{font-size:15px;color:var(--navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-card-text small,.rd-agency-body small{font-size:12px;color:#70829a;margin-top:4px}.rd-chevron{font-size:26px;color:#9aaabd;margin-left:10px}.rd-agency-list{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.rd-agency-tools{margin-bottom:16px}.rd-agency-tools input{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:12px;padding:14px 16px;font-size:15px;outline:none}.rd-agency-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#eaf4ff,#d7eaff);color:var(--blue);font-weight:900;font-size:19px;flex:none}.rd-phone{font-weight:700}.rd-profile-head{background:linear-gradient(135deg,#0b2342,#1769d2);color:#fff;border-radius:20px;padding:28px;display:flex;gap:18px;align-items:center}.rd-profile-logo{width:82px;height:82px;border-radius:18px;background:#fff;color:var(--blue);display:grid;place-items:center;font-size:30px;font-weight:900;overflow:hidden;flex:none}.rd-profile-logo img{width:100%;height:100%;object-fit:contain}.rd-profile-head h2{font-size:30px;margin:5px 0;color:#fff}.rd-profile-head p{margin:0;color:#d8e9ff}.rd-profile-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:18px;margin-top:18px}.rd-panel,.rd-quote,.rd-actions{border:1px solid var(--line);border-radius:17px;background:#fff;padding:22px;box-shadow:0 6px 20px rgba(20,53,89,.05)}.rd-info,.rd-fact{padding:14px 0;border-bottom:1px solid #edf1f5}.rd-info:last-child,.rd-fact:last-child{border-bottom:0}.rd-info span,.rd-fact span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#7d8fa3;font-weight:800;margin-bottom:5px}.rd-info strong,.rd-fact strong{display:block;line-height:1.45}.rd-info a{color:var(--blue);text-decoration:none}.rd-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.rd-action{display:inline-block;text-decoration:none;padding:12px 15px;border:1px solid var(--line);border-radius:11px;color:var(--navy);font-weight:800}.rd-action.primary{background:var(--blue);border-color:var(--blue);color:#fff}.rd-quote{margin-top:18px;background:var(--sky);border-color:#cfe3fa}.rd-quote span{font-size:11px;font-weight:900;color:var(--blue);letter-spacing:.1em}.rd-quote h3{margin:8px 0;color:var(--navy)}.rd-quote p{color:#62778f}.rd-quote a{font-weight:900;color:var(--blue);text-decoration:none}.rd-empty{padding:30px;text-align:center;background:#f7f9fc;border-radius:15px;color:#6f8094}.rd-noscript-note{margin-top:24px;padding:13px 16px;background:#f5f8fc;border:1px solid var(--line);border-radius:11px;font-size:13px;color:#6b7d91}
@media(max-width:850px){.rd-search-row{grid-template-columns:1fr}.rd-province-grid,.rd-agency-list,.rd-profile-grid{grid-template-columns:1fr}.rd-statbar{overflow:auto}.rd-statbar div{min-width:120px}.rd-title-row{align-items:start}.rd-profile-head{padding:20px}.rd-profile-head h2{font-size:23px}}
@media(max-width:560px){.rd-container{padding:0 15px}.rd-hero{padding:35px 0 25px}.rd-hero h1{font-size:34px}.rd-statbar div{min-width:100px;padding:12px}.rd-title-row{display:block}.rd-result-pill{display:inline-block;margin-top:10px}.rd-profile-logo{width:64px;height:64px}.rd-profile-head h2{font-size:20px}}

/* =========================================================
   ACENTE PROFİLİ - İLETİŞİM CTA
   ========================================================= */
.rasel-directory .rd-agency-intro p {
    margin-bottom: 18px;
    line-height: 1.75;
}
.rasel-directory .rd-agency-intro .rd-contact-phone,
.rasel-directory .rd-agency-intro .rd-quote-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    min-height: 46px;
    padding: 11px 18px;
    margin: 4px 8px 4px 0;
    border-radius: 12px;
    text-decoration: none !important;
    font-weight: 700;
    box-sizing: border-box;
}
.rasel-directory .rd-agency-intro .rd-contact-phone {
    background: #ffffff;
    color: #173b72 !important;
    border: 1px solid #d7e4f5;
}
.rasel-directory .rd-agency-intro .rd-contact-phone:hover {
    background: #f3f7fc;
}
.rasel-directory .rd-agency-intro .rd-quote-link {
    background: #326bd1;
    color: #ffffff !important;
    border: 1px solid #326bd1;
}
.rasel-directory .rd-agency-intro .rd-quote-link:hover {
    background: #255bb9;
    border-color: #255bb9;
}
@media (max-width: 600px) {
    .rasel-directory .rd-agency-intro .rd-contact-phone,
    .rasel-directory .rd-agency-intro .rd-quote-link {
        width: 100%;
        margin-right: 0;
    }
}

/* =========================================================
   ACENTE PROFİLİ v2.3 - İLETİŞİM + ÜRÜNLER
   ========================================================= */
.rasel-directory .rd-contact-panel .rd-agency-intro{margin-top:22px}
.rasel-directory .rd-agency-intro h3{font-size:23px;margin:9px 0 10px;color:var(--navy)}
.rasel-directory .rd-agency-intro p{line-height:1.75;margin:0 0 18px;color:#5e738b}
.rasel-directory .rd-agency-intro p strong{color:var(--navy)}
.rasel-directory .rd-full-cta{width:100%;box-sizing:border-box}
.rasel-directory .rd-products{margin-top:18px;padding:20px}
.rasel-directory .rd-products-head h3{font-size:20px;margin:7px 0 6px;color:var(--navy)}
.rasel-directory .rd-products-head p{font-size:13px;line-height:1.6;color:#6b7f95;margin:0 0 15px}
.rasel-directory .rd-product-grid{display:grid;grid-template-columns:1fr;gap:8px}
.rasel-directory .rd-product-card{display:flex;align-items:flex-start;gap:10px;padding:11px 10px;border:1px solid #e3ebf4;border-radius:12px;background:#fbfdff}
.rasel-directory .rd-product-icon{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:9px;background:#edf5ff;font-size:17px}
.rasel-directory .rd-product-card strong{display:block;font-size:13px;color:var(--navy);margin-bottom:3px}
.rasel-directory .rd-product-card p{font-size:11px;line-height:1.45;color:#71839a;margin:0}
.rasel-directory .rd-rasel-quote{display:flex!important;width:100%;box-sizing:border-box;justify-content:center;align-items:center;margin-top:15px}.rasel-directory .rd-rasel-quote:hover{background:#255bb9;border-color:#255bb9}
@media(max-width:850px){.rasel-directory .rd-product-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.rasel-directory .rd-product-grid{grid-template-columns:1fr}.rasel-directory .rd-products{padding:16px}}

/* Tek ürünlü dinamik Rasel çözüm kartı */
.rasel-directory .rd-product-grid-single{display:block!important}
.rasel-directory .rd-product-card-featured{display:flex!important;min-height:92px;padding:16px!important;align-items:flex-start!important}
.rasel-directory .rd-product-card-featured .rd-product-icon{width:42px;height:42px;font-size:20px}
.rasel-directory .rd-product-card-featured strong{font-size:16px}
.rasel-directory .rd-product-card-featured p{font-size:12px;line-height:1.55}
.rasel-directory .rd-rasel-quote{margin-top:14px!important}
