/* Şanlıurfa Firma Rehberi: site paletini kullanan bağımsız ön yüz. */
.frh,.frh-account{--frh-ink:#192536;--frh-muted:#617084;--frh-red:#d9232e;--frh-line:#e4e9ef;--frh-paper:#f5f7fa;font-family:var(--portal-normal-font,'Segoe UI',Arial,sans-serif);font-synthesis:weight style;color:var(--frh-ink);background:#fff}
.frh :is(h1,h2,h3,h4,h5,h6,p,a,span,strong,b,em,i,small,label,button,input,select,option,textarea,li,dt,dd),.frh-account :is(h1,h2,h3,h4,h5,h6,p,a,span,strong,b,em,i,small,label,button,input,select,option,textarea,li,dt,dd){font-family:var(--portal-normal-font,'Segoe UI',Arial,sans-serif)!important}
.frh *,.frh-account *{box-sizing:border-box}.frh a,.frh-account a{text-decoration:none}.frh-container,.frh-account{width:min(1180px,calc(100% - 36px));margin-inline:auto}.frh-eyebrow{display:inline-block;color:var(--frh-red);font-size:11px;font-weight:700;letter-spacing:.15em}.frh-button,.frh-outline-button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:47px;padding:12px 20px;border:1px solid var(--frh-red);border-radius:7px;background:var(--frh-red);color:#fff!important;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s}.frh-button:hover,.frh-outline-button:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(217,35,46,.18)}.frh-outline-button{background:#fff;color:var(--frh-red)!important}
.frh-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 32%,#40536d 0,transparent 27%),linear-gradient(115deg,#192536 0,#24374d 63%,#152334 100%);color:#fff}.frh-hero:before{content:"";position:absolute;width:620px;height:620px;top:-320px;right:-160px;border:1px solid rgba(255,255,255,.11);border-radius:50%;box-shadow:0 0 0 90px rgba(255,255,255,.025),0 0 0 180px rgba(255,255,255,.02)}.frh-hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(245px,.55fr);gap:50px;align-items:center;padding:72px 0 82px}.frh-hero .frh-eyebrow{color:#ff7d84}.frh-hero h1{margin:16px 0;font-size:clamp(39px,5.4vw,70px);line-height:1.04;font-weight:700;letter-spacing:-.045em}.frh-hero h1 em{color:#ff555e}.frh-hero p{max-width:565px;color:#d5dfec;font-size:17px;line-height:1.65}.frh-search{display:flex;align-items:stretch;max-width:640px;margin-top:36px;padding:6px;background:#fff;border-radius:8px;box-shadow:0 18px 38px rgba(2,12,27,.2)}.frh-search label{display:block;flex:1;padding:7px 16px}.frh-search label span{display:block;color:#7c8999;font-size:10px;font-weight:700;letter-spacing:.12em}.frh-search input{width:100%;padding:5px 0;border:0;outline:0;background:transparent;color:var(--frh-ink);font:inherit;font-size:15px}.frh-search button{padding:0 23px;border:0;border-radius:5px;background:var(--frh-red);color:#fff;font-weight:700;cursor:pointer}.frh-hero-panel{justify-self:end;width:min(100%,270px);min-height:238px;padding:29px;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:rgba(255,255,255,.08);backdrop-filter:blur(8px)}.frh-hero-panel>span{display:block;color:#ffd1d2;font-size:11px;font-weight:700;letter-spacing:.13em}.frh-hero-panel strong{display:block;margin-top:15px;font-size:68px;line-height:1;font-weight:700}.frh-hero-panel p{margin:3px 0;font-size:15px}.frh-hero-panel i{display:block;width:38px;height:3px;margin:25px 0 14px;background:#ff5963}.frh-hero-panel small{color:#c4d1df;line-height:1.6}
.frh-list-top,.frh-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:48px 0 22px}.frh-list-top h2,.frh-section-head h2{margin:7px 0;font-size:30px;letter-spacing:-.03em}.frh-list-top p,.frh-section-head p{margin:0;color:var(--frh-muted)}.frh-filters{display:flex;flex-wrap:wrap;align-items:end;gap:11px;padding:16px;background:var(--frh-paper);border:1px solid var(--frh-line);border-radius:10px}.frh-filters label{min-width:190px;color:#627085;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.frh-filters select{display:block;width:100%;margin-top:6px;padding:11px 35px 11px 11px;border:1px solid #dce2e9;border-radius:6px;background:#fff;color:var(--frh-ink);font-size:14px}.frh-filters button{min-height:42px;padding:0 18px;border:0;border-radius:6px;background:var(--frh-ink);color:#fff;font-weight:700;cursor:pointer}.frh-filters>a{padding:10px;color:var(--frh-muted);font-size:13px}.frh-category-pills{display:flex;gap:8px;overflow-x:auto;margin:17px 0 26px;padding:2px 0 9px}.frh-category-pills a{flex:0 0 auto;padding:8px 13px;border:1px solid var(--frh-line);border-radius:20px;color:#354559;font-size:12px;font-weight:700}.frh-category-pills a.active,.frh-category-pills a:hover{border-color:var(--frh-red);background:var(--frh-red);color:#fff}
.frh-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:35px}.frh-card{overflow:hidden;border:1px solid var(--frh-line);border-radius:11px;background:#fff;box-shadow:0 7px 24px rgba(31,50,73,.06);transition:transform .22s,box-shadow .22s}.frh-card:hover{transform:translateY(-5px);box-shadow:0 16px 38px rgba(31,50,73,.14)}.frh-card-cover{position:relative;display:block;height:150px;overflow:hidden;background:linear-gradient(130deg,#20354a,#66798e)}.frh-card-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(18,29,43,.4),transparent 65%)}.frh-card-cover img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.frh-card:hover .frh-card-cover img{transform:scale(1.04)}.frh-card-cover-mark{position:absolute;inset:0;display:grid;place-content:center;color:rgba(255,255,255,.5);font-size:31px;font-weight:700;letter-spacing:.14em}.frh-card-cover-mark b{color:rgba(255,255,255,.23)}.frh-featured{position:absolute;right:12px;top:12px;z-index:1;padding:6px 9px;border-radius:4px;background:#fff;color:var(--frh-red);font-size:10px;font-weight:700;letter-spacing:.08em}.frh-card-body{position:relative;padding:37px 21px 18px}.frh-card-logo{position:absolute;left:20px;top:-38px;display:grid;place-items:center;width:69px;height:69px;overflow:hidden;border:4px solid #fff;border-radius:10px;background:#f2f4f7;box-shadow:0 4px 12px rgba(16,31,48,.13)}.frh-card-logo img{width:100%;height:100%;object-fit:contain}.frh-card-logo span{font-size:31px;font-weight:700;color:#53667c}.frh-card-meta{margin:8px 0 6px;color:var(--frh-red);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.frh-card-meta span{color:#728095}.frh-card h3{margin:0;font-size:20px;line-height:1.25}.frh-card h3 a{color:var(--frh-ink)}.frh-card p{min-height:62px;margin:10px 0 15px;color:#657287;font-size:13px;line-height:1.6}.frh-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:9px;padding-top:14px;border-top:1px solid var(--frh-line);font-size:12px}.frh-card-bottom>span{color:#667489}.frh-card-bottom>a{color:var(--frh-red);font-weight:700;white-space:nowrap}.frh-empty-list,.frh-not-found{text-align:center;padding:72px 20px;border:1px dashed #ccd5df;border-radius:10px;background:#f8fafc}.frh-empty-list h3,.frh-not-found h1{margin:0 0 9px}.frh-empty-list p,.frh-not-found p{color:var(--frh-muted)}.frh-empty-list a{color:var(--frh-red);font-weight:700}.frh-pagination{display:flex;justify-content:center;gap:7px;margin:30px 0}.frh-pagination a{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--frh-line);border-radius:6px;color:var(--frh-ink)}.frh-pagination a.active{background:var(--frh-red);border-color:var(--frh-red);color:#fff}.frh-join{display:flex;align-items:center;justify-content:space-between;gap:35px;margin:65px 0;padding:34px 40px;border-radius:10px;background:#1d2b3e;color:#fff}.frh-join h2{margin:6px 0;font-size:29px}.frh-join p{margin:0;color:#c8d4e2}.frh-join>a{flex:0 0 auto;padding:14px 20px;border-radius:5px;background:var(--frh-red);color:#fff;font-weight:700}
.frh-breadcrumb{display:flex;gap:11px;align-items:center;padding:24px 0;color:#778598;font-size:13px}.frh-breadcrumb a{color:#465a73}.frh-detail-cover{display:flex;align-items:end;min-height:275px;background:linear-gradient(110deg,#1b2a3d,#496078);background-position:center;background-size:cover;color:#fff}.frh-detail-cover .frh-container{padding-block:45px}.frh-detail-cover span{font-size:11px;font-weight:700;letter-spacing:.15em;color:#ff8e94}.frh-detail-cover h1{max-width:820px;margin:12px 0 8px;font-size:clamp(32px,4.5vw,55px);line-height:1.1;letter-spacing:-.04em}.frh-detail-cover p{max-width:700px;margin:0;font-size:18px;color:#e4eaf2}.frh-detail-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(275px,.8fr);gap:34px;align-items:start;margin-top:32px;margin-bottom:75px}.frh-detail-main{min-width:0}.frh-detail-identity{display:flex;gap:22px;padding:28px;border:1px solid var(--frh-line);border-radius:10px;box-shadow:0 8px 25px rgba(22,42,65,.06)}.frh-detail-logo{flex:0 0 110px;display:grid;place-items:center;width:110px;height:110px;overflow:hidden;border:1px solid var(--frh-line);border-radius:10px;background:#f3f5f8}.frh-detail-logo img{width:100%;height:100%;object-fit:contain}.frh-detail-logo span{font-size:48px;font-weight:700;color:#6f8096}.frh-detail-tags{display:flex;flex-wrap:wrap;gap:7px}.frh-detail-tags span{padding:6px 9px;border-radius:4px;background:#f1f4f8;color:#526278;font-size:11px;font-weight:700}.frh-detail-identity h2{margin:10px 0 7px;font-size:26px}.frh-detail-identity p{margin:0;color:var(--frh-muted);line-height:1.6}.frh-detail-section{margin-top:27px;padding:28px;border:1px solid var(--frh-line);border-radius:10px}.frh-detail-section h2{margin:7px 0 17px;font-size:23px}.frh-prose{color:#455467;line-height:1.9;overflow-wrap:anywhere}.frh-service-list{display:flex;flex-wrap:wrap;gap:9px}.frh-service-list span{padding:9px 12px;border:1px solid #dce4ec;border-radius:5px;background:#f7f9fb;color:#374a60;font-size:13px;font-weight:700}.frh-socials{display:flex;flex-wrap:wrap;gap:9px}.frh-socials a{padding:9px 12px;border:1px solid var(--frh-line);border-radius:5px;color:var(--frh-ink);font-weight:700}.frh-contact-card{position:sticky;top:185px;padding:27px;border:1px solid var(--frh-line);border-top:4px solid var(--frh-red);border-radius:8px;background:#fff;box-shadow:0 12px 34px rgba(31,50,73,.09)}.frh-contact-card h2{margin:9px 0;font-size:23px}.frh-contact-card>p{margin:0 0 20px;color:var(--frh-muted);font-size:13px}.frh-contact-primary,.frh-contact-whatsapp{display:block;margin-bottom:9px;padding:13px 14px;border-radius:5px;background:var(--frh-red);color:#fff!important;text-align:center;font-weight:700}.frh-contact-whatsapp{background:#1c9b68}.frh-contact-card dl{margin:20px 0}.frh-contact-card dl>div{padding:14px 0;border-top:1px solid var(--frh-line)}.frh-contact-card dt{margin-bottom:7px;color:#8290a0;font-size:10px;font-weight:700;letter-spacing:.13em}.frh-contact-card dd{margin:0;color:#34465a;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.frh-contact-card dd a{color:#345b85}.frh-contact-link{display:block;padding:10px 0;color:var(--frh-red);font-size:13px;font-weight:700}
.frh-account{min-height:65vh;padding-bottom:70px}.frh-account-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:27px 0 32px;padding:14px 18px;border:1px solid var(--frh-line);border-radius:8px;background:#fff}.frh-account-top>a{color:var(--frh-ink);font-weight:700}.frh-account-top nav{display:flex;gap:19px;flex-wrap:wrap}.frh-account-top nav a{color:#52667b;font-size:13px;font-weight:700}.frh-account-top nav a:hover{color:var(--frh-red)}.frh-auth{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;width:100%;max-width:none;margin:45px auto;border:1px solid var(--frh-line);border-radius:12px;box-shadow:0 15px 40px rgba(26,47,69,.09)}.frh-auth-copy{padding:55px 44px;background:linear-gradient(145deg,#19283c,#344960);color:#fff}.frh-auth-copy .frh-eyebrow{color:#ff858d}.frh-auth-copy h1{margin:16px 0;font-size:clamp(30px,3.5vw,43px);line-height:1.15;letter-spacing:-.035em}.frh-auth-copy p,.frh-auth-copy li{color:#d4dfeb;line-height:1.7}.frh-auth-copy ul{padding-left:19px;margin-top:28px}.frh-auth-card{padding:42px;background:#fff}.frh-auth-card h2{margin:0 0 7px;font-size:27px}.frh-auth-card>p{margin:0 0 24px;color:var(--frh-muted);font-size:13px}.frh-auth-card label,.frh-profile-form label{display:block;margin-bottom:16px;color:#36485e;font-size:13px;font-weight:700}.frh-auth-card label b{color:var(--frh-red)}.frh-auth-card input,.frh-profile-form input,.frh-profile-form textarea,.frh-profile-form select{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #d8e0e8;border-radius:6px;background:#fff;color:var(--frh-ink);font:inherit;font-size:14px;font-weight:400}.frh-auth-card input:focus,.frh-profile-form input:focus,.frh-profile-form textarea:focus,.frh-profile-form select:focus{border-color:var(--frh-red);outline:2px solid rgba(217,35,46,.1)}.frh-auth-card small{display:block;color:#8190a0;margin-top:4px;font-weight:400}.frh-auth-card .frh-button{width:100%;margin-top:8px}.frh-auth-switch{margin:19px 0 0!important}.frh-auth-switch a,.frh-text-link{color:var(--frh-red);font-weight:700}.frh-form-two,.frh-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.frh-error,.frh-alert{margin:0 0 22px;padding:13px 16px;border-left:4px solid #cb3740;border-radius:5px;background:#fff0f1;color:#8a1c26;font-size:13px}.frh-alert{border-color:#199467;background:#e9f8f1;color:#15573e}.frh-page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:38px 0 22px}.frh-page-heading h1{margin:7px 0;font-size:36px;letter-spacing:-.03em}.frh-page-heading p{margin:0;color:var(--frh-muted)}.frh-profile-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;padding:15px 18px;border-radius:7px;background:#fff7e8;color:#81572b}.frh-profile-status.is-live{background:#eaf8f1;color:#236044}.frh-profile-status strong{font-size:13px}.frh-profile-status span{font-size:12px}.frh-profile-status a{margin-left:auto;color:inherit;font-weight:700}.frh-profile-form{max-width:960px}.frh-form-section{margin-bottom:21px;padding:26px;border:1px solid var(--frh-line);border-radius:9px;background:#fff}.frh-form-section h2{margin:0 0 6px;font-size:21px}.frh-form-section>p{margin:0 0 20px;color:var(--frh-muted);font-size:13px}.frh-form-grid{gap:0 18px}.frh-form-grid .wide{grid-column:1/-1}.frh-form-grid textarea{resize:vertical;line-height:1.6}.frh-form-grid input[type=file]{padding:10px}.frh-upload-preview{display:block;width:150px;height:80px;object-fit:contain;margin:10px 0 0;border:1px solid var(--frh-line);border-radius:5px}.frh-save{margin-bottom:20px}.frh-dashboard-top{display:grid;grid-template-columns:1fr 200px;gap:17px}.frh-dashboard-profile,.frh-dashboard-stat{padding:26px;border-radius:9px;background:linear-gradient(125deg,#1d2d43,#354d67);color:#fff}.frh-mini-label{color:#fb7d85;font-size:10px;font-weight:700;letter-spacing:.12em}.frh-dashboard-profile h2{margin:10px 0 5px;font-size:27px}.frh-dashboard-profile p{color:#d1deea}.frh-dashboard-links{display:flex;gap:18px;flex-wrap:wrap}.frh-dashboard-links a{color:#fff;font-size:13px;font-weight:700;text-decoration:underline}.frh-dashboard-stat{display:flex;flex-direction:column;align-items:start;justify-content:center;background:#f2f5f8;color:var(--frh-ink)}.frh-dashboard-stat strong{font-size:48px}.frh-dashboard-stat>span:last-child{color:var(--frh-muted);font-size:12px}.frh-area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.frh-area-card{display:flex;flex-direction:column;padding:22px;border:1px solid var(--frh-line);border-radius:9px;background:#fff}.frh-area-card h3{margin:11px 0 6px;font-size:19px}.frh-area-card p{min-height:50px;color:var(--frh-muted);font-size:13px}.frh-area-facts{display:flex;gap:18px;color:var(--frh-muted);font-size:12px}.frh-area-facts b{color:var(--frh-ink)}.frh-area-bottom{display:flex;justify-content:space-between;align-items:end;gap:9px;margin-top:auto;padding-top:18px}.frh-area-bottom strong{display:block;font-size:20px}.frh-area-bottom small{color:var(--frh-muted)}.frh-area-bottom a{color:var(--frh-red);font-size:12px;font-weight:700}.frh-orders{overflow:auto;border:1px solid var(--frh-line);border-radius:8px}.frh-orders table{width:100%;border-collapse:collapse;background:#fff}.frh-orders th,.frh-orders td{padding:15px;border-bottom:1px solid var(--frh-line);text-align:left;font-size:13px}.frh-orders th{background:#f5f7fa;color:#66788c;font-size:11px;letter-spacing:.07em}.frh-orders td small{display:block;margin-top:4px;color:var(--frh-muted)}.frh-status{display:inline-block;padding:6px 9px;border-radius:20px;background:#eaf1f7;color:#38506b;font-weight:700}.frh-empty{padding:25px;color:var(--frh-muted)}
@media(max-width:950px){.frh-card-grid,.frh-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.frh-detail-layout{grid-template-columns:1fr}.frh-contact-card{position:static}.frh-hero-inner{grid-template-columns:1fr}.frh-hero-panel{display:none}}
@media(max-width:800px){.frh-auth{grid-template-columns:1fr}.frh-auth-copy,.frh-auth-card{padding:32px}}
@media(max-width:650px){.frh-container,.frh-account{width:min(100% - 28px,1180px)}.frh-hero-inner{padding:51px 0 59px}.frh-hero h1{font-size:42px}.frh-hero p{font-size:15px}.frh-search{display:block}.frh-search button{width:100%;min-height:44px}.frh-list-top,.frh-section-head,.frh-page-heading,.frh-join{align-items:start;flex-direction:column}.frh-list-top h2{font-size:26px}.frh-filters label{flex:1 1 100%}.frh-filters button{flex:1}.frh-card-grid,.frh-area-grid,.frh-dashboard-top,.frh-auth,.frh-form-two,.frh-form-grid{grid-template-columns:1fr}.frh-card p{min-height:0}.frh-join{margin:45px 0;padding:26px}.frh-join h2{font-size:25px}.frh-detail-cover{min-height:220px}.frh-detail-cover .frh-container{padding-block:30px}.frh-detail-identity{display:block}.frh-detail-logo{margin-bottom:16px}.frh-detail-section{padding:20px}.frh-auth-copy,.frh-auth-card{padding:29px}.frh-auth{margin:20px auto}.frh-account-top{align-items:start;flex-direction:column}.frh-page-heading h1{font-size:30px}.frh-form-section{padding:19px}.frh-form-grid .wide{grid-column:auto}}
