/* =========================================================
   manfred-patock.de — Landing (Patock Gruppe)
   Marken-Look: Patock Gruppe (Blau #0091C8 + Orange #FF7D0F),
   Anthrazit, Weiß. Geometrische Sans. Kein externes CDN (DSGVO).
   ========================================================= */

:root{
  --blau:#0091C8;  --blau-d:#007aa8;
  --orange:#FF7D0F; --orange-d:#e96d05;
  --gruen:#14BE05; --gruen-d:#0fa503; --hellgruen:#E7F8E5;
  /* PHO-Markenfarben (gelbes Logo mit Gelb-Orange-Verlauf) */
  --pho-g1:#FFE100; --pho-g2:#FF8C00; --amber:#D98E00; --hellgelb:#FFF6DC;
  --tinte:#0e1114;       /* tiefes Anthrazit fuer dunkle Flaechen */
  --tinte-2:#16191C;
  --text:#1A1A1A;  --grau:#5b636b;  --hellblau:#E6F4FA;
  --linie:#e6eaed; --weiss:#fff;

  --head:"Montserrat","Century Gothic","Futura",system-ui,"Segoe UI Semibold","Segoe UI",sans-serif;
  --body:system-ui,"Segoe UI",Calibri,Arial,sans-serif;

  --maxw:1180px; --radius:18px;
  --shadow:0 18px 50px rgba(14,17,20,.12);
  --shadow-sm:0 8px 24px rgba(14,17,20,.08);
}

*{box-sizing:border-box}
html{scroll-behavior:smooth; scroll-padding-top:80px}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{
  margin:0; font-family:var(--body); color:var(--text); background:var(--weiss);
  line-height:1.65; -webkit-font-smoothing:antialiased;
}
img{max-width:100%; height:auto; display:block}
a{color:var(--blau); text-decoration:none}
.container{width:100%; max-width:var(--maxw); margin:0 auto; padding:0 24px}

h1,h2,h3{font-family:var(--head); line-height:1.08; margin:0 0 .4em; letter-spacing:-.5px; font-weight:800}
h2{font-size:clamp(1.8rem,3.6vw,2.7rem)}
h3{font-size:1.3rem; letter-spacing:-.2px}
p{margin:0 0 1rem}

.eyebrow{
  text-transform:uppercase; letter-spacing:3px; font-size:.76rem; font-weight:800;
  font-family:var(--head); color:var(--blau); margin:0 0 1rem;
}
.center{text-align:center}
.muted{color:var(--grau)}

