body{background-color:whitesmoke;overflow-x:hidden}.navbar .current-menu-item>.nav-link,.navbar .current-menu-ancestor>.nav-link{color:#ff9800 !important}footer .current-menu-item>.nav-link{color:#ff9800 !important}.um *{box-sizing:border-box}.hero{position:relative;height:100vh;display:flex;align-items:center;justify-content:center;text-align:center}.hero{height:100vh;background:url("/wp-content/themes/tina2026/pix/home_landschaft.jpg") center center / cover no-repeat}.hero h1{font-size:4rem;font-weight:800;letter-spacing:6px;background:linear-gradient(90deg, #c9a227 0%, #f5e27a 25%, #ffd700 50%, #f5e27a 75%, #c9a227 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}@media (max-width:768px){.hero{background:url("/wp-content/themes/tina2026/pix/home_portrait.jpg") center center / cover no-repeat}}.hero-overlay{position:absolute;inset:0;background:rgba(0, 0, 0, 0.5)}.hero-content{position:relative;z-index:2;color:#fff}.hero h1{font-size:4rem;letter-spacing:4px;font-weight:700}.btn-primary{display:inline-block;margin-top:20px;padding:12px 28px;background:gold;color:black;text-decoration:none;font-weight:600}.site-header{position:absolute;width:100%;z-index:10;background:transparent}@media (max-width:768px){.hero h1{font-size:2.5rem}}.page-id-50 .entry-content{max-width:980px;margin:0 auto;padding:40px 20px}.tina-contact-form{max-width:680px;width:100%;background:rgba(10, 12, 16, 0.85);border:1px solid rgba(201, 162, 39, 0.4);border-radius:20px;padding:30px;backdrop-filter:blur(6px);box-shadow:0 0 40px rgba(201, 162, 39, 0.2)}.tina-contact-form label{display:block;color:rgba(255, 255, 255, 0.85);font-size:14px;letter-spacing:0.02em;margin-bottom:8px}.tina-contact-form input[type="text"],.tina-contact-form input[type="email"],.tina-contact-form textarea{width:100%;padding:12px 14px;margin:6px 0 18px;background:rgba(255, 255, 255, 0.04);border:1px solid rgba(255, 255, 255, 0.12);border-radius:12px;color:#fff;font-size:16px}.tina-contact-form input[type="text"]:focus,.tina-contact-form input[type="email"]:focus,.tina-contact-form textarea:focus{border-color:rgba(201, 162, 39, 0.75);box-shadow:0 0 0 3px rgba(201, 162, 39, 0.18);outline:none}.tina-contact-form input[type="submit"]{width:100%;padding:12px 14px;border-radius:12px;border:0;font-weight:700;cursor:pointer;background:#c9a227;color:#000}.tina-contact-form input[type="submit"]:hover{filter:brightness(1.06)}.tina-contact-form .tina-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:rgba(255, 255, 255, 0.75);margin:6px 0 18px}.tina-contact-form .tina-consent input[type="checkbox"]{width:auto;margin-top:3px}.page-template-default .site-content,.page-template-default .content-area{padding:0;margin:0}.tina-contact-section{width:100vw;margin-left:calc(-50vw + 50%);background-image:url(/wp-content/themes/tina2026/pix/gold-lines_4web.jpg);background-size:cover;background-position:center;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0}.tina-contact-section>.container,.tina-contact-section>.content-wrapper,.tina-contact-section>*>.inner{padding-left:20px;padding-right:20px;width:100%;max-width:1200px;margin:0 auto;box-sizing:border-box}.tina-contact-section::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg, #c9a227 0%, #f5e27a 25%, #ffd700 50%, #f5e27a 75%, #c9a227 100%)}.tina-contact-section>*{position:relative;z-index:1;color:white}@keyframes goldPulse{0%{box-shadow:0 0 30px rgba(201, 162, 39, 0.2)}50%{box-shadow:0 0 60px rgba(201, 162, 39, 0.45)}100%{box-shadow:0 0 30px rgba(201, 162, 39, 0.2)}}.page-id-50 .tina-contact-section,.page-id-224 .tina-contact-section{width:100vw;min-height:100vh;margin-left:calc(-50vw + 50%)}.page-id-50 .site-content,.page-id-50 .content-area{padding:0 !important;margin:0 !important}.tina-contact-card{max-width:680px;width:100%;background:rgba(10, 12, 16, 0.85);border:1px solid rgba(201, 162, 39, 0.4);border-radius:20px;padding:30px;backdrop-filter:blur(6px);box-shadow:0 0 40px rgba(201, 162, 39, 0.2)}.tina-contact-card input[type="text"],.tina-contact-card input[type="email"],.tina-contact-card textarea,.tina-contact-card select{width:100%;padding:12px 14px;margin:6px 0 18px;background:rgba(255, 255, 255, 0.04);border:1px solid rgba(255, 255, 255, 0.12);border-radius:12px;color:#fff;font-size:16px}.tina-contact-card input[type="text"]:focus,.tina-contact-card input[type="email"]:focus,.tina-contact-card textarea:focus,.tina-contact-card select:focus{border-color:rgba(201, 162, 39, 0.75);box-shadow:0 0 0 3px rgba(201, 162, 39, 0.18);outline:none}.tina-contact-card select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, #c9a227 50%), linear-gradient(135deg, #c9a227 50%, transparent 50%);background-position:calc(100% - 20px) calc(50% - 3px), calc(100% - 15px) calc(50% - 3px);background-size:6px 6px, 6px 6px;background-repeat:no-repeat}.tina-contact-card input[type="submit"]{width:100%;padding:12px 14px;border-radius:12px;border:0;font-weight:700;cursor:pointer;background:#c9a227;color:#000}label{display:block}.cky-btn-revisit-wrapper,.cky-revisit-bottom-left,.cky-revisit-bottom-right{display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important}.tina-msg{white-space:pre-wrap;word-break:break-word;font-family:inherit;line-height:1.5}.tina-chat-section{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;box-sizing:border-box;background-color:black;padding:40px 20px;border-top:4px solid gold}.tina-chat-responsive{display:flex;flex-direction:column;align-items:center;width:100%}.tina-chat-main-left,.tina-chat-info-right{width:100%;margin-top:30px}.tina-chat-info-right{color:white}@media (min-width:768px){.tina-chat-responsive{flex-direction:row;justify-content:center;align-items:flex-start;gap:40px}.tina-chat-main-left,.tina-chat-info-right{margin-top:0}.tina-chat-main-left{flex:2;min-width:0}.tina-chat-info-right{flex:1;min-width:0;color:white}}@media (min-width:1400px){.tina-chat-responsive{max-width:1320px;margin-left:auto;margin-right:auto}}