@font-face{font-family:Poppins;src:url(/fonts/Poppins-Regular.ttf)}@font-face{font-family:Poppins;src:url(/fonts/Poppins-SemiBold.ttf);font-weight:700}:root{--copper:#87361f;--copper-dark:#5f2416;--gold:#e8a92e;--ink:#191817;--muted:#716d69;--sand:#f5f1ec;--line:#e5ded6;--green:#587e47}*{box-sizing:border-box}body{color:var(--ink);background:#fff;margin:0;font-family:Poppins,Arial,sans-serif}.heyflow{flex-direction:column;min-height:100vh;display:flex}.original-header{background:#fff;border-bottom:1px solid #ece7e1;justify-content:space-between;align-items:center;height:78px;padding:10px max(22px,50vw - 580px);display:flex}.original-header img{object-fit:contain;width:128px;height:54px}.original-header>div{color:var(--muted);font-size:12px}.trust-dot{background:#61a34e;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.screen{flex:1;width:min(1160px,100%);margin:0 auto;padding:48px 24px 70px}.screen.narrow{width:min(610px,100%);padding-top:44px}.intro{grid-template-columns:1fr 1fr;align-items:center;gap:44px 58px;display:grid}.hero-copy{padding:28px 0}.job-badge{color:var(--copper-dark);background:#f3e8e2;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:11px;font-weight:700;display:inline-flex}.job-badge span{background:var(--copper);color:#fff;text-transform:uppercase;letter-spacing:.6px;border-radius:999px;padding:4px 8px}.location-line{text-transform:uppercase;letter-spacing:1.3px;color:var(--muted);margin:24px 0 12px;font-size:11px}.hero-copy h1{letter-spacing:-2.6px;margin:0;font-size:clamp(39px,4.4vw,63px);line-height:1.02}.hero-copy h1 em{color:var(--copper);font-style:normal;display:block}.hero-lead{color:var(--muted);max-width:580px;font-size:16px;line-height:1.7}.salary{flex-wrap:wrap;align-items:baseline;gap:9px;margin:24px 0;display:flex}.salary small{width:100%;color:var(--muted)}.salary strong{color:var(--copper);font-size:31px}.salary span{color:var(--muted);font-size:12px}.hero-points{gap:8px;margin:22px 0;display:grid}.hero-points span{font-size:13px}.hero-points b{width:21px;height:21px;color:var(--green);background:#e6f0df;border-radius:50%;place-items:center;margin-right:8px;display:inline-grid}.primary{background:linear-gradient(135deg,var(--copper),var(--copper-dark));color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:20px;min-width:230px;margin:25px auto 12px;padding:16px 24px;font-size:16px;font-weight:700;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 10px 25px #6f2a1833}.primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px #6f2a1840}.primary:disabled{opacity:.45;transform:none}.hero-cta{margin-left:0}.hero-cta b{font-size:22px}.time-note{color:var(--muted);margin:8px 0 0 10px;font-size:10px}.hero-visual{position:relative}.hero-image{object-fit:cover;border-radius:24px;width:100%;height:540px;display:block;box-shadow:0 24px 60px #241d192e}.visual-chip{background:#fff;border-radius:14px;align-items:center;gap:11px;padding:13px 17px;display:flex;position:absolute;bottom:28px;left:-25px;box-shadow:0 14px 35px #1e181433}.visual-chip>span{font-size:24px}.visual-chip strong,.visual-chip small{display:block}.visual-chip small{color:var(--muted);font-size:10px}.job-details{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:10px;display:grid}.detail-card{background:var(--sand);border:1px solid var(--line);border-radius:15px;align-items:center;gap:12px;padding:16px;display:flex}.detail-card>span{font-size:22px}.detail-card strong,.detail-card small{display:block}.detail-card small{color:var(--muted);margin-top:2px;font-size:10px}.experience-note{background:var(--ink);color:#fff;border-radius:23px;grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:37px 42px;display:grid}.section-kicker{text-transform:uppercase;letter-spacing:1.5px;color:#d9aa75;font-size:10px}.experience-note h2{margin:7px 0;font-size:28px;line-height:1.2}.experience-note>p{color:#c7c2bd;font-size:13px;line-height:1.7}.mobile-sticky{display:none}.progress-wrap{width:min(560px,100% - 32px);margin:25px auto 0}.progress-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;justify-content:space-between;font-size:10px;display:flex}.progress-meta strong{color:var(--copper)}.progress-track{background:#ece7e1;border-radius:9px;height:5px;margin-top:8px;overflow:hidden}.progress-track span{background:linear-gradient(90deg,var(--gold),var(--copper));border-radius:9px;height:100%;transition:width .3s;display:block}.question-title{white-space:pre-line;text-align:center;letter-spacing:-.5px;margin:22px 0 28px;font-size:28px;line-height:1.35}.select-help{text-align:center;color:var(--muted);font-size:12px}.choice-list{gap:11px;display:grid}.choice{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:17px 18px;font-size:15px;transition:all .15s;display:flex;box-shadow:0 4px 12px #1e191506}.choice:hover{border-color:var(--copper);background:#fdfaf8;transform:translate(3px)}.choice b{background:var(--sand);width:28px;height:28px;color:var(--copper);border-radius:50%;place-items:center;font-size:22px;display:grid}.back-button{color:var(--muted);cursor:pointer;background:0 0;border:0;margin:14px auto;padding:10px;display:block}.check-list{gap:10px;display:grid}.check-option{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:15px;display:flex}.check-option:has(input:checked){border-color:var(--copper);background:#fdf8f5}.check-option input{width:19px;height:19px;accent-color:var(--copper)}.contact{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px;box-shadow:0 18px 45px #2d221c12}.contact h2,.contact>p{text-align:center}.contact>p{color:var(--muted);line-height:1.6}.contact label{gap:6px;margin:14px 0;font-size:12px;font-weight:700;display:grid}.contact input[type=text],.contact input[type=email],.contact input[type=tel],.contact input[type=file],.contact input:not([type]){font:inherit;border:1px solid #d9d2cb;border-radius:9px;padding:13px;font-weight:400}.contact input:focus{border-color:var(--copper);outline:3px solid #f3dfd6}.contact .consent{align-items:flex-start;display:flex}.consent input{margin-top:3px}.consent span{font-weight:400}.consent a{color:var(--copper);text-decoration:underline}.error{color:#a22828}.result{text-align:center;padding:30px 10px;font-size:16px;line-height:1.7}.result h1{font-size:30px}.result .green{color:var(--green)}.loader{border:5px solid #ddd;border-top-color:var(--copper);border-radius:50%;width:55px;height:55px;margin:30px auto;animation:1s linear infinite spin;display:block}@keyframes spin{to{transform:rotate(360deg)}}.original-footer{background:#f5f1ec;margin-top:auto}.footer-main{justify-content:space-between;align-items:center;width:min(1160px,100%);margin:auto;padding:28px 24px;display:flex}.footer-main img{object-fit:contain;width:115px;height:45px}.footer-main p{text-align:right;color:var(--muted);font-size:11px;line-height:1.6}.footer-links{background:var(--ink);flex-wrap:wrap;justify-content:center;gap:35px;padding:15px;display:flex}.footer-links a{color:#ddd;font-size:10px}@media (max-width:760px){.original-header{height:66px;padding:8px 16px}.original-header img{width:100px;height:45px}.original-header>div{font-size:10px}.screen{padding:24px 16px 88px}.screen.narrow{padding-top:26px}.intro{display:block}.hero-copy{padding:10px 0 22px}.job-badge{font-size:9px}.location-line{margin-top:20px}.hero-copy h1{letter-spacing:-1.8px;font-size:40px}.hero-lead{font-size:14px}.salary strong{font-size:28px}.hero-image{border-radius:18px;height:340px}.visual-chip{bottom:12px;left:12px;right:12px}.hero-cta{width:100%}.job-details{grid-template-columns:1fr 1fr;margin-top:14px}.detail-card{padding:13px}.experience-note{margin-top:14px;padding:27px 22px;display:block}.experience-note h2{font-size:24px}.mobile-sticky{z-index:20;background:linear-gradient(135deg,var(--copper),var(--copper-dark));color:#fff;border:0;border-radius:13px;justify-content:space-between;align-items:center;padding:16px 20px;font:700 15px Poppins;display:flex;position:fixed;bottom:10px;left:12px;right:12px;box-shadow:0 15px 35px #0005}.question-title{font-size:23px}.choice{padding:15px;font-size:14px}.contact{padding:19px 16px}.footer-main{padding:22px 18px}.footer-main p{font-size:9px}.progress-wrap{margin-top:18px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.loader{animation:none}}.mobile-sticky{text-align:center;justify-content:center!important}.mobile-sticky b{position:absolute;right:20px}.mobile-sticky{transition:bottom .12s ease-out,transform .16s,box-shadow .16s}.mobile-sticky.mobile-sticky-lindenwirt{color:#111;background:#9bba98;box-shadow:0 15px 35px #3f543d47}.mobile-sticky.mobile-sticky-schierer{background:linear-gradient(135deg,#dc0051,#a8003e)}.mobile-sticky.mobile-sticky-transregina{background:linear-gradient(135deg,#d00a11,#990a14)}.bayerwald .salary:after,.lindenwirt .salary:after{content:"- Dle daňové třídy a odprac. dní *";width:100%;color:var(--muted);margin-top:2px;font-size:10px;font-weight:400;line-height:1.4;display:block}.lindenwirt .salary-disclaimer{display:none}.choice,.check-option,.back-button{color:var(--ink);appearance:none}.choice span,.check-option span{-webkit-text-fill-color:currentColor}.back-button{color:var(--muted)}.phone-grid{grid-template-columns:118px minmax(0,1fr);gap:8px}.phone-grid input{width:100%;min-width:0}@media (max-width:560px){.phone-grid{grid-template-columns:110px minmax(0,1fr)}.phone-grid select{padding-left:6px;padding-right:4px;font-size:11px}}.phone-grid select{padding-left:5px;padding-right:2px;font-size:11px}.email-hint{color:var(--muted);margin-top:-2px;font-size:9px;font-weight:400}.contact input[type=email]:not(:placeholder-shown):invalid{background:#fff8f8;border-color:#b84444;outline:2px solid #b8444414}.contact input[type=email]:valid{background:#fbfef9;border-color:#6b9858}@media (max-width:560px){.phone-grid{grid-template-columns:90px minmax(0,1fr)}.phone-grid select{font-size:10px}}.phone-grid{grid-template-columns:82px minmax(0,1fr)}.phone-grid label:first-child,.phone-grid select{width:82px;min-width:0}.phone-grid select{padding:13px 1px 13px 3px;font-size:10px}@media (max-width:560px){.phone-grid{grid-template-columns:82px minmax(0,1fr)}}.phone-grid{background:#fff;border:1px solid #d9d2cb;border-radius:11px;grid-template-columns:86px minmax(0,1fr);gap:0;margin-top:6px;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.phone-grid:focus-within{border-color:var(--copper);box-shadow:0 0 0 3px #f3dfd6}.phone-grid label:first-child{border-right:1px solid #e7e0da;width:86px;position:relative}.phone-grid label:first-child:after{content:"⌄";color:#837b74;pointer-events:none;font-size:12px;position:absolute;top:50%;right:7px;transform:translateY(-55%)}.phone-grid select,.contact .phone-grid input[type=tel]{background:#fff;height:50px;box-shadow:none!important;border:0!important;border-radius:0!important;outline:0!important}.phone-grid select{width:86px;color:var(--ink);appearance:none;padding:0 20px 0 8px;font-size:11px;font-weight:600}.contact .phone-grid input[type=tel]{width:100%;padding:0 13px;font-size:16px}.contact .phone-grid input[type=tel]::placeholder{color:#aaa39d}@media (max-width:560px){.phone-grid{grid-template-columns:84px minmax(0,1fr)}.phone-grid label:first-child,.phone-grid select{width:84px}.phone-grid select{padding-left:7px;font-size:10px}.contact .phone-grid input[type=tel]{font-size:16px}}.phone-grid{background:0 0;border:0;border-radius:0;align-items:stretch;gap:8px;margin-top:6px;display:flex;overflow:visible}.phone-grid:focus-within{box-shadow:none;border:0}.phone-grid label{margin:0!important;display:block!important}.phone-grid label:first-child{border:0;flex:0 0 94px;width:94px;position:static}.phone-grid label:first-child:after{display:none}.phone-grid label:last-child{flex:auto;min-width:0}.phone-grid select,.contact .phone-grid input[type=tel]{background:#fff;height:50px;border:1px solid #d9d2cb!important;border-radius:10px!important;outline:0!important}.phone-grid select{width:94px;min-width:94px;color:var(--ink);appearance:auto;padding:0 5px;font-size:11px;font-weight:500;display:block}.contact .phone-grid input[type=tel]{width:100%;min-width:0;padding:0 13px;font-size:16px;display:block}.phone-grid select:focus,.contact .phone-grid input[type=tel]:focus{border-color:var(--copper)!important;box-shadow:0 0 0 3px #f3dfd6!important}@media (max-width:560px){.phone-grid{grid-template-columns:none;display:flex}.phone-grid label:first-child,.phone-grid select{flex-basis:90px;width:90px;min-width:90px}.phone-grid select{padding-left:4px;padding-right:2px;font-size:10px}}.phone-field,.phone-grid{width:100%}.phone-grid{align-items:stretch;gap:6px;flex-flow:row!important;display:flex!important}.phone-grid label:first-child{flex:0 0 94px!important;width:94px!important;min-width:94px!important}.phone-grid label:last-child{flex:1 1 0!important;width:auto!important;min-width:0!important}.phone-grid select{width:94px!important;min-width:94px!important;max-width:94px!important}.contact .phone-grid input[type=tel]{width:100%!important;min-width:0!important}@media (max-width:560px){.phone-grid{gap:6px;flex-flow:row!important;display:flex!important}.phone-grid label:first-child{flex:0 0 90px!important;width:90px!important;min-width:90px!important}.phone-grid select{width:90px!important;min-width:90px!important;max-width:90px!important}.phone-grid label:last-child{flex:1 1 0!important;min-width:0!important}}@media (min-width:761px){.contact .resume-field{text-align:center;align-items:center}.contact .resume-field .required{margin-left:0}.contact .resume-field input[type=file]{text-align:center;width:auto;max-width:100%;margin-inline:auto}.contact .consent{text-align:center;justify-content:center;width:100%}.contact .consent span{flex:0 auto}}.contact>label{gap:6px}.field-title{justify-content:space-between;align-items:center;gap:12px;width:100%;line-height:1.25;display:flex}.field-title .required{margin-left:auto}.contact .resume-field{text-align:left;align-items:stretch}.contact .resume-field .field-help{text-align:left;width:100%;margin:0;display:block}@media (min-width:761px){.contact .resume-field{text-align:left;align-items:stretch}.contact .resume-field input[type=file]{align-self:center}.contact .resume-field .required{margin-left:auto}}.original-header{padding-inline:max(24px,50vw - 556px)}@media (max-width:760px){.original-header{padding-inline:16px}}.required{color:var(--copper);text-transform:uppercase;letter-spacing:.5px;margin-left:auto;font-size:9px}.field-help{color:var(--muted);font-weight:400}.phone-field{border:0;margin:14px 0;padding:0}.phone-field legend{width:100%;font-size:12px;font-weight:700;display:flex}.phone-grid{grid-template-columns:minmax(205px,1.2fr) minmax(150px,1fr);gap:8px;display:grid}.phone-grid label{margin:0}.contact select{width:100%;font:inherit;background:#fff;border:1px solid #d9d2cb;border-radius:9px;padding:13px;font-weight:400}.contact input[type=file]{width:100%}.contact select:focus{border-color:var(--copper);outline:3px solid #f3dfd6}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:560px){.phone-grid{grid-template-columns:1fr}}.bayerwald{--copper:#8b681e;--copper-dark:#493313;--gold:#d6a943;--green:#477657;--sand:#f6f1e6}.bayerwald .hotel-header{color:#fff;background:#28251f;border-color:#ffffff17;height:86px}.bayerwald .hotel-header img,.bayerwald .footer-main img{object-fit:contain;width:155px;height:68px}.bayerwald .hero-image{filter:saturate(.9)contrast(1.04)}.bayerwald .job-badge{color:#604610;background:#f4ead0}.bayerwald .original-footer{background:#28251f}.bayerwald .footer-main{color:#fff}.bayerwald .footer-main p{color:#d8d0c3}.bayerwald .footer-links{background:#201e1a;border-top:1px solid #ffffff12}@media (max-width:760px){.bayerwald .hotel-header{height:74px}.bayerwald .hotel-header img{width:128px;height:60px}.bayerwald .footer-main img{width:125px;height:62px}}.bayerwald .hotel-header img{width:190px;height:74px}.bayerwald .footer-main img{width:175px;height:82px}.bayerwald .hero-points,.bayerwald .job-details{display:grid}.bayerwald .job-details .detail-card:nth-child(4){order:1}.bayerwald .job-details .detail-card:first-child{order:2}.bayerwald .job-details .detail-card:nth-child(2){order:3}.bayerwald .job-details .detail-card:nth-child(3){order:4}.bayerwald .job-details .detail-card:nth-child(2)>span{font-size:0}.bayerwald .job-details .detail-card:nth-child(2)>span:after{content:"🚗";font-size:22px}.bayerwald .job-details .detail-card:nth-child(2) strong,.bayerwald .job-details .detail-card:nth-child(2) small{font-size:0}.bayerwald .job-details .detail-card:nth-child(2) strong:after{content:"Pro pendlery";font-size:13px}.bayerwald .job-details .detail-card:nth-child(2) small:after{content:"vhodné pro dojíždění";font-size:10px}.bayerwald .job-details:after{display:none}.bayerwald .job-details .detail-card:nth-child(4) small:after{content:"  🇩🇪";font-size:10px}.salary .salary-icon{vertical-align:2px;margin-right:9px;font-size:28px}@media (max-width:760px){.bayerwald .hotel-header img{width:158px;height:64px}.bayerwald .footer-main img{width:150px;height:72px}}.bayerwald .hotel-header{height:92px;color:var(--ink);background:#fff;border-bottom:1px solid #ece7e1}.bayerwald .hotel-header>div{color:var(--muted)}.bayerwald .hotel-header img{object-fit:contain;border-radius:50%;width:78px;height:78px}.bayerwald .footer-main img{object-fit:contain;border-radius:50%;width:104px;height:104px}@media (max-width:760px){.bayerwald .hotel-header{height:76px}.bayerwald .hotel-header img{width:64px;height:64px}.bayerwald .footer-main img{width:86px;height:86px}}.bayerwald .phone-grid{grid-template-columns:116px minmax(0,1fr)!important}.bayerwald .phone-grid select{width:116px!important;min-width:116px!important;max-width:116px!important;padding-inline:7px 3px!important;font-size:11px!important}@media (max-width:560px){.bayerwald .phone-grid{grid-template-columns:108px minmax(0,1fr)!important}.bayerwald .phone-grid select{width:108px!important;min-width:108px!important;max-width:108px!important;padding-left:5px!important;font-size:10px!important}}.bayerwald .phone-grid{gap:7px;grid-template-columns:94px minmax(0,1fr)!important;display:grid!important}.bayerwald .phone-grid select{width:94px!important;min-width:94px!important}.bayerwald .phone-grid input[type=tel]{font:inherit;border:1px solid #d9d2cb;border-radius:9px;padding:13px;width:100%!important;min-width:0!important}@media (max-width:560px){.bayerwald .phone-grid{grid-template-columns:90px minmax(0,1fr)!important}.bayerwald .phone-grid select{width:90px!important;min-width:90px!important}}.hotel-benefits{color:#fff;background:linear-gradient(135deg,#28251f,#403824);border-radius:23px;grid-column:1/-1;margin-top:16px;padding:36px}.hotel-benefits header{text-align:center}.hotel-benefits header span{color:#d6a943;text-transform:uppercase;letter-spacing:1.4px;font-size:10px;font-weight:700}.hotel-benefits h2{margin:7px 0 5px;font-size:28px}.hotel-benefits header p{color:#cfc7b8;margin:0;font-size:12px}.hotel-benefits>div{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:25px;display:grid}.hotel-benefits article{background:#ffffff0b;border:1px solid #ffffff17;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;column-gap:11px;padding:16px;display:grid}.hotel-benefits i{color:#e7bd5e;background:#d6a9431c;border-radius:10px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:19px;font-style:normal;font-weight:700;display:grid}.hotel-benefits strong,.hotel-benefits small{display:block}.hotel-benefits strong{font-size:12px}.hotel-benefits small{color:#c6bdad;margin-top:3px;font-size:9px}@media (max-width:760px){.hotel-benefits{padding:27px 18px}.hotel-benefits h2{font-size:23px}.hotel-benefits>div{grid-template-columns:1fr}.hotel-benefits article{padding:14px}.hotel-benefits strong{font-size:12px}.hotel-benefits small{font-size:10px}}.fluorit-benefits{background:linear-gradient(135deg,#080808 0%,#171717 62%,#2a0900 100%);border:1px solid #ffffff16;position:relative;overflow:hidden;box-shadow:0 22px 50px #0000002e}.fluorit-benefits:after{content:"";pointer-events:none;background:radial-gradient(circle,#99330057,#0000 68%);border-radius:50%;width:280px;height:280px;position:absolute;top:-110px;right:-95px}.fluorit-benefits header,.fluorit-benefits>div{z-index:1;position:relative}.fluorit-benefits header>span{color:#d85a27}.fluorit-benefits h2{color:#fff}.fluorit-benefits header p{color:#d7d7d7}.fluorit-benefits>div{grid-template-columns:repeat(4,1fr)}.fluorit-benefits article{background:linear-gradient(145deg,#ffffff1b,#ffffff0a);border-color:#ffffff1c;box-shadow:inset 0 1px #ffffff12}.fluorit-benefits article i{color:#fff;background:#930;box-shadow:0 7px 17px #0000003d}.fluorit-benefits article strong{color:#fff}.fluorit-benefits article small{color:#d2d2d2}.fluorit{--copper:#930;--copper-dark:#641f00;--gold:#930;--ink:#111;--sand:#f5f5f5;--line:#e2e2e2}.fluorit .job-badge{color:#6b2408;background:#f7e8e2}.fluorit .job-badge span{background:#930}.fluorit .trust-dot{background:#61a34e}.fluorit .hero-copy h1 em,.fluorit .salary strong,.fluorit .progress-meta strong{color:#930}.fluorit .primary,.fluorit .mobile-sticky{background:linear-gradient(135deg,#930,#651f00);box-shadow:0 12px 30px #99330038}.fluorit .primary:hover{box-shadow:0 16px 35px #9933004a}.fluorit .progress-track span{background:linear-gradient(90deg,#161616,#930)}.fluorit .hero-points b{color:#930;background:#f4e6e0}.fluorit .choice:hover{background:#fff8f5;border-color:#930}.fluorit .choice b{color:#930}@media (max-width:900px){.fluorit-benefits>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.fluorit-benefits>div{grid-template-columns:1fr}}.hotel-gallery{width:min(1160px,100%);margin:0 auto;padding:0 24px 64px}.hotel-gallery header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.hotel-gallery header span{color:#8b681e;text-transform:uppercase;letter-spacing:1.3px;font-size:10px;font-weight:700}.hotel-gallery h2{margin:5px 0 0;font-size:28px}.gallery-controls{gap:8px;display:flex}.gallery-controls button{color:#604610;cursor:pointer;background:#fff;border:1px solid #ded4c1;border-radius:50%;width:42px;height:42px;font-size:19px;transition:all .16s}.gallery-controls button:hover{background:#f6f1e6;border-color:#8b681e;transform:translateY(-2px)}.hotel-gallery-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.hotel-gallery-track::-webkit-scrollbar{display:none}.hotel-gallery figure{scroll-snap-align:start;background:#eee6d8;border-radius:18px;flex:0 0 min(72vw,720px);height:390px;margin:0;overflow:hidden}.hotel-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.hotel-gallery figure:hover img{transform:scale(1.025)}.hotel-gallery>p{color:#8a8278;margin:10px 2px 0;font-size:9px}@media (max-width:760px){.hotel-gallery{padding:0 16px 42px}.hotel-gallery h2{font-size:22px}.gallery-controls{display:none}.hotel-gallery-track{gap:10px}.hotel-gallery figure{border-radius:15px;flex-basis:86vw;height:260px}.hotel-gallery>p{font-size:10px}}.generic-funnel .original-header strong,.generic-funnel .footer-main strong{color:var(--copper);font-size:18px}.generic-benefits{color:#fff;background:#242228;border-radius:18px;grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:10px;padding:24px;display:grid}.generic-benefits span{background:#ffffff0b;border-radius:10px;padding:13px;font-size:11px}.generic-funnel .phone-grid{grid-template-columns:116px minmax(0,1fr)!important;display:grid!important}.generic-funnel .phone-grid select{width:116px!important;min-width:116px!important}@media (max-width:760px){.generic-benefits{grid-template-columns:1fr 1fr;padding:16px}.generic-funnel .phone-grid{grid-template-columns:108px minmax(0,1fr)!important}.generic-funnel .phone-grid select{width:108px!important;min-width:108px!important}}.lindenwirt{--green:#9bba98;--green-dark:#9bba98;--green-soft:#9bba98;--sand:#f7f7f4;color:#111;background:#fff}.lindenwirt .hotel-header{background:#fff;border-bottom-color:#e5ebe3}.lindenwirt .hotel-header>img{object-fit:contain;width:138px;height:70px}.lindenwirt .trust-dot,.lindenwirt .progress-track span{background:var(--green-soft)}.lindenwirt .job-badge{color:#111;background:#edf4ec}.lindenwirt .hero-copy em,.lindenwirt .green{color:var(--green)}.lindenwirt .primary{color:#111;background:#9bba98;box-shadow:0 12px 30px #9bba9847}.lindenwirt .primary:hover{background:#abc7a8;transform:translateY(-2px)}.lindenwirt .salary{color:#111;box-shadow:none;background:0 0;border:0;padding:0}.lindenwirt .salary small,.lindenwirt .salary strong{color:#111}.lindenwirt .salary .salary-disclaimer{color:#687267;margin-top:-4px;font-size:10px;font-weight:400}.lindenwirt .hero-visual:after{content:"";background:var(--green-soft);z-index:-1;border-radius:50%;width:110px;height:110px;position:absolute;inset:auto -18px -18px auto}.lindenwirt .hero-image{object-position:center 38%}.lindenwirt .hotel-benefits{color:#111;background:#eaf2e8}.lindenwirt .hotel-benefits h2,.lindenwirt .hotel-benefits strong,.lindenwirt .hotel-benefits small{color:#111}.lindenwirt .hotel-benefits header>span,.lindenwirt .linden-gallery header>span{color:var(--green);text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:800}.lindenwirt .hotel-benefits article{background:#ffffffe0;border-color:#dfe8dc}.lindenwirt .hotel-benefits article i{color:var(--green-dark);background:#e6eee3}.lindenwirt .choice:hover,.lindenwirt .choice:focus-visible{border-color:var(--green);box-shadow:0 10px 28px #263d321f}.linden-gallery{max-width:1180px;margin:20px auto 80px;padding:0 24px}.linden-gallery header{text-align:center;margin-bottom:28px}.linden-gallery h2{margin:8px 0;font-size:clamp(1.8rem,4vw,2.8rem)}.linden-gallery header p{color:#657068}.linden-gallery>div{grid-template-rows:240px 240px;grid-template-columns:1.35fr .85fr;gap:14px;display:grid}.linden-gallery img{object-fit:cover;border-radius:22px;width:100%;height:100%}.linden-gallery img:first-child{grid-row:1/3}.lindenwirt .footer-main img{object-fit:contain;width:145px;height:82px}@media (max-width:700px){.lindenwirt .hotel-header>img{width:112px;height:56px}.linden-gallery{margin-bottom:54px;padding:0 16px}.linden-gallery>div{grid-template-rows:230px 140px;grid-template-columns:1fr 1fr}.linden-gallery img:first-child{grid-area:auto/1/auto/3}.linden-gallery img{border-radius:16px}.lindenwirt .hero-visual:after{display:none}}.schierer{--copper:#d4004d;--copper-dark:#9e0039;--gold:#d4004d;--green:#d4004d;--sand:#f3f5f5;--line:#dfe4e4;--ink:#303a3b;--muted:#687273;color:var(--ink);background:#fff}.schierer .hotel-header{background:#fff;border-bottom-color:#e6eaea;height:94px}.schierer .hotel-header>img{object-fit:contain;border-radius:0;width:168px;height:72px}.schierer .trust-dot{background:#61a34e}.schierer .job-badge{color:#850031;background:#fbe8ef}.schierer .hero-copy em,.schierer .salary strong,.schierer .green,.schierer .progress-meta strong{color:var(--copper)}.schierer .salary .salary-negotiable{width:100%;display:block}.schierer .primary{background:linear-gradient(135deg,#dc0051,#a8003e);box-shadow:0 12px 30px #d4004d38}.schierer .primary:hover{box-shadow:0 16px 34px #d4004d4d}.schierer .hero-points b{color:var(--copper);background:#fbe6ee}.schierer .hero-image{aspect-ratio:868/510;object-fit:contain;object-position:center center;background:#eef1f1;height:auto}.schierer .visual-chip>span{background:#fbe6ee;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.schierer .detail-card{background:#f4f6f6;border-color:#e3e7e7}.schierer .hotel-benefits{color:#fff;background:linear-gradient(135deg,#414d4e,#263031)}.schierer .hotel-benefits>div{grid-template-columns:repeat(2,1fr)}.schierer .hotel-benefits header span{color:#ff7faa}.schierer .hotel-benefits article{background:#ffffff0c;border-color:#ffffff20}.schierer .hotel-benefits article i{color:#fff;background:#d4004d22}.schierer .hotel-benefits strong{color:#fff}.schierer .hotel-benefits small{color:#d4dada}.schierer .experience-note{color:var(--ink);background:linear-gradient(135deg,#f8e9ee,#f1f4f4);grid-template-columns:1fr 1.25fr}.schierer .experience-note>span{color:var(--copper);text-transform:uppercase;letter-spacing:1.3px;align-self:end;font-size:10px;font-weight:700}.schierer .experience-note h2{grid-column:1;align-self:start;margin-top:-32px}.schierer .experience-note>p{color:#596364;grid-area:1/2/3}.schierer .choice:hover{border-color:var(--copper);background:#fff8fa}.schierer .original-footer{background:#f2f4f4}.schierer .footer-main img{object-fit:contain;border-radius:0;width:168px;height:82px}.schierer .footer-links{background:#303a3b}.schierer .phone-grid{gap:7px;grid-template-columns:106px minmax(0,1fr)!important;display:grid!important}.schierer .phone-grid select{width:106px!important;min-width:106px!important;max-width:106px!important;font-size:10px!important}@media (max-width:760px){.schierer .hotel-header{height:76px}.schierer .hotel-header>img{width:138px;height:58px}.schierer .hotel-benefits>div{grid-template-columns:1fr}.schierer .experience-note{display:block}.schierer .experience-note h2{margin-top:7px}.schierer .experience-note>p{margin-bottom:0}.schierer .footer-main img{width:138px;height:68px}.schierer .phone-grid{grid-template-columns:98px minmax(0,1fr)!important}.schierer .phone-grid select{width:98px!important;min-width:98px!important;max-width:98px!important}}.standalone-experience{grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;align-items:center;width:min(1112px,100% - 48px);margin:0 auto 64px}.standalone-experience>span{text-transform:uppercase;letter-spacing:1.5px;color:#d9aa75;grid-area:1/1;font-size:10px}.standalone-experience>h2{grid-area:2/1;align-self:start;margin-top:7px}.standalone-experience>p{text-align:left;grid-area:1/2/3}.hero-copy{z-index:2;position:relative}.hero-cta{pointer-events:auto;touch-action:manipulation;z-index:3;position:relative}.mobile-sticky{pointer-events:auto;touch-action:manipulation;z-index:30}.lindenwirt .standalone-experience{color:#111;background:linear-gradient(135deg,#edf4ec,#dfeadc);border:1px solid #d7e3d4;box-shadow:0 18px 45px #475e4814}.lindenwirt .standalone-experience>span{color:#617f5f;font-weight:800}.lindenwirt .standalone-experience>h2{color:#111}.lindenwirt .standalone-experience>p{color:#4f5d51}.transregina{--tr-red:#d00a11;--tr-dark:#1b1c1f;--tr-soft:#fff1f1;--sand:#f5f5f5;--line:#e2e2e2;color:#1b1c1f;background:#fff}.transregina .tr-header{background:#fff;border-bottom:1px solid #e8e8e8}.transregina .tr-header img{object-fit:contain;width:155px;height:58px}.transregina .trust-dot,.transregina .progress-track span{background:#39a852}.transregina .job-badge{color:#990a14;background:#fff0f0}.transregina .hero-copy em,.transregina .salary strong,.transregina .green,.transregina .progress-meta strong{color:var(--tr-red)}.transregina .primary{background:linear-gradient(135deg,#d00a11,#990a14);box-shadow:0 12px 30px #d00a1138}.transregina .primary:hover{box-shadow:0 16px 36px #d00a114d}.transregina .hero-points b{color:#238338;background:#e8f5ea}.transregina .hero-image{object-position:center;filter:saturate(.95)contrast(1.04)}.transregina .hero-visual:after{content:"";background:var(--tr-red);z-index:-1;border-radius:28px;width:120px;height:120px;position:absolute;inset:auto -18px -18px auto}.transregina .visual-chip>span{font-size:27px}.transregina .hotel-benefits{color:#fff;background:#1b1c1f}.transregina .hotel-benefits h2,.transregina .hotel-benefits strong{color:#fff}.transregina .hotel-benefits small{color:#c8c8c8}.transregina .hotel-benefits header>span,.transregina .tr-role article>span,.transregina .tr-gallery span{color:#ef3b40;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:800}.transregina .hotel-benefits article{background:#27282c;border-color:#3a3b3f}.transregina .hotel-benefits article i{background:#3a1618}.transregina .choice:hover,.transregina .choice:focus-visible{border-color:var(--tr-red);background:#fff7f7}.transregina .footer-main img{object-fit:contain;width:150px;height:62px}.transregina .standalone-experience{color:#1b1c1f;background:linear-gradient(135deg,#fff1f1,#f8e5e6);border:1px solid #f0d0d1;box-shadow:0 18px 45px #78141914}.transregina .standalone-experience>span{color:var(--tr-red);font-weight:800}.transregina .standalone-experience>p{color:#595959}.tr-role{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:16px;display:grid}.tr-role article{background:#fafafa;border:1px solid #e2e2e2;border-radius:20px;padding:30px}.tr-role h2{margin:8px 0 18px;font-size:25px}.tr-role ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tr-role li{color:#555;padding-left:27px;font-size:13px;line-height:1.55;position:relative}.tr-role li:before{content:"✓";color:#238338;background:#e8f5ea;border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;font-weight:800;display:grid;position:absolute;top:0;left:0}.tr-gallery{background:#f4f4f4;border-radius:24px;grid-template-columns:1.35fr 1fr;align-items:center;width:min(1160px,100% - 48px);margin:0 auto 28px;display:grid;overflow:hidden}.tr-gallery img{object-fit:cover;width:100%;height:330px}.tr-gallery>div{padding:35px}.tr-gallery h2{margin:9px 0 13px;font-size:28px;line-height:1.25}.tr-gallery p{color:#616161;font-size:13px;line-height:1.65}.transregina .mobile-sticky{background:linear-gradient(135deg,#d00a11,#990a14)}@media (max-width:700px){.transregina .tr-header img{width:120px;height:48px}.transregina .hero-visual:after{display:none}.tr-role{grid-template-columns:1fr}.tr-role article{padding:24px 20px}.tr-gallery{width:calc(100% - 32px);display:block}.tr-gallery img{height:220px}.tr-gallery>div{padding:25px 20px}.tr-gallery h2{font-size:24px}}@media (max-width:760px){.standalone-experience{width:calc(100% - 32px);margin-bottom:42px;display:block}.standalone-experience>h2{margin-top:7px}.standalone-experience>p{text-align:left}}.contact .phone-grid{grid-template-columns:116px minmax(0,1fr)!important;gap:7px!important;display:grid!important}.contact .phone-grid>label:first-child{width:116px!important;min-width:116px!important}.contact .phone-grid select{white-space:nowrap;width:116px!important;min-width:116px!important;max-width:116px!important;padding-inline:8px 4px!important;font-size:12px!important}.contact .marketing-consent{cursor:pointer;background:linear-gradient(135deg,#faf7ff,#fffaf0);border:1px solid #dfd6ee;border-radius:12px;margin-top:12px;padding:15px 16px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;text-align:left!important;justify-content:flex-start!important;align-items:flex-start!important;gap:12px!important}.contact .marketing-consent:hover{border-color:#a98acb;transform:translateY(-1px);box-shadow:0 8px 22px #4b2a6e17}.contact .marketing-consent:has(input:checked){background:linear-gradient(135deg,#f2eafd,#fff6dc);border-color:#71409d;box-shadow:0 0 0 3px #71409d1a}.contact .marketing-consent input{accent-color:#71409d;cursor:pointer;flex:none;width:20px;height:20px;margin:2px 0 0}.contact .marketing-consent .marketing-copy{text-align:left;flex:auto;gap:5px;display:grid}.contact .marketing-consent strong{color:#30233d;font-size:13px;line-height:1.35}.contact .marketing-consent .marketing-copy>span{color:#6d6474;font-size:10px;line-height:1.55}.contact .marketing-consent small{color:#796b82;text-transform:uppercase;letter-spacing:.5px;font-size:8px;font-weight:700;position:absolute;top:13px;right:14px}.bot-protection{z-index:30;justify-items:end;gap:4px;display:grid;position:fixed;bottom:12px;right:12px}.bot-protection>small{color:var(--muted);background:#fff;border-radius:6px;padding:3px 7px;font-size:8px;box-shadow:0 3px 12px #0001}.bot-trap{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}@media (max-width:560px){.bot-protection{bottom:78px;right:8px}.bot-protection>small{display:none}.contact .marketing-consent{padding:14px 13px}.contact .marketing-consent strong{max-width:205px;font-size:12px}.contact .marketing-consent small{top:12px;right:11px}.contact .phone-grid{grid-template-columns:108px minmax(0,1fr)!important}.contact .phone-grid>label:first-child{width:108px!important;min-width:108px!important}.contact .phone-grid select{width:108px!important;min-width:108px!important;max-width:108px!important;padding-inline:6px 2px!important;font-size:11px!important}}