/* ---------- Buttons ---------- */
.btn{
  --c:var(--blau); --cd:var(--blau-d);
  display:inline-flex; align-items:center; gap:.55rem;
  padding:.95rem 1.7rem; border-radius:999px; font-weight:700; font-family:var(--head);
  letter-spacing:.2px; border:2px solid transparent; cursor:pointer;
  transition:transform .18s ease, box-shadow .18s ease, background .18s ease, color .18s ease;
}
.btn:hover{transform:translateY(-2px)}
.btn-ig{
  color:#fff; border:0; background:var(--blau);
  box-shadow:0 8px 22px rgba(0,145,200,.28);
}
.btn-ig:hover{background:var(--blau-d); color:#fff; box-shadow:0 12px 28px rgba(0,145,200,.42)}
.btn-ig .ig-glyph{width:18px; height:18px}
.btn-o{background:var(--orange); color:#fff; border:0; box-shadow:0 8px 22px rgba(255,125,15,.28)}
.btn-o:hover{background:var(--orange-d); color:#fff; box-shadow:0 12px 28px rgba(255,125,15,.42)}

/* Mieterservice-Formular */
.ms-form{display:grid; grid-template-columns:1fr 1fr; gap:1rem 1.2rem}
.ms-form label{display:flex; flex-direction:column; gap:.35rem; font-family:var(--head); font-weight:700; font-size:.9rem; color:var(--text)}
.ms-form label.full{grid-column:1/-1}
.ms-form input, .ms-form select, .ms-form textarea{
  font-family:var(--body); font-size:1rem; font-weight:400; padding:.7rem .85rem;
  border:1px solid var(--linie); border-radius:10px; background:#fff; color:var(--text)}
.ms-form input:focus, .ms-form select:focus, .ms-form textarea:focus{outline:2px solid var(--blau); outline-offset:1px; border-color:var(--blau)}
.ms-form textarea{resize:vertical}
.ms-form input[type=file]{padding:.5rem .6rem; background:var(--hellblau); border-style:dashed}
.hp{position:absolute !important; left:-9999px; width:1px; height:1px; opacity:0}
.ms-note{padding:1rem 1.2rem; border-radius:12px; margin-bottom:1.5rem; font-weight:600}
.ms-note.ok{background:#e6f7ec; border:1px solid #b7e3c6; color:#1c7a3f}
.ms-note.err{background:#fdeaea; border:1px solid #f3c2c2; color:#b03434}
.ms-note a{color:inherit; text-decoration:underline}
@media (max-width:560px){ .ms-form{grid-template-columns:1fr} }
.btn-solid{background:var(--c); color:#fff}
.btn-solid:hover{background:var(--cd); color:#fff}
.btn-ghost{background:transparent; color:#fff; border-color:rgba(255,255,255,.55)}
.btn-ghost:hover{background:#fff; color:var(--tinte)}
.btn-ghost-d{background:transparent; color:var(--blau); border-color:var(--blau)}
.btn-ghost-d:hover{background:var(--blau); color:#fff}

/* ---------- Header ---------- */
.hdr{
  position:fixed; inset:0 0 auto 0; z-index:50; height:74px;
  display:flex; align-items:center; transition:background .3s ease, box-shadow .3s ease;
}
.hdr.scrolled{background:rgba(255,255,255,.92); backdrop-filter:saturate(160%) blur(10px); box-shadow:0 1px 0 var(--linie)}
.hdr .container{display:flex; align-items:center; justify-content:space-between}
.hdr-logo{height:38px; width:auto}
.hdr .l-light{display:block}
.hdr .l-dark{display:none}
.hdr.scrolled .l-light{display:none}
.hdr.scrolled .l-dark{display:block}
.hdr nav{display:flex; align-items:center; gap:1.4rem}
.hdr nav a{color:#fff; font-weight:600; font-size:.96rem}
.hdr.scrolled nav a{color:var(--text)}
.hdr nav a.lnk:hover{color:var(--orange)}
.hdr .btn{padding:.6rem 1.2rem}

/* ---------- Hero ---------- */
.hero{
  position:relative; min-height:100vh; display:flex; align-items:center; justify-content:center;
  text-align:center; color:#fff; overflow:hidden; background:var(--tinte); padding:7rem 0 4rem;
}
.hero .glow{position:absolute; border-radius:50%; filter:blur(70px); opacity:.55; z-index:0}
.hero .g1{width:46vw; height:46vw; background:var(--blau); top:-12%; left:-8%; animation:drift1 16s ease-in-out infinite}
.hero .g2{width:42vw; height:42vw; background:var(--orange); bottom:-14%; right:-6%; animation:drift2 19s ease-in-out infinite}
.hero .g3{width:30vw; height:30vw; background:#1f6dd6; top:30%; left:55%; opacity:.25; animation:drift1 22s ease-in-out infinite}
@keyframes drift1{0%,100%{transform:translate(0,0)}50%{transform:translate(6%,8%)}}
@keyframes drift2{0%,100%{transform:translate(0,0)}50%{transform:translate(-7%,-6%)}}
@media (prefers-reduced-motion:reduce){.hero .glow{animation:none}}
.hero::after{ /* feines Raster fuer Tiefe */
  content:""; position:absolute; inset:0; z-index:0; opacity:.06;
  background-image:linear-gradient(rgba(255,255,255,.6) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.6) 1px,transparent 1px);
  background-size:54px 54px; mask-image:radial-gradient(circle at 50% 40%,#000,transparent 75%);
}
.hero-inner{position:relative; z-index:1; max-width:840px; padding:0 24px}
.greeting{font-family:var(--head); font-weight:600; color:rgba(255,255,255,.82);
  font-size:1rem; letter-spacing:.4px; margin:0 0 1.3rem; min-height:1.2em}
.greeting:not(:empty)::after{content:" 👋"; display:inline-block; transform-origin:70% 80%; animation:wavehand 2.6s ease-in-out infinite}
@keyframes wavehand{0%,88%,100%{transform:rotate(0)}90%{transform:rotate(16deg)}93%{transform:rotate(-12deg)}96%{transform:rotate(10deg)}}
@media (prefers-reduced-motion:reduce){.greeting::after{animation:none}}
.hero-logo{width:330px; max-width:78%; margin:0 auto 2.2rem; filter:drop-shadow(0 8px 30px rgba(0,0,0,.4))}
.badge{
  display:inline-flex; align-items:center; gap:.5rem; margin-bottom:1.4rem;
  padding:.4rem 1rem; border-radius:999px; font-size:.8rem; font-weight:700; letter-spacing:.4px;
  background:rgba(255,255,255,.1); border:1px solid rgba(255,255,255,.18); color:#fff;
}
.badge .dot{width:8px; height:8px; border-radius:50%; background:var(--orange); box-shadow:0 0 0 0 rgba(255,125,15,.6); animation:pulse 2s infinite}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(255,125,15,.55)}70%{box-shadow:0 0 0 10px rgba(255,125,15,0)}100%{box-shadow:0 0 0 0 rgba(255,125,15,0)}}
.hero h1{font-size:clamp(2.4rem,6.5vw,4.6rem); color:#fff; margin-bottom:.5rem}
.hero h1 .b{color:var(--blau)} .hero h1 .o{color:var(--orange)}
.hero .sub{font-size:clamp(1.05rem,2vw,1.3rem); color:rgba(255,255,255,.8); max-width:46ch; margin:0 auto 2.2rem}
.hero-cta{display:flex; gap:1rem; justify-content:center; flex-wrap:wrap}
.scrolldown{position:absolute; bottom:26px; left:50%; transform:translateX(-50%); z-index:1; color:rgba(255,255,255,.6); font-size:.78rem; letter-spacing:1px}
.scrolldown span{display:block; margin:.4rem auto 0; width:22px; height:34px; border:2px solid rgba(255,255,255,.4); border-radius:12px; position:relative}
.scrolldown span::before{content:""; position:absolute; left:50%; top:6px; width:3px; height:7px; background:#fff; border-radius:3px; transform:translateX(-50%); animation:scrolly 1.8s infinite}
@keyframes scrolly{0%{opacity:0; top:6px}40%{opacity:1}80%{opacity:0; top:16px}100%{opacity:0}}

/* ---------- Reveal ---------- */
/* Inhalte erscheinen sofort und scharf (kein Einblenden, das wie ein Ladefehler wirkt) */
.reveal{opacity:1; transform:none}

/* ---------- Sections ---------- */
.section{padding:clamp(3.5rem,8vw,6rem) 0}
.section-alt{background:linear-gradient(180deg,#fff, var(--hellblau))}
.sec-head{max-width:640px; margin:0 auto 3rem; text-align:center}

/* ---------- Saeulen ---------- */
.pillars{display:grid; grid-template-columns:repeat(3,1fr); gap:1.6rem}
.pillar{
  position:relative; background:#fff; border:1px solid var(--linie); border-radius:var(--radius);
  padding:2.2rem 1.8rem; box-shadow:var(--shadow-sm); overflow:hidden;
  transition:transform .2s ease, box-shadow .2s ease;
}
.pillar::before{content:""; position:absolute; inset:0 0 auto 0; height:4px; background:var(--blau)}
.pillar.o::before{background:var(--orange)}
.pillar.g::before{background:linear-gradient(90deg,var(--blau),var(--orange))}
.pillar:hover{transform:translateY(-6px); box-shadow:var(--shadow)}
.pic{width:58px; height:58px; border-radius:16px; display:flex; align-items:center; justify-content:center;
     font-size:1.7rem; margin-bottom:1.1rem; background:var(--hellblau)}
.pillar.o .pic{background:#fff1e3}
.pillar.g .pic{background:linear-gradient(135deg,#E6F4FA,#FFF1E3)}
.pic svg{width:30px; height:30px}
.pillar h3{color:var(--text)}
.pillar p{color:var(--grau); margin-bottom:0}

/* ---------- Instagram ---------- */
.ig-wrap{display:grid; grid-template-columns:1.05fr 1fr; gap:3rem; align-items:center}
.ig-copy .handle{font-family:var(--head); font-weight:800; font-size:1.2rem; color:var(--text)}
.ig-grid{display:grid; grid-template-columns:repeat(2,1fr); gap:14px}
.ig-item{position:relative; aspect-ratio:1/1; border-radius:16px; overflow:hidden; background:var(--hellblau); box-shadow:var(--shadow-sm)}
.ig-item img{width:100%; height:100%; object-fit:cover; transition:transform .4s ease}
.ig-item:hover img{transform:scale(1.07)}
.ig-item .ov{position:absolute; inset:0; display:flex; align-items:center; justify-content:center; color:#fff; font-size:1.6rem; opacity:0; background:linear-gradient(120deg,rgba(0,145,200,.55),rgba(255,125,15,.55)); transition:opacity .25s ease}
.ig-item:hover .ov{opacity:1}
.ig-loading{grid-column:1/-1; color:var(--grau); text-align:center; padding:1.5rem 0}

/* Instagram-Kennzeichnung + Beitragskarten */
.ig-eyebrow{display:inline-flex; align-items:center; gap:.5rem}
.ig-eyebrow .ig-badge{width:20px; height:20px}
.ig-card{display:block; background:#fff; border:1px solid var(--linie); border-radius:18px;
  overflow:hidden; box-shadow:var(--shadow-sm); color:var(--text);
  transition:transform .2s ease, box-shadow .2s ease}
.ig-card:hover{transform:translateY(-4px); box-shadow:var(--shadow)}
.ig-head{display:flex; align-items:center; gap:.5rem; padding:.6rem .8rem}
.ig-av{width:30px; height:30px; border-radius:50%; object-fit:contain; padding:2px;
  background:#fff; border:1.5px solid var(--blau)}
.ig-handle{font-family:var(--head); font-weight:700; font-size:.9rem; color:var(--text)}
.ig-head .ig-badge{width:34px; height:34px}
.ig-tag{margin-left:auto; font-size:.68rem; font-weight:700; letter-spacing:.6px; text-transform:uppercase;
  color:var(--grau); border:1px solid var(--linie); padding:.18rem .55rem; border-radius:999px}
.ig-media{position:relative; aspect-ratio:1/1; overflow:hidden; background:var(--hellblau)}
.ig-media img{width:100%; height:100%; object-fit:cover; transition:transform .4s ease}
.ig-card:hover .ig-media img{transform:scale(1.06)}
.ig-ov{position:absolute; inset:auto 0 0 0; display:flex; align-items:center; gap:.4rem;
  justify-content:center; padding:.7rem; font-weight:700; font-size:.82rem; color:#fff;
  background:linear-gradient(0deg,rgba(14,17,20,.78),rgba(14,17,20,0))}
.ig-ov .ig-glyph{width:16px; height:16px}

/* Zwei Marken, ein Dach: PIG / PIP Tueren */
.doors{display:grid; grid-template-columns:repeat(2,1fr); gap:1.6rem}
.door{display:flex; flex-direction:column; background:#fff; border:1px solid var(--linie);
  border-radius:var(--radius); padding:2rem 1.9rem; box-shadow:var(--shadow-sm); color:var(--text);
  position:relative; overflow:hidden; transition:transform .2s ease, box-shadow .2s ease}
.door::before{content:""; position:absolute; inset:0 0 auto 0; height:5px}
.door-pig::before{background:var(--blau)}
.door-pip::before{background:var(--orange)}
.door:hover{transform:translateY(-6px); box-shadow:var(--shadow)}
.door-top{height:42px; display:flex; align-items:center; margin-bottom:1.1rem}
.door-top img{height:38px; width:auto}
.door h3{font-size:1.35rem; margin-bottom:.4rem}
.door > p{color:var(--grau)}
.door-list{list-style:none; margin:.6rem 0 1.4rem; padding:0}
.door-list li{padding-left:1.6rem; position:relative; margin-bottom:.45rem}
.door-list li::before{content:""; position:absolute; left:0; top:.5em; width:8px; height:8px; border-radius:50%}
.door-pig .door-list li::before{background:var(--blau)}
.door-pip .door-list li::before{background:var(--orange)}
.door-cta{margin-top:auto; font-family:var(--head); font-weight:700; font-size:.98rem}
.door-pig .door-cta{color:var(--blau)}
.door-pip .door-cta{color:var(--orange-d)}
.door:hover .door-cta{letter-spacing:.3px}

/* ---------- Holding PHO (Dach) ---------- */
/* Die Holding-Karte nutzt exakt die Tueren-Optik (.door), nur in Gruen und zentriert. */
.doors-one{display:flex; justify-content:center}
.doors-one .door{max-width:560px; width:100%}
.door-pho::before{background:linear-gradient(90deg,var(--pho-g1),var(--pho-g2))}
.door-pho .door-list li::before{background:#FFC200}
.door-pho{cursor:default}
.hc-badge{
  margin-left:auto; font-family:var(--head); font-size:.68rem; font-weight:800; letter-spacing:2px;
  text-transform:uppercase; background:var(--hellgelb); color:var(--amber);
  padding:.22rem .75rem; border-radius:999px; border:1px solid #f2d389; white-space:nowrap;
}
.cta-pho{display:inline-flex; align-items:center; gap:.45rem; color:var(--amber)}
.cta-pho:hover{letter-spacing:.3px}
.cta-pho .lock-ic{width:15px; height:15px}

/* Organigramm-Linien: Holding -> zwei Toechter */
.org{position:relative; height:56px}
.org::before{ /* Stamm von der Holding herunter */
  content:""; position:absolute; left:50%; top:0; width:2px; height:50%;
  background:#d5dbdf; transform:translateX(-50%);
}
.org::after{ /* Querbalken (Kartenmitte zu Kartenmitte, Gap beruecksichtigt) */
  content:""; position:absolute; left:calc(25% - .4rem); right:calc(25% - .4rem); top:50%; height:2px; background:#d5dbdf;
}
.org .drop{ /* Aeste zu den beiden Karten */
  position:absolute; top:50%; width:2px; height:50%; background:#d5dbdf; transform:translateX(-50%);
}
.org .d1{left:calc(25% - .4rem)}
.org .d2{left:calc(75% + .4rem)}

@media(max-width:860px){
  .org{height:36px}
  .org::after, .org .drop{display:none}
  .org::before{height:100%}
}

/* ---------- Kontakt ---------- */
.contact{position:relative; background:var(--tinte); color:#fff; overflow:hidden}
.contact .glow{position:absolute; border-radius:50%; filter:blur(80px); opacity:.4}
.contact .cg1{width:34vw; height:34vw; background:var(--blau); top:-10%; left:-6%}
.contact .cg2{width:30vw; height:30vw; background:var(--orange); bottom:-12%; right:-4%}
.contact .inner{position:relative; z-index:1; text-align:center; max-width:680px; margin:0 auto}
.contact-grid{position:relative; z-index:1; display:grid; grid-template-columns:.8fr 1.2fr; gap:3rem; align-items:center}
.contact-photo{display:flex; justify-content:center}
.contact-photo img{width:100%; max-width:320px; filter:drop-shadow(0 24px 44px rgba(0,0,0,.5))}
.contact-text{text-align:left}
.contact-text .eyebrow{margin-bottom:.6rem}
.contact-text .contact-rows{justify-content:flex-start; margin-top:1.4rem}
.contact h2{color:#fff}
.contact p{color:rgba(255,255,255,.78)}
.contact-rows{display:flex; flex-wrap:wrap; gap:.8rem; justify-content:center; margin-top:1.8rem}
.crow{display:inline-flex; align-items:center; gap:.6rem; padding:.8rem 1.3rem; border-radius:999px;
      background:rgba(255,255,255,.08); border:1px solid rgba(255,255,255,.16); color:#fff; font-weight:600}
.crow a{color:#fff}
.crow:hover{border-color:rgba(255,255,255,.4)}

/* ---------- Footer ---------- */
.ft{background:#0a0c0e; color:#9aa1a7; padding:2.4rem 0 1.6rem; text-align:center; font-size:.88rem}
.ft a{color:#c4cace} .ft a:hover{color:var(--blau)}
.ft .legal{margin:.4rem 0}
.ft .stand{display:inline-block; margin-top:.7rem; font-size:.8rem; color:#6b7278}
.ft .madeby{margin-top:.9rem; font-size:.86rem; color:#aeb4b9; letter-spacing:.2px}
.ft .madeby .heart{display:inline-block; animation:beat 1.6s ease-in-out infinite}
@keyframes beat{0%,100%{transform:scale(1)}15%{transform:scale(1.25)}30%{transform:scale(1)}45%{transform:scale(1.18)}}
@media (prefers-reduced-motion:reduce){.ft .madeby .heart{animation:none}}

/* ---------- Mobile-Nav + Responsive ---------- */
.burger{display:none; background:none; border:0; flex-direction:column; gap:5px; cursor:pointer; padding:8px}
.burger span{width:24px; height:2px; background:#fff; border-radius:2px}
.hdr.scrolled .burger span{background:var(--text)}

@media (max-width:860px){
  .pillars{grid-template-columns:1fr}
  .doors{grid-template-columns:1fr}
  .ig-wrap{grid-template-columns:1fr; gap:2rem}
  .contact-grid{grid-template-columns:1fr; gap:1.5rem}
  .contact-photo{order:-1}
  .contact-photo img{max-width:220px}
  .contact-text{text-align:center}
  .contact-text .contact-rows{justify-content:center}
  .burger{display:flex}
  .hdr nav{position:absolute; top:74px; left:0; right:0; flex-direction:column; gap:0;
    background:#fff; padding:.5rem 0; transform:translateY(-130%); transition:transform .25s ease; box-shadow:var(--shadow)}
  .hdr nav.open{transform:translateY(0)}
  .hdr nav a{color:var(--text); width:100%; text-align:center; padding:.9rem 0}
  .hdr nav .btn{margin:.4rem auto}
}

/* ===== Unterseiten ===== */
.pagehdr{position:sticky; top:0; z-index:50; background:#fff; border-bottom:1px solid var(--linie);
  height:66px; display:flex; align-items:center}
.pagehdr .container{display:flex; align-items:center; justify-content:space-between}
.pagehdr-logo{height:34px; width:auto}
.pagehdr .back{color:var(--text); font-weight:600; font-size:.95rem}
.pagehdr .back:hover{color:var(--blau)}

.subgrid{display:grid; grid-template-columns:repeat(3,1fr); gap:1.6rem}
.scard{display:flex; flex-direction:column; background:#fff; border:1px solid var(--linie);
  border-radius:var(--radius); padding:1.9rem 1.7rem; box-shadow:var(--shadow-sm); color:var(--text);
  position:relative; overflow:hidden; transition:transform .2s ease, box-shadow .2s ease}
.scard::before{content:""; position:absolute; inset:0 0 auto 0; height:4px; background:var(--blau)}
.scard.o::before{background:var(--orange)}
.scard:hover{transform:translateY(-5px); box-shadow:var(--shadow)}
.scard .ic{width:54px; height:54px; border-radius:14px; background:var(--hellblau);
  display:flex; align-items:center; justify-content:center; margin-bottom:1.1rem}
.scard.o .ic{background:#fff1e3}
.scard .ic svg{width:27px; height:27px}
.scard h3{font-size:1.22rem; margin-bottom:.4rem}
.scard p{color:var(--grau); margin-bottom:1.1rem}
.scard .go{margin-top:auto; font-family:var(--head); font-weight:700; color:var(--blau)}
.scard.o .go{color:var(--orange-d)}
.scard:hover .go{letter-spacing:.3px}

/* einfache Aktions-Buttons (z. B. Mieterservice per Mail) */
.actions{display:grid; grid-template-columns:repeat(2,1fr); gap:1rem; margin-top:1.5rem}
.action{display:flex; align-items:center; gap:.9rem; padding:1.1rem 1.3rem; background:#fff;
  border:1px solid var(--linie); border-radius:14px; color:var(--text); box-shadow:var(--shadow-sm);
  transition:transform .15s ease, box-shadow .15s ease}
.action:hover{transform:translateY(-3px); box-shadow:var(--shadow); color:var(--text)}
.action .ic{flex:0 0 auto; width:44px; height:44px; border-radius:12px; background:var(--hellblau);
  display:flex; align-items:center; justify-content:center}
.action .ic svg{width:22px; height:22px}
.action b{display:block; font-family:var(--head)}
.action span{font-size:.88rem; color:var(--grau)}

@media (max-width:860px){
  .subgrid{grid-template-columns:1fr}
  .actions{grid-template-columns:1fr}
}
