
.gqtc{--forest:#101b15;--deep:#062b23;--olive:#667044;--paper:#f6f3eb;--gold:#e2cc67;--ink:#10251d;font-family:Inter,Arial,sans-serif;color:var(--ink);overflow:hidden;margin:0!important}
.gqtc *{box-sizing:border-box}.gqtc img{display:block;max-width:100%}.gqtc .shell{width:min(1200px,calc(100% - 48px));margin:auto}
.gqtc h1,.gqtc h2,.gqtc h3,.gqtc .cards b{font-family:"Cormorant Garamond",Georgia,serif;font-weight:600}
.gqtc h1{font-size:clamp(58px,8vw,126px);line-height:.83;letter-spacing:-.045em;max-width:950px;margin:25px 0 28px}
.gqtc h2{font-size:clamp(48px,6vw,88px);line-height:.9;letter-spacing:-.035em;margin:18px 0 30px}
.gqtc p{font-size:18px;line-height:1.75}.gqtc .k{font-size:13px;font-weight:600;letter-spacing:.3em;text-transform:uppercase}
.gqtc .goldtxt{color:var(--gold)}.gqtc .olive{color:var(--olive)}
.gqtc .hero{min-height:780px;height:90vh;max-height:940px;background:var(--bg) center/cover no-repeat;position:relative;color:#fff;display:flex;align-items:flex-end}
.gqtc .shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,26,20,.9) 0%,rgba(5,26,20,.62) 48%,rgba(5,26,20,.14) 100%)}
.gqtc .hero-in{position:relative;padding-bottom:90px}.gqtc .hero h1,.gqtc .hero .lead{color:#fff!important}.gqtc .lead{max-width:790px;font-size:20px}
.gqtc .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:35px}.gqtc .btn{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:0 27px;text-decoration:none!important;font-size:12px;font-weight:600;letter-spacing:.17em;text-transform:uppercase;transition:.25s}
.gqtc .btn:hover{transform:translateY(-3px)}.gqtc .gold{background:var(--gold);color:#10251d!important}.gqtc .glass,.gqtc .outline{border:1px solid rgba(255,255,255,.7);color:#fff!important;background:rgba(16,27,21,.3);backdrop-filter:blur(6px)}
.gqtc .paper{background:var(--paper);padding:120px 0}.gqtc .split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.gqtc .split>div>p:not(.k){max-width:590px}.gqtc .split img{width:100%;aspect-ratio:1.2;object-fit:cover}
.gqtc .micro{border-top:1px solid #a9a28e;margin-top:35px;padding-top:20px;font-size:13px!important;text-transform:uppercase;letter-spacing:.12em}
.gqtc .forest{background:var(--deep);color:#f6f3eb;padding:120px 0}.gqtc .forest h2,.gqtc .forest h3,.gqtc .forest p{color:#f6f3eb!important}.gqtc .intro{max-width:850px}
.gqtc .amenities{display:grid;grid-template-columns:repeat(3,1fr);margin-top:58px}.gqtc .amenities div{padding:18px 14px 18px 0;display:flex;align-items:center;gap:13px;font-size:13px;letter-spacing:.09em;color:#f6f3eb}
.gqtc .amenities .tick{display:inline-grid;place-items:center;width:25px;height:25px;border:1px solid rgba(226,204,103,.75);border-radius:50%;color:var(--gold);font-size:12px;flex:0 0 25px}.gqtc .amenities strong{font-weight:600}
.gqtc .photo-copy,.gqtc .gastro{display:grid;grid-template-columns:1fr 1fr;background:var(--forest);color:#fff}.gqtc .photo-copy img,.gqtc .gastro img{width:100%;height:100%;min-height:660px;object-fit:cover}
.gqtc .copy,.gqtc .panel{padding:100px max(45px,calc((100vw - 1200px)/2));display:flex;flex-direction:column;justify-content:center}.gqtc .copy h2,.gqtc .panel h2,.gqtc .copy p,.gqtc .panel p{color:#f6f3eb!important}
.gqtc .academy .intro{max-width:850px}.gqtc .cards{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:65px}
.gqtc .cards a{padding:0;min-height:540px;color:var(--ink)!important;text-decoration:none!important;border:1px solid #aaa28e;background:#f6f3eb;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 12px 34px rgba(16,37,29,.055);transition:.25s}
.gqtc .cards a:hover{background:#eeeadf;transform:translateY(-4px)}.gqtc .cards a>img{width:100%;height:300px;object-fit:cover;transition:transform .45s ease}.gqtc .cards a:hover>img{transform:scale(1.025)}
.gqtc .cards .cardbody{padding:30px 32px 28px;display:flex;flex-direction:column;flex:1}.gqtc .cards b{font-size:40px;line-height:1}.gqtc .cards p{font-size:15px}.gqtc .cards span{margin-top:auto;padding-top:18px;font-size:11px;font-weight:600;letter-spacing:.15em}
.gqtc .gastro{grid-template-columns:1.15fr .85fr}.gqtc .visitgrid{display:grid;grid-template-columns:1fr 1fr;margin-top:60px;border-top:1px solid rgba(226,204,103,.4);border-left:1px solid rgba(226,204,103,.25)}
.gqtc .visitgrid>div{padding:40px;border-right:1px solid rgba(226,204,103,.25);border-bottom:1px solid rgba(226,204,103,.25)}.gqtc .visitgrid .wide{grid-column:1/-1}.gqtc .visitgrid span{color:var(--gold);font-size:12px;letter-spacing:.2em}.gqtc .visitgrid h3{font-size:42px;margin:18px 0 8px}.gqtc .textlink{color:var(--gold)!important;text-decoration:none!important;font-size:12px;font-weight:600;letter-spacing:.15em}
.gqtc .dressimg{object-fit:contain!important;aspect-ratio:auto!important;max-height:780px;margin:auto}
.gqtc .other{min-height:620px;background:var(--bg) center/cover no-repeat;position:relative;color:#fff;display:flex;align-items:center}.gqtc .other .shade{background:linear-gradient(90deg,rgba(4,31,25,.93) 0%,rgba(4,31,25,.72) 46%,rgba(4,31,25,.22) 100%)}.gqtc .other .shell{position:relative}.gqtc .other .k{color:var(--gold)!important}.gqtc .other h2,.gqtc .other p{max-width:760px;color:#fff!important}
.gqtc .final-photo{min-height:650px;background:var(--bg) center/cover no-repeat;position:relative;color:#fff;display:flex;align-items:center;text-align:center}.gqtc .final-photo .shade{background:linear-gradient(90deg,rgba(5,26,20,.82),rgba(5,26,20,.68),rgba(5,26,20,.82))}.gqtc .final-photo .shell{position:relative;padding:100px 0}.gqtc .final-photo .k{color:var(--gold)!important}.gqtc .final-photo h2{color:#fff!important;max-width:900px;margin:18px auto 25px}.gqtc .final-photo p{color:#fff!important;max-width:680px;margin:auto}.gqtc .final-photo .actions{justify-content:center}
@media(max-width:900px){.gqtc .shell{width:min(100% - 34px,1200px)}.gqtc .hero{min-height:720px;height:auto;padding-top:180px}.gqtc .hero-in{padding-bottom:65px}.gqtc h1{font-size:clamp(55px,16vw,86px)}.gqtc h2{font-size:clamp(44px,12vw,66px)}.gqtc .split,.gqtc .photo-copy,.gqtc .gastro{grid-template-columns:1fr}.gqtc .paper,.gqtc .forest{padding:85px 0}.gqtc .split{gap:45px}.gqtc .photo-copy img,.gqtc .gastro img{min-height:0;aspect-ratio:4/3}.gqtc .copy,.gqtc .panel{padding:75px 28px}.gqtc .amenities{grid-template-columns:repeat(2,1fr)}.gqtc .cards{grid-template-columns:1fr}.gqtc .cards a{min-height:0}.gqtc .cards a>img{height:260px}.gqtc .visitgrid{grid-template-columns:1fr}.gqtc .visitgrid .wide{grid-column:auto}.gqtc .visitgrid>div{padding:30px 24px}.gqtc .dress .split>div{order:1}.gqtc .dress .dressimg{order:2;max-height:none;width:100%}.gqtc .other{min-height:580px}.gqtc .btn{width:100%}.gqtc .final-photo{min-height:620px}}
@media(max-width:520px){.gqtc .amenities{grid-template-columns:1fr}.gqtc p{font-size:16px}.gqtc .k{font-size:11px}.gqtc .cards .cardbody{padding:25px 22px}.gqtc .cards b{font-size:32px}}


/* V2 MASTER v2 contract — visual/technical normalization without changing approved content */
.gqtc-topbar{height:132px;background:#0d2a20;width:100%;position:relative}
.gqtc{--forest:#17382c;--deep:#0d2a20;--olive:#7d8962;--light:#aebc8a;--paper:#f6f5ef;--sage:#aebc8a;--ink:#14271f;--gold:#aebc8a}
.gqtc .goldtxt{color:var(--sage)!important}.gqtc .gold{background:var(--sage);color:#0d2a20!important}
.gqtc .btn{border-radius:999px;min-height:54px;padding:14px 28px;font-size:15px;letter-spacing:.01em;font-weight:700;text-transform:none}
.gqtc .split img,.gqtc .cards a,.gqtc .cards a>img{border-radius:24px}.gqtc .cards a>img{border-bottom-left-radius:0;border-bottom-right-radius:0}
body.gqtc-page .entry-title,body.gqtc-page .page-title,body.gqtc-page .wp-block-post-title{display:none!important}
body.gqtc-page .site-main,body.gqtc-page .entry-content,body.gqtc-page .elementor-widget-shortcode,body.gqtc-page .elementor-shortcode{margin:0!important;padding:0!important;max-width:none!important;width:100%!important}
body.gqtc-page .site-content{padding-top:0!important}
.gqtc .k,.gqtc .hero .k,.gqtc .other .k,.gqtc .final-photo .k{background:transparent!important;box-shadow:none!important}




.gqtc .hero h1,.gqtc .hero .lead,.gqtc .other h2,.gqtc .other p,.gqtc .visit h2,.gqtc .visit h3,.gqtc .visit p,.gqtc .final-photo h2,.gqtc .final-photo p{color:#f6f3eb!important}
.gqtc .amenities .tick{border-color:rgba(174,188,138,.75);color:var(--sage)}.gqtc .visitgrid span,.gqtc .textlink{color:var(--sage)!important}
.gqtc .final-photo .k,.gqtc .other .k{color:var(--sage)!important}
body.gqtc-page.gqtc-lang-de .menu-item-language,body.gqtc-page.gqtc-lang-de .wpml-ls-item,body.gqtc-page.gqtc-lang-de .pll-parent-menu-item,body.gqtc-page.gqtc-lang-de .wpml-ls,body.gqtc-page.gqtc-lang-de .trp-language-switcher,body.gqtc-page.gqtc-lang-de [class*="language-switcher"],body.gqtc-page.gqtc-lang-de [class*="language_switcher"]{display:block!important;visibility:visible!important;opacity:1!important}body.gqtc-page.gqtc-lang-de .site-header,body.gqtc-page.gqtc-lang-de header.site-header{min-height:132px!important;background:#0d2a20!important}}
@media(max-width:820px){.gqtc-topbar{height:104px}.gqtc .split img{border-radius:22px}.gqtc[lang="de"] h1{font-size:clamp(46px,13vw,72px);line-height:.88}.gqtc[lang="de"] .btn{font-size:13px}}
@media(max-width:480px){.gqtc-topbar{height:96px}}

/* MASTER v4 FINAL */
.gqtc-master-footer{position:relative;min-height:650px;background:#0d2a20;overflow:hidden;color:#fff}.gqtc-master-footer-bg{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 48%}.gqtc-master-footer-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,24,17,.12) 20%,rgba(5,24,17,.56) 53%,rgba(5,24,17,.94) 100%),linear-gradient(0deg,rgba(5,24,17,.72),transparent 48%)}.gqtc-master-footer-copy{position:relative;z-index:2;width:min(720px,calc(100% - 48px));margin-left:auto;margin-right:max(24px,calc((100% - 1180px)/2));padding:125px 0 130px}.gqtc-master-footer-eye{font:800 12px/1.2 Inter,Arial,sans-serif;letter-spacing:.2em;color:#aebc8a;margin-bottom:20px}.gqtc-master-footer h2{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:clamp(54px,6vw,92px)!important;font-weight:500!important;line-height:.92!important;color:#fff!important;margin:0 0 28px!important}.gqtc-master-footer p{max-width:620px;font:400 20px/1.6 Inter,Arial,sans-serif!important;color:#eef3f0!important}.gqtc-master-footer-mark{margin-top:36px;font:700 12px/1.4 Inter,Arial,sans-serif;letter-spacing:.13em;color:#dce7e2}.gqtc-master-footer-mark span{color:#aebc8a;padding:0 6px}.gqtc-master-footer-bottom{position:absolute;z-index:3;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px max(24px,calc((100% - 1180px)/2));border-top:1px solid rgba(255,255,255,.22);font:400 11px/1.5 Inter,Arial,sans-serif;letter-spacing:.08em;color:#dce7e2;background:rgba(5,24,17,.35)}.gqtc-master-footer-bottom nav{display:flex;gap:18px;flex-wrap:wrap}.gqtc-master-footer-bottom a{color:inherit!important;text-decoration:none!important}.gqtc-partners{background:#0d2a20;border-top:1px solid rgba(255,255,255,.12);padding:42px 0 46px}.gqtc-partners-shell{width:min(1180px,calc(100% - 48px));margin:auto}.gqtc-partners-title{text-align:center;font:800 10px/1 Inter,Arial,sans-serif;letter-spacing:.22em;color:#aebc8a;margin-bottom:30px}.gqtc-partners-grid{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;gap:42px}.gqtc-partners-grid a{height:96px;display:flex;align-items:center;justify-content:center;padding:10px 12px;overflow:hidden}.gqtc-partners-grid img{display:block!important;width:180px!important;height:76px!important;max-width:100%!important;max-height:76px!important;object-fit:contain!important}
@media(max-width:820px){.gqtc-master-footer{min-height:720px}.gqtc-master-footer-bg{object-position:39% center}.gqtc-master-footer-shade{background:linear-gradient(0deg,rgba(5,24,17,.96) 2%,rgba(5,24,17,.78) 42%,rgba(5,24,17,.12) 78%)}.gqtc-master-footer-copy{position:absolute;left:24px;right:24px;bottom:150px;width:auto;margin:0;padding:0}.gqtc-master-footer h2{font-size:clamp(46px,12vw,62px)!important}.gqtc-master-footer p{font-size:16px!important}.gqtc-master-footer-bottom{padding:16px 24px;flex-direction:column;align-items:flex-start;gap:12px}.gqtc-partners-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.gqtc-partners-grid a{height:82px;padding:8px 14px}.gqtc-partners-grid img{width:150px!important;height:64px!important;max-height:64px!important}}
