/* Static element styles extracted from PHP templates in v1.0.3. */
/* Keeping these rules separate makes page markup free of inline style attributes. */

.page-styles .pe-styled.pe-s001 { min-height:55vh;display:flex;align-items:center;text-align:center; }
.page-styles .pe-styled.pe-s002 { color:var(--text-muted);margin:0 auto 28px;max-width:560px; }
.page-styles .pe-styled.pe-s003 { display:inline-flex;align-items:baseline;gap:8px;line-height:1;text-decoration:none; }
.page-styles .pe-styled.pe-s004 { font-family:'Philosopher', serif;font-size:24px;font-weight:700;letter-spacing:0;color:var(--white);white-space:nowrap; }
.page-styles .pe-styled.pe-s005 { font-family:'Philosopher', serif;font-size:24px;font-weight:700;letter-spacing:0;color:var(--bronze);white-space:nowrap; }
.page-styles .pe-styled.pe-s006 { background:var(--graphite-dark);border-bottom:1px solid rgba(183,154,98,0.2);padding:7px 0; }
.page-styles .pe-styled.pe-s007 { display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap; }
.page-styles .pe-styled.pe-s008 { display:flex;align-items:center;gap:8px; }
.page-styles .pe-styled.pe-s009 { color:var(--bronze);flex-shrink:0; }
.page-styles .pe-styled.pe-s010 { font-size:13px;color:rgba(255,255,255,0.55);font-family:'Manrope', sans-serif; }
.page-styles .pe-styled.pe-s011 { display:flex;align-items:center;gap:20px; }
.page-styles .pe-styled.pe-s012 { width:1px;height:36px;background:rgba(183,154,98,0.35); }
.page-styles .pe-styled.pe-s013 { display:flex;align-items:center;gap:16px; }
.page-styles .pe-styled.pe-s014 { display:flex;flex-direction:column;align-items:flex-end;gap:2px; }
.page-styles .pe-styled.pe-s015 { font-size:11px;color:rgba(255,255,255,0.5);letter-spacing:0.05em; }
.page-styles .pe-styled.pe-s016 { padding:9px 18px;font-size:14px;white-space:nowrap; }
.page-styles .pe-styled.pe-s017 { flex:1; }
.page-styles .pe-styled.pe-s018 { min-height:100%;background:var(--bg); }
.page-styles .pe-styled.pe-s019 { position:relative;min-height:88vh;display:flex;align-items:center;overflow:hidden; }
.page-styles .pe-styled.pe-s020 { position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top; }
.page-styles .pe-styled.pe-s021 { position:absolute;inset:0;background:linear-gradient(105deg, rgba(20,22,20,0.78) 0%, rgba(20,22,20,0.55) 55%, rgba(20,22,20,0.18) 100%); }
.page-styles .pe-styled.pe-s022 { position:absolute;bottom:0;left:0;right:0;height:180px;background:linear-gradient(to top, rgba(38,40,38,0.5) 0%, transparent 100%); }
.page-styles .pe-styled.pe-s023 { position:relative;z-index:1;padding:100px 40px 80px; }
.page-styles .pe-styled.pe-s024 { max-width:580px;margin-top:-30px; }
.page-styles .pe-styled.pe-s025 { font-family:'Manrope', sans-serif;font-size:11px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--bronze);margin-bottom:18px; }
.page-styles .pe-styled.pe-s026 { font-size:clamp(36px, 5vw, 62px);font-weight:600;color:var(--white);margin-bottom:24px;margin-top:0;line-height:1.15; }
.page-styles .pe-styled.pe-s027 { font-style:italic;color:rgba(255,255,255,0.72); }
.page-styles .pe-styled.pe-s028 { font-size:17px;color:rgba(255,255,255,0.75);margin-bottom:40px;line-height:1.75;max-width:480px; }
.page-styles .pe-styled.pe-s029 { display:flex;gap:14px;flex-wrap:wrap;margin-bottom:32px; }
.page-styles .pe-styled.pe-s030 { font-size:16px;padding:15px 30px; }
.page-styles .pe-styled.pe-s031 { font-size:16px;padding:14px 30px; }
.page-styles .pe-styled.pe-s032 { display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,0.1);border:1px solid rgba(183,154,98,0.45);border-radius:10px;padding:10px 18px;text-decoration:none;margin-bottom:32px;backdrop-filter:blur(6px);transition:background 0.2s; }
.page-styles .pe-styled.pe-s033 { color:var(--bronze);font-size:18px;line-height:1; }
.page-styles .pe-styled.pe-s034 { font-size:14px;color:rgba(255,255,255,0.88);font-weight:500; }
.page-styles .pe-styled.pe-s035 { font-size:14px;color:var(--bronze);font-weight:600;display:flex;align-items:center;gap:4px; }
.page-styles .pe-styled.pe-s036 { font-size:13px;color:rgba(255,255,255,0.45);letter-spacing:0.05em; }
.page-styles .pe-styled.pe-s037 { background:var(--graphite);padding:56px 0; }
.page-styles .pe-styled.pe-s038 { flex:1;min-width:280px; }
.page-styles .pe-styled.pe-s039 { color:var(--white);font-size:clamp(22px, 3vw, 30px);margin-bottom:12px;margin-top:0; }
.page-styles .pe-styled.pe-s040 { color:rgba(255,255,255,0.75);font-size:16px;line-height:1.7;max-width:560px;margin:0; }
.page-styles .pe-styled.pe-s041 { font-family:'Playfair Display', serif;font-size:clamp(22px, 3vw, 32px);font-weight:600;color:var(--white);text-decoration:none;display:flex;align-items:center;gap:10px; }
.page-styles .pe-styled.pe-s042 { color:var(--bronze);opacity:0.9; }
.page-styles .pe-styled.pe-s043 { display:flex;gap:14px;flex-wrap:wrap;align-items:center; }
.page-styles .pe-styled.pe-s044 { font-size:14px;font-weight:600;color:var(--bronze);text-decoration:none;display:flex;align-items:center;gap:5px; }
.page-styles .pe-styled.pe-s045 { background:var(--bg); }
.page-styles .pe-styled.pe-s046 { text-align:center;margin-bottom:56px; }
.page-styles .pe-styled.pe-s047 { font-size:clamp(28px, 3.5vw, 42px);margin-bottom:14px;margin-top:0; }
.page-styles .pe-styled.pe-s048 { color:var(--text-muted);font-size:17px;max-width:560px;margin:0 auto; }
.page-styles .pe-styled.pe-s049 { padding:22px 24px 24px; }
.page-styles .pe-styled.pe-s050 { font-size:17px;font-family:'Manrope', sans-serif;font-weight:700;margin-bottom:8px;margin-top:0; }
.page-styles .pe-styled.pe-s051 { font-size:14px;color:var(--text-muted);line-height:1.6;margin:0 0 16px; }
.page-styles .pe-styled.pe-s052 { background:var(--bg-alt); }
.page-styles .pe-styled.pe-s053 { color:var(--text-muted);font-size:17px;max-width:520px;margin:0 auto; }
.page-styles .pe-styled.pe-s054 { border-radius:20px;overflow:hidden;box-shadow:0 16px 48px rgba(38,40,38,0.12); }
.page-styles .pe-styled.pe-s055 { width:100%;height:560px;object-fit:cover;display:block; }
.page-styles .pe-styled.pe-s056 { font-size:clamp(28px, 3.5vw, 44px);margin-bottom:20px;margin-top:8px; }
.page-styles .pe-styled.pe-s057 { font-size:17px;color:var(--text-body);line-height:1.75;margin-bottom:32px; }
.page-styles .pe-styled.pe-s058 { display:flex;flex-direction:column;gap:10px;margin-bottom:32px; }
.page-styles .pe-styled.pe-s059 { display:flex;align-items:center;gap:10px;font-size:15px;color:var(--text-body); }
.page-styles .pe-styled.pe-s060 { font-size:13px;color:var(--text-muted);letter-spacing:0.06em;margin-bottom:28px;border-top:1px solid var(--border);padding-top:20px; }
.page-styles .pe-styled.pe-s061 { font-size:15px; }
.page-styles .pe-styled.pe-s062 { margin-bottom:48px; }
.page-styles .pe-styled.pe-s063 { font-size:clamp(26px, 3vw, 40px);margin-bottom:12px;margin-top:8px; }
.page-styles .pe-styled.pe-s064 { color:var(--text-muted);font-size:17px;max-width:560px;margin:0; }
.page-styles .pe-styled.pe-s065 { border-radius:20px;overflow:hidden;height:380px; }
.page-styles .pe-styled.pe-s066 { width:100%;height:100%;object-fit:cover; }
.page-styles .pe-styled.pe-s067 { font-size:clamp(26px, 3vw, 40px);margin-bottom:0;margin-top:8px; }
.page-styles .pe-styled.pe-s068 { background:var(--white);border-radius:16px;padding:32px 24px;text-align:center; }
.page-styles .pe-styled.pe-s069 { width:56px;height:56px;border-radius:50%;background:var(--bg);display:flex;align-items:center;justify-content:center;color:var(--green-grey);margin:0 auto 20px; }
.page-styles .pe-styled.pe-s070 { font-family:'Manrope', sans-serif;font-weight:700;font-size:15px;margin-bottom:10px;margin-top:0; }
.page-styles .pe-styled.pe-s071 { font-size:14px;color:var(--text-muted);line-height:1.65;margin:0; }
.page-styles .pe-styled.pe-s072 { text-align:center;margin-bottom:64px; }
.page-styles .pe-styled.pe-s073 { font-size:clamp(26px, 3vw, 40px);margin-top:8px;margin-bottom:0; }
.page-styles .pe-styled.pe-s074 { text-align:center;padding:0 16px;position:relative;z-index:1; }
.page-styles .pe-styled.pe-s075 { width:56px;height:56px;border-radius:50%;background:var(--white);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-family:'Playfair Display', serif;font-size:18px;font-weight:700;color:var(--bronze); }
.page-styles .pe-styled.pe-s076 { font-family:'Manrope', sans-serif;font-weight:700;font-size:16px;margin-bottom:8px;margin-top:0; }
.page-styles .pe-styled.pe-s077 { position:relative;padding:80px 0;background-image:url(/assets/images/imports/fon-bloka-konsultacii.webp);background-size:cover;background-position:center;overflow:hidden; }
.page-styles .pe-styled.pe-s078 { position:absolute;inset:0;background:rgba(41, 41, 39, 0.62); }
.page-styles .pe-styled.pe-s079 { text-align:center;position:relative;z-index:1; }
.page-styles .pe-styled.pe-s080 { color:var(--white);font-size:clamp(26px, 3.5vw, 44px);margin-bottom:16px;margin-top:0;max-width:680px;margin:0 auto 16px; }
.page-styles .pe-styled.pe-s081 { color:rgba(255,255,255,0.8);font-size:17px;margin-bottom:32px;max-width:480px;margin:0 auto 36px; }
.page-styles .pe-styled.pe-s082 { display:block;font-family:'Playfair Display', serif;font-size:clamp(26px, 4vw, 42px);font-weight:600;color:var(--white);text-decoration:none;margin-bottom:28px; }
.page-styles .pe-styled.pe-s083 { font-size:16px;padding:16px 36px; }
.page-styles .pe-styled.pe-s084 { margin-bottom:32px; }
.page-styles .pe-styled.pe-s085 { font-family:'Playfair Display', serif;font-size:26px;margin-bottom:6px;margin-top:0; }
.page-styles .pe-styled.pe-s086 { font-size:14px;color:var(--text-muted);margin:0; }
.page-styles .pe-styled.pe-s087 { display:flex;flex-direction:column;gap:20px; }
.page-styles .pe-styled.pe-s088 { display:flex;gap:12px;align-items:flex-start; }
.page-styles .pe-styled.pe-s089 { color:var(--bronze);flex-shrink:0;margin-top:2px; }
.page-styles .pe-styled.pe-s090 { font-weight:600;font-size:15px;margin-bottom:2px; }
.page-styles .pe-styled.pe-s091 { color:var(--text-muted);font-size:15px; }
.page-styles .pe-styled.pe-s092 { font-weight:600;font-size:15px;margin-bottom:4px; }
.page-styles .pe-styled.pe-s093 { display:block;color:var(--graphite);text-decoration:none;font-size:15px;margin-bottom:4px; }
.page-styles .pe-styled.pe-s094 { display:block;color:var(--graphite);text-decoration:none;font-size:15px; }
.page-styles .pe-styled.pe-s095 { color:var(--green-grey);text-decoration:none;font-size:15px; }
.page-styles .pe-styled.pe-s096 { border-radius:20px;overflow:hidden;height:380px;position:relative; }
.page-styles .pe-styled.pe-s097 { width:100%;height:100%;object-fit:cover;display:block; }
.page-styles .pe-styled.pe-s098 { position:absolute;bottom:20px;right:20px; }
.page-styles .pe-styled.pe-s099 { backdrop-filter:blur(6px);background:rgba(255,255,255,0.85); }
