#phd{--g:#D2AB67;--g1:#F4DCA6;--dk:#141312;--tx:#2a2724;--mu:#6d665e;font-family:"Montserrat",system-ui,sans-serif;color:var(--tx);background:#faf8f4}
#phd *{box-sizing:border-box}
#phd a{color:inherit}
#phd .w{max-width:1180px;margin:0 auto;padding:0 20px}
#phd h1,#phd h2,#phd h3{font-family:"Advent Pro","Montserrat",sans-serif;font-weight:600;line-height:1.08;margin:0}
#phd .hero{position:relative;color:#fff;background:#141312 url("https://persenk.eu/wp-content/uploads/2026/11/persenk-dron-01-1350x900.webp") center 45%/cover no-repeat}
#phd .hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,13,12,.55) 0%,rgba(14,13,12,.7) 60%,rgba(14,13,12,.9) 100%)}
#phd .hero .w{position:relative;padding:150px 20px 90px;text-align:center}
#phd .kick{display:block;margin:0 0 16px;font-size:12px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--g1)}
#phd h1{font-size:clamp(40px,7vw,78px);letter-spacing:.01em}
#phd h1 span{display:block;font-size:.5em;margin-top:10px;color:var(--g1);font-weight:500}
#phd .lead{max-width:760px;margin:22px auto 0;font-size:clamp(15px,1.9vw,18px);line-height:1.7;color:rgba(255,255,255,.88)}
#phd .btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:30px}
#phd .btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 26px;border-radius:10px;font-family:"Advent Pro","Montserrat",sans-serif;font-weight:700;font-size:16px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}
#phd .btn-g{background:linear-gradient(135deg,var(--g1),var(--g));color:#141312!important}
#phd .btn-o{border:1px solid rgba(244,220,166,.6);color:#fff!important}
#phd .btn:hover{filter:brightness(1.08)}
#phd .facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(210,171,103,.35);border-top:1px solid rgba(210,171,103,.35)}
#phd .facts div{background:#141312;color:#fff;padding:22px 12px;text-align:center}
#phd .facts b{display:block;font-family:"Advent Pro",sans-serif;font-size:30px;color:var(--g1);line-height:1}
#phd .facts small{display:block;margin-top:6px;font-size:12px;letter-spacing:.08em;color:rgba(255,255,255,.7)}
#phd section.s{padding:84px 0}
#phd .s h2{font-size:clamp(30px,4.4vw,46px);text-align:center}
#phd .s .sub{max-width:760px;margin:14px auto 0;text-align:center;font-size:16px;line-height:1.75;color:var(--mu)}
#phd .s .sub a,#phd .txt a,#phd .faq a{color:#9a7334;text-decoration:underline;text-underline-offset:3px}
#phd .line{width:56px;height:2px;margin:0 auto 18px;background:var(--g)}
#phd .two{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center;margin-top:44px}
#phd .two img{width:100%;height:100%;min-height:340px;object-fit:cover;border-radius:16px;display:block}
#phd .txt p{margin:0 0 16px;font-size:16px;line-height:1.8}
#phd .txt ul{margin:0;padding:0;list-style:none}
#phd .txt li{position:relative;padding:0 0 12px 26px;font-size:15.5px;line-height:1.6}
#phd .txt li:before{content:"";position:absolute;left:0;top:9px;width:12px;height:2px;background:var(--g)}
#phd .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px}
#phd .card{display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(20,19,18,.07);text-decoration:none;transition:transform .25s,box-shadow .25s}
#phd .card:hover{transform:translateY(-4px);box-shadow:0 16px 38px rgba(20,19,18,.12)}
#phd .card img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}
#phd .card div{padding:20px 22px 24px}
#phd .card h3{font-size:24px;margin-bottom:8px}
#phd .card p{margin:0;font-size:14.5px;line-height:1.65;color:var(--mu)}
#phd .card em{display:inline-block;margin-top:12px;font-style:normal;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#9a7334}
#phd .dark{background:#141312;color:#fff}
#phd .dark .sub{color:rgba(255,255,255,.7)}
#phd .rooms{margin:40px auto 0;max-width:900px;border-collapse:collapse;width:100%;font-size:15px}
#phd .rooms th,#phd .rooms td{padding:15px 12px;border-bottom:1px solid rgba(210,171,103,.25);text-align:left}
#phd .rooms th{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--g1);font-weight:600}
#phd .rooms td a{color:#fff;text-decoration:none;font-weight:600}
#phd .rooms td a:hover{color:var(--g1)}
#phd .center{text-align:center;margin-top:34px}
#phd .seasons{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px}
#phd .season{padding:30px 26px;border-radius:16px;background:#fff;border:1px solid rgba(210,171,103,.3)}
#phd .season h3{font-size:25px;margin-bottom:10px}
#phd .season p{margin:0;font-size:15px;line-height:1.7;color:var(--mu)}
#phd .faq{max-width:860px;margin:40px auto 0}
#phd .faq details{border-bottom:1px solid rgba(210,171,103,.35)}
#phd .faq summary{cursor:pointer;list-style:none;padding:22px 40px 22px 0;position:relative;font-family:"Advent Pro","Montserrat",sans-serif;font-size:21px;font-weight:600}
#phd .faq summary::-webkit-details-marker{display:none}
#phd .faq summary:after{content:"+";position:absolute;right:6px;top:16px;font-size:28px;color:var(--g);transition:transform .25s}
#phd .faq details[open] summary:after{transform:rotate(45deg)}
#phd .faq p{margin:0 0 22px;font-size:15.5px;line-height:1.75;color:var(--mu)}
#phd .cta{background:linear-gradient(135deg,#1c1a17,#3a2a12);color:#fff;text-align:center}
#phd .cta p{max-width:640px;margin:14px auto 0;color:rgba(255,255,255,.8);line-height:1.7}
#phd .cta .tel{display:block;margin-top:18px;font-size:14px;color:rgba(255,255,255,.75)}
#phd .cta .tel a{color:var(--g1);text-decoration:none;font-weight:600}
@media (max-width:900px){
  #phd .two{grid-template-columns:1fr;gap:28px}
  #phd .cards,#phd .seasons{grid-template-columns:1fr 1fr}
  #phd .facts{grid-template-columns:1fr 1fr}
}
@media (max-width:620px){
  #phd .hero{background-image:url("https://persenk.eu/wp-content/uploads/2026/11/persenk-dron-01-768x512.webp")}
  #phd .hero .w{padding:120px 18px 64px}
  #phd section.s{padding:60px 0}
  #phd .cards,#phd .seasons{grid-template-columns:1fr}
  #phd .two img{min-height:240px}
  #phd .rooms{font-size:14px}
  #phd .rooms th:nth-child(3),#phd .rooms td:nth-child(3){display:none}
  #phd .btn{width:100%}
}
@media (prefers-reduced-motion:reduce){#phd .card{transition:none}}