From c2726771d26c5d75ccb1ce3df25d406a110dcb32 Mon Sep 17 00:00:00 2001 From: Raitraut Date: Fri, 13 Mar 2026 13:17:29 +0100 Subject: [PATCH] adative --- css/style.css | 475 ++++++++++++++++++++++++++++++++++++++++++++++++-- index.html | 424 +++++++++++++++++++++++++++++++++++++++++--- js/main.js | 7 + 3 files changed, 870 insertions(+), 36 deletions(-) diff --git a/css/style.css b/css/style.css index e06ebf9..b87cdd7 100644 --- a/css/style.css +++ b/css/style.css @@ -274,7 +274,8 @@ section { .psychologist-header { display: flex; align-items: center; - gap: 12px; + flex-wrap: wrap; + gap: 8px 12px; margin-bottom: 12px; } @@ -449,6 +450,72 @@ section { color: #a7f3d0; } +/* ===== FAQ ===== */ +.faq { + background: #fff; +} + +.faq-list { + max-width: 760px; + margin: 0 auto; +} + +.faq-item { + background: #F4EFE8; + border-radius: 12px; + margin-bottom: 12px; + overflow: hidden; + transition: box-shadow .2s; +} + +.faq-item[open] { + box-shadow: 0 4px 16px rgba(0,0,0,.06); +} + +.faq-question { + padding: 20px 24px; + font-weight: 600; + font-size: 1rem; + cursor: pointer; + list-style: none; + display: flex; + align-items: center; + justify-content: space-between; + gap: 12px; + transition: color .2s; +} + +.faq-question::-webkit-details-marker { + display: none; +} + +.faq-question::after { + content: '+'; + font-size: 1.4rem; + font-weight: 400; + color: #0E756F; + flex-shrink: 0; + transition: transform .2s; +} + +.faq-item[open] .faq-question::after { + content: '−'; +} + +.faq-question:hover { + color: #0E756F; +} + +.faq-answer { + padding: 0 24px 20px; +} + +.faq-answer p { + font-size: .95rem; + color: #555; + line-height: 1.7; +} + /* ===== Contact ===== */ .contact-wrapper { max-width: 640px; @@ -603,7 +670,11 @@ section { border-radius: 50%; color: #ccc; font-size: .85rem; - transition: background .2s; + transition: background .2s, color .2s; +} + +.footer-social a svg { + flex-shrink: 0; } .footer-social a:hover { @@ -657,6 +728,57 @@ section { } /* ===== Responsive ===== */ + +/* Prevent horizontal overflow on all devices */ +html, body { + overflow-x: hidden; +} + +/* Touch-friendly tap targets */ +@media (pointer: coarse) { + .btn { + min-height: 48px; + display: inline-flex; + align-items: center; + justify-content: center; + } + + .nav-links a { + min-height: 44px; + display: inline-flex; + align-items: center; + } + + .footer-social a { + width: 48px; + height: 48px; + } + + .footer-links a { + padding: 8px 0; + } +} + +/* ---- Large tablets / small laptops (max-width: 1024px) ---- */ +@media (max-width: 1024px) { + .container { + padding: 0 24px; + } + + .nav-links { + gap: 24px; + } + + .psychologists-grid { + gap: 24px; + } + + .psychologist-card img { + height: 240px; + } +} + +/* ---- Tablets (max-width: 960px) ---- */ @media (max-width: 960px) { .nav-links { display: none; @@ -670,19 +792,36 @@ section { font-size: 2.2rem; } + .hero-stats { + gap: 32px; + } + .services-grid { grid-template-columns: repeat(2, 1fr); } .psychologists-grid { grid-template-columns: 1fr; + max-width: 560px; + margin-left: auto; + margin-right: auto; + } + + .psychologist-card img { + height: 300px; } .pricing-grid { - grid-template-columns: 1fr; - max-width: 400px; - margin-left: auto; - margin-right: auto; + grid-template-columns: repeat(3, 1fr); + gap: 16px; + } + + .pricing-card { + padding: 28px 20px; + } + + .pricing-price { + font-size: 1.8rem; } .pricing-card.featured { @@ -694,31 +833,63 @@ section { } .footer-grid { - grid-template-columns: 1fr; + grid-template-columns: 1fr 1fr; gap: 32px; } + + .footer-brand { + grid-column: 1 / -1; + } } -@media (max-width: 600px) { +/* ---- Small tablets / large phones landscape (max-width: 768px) ---- */ +@media (max-width: 768px) { section { - padding: 56px 0; + padding: 64px 0; } .hero { - padding-top: 110px; + padding-top: 120px; + padding-bottom: 64px; } .hero h1 { - font-size: 1.8rem; + font-size: 2rem; } - .hero-stats { - flex-direction: column; - gap: 20px; + .hero p { + font-size: 1.05rem; + } + + .section-title { + font-size: 1.75rem; } .services-grid { + gap: 16px; + } + + .service-card { + padding: 24px 18px; + } + + .pricing-grid { grid-template-columns: 1fr; + max-width: 420px; + margin-left: auto; + margin-right: auto; + } + + .pricing-card { + padding: 32px 24px; + } + + .pricing-price { + font-size: 2rem; + } + + .psychologist-header { + flex-wrap: wrap; } .form-row { @@ -726,10 +897,282 @@ section { } .contact-wrapper { - padding: 24px; + padding: 28px; + } + + .footer-grid { + grid-template-columns: 1fr; + gap: 28px; + } + + .footer-brand { + grid-column: auto; + } +} + +/* ---- Phones (max-width: 600px) ---- */ +@media (max-width: 600px) { + .container { + padding: 0 16px; + } + + section { + padding: 48px 0; + } + + .hero { + padding-top: 100px; + padding-bottom: 48px; + } + + .hero h1 { + font-size: 1.75rem; + } + + .hero h1 br { + display: none; + } + + .hero p { + font-size: 1rem; + margin-bottom: 28px; + } + + .hero-stats { + flex-direction: row; + flex-wrap: wrap; + gap: 16px; + justify-content: center; + } + + .hero-stats .stat { + flex: 0 0 auto; + min-width: 90px; + } + + .hero-stats .stat-number { + font-size: 1.6rem; + } + + .hero-stats .stat-label { + font-size: .8rem; } .section-title { - font-size: 1.6rem; + font-size: 1.5rem; + } + + .section-subtitle { + font-size: .9rem; + margin-bottom: 32px; + } + + .services-grid { + grid-template-columns: repeat(2, 1fr); + gap: 12px; + } + + .service-card { + padding: 20px 14px; + } + + .service-icon { + font-size: 2rem; + margin-bottom: 10px; + } + + .service-card h3 { + font-size: 1rem; + } + + .service-card p { + font-size: .82rem; + } + + .psychologists-grid { + max-width: 100%; + } + + .psychologist-card img { + height: 220px; + } + + .psychologist-info { + padding: 18px; + } + + .psychologist-header h3 { + font-size: 1.05rem; + } + + .psychologist-bio { + font-size: .85rem; + } + + .pricing-grid { + max-width: 100%; + } + + .contact-wrapper { + padding: 20px; + border-radius: 8px; + } + + .form-group input, + .form-group select, + .form-group textarea { + padding: 11px 12px; + font-size: .9rem; + } + + .btn { + padding: 12px 24px; + font-size: .9rem; + } + + .footer { + padding: 40px 0 20px; + } + + .footer-grid { + gap: 24px; + margin-bottom: 24px; + } +} + +/* ---- Small phones (max-width: 400px) ---- */ +@media (max-width: 400px) { + .container { + padding: 0 12px; + } + + .header .container { + height: 60px; + } + + .logo { + font-size: 1.2rem; + } + + .hero { + padding-top: 88px; + } + + .hero h1 { + font-size: 1.5rem; + } + + .hero p { + font-size: .9rem; + } + + .hero-stats .stat-number { + font-size: 1.4rem; + } + + .section-title { + font-size: 1.3rem; + } + + .services-grid { + grid-template-columns: 1fr; + } + + .psychologist-card img { + height: 200px; + } + + .psychologist-header { + gap: 8px; + } + + .psychologist-header h3 { + font-size: 1rem; + } + + .badge { + font-size: .7rem; + padding: 3px 8px; + } + + .tag { + font-size: .75rem; + padding: 3px 10px; + } + + .pricing-price { + font-size: 1.8rem; + } + + .pricing-name { + font-size: 1.2rem; + } + + .contact-wrapper { + padding: 16px; + } + + .mobile-nav a { + font-size: 1.2rem; + } + + .mobile-nav { + gap: 24px; + } +} + +/* ---- Landscape phones ---- */ +@media (max-height: 500px) and (orientation: landscape) { + .hero { + padding-top: 88px; + padding-bottom: 32px; + } + + .hero h1 { + font-size: 1.6rem; + margin-bottom: 12px; + } + + .hero p { + margin-bottom: 20px; + } + + .hero-stats { + margin-top: 24px; + } + + .mobile-nav { + gap: 16px; + flex-direction: row; + flex-wrap: wrap; + justify-content: center; + padding: 60px 24px 24px; + } + + .mobile-nav a { + font-size: 1.1rem; + } + + section { + padding: 40px 0; + } +} + +/* ---- Ultra-wide / 4K (min-width: 1440px) ---- */ +@media (min-width: 1440px) { + .container { + max-width: 1280px; + } + + .hero h1 { + font-size: 3.2rem; + } + + .hero p { + font-size: 1.25rem; + } + + .psychologist-card img { + height: 320px; } } diff --git a/index.html b/index.html index f4dc373..50f5666 100644 --- a/index.html +++ b/index.html @@ -1,13 +1,336 @@ - + - Rari Center — Psychologická péče online - + + + Psycholog online Česká republika | Terapie a poradenství — Rari Center + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -16,10 +339,11 @@
+
+
@@ -47,16 +374,20 @@ Najít svého psychologa
-
500+
-
spokojených klientů
+
4000+
+
klientů si nás vybralo
97%
pozitivních recenzí
-
4
-
odborníci
+
8 z 10
+
pokračuje v terapii
+
+
+
100%
+
bezpečnost a empatie
@@ -69,9 +400,9 @@

Nabízíme komplexní psychologickou podporu přizpůsobenou vašim potřebám.

-
🧠
-

Individuální terapie

-

Osobní sezení zaměřená na vaše konkrétní potřeby a cíle v bezpečném prostředí.

+
👨‍👩‍👧
+

Vztahy s rodiči

+

Pomáháme řešit napětí ve vztazích s rodiči a budovat zdravé rodinné vazby.

💑
@@ -110,7 +441,7 @@
- Mgr. Tereza Nováková + Mgr. Tereza Nováková — online psycholog specializující se na depresi a úzkosti

Mgr. Tereza Nováková

@@ -128,7 +459,7 @@
- PhDr. Martin Dvořák + PhDr. Martin Dvořák — terapeut párové a rodinné terapie online

PhDr. Martin Dvořák

@@ -146,7 +477,7 @@
- Mgr. Karolína Procházková + Mgr. Karolína Procházková — psycholožka na poruchy příjmu potravy

Mgr. Karolína Procházková

@@ -163,7 +494,7 @@
- PhDr. Jan Svoboda, Ph.D. + PhDr. Jan Svoboda, Ph.D. — klinický psycholog na panické ataky a PTSD

PhDr. Jan Svoboda, Ph.D.

@@ -240,6 +571,52 @@
+ +
+
+

Časté dotazy o online terapii

+

Odpovědi na nejčastější otázky o psychologické péči online v České republice.

+
+
+ Jak funguje online terapie s psychologem? +
+

Online terapie probíhá prostřednictvím zabezpečeného videohovoru z pohodlí vašeho domova. Sezení trvá 50 minut a je vedeno licencovaným psychologem. Stačí vám počítač nebo telefon s internetem.

+
+
+
+ Kolik stojí online psycholog v České republice? +
+

V Rari Center nabízíme tři cenové plány: Základní za 2 500 Kč/měsíc (4 konzultace), Standard za 3 200 Kč/měsíc (4 konzultace + denní textová podpora) a Premium za 4 100 Kč/měsíc (neomezené konzultace a podpora 24/7).

+
+
+
+ Potřebuji doporučení od lékaře k návštěvě online psychologa? +
+

Ne, k návštěvě psychologa nepotřebujete doporučení od lékaře. Můžete se objednat přímo přes náš kontaktní formulář a ozveme se vám do 24 hodin.

+
+
+
+ Na jaké problémy se vaši psychologové specializují? +
+

Naši odborníci se specializují na individuální terapii, párovou terapii, poruchy příjmu potravy, léčbu depresí a úzkostí, problémy se sebehodnocením, panické ataky, PTSD a zvládání stresu.

+
+
+
+ Je online terapie stejně účinná jako osobní návštěva? +
+

Ano, výzkumy ukazují, že online terapie je stejně účinná jako osobní sezení u většiny psychologických obtíží. Navíc odstraňuje bariéry jako dojíždění nebo čekání v čekárně.

+
+
+
+ Jak rychle se mohu objednat k psychologovi? +
+

Po vyplnění kontaktního formuláře se vám ozveme obvykle do 24 hodin. První konzultaci je možné domluvit zpravidla do jednoho týdne.

+
+
+
+
+
+
@@ -294,6 +671,8 @@
+
+