/* Theme Name: Hotel Villa – Klassisch & Elegant
Theme URI: https://lp4you.de/
Author: LP4YOU & BIXXS
Description: Eigenständiges Hotel-Demotheme für InternetDemos Theme Switcher.
Version: 1.0.0
Text Domain: hotel-villa
*/
:root{--ink:#10243b;--accent:#c5a46b;--paper:#f6f2eb;--white:#fff;--muted:#68736f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{max-width:1180px;margin:auto;padding:0 26px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;z-index:9999;background:white;padding:10px}.site-header{background:var(--white);position:relative;z-index:3;box-shadow:0 2px 16px #0000000c}.head-inner{min-height:98px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:14px;font-size:11px;letter-spacing:2px;line-height:1.25}.brand strong,.brand small{display:block}.brand strong{font-size:17px;letter-spacing:1.2px}.brand small{font-size:10px;margin-top:5px}.brand-mark{display:grid;place-items:center;border:1px solid var(--accent);height:50px;width:50px;font:italic 35px Georgia,serif;color:var(--accent)}nav{display:flex;gap:30px;align-items:center;font-size:13px;font-weight:bold}nav a:hover,.text-link:hover{color:var(--accent)}.nav-cta{background:var(--ink);color:white;padding:12px 19px}.nav-cta:hover{color:white;background:var(--accent)}.hero{min-height:610px;position:relative;overflow:hidden;color:white;background:linear-gradient(105deg,var(--ink) 0%,var(--ink) 45%,#536a64 100%)}.hero-inner{position:relative;z-index:1;display:flex;align-items:center;min-height:610px}.hero-copy{max-width:620px;padding:80px 0}.eyebrow{font-size:11px;font-weight:800;letter-spacing:3px;color:var(--accent);display:block;margin-bottom:20px}.hero .eyebrow{color:#e8d5b7}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.13}h1{font-size:clamp(48px,6.3vw,84px);margin:0 0 26px;max-width:730px}h2{font-size:clamp(35px,4vw,53px);margin:0 0 25px}h3{font-size:27px;margin:9px 0 12px}.hero p{font-size:20px;max-width:520px;color:#f1ede7}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:37px}.btn{display:inline-block;padding:15px 24px;font-size:13px;font-weight:bold;letter-spacing:.5px;transition:.2s}.primary{background:var(--accent);color:#17291f}.secondary{border:1px solid #ffffffb8;color:white}.btn:hover{transform:translateY(-2px)}.hero-art{position:absolute;right:-2%;bottom:0;width:52%;height:90%;opacity:.78}.sun{position:absolute;right:18%;top:7%;width:220px;height:220px;background:#f4d7a878;border-radius:50%}.building{position:absolute;right:9%;bottom:12%;width:72%;height:53%;background:linear-gradient(145deg,#ece5d5,#a5a89b);clip-path:polygon(0 16%,50% 0,100% 16%,100% 100%,0 100%);display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:75px 35px 28px;box-shadow:0 0 30px #000}.building i{background:#283f43;border:8px solid #dfd6c6;box-shadow:inset 0 0 0 2px #6d7f79}.garden{position:absolute;bottom:0;width:110%;height:20%;background:linear-gradient(10deg,#183d32,#66835c);border-radius:50% 50% 0 0}.hero-side{position:absolute;right:35px;bottom:22px;font-size:10px;letter-spacing:3px;z-index:2}.hero-side span{color:var(--accent)}.section{padding:110px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.split p,.section-top p,.feature p,.contact p{color:var(--muted);font-size:17px}.text-link{font-weight:bold;font-size:13px;letter-spacing:1px}.rooms{background:#fff}.section-top{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:36px}.section-top p{max-width:420px}.room-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.room{background:var(--paper);overflow:hidden}.room-art{height:250px;position:relative;overflow:hidden;background:linear-gradient(155deg,#c8b59c 0 40%,#ede4d4 40% 72%,#b8aa91 72%)}.room-art:before{content:'';position:absolute;top:25%;left:18%;width:65%;height:50%;border:18px solid #f4efe4;background:linear-gradient(140deg,#e5d4b9,#a8b8aa);box-shadow:10px 10px 25px #0002}.room-art:after{content:'';position:absolute;bottom:12%;left:10%;width:80%;height:25%;background:#f7f1e9;border-radius:9px 9px 0 0;box-shadow:0 12px 0 #a08d79}.room-two{filter:hue-rotate(18deg) saturate(.85)}.room-three{filter:hue-rotate(-22deg) saturate(.85)}.room-art span{position:absolute;z-index:1;right:15px;top:12px;font:26px Georgia,serif;color:white}.room-copy{padding:28px}.room-copy small{font-size:10px;letter-spacing:2px;color:var(--accent);font-weight:bold}.room-copy p{color:var(--muted);min-height:55px}.room-copy a{font-size:13px;font-weight:bold;border-bottom:1px solid var(--accent);padding-bottom:5px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.feature-art{height:440px;background:linear-gradient(140deg,#e3e6d8,#9eb4a0);position:relative;overflow:hidden}.frame{position:absolute;inset:12%;border:16px solid #f8f4e8;box-shadow:0 0 0 2px #ffffff60}.leaf{position:absolute;background:#466c49;width:180px;height:280px;border-radius:0 95% 0 95%;transform:rotate(28deg);bottom:-70px;left:30px}.leaf2{left:150px;transform:rotate(-40deg);background:#718e67}.feature-stats{display:flex;gap:50px;margin-top:30px}.feature-stats span{display:grid}.feature-stats b{font:24px Georgia,serif}.feature-stats small{color:var(--muted)}.contact{text-align:center;background:var(--ink);color:white}.contact-inner{max-width:770px}.contact p{color:#d7dfd9}.contact .btn{margin:20px 0}.demo-note{font-size:12px!important;opacity:.7}.site-footer{background:#14231f;color:#e5e8e1;padding:35px 0}.foot-inner{display:flex;justify-content:space-between;gap:20px}.foot-inner p{font-size:12px;opacity:.7}.foot-inner a{font-size:12px;margin-left:20px}.site-footer a:hover{text-decoration:underline}.page-content{min-height:55vh;padding:80px 0}.page-content h1{font-size:50px;color:var(--ink)}@media(max-width:800px){.head-inner{min-height:85px;flex-wrap:wrap;padding-top:12px;padding-bottom:15px}nav{width:100%;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px}.nav-cta{padding:8px}.hero,.hero-inner{min-height:580px}.hero-art{right:-25%;width:100%;opacity:.22}.hero-copy{padding:65px 0}.hero-side{display:none}.section{padding:70px 0}.split,.feature-grid{grid-template-columns:1fr;gap:30px}.section-top{display:block}.room-grid{grid-template-columns:1fr}.room-art{height:240px}.feature-art{height:280px}.foot-inner{flex-direction:column}.foot-inner a{margin:0 20px 0 0}}@media(max-width:450px){.brand strong{font-size:14px}nav{font-size:11px}h1{font-size:45px}.hero p{font-size:17px}.actions{flex-direction:column;align-items:flex-start}.feature-stats{gap:25px}}

.hero{background:linear-gradient(105deg,#10243b 0%,#10243b 44%,#425466 100%)}.site-header{border-bottom:3px solid #c5a46b}.room{box-shadow:0 10px 35px #10243b12}.intro{background:#f6f2eb}.feature{background:#f4f0e8}