/* R&G Taxischule Wien – Screenshot-getreue WordPress-Testvorschau */
.rgw-site{--rgw-yellow:#ffcf00;--rgw-dark:#070808;--rgw-panel:#111;--rgw-edge:#e2b900;background:#070808;color:#fff;font-family:Arial,"Segoe UI",sans-serif;line-height:1.3;overflow-x:hidden;min-height:100vh}
.rgw-site *{box-sizing:border-box}.rgw-site a{text-decoration:none;color:inherit}.rgw-site button{font-family:inherit;cursor:pointer}.rgw-site :is(button,a):focus-visible{outline:3px solid white;outline-offset:4px}.rgw-site :is(h1,h2,h3,p){margin-top:0}.rgw-container{max-width:1380px;width:calc(100% - 48px);margin:0 auto}
.rgw-header{height:73px;position:relative;z-index:30;background:linear-gradient(100deg,#050505,#141414);border-bottom:1px solid #4d4d4d}
.rgw-header-wrap{height:100%;display:flex;align-items:center;gap:38px}.rgw-brand{width:278px;flex:none;height:66px;display:flex;align-items:center;padding-right:34px;border-right:1px solid #7a7a7a}.rgw-brand img{max-width:238px;max-height:70px;width:100%;height:auto;object-fit:contain;object-position:left center}.rgw-nav{display:flex;justify-content:space-between;align-items:center;gap:14px;flex:1;white-space:nowrap}.rgw-nav>a,.rgw-nav-drop>a{font-size:14px;font-weight:800;line-height:1;padding:11px 10px;color:#f8f8f8;transition:color .2s}.rgw-nav a:hover{color:var(--rgw-yellow)}.rgw-nav>a.rgw-active{background:var(--rgw-yellow);color:#101010;border-radius:9px;padding:11px 15px}.rgw-nav-drop{position:relative}.rgw-nav-sub{display:none;position:absolute;top:27px;left:0;min-width:195px;padding:7px;background:#141414;border:1px solid #ecc300;box-shadow:0 15px 22px #0009}.rgw-nav-drop:hover .rgw-nav-sub,.rgw-nav-drop:focus-within .rgw-nav-sub{display:block}.rgw-nav-sub a{display:block;font-size:13px;padding:11px}.rgw-menu-toggle{display:none;background:none;border:0}.rgw-menu-toggle span{width:28px;height:3px;background:#ffcf00;margin:6px;display:block}
.rgw-hero{height:281px;position:relative;background:#15100c}.rgw-hero-carousel{position:absolute;inset:0;overflow:hidden}.rgw-hero-slide{display:none;position:absolute;inset:0;background-image:linear-gradient(90deg,#060707eb 0%,#11100fca 28%,#14121044 52%,#18120a08 78%),linear-gradient(0deg,#070707c9 0%,transparent 42%),var(--rgw-hero-photo);background-size:cover;background-position:center 41%}.rgw-hero-slide.is-active{display:block;animation:rgw-fade .55s ease both}@keyframes rgw-fade{from{opacity:.35}to{opacity:1}}.rgw-hero-copy{position:relative;padding:26px 0 0 75px}.rgw-kicker,.rgw-overline{color:var(--rgw-yellow);font-size:14px;font-weight:900;display:flex;align-items:center;gap:10px}.rgw-kicker span,.rgw-overline span{display:inline-block;width:26px;height:3px;background:var(--rgw-yellow)}.rgw-hero-copy h1,.rgw-hero-copy h2{font-weight:900;font-size:47px;line-height:.98;letter-spacing:-1.2px;max-width:665px;margin:10px 0 3px;color:#fff}.rgw-site em{font-style:normal;color:var(--rgw-yellow)}.rgw-hero-copy h3{font-size:25px;font-weight:900;line-height:1.1;margin:0 0 7px;max-width:625px}.rgw-hero-copy p{font-size:13px;line-height:1.5;max-width:540px;font-weight:500}.rgw-hero-arrow{position:absolute;top:33%;width:35px;height:35px;border:1px solid #e8e8e8;background:#080809c9;color:#fff;border-radius:50%;font-size:32px;line-height:26px;display:flex;align-items:center;justify-content:center;z-index:2}.rgw-prev{left:3%}.rgw-next{right:3%}.rgw-hero-dots{position:absolute;bottom:69px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:2}.rgw-hero-dots button{width:11px;height:11px;padding:0;border:1px solid white;background:#080808b8;border-radius:50%}.rgw-hero-dots button.is-active{background:var(--rgw-yellow);border-color:var(--rgw-yellow)}
.rgw-benefits-wrap{position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);z-index:4}.rgw-benefits{min-height:57px;border:1.5px solid var(--rgw-yellow);border-radius:16px;background:#080909e9;box-shadow:0 0 12px #ffcd003a,inset 0 0 12px #ffcd001d;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;padding:4px 10px}.rgw-benefits>div{display:flex;gap:14px;align-items:center;justify-content:center;min-height:36px;padding:0 10px}.rgw-benefits>div+div{border-left:1px solid #888}.rgw-benefit-icon{color:var(--rgw-yellow);font-size:31px;line-height:1;width:38px;text-align:center}.rgw-benefits strong{font-size:14px;font-weight:900;display:block}.rgw-benefits small{font-size:11px;display:block;margin-top:2px;color:#ddd}
.rgw-overview{background:radial-gradient(ellipse at 70% 100%,#221c09 0%,transparent 38%),#090a0b;position:relative;padding:20px 0 56px}.rgw-overview-title{font-size:31px;letter-spacing:-.5px;line-height:1.07;margin:3px 0 13px 86px;font-weight:900}.rgw-overview>.rgw-container>.rgw-overline{margin-left:82px}.rgw-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.rgw-service-card{height:151px;border:1.5px solid var(--rgw-yellow);border-radius:13px;overflow:hidden;position:relative;background-image:linear-gradient(90deg,#060708eb,#07080998),var(--rgw-card-photo);background-size:cover;background-position:center}.rgw-service-content{height:100%;display:flex;flex-direction:column;padding:11px 23px 13px}.rgw-service-icon{height:32px;color:var(--rgw-yellow);font-size:26px;line-height:1.05;font-weight:900}.rgw-service-card h3{font-size:19px;line-height:1.1;margin:2px 0 6px;font-weight:900}.rgw-service-card p{font-size:12px;line-height:1.2;color:#f0f0f0;margin:0;max-width:217px}.rgw-pill{display:inline-flex;justify-content:center;align-items:center;gap:9px;background:var(--rgw-yellow);border:0;border-radius:30px;color:#080808!important;font-size:11px;font-weight:900;text-align:center;line-height:1;padding:8px 12px;min-height:28px;box-shadow:inset 0 -2px 0 #be9209;transition:background .2s,transform .2s}.rgw-pill:hover{background:#ffea65;transform:translateY(-1px)}.rgw-service-card .rgw-pill{margin-top:auto;width:100%}.rgw-hairline{border-top:1px solid #705c08;margin:12px 0 12px}
.rgw-videos-section{display:grid;grid-template-columns:236px repeat(4,minmax(0,1fr));gap:22px;align-items:start;margin-bottom:17px}.rgw-video-heading{padding-left:10px}.rgw-video-heading h2{font-size:25px;font-weight:900;line-height:1.13;margin:5px 0 0;letter-spacing:-.3px}.rgw-video-card{height:119px;border:1.5px solid var(--rgw-yellow);border-radius:11px;overflow:hidden;position:relative;background:#171819;display:block;transition:transform .2s}.rgw-video-card[href]:hover{transform:translateY(-3px)}.rgw-video-thumb{height:93px;position:relative;background-size:cover;background-position:center;box-shadow:inset 0 -25px 18px -15px #000a}.rgw-video-play{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);border:2px solid white;width:35px;height:35px;background:#060606a1;border-radius:50%;display:grid;place-items:center;font-size:14px;padding-left:3px}.rgw-video-title{background:#030304;color:#fff;font-size:11px;padding:5px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rgw-video-status{position:absolute;right:3px;bottom:2px;background:#070707b8;padding:2px 4px;font-size:9px}
.rgw-bottom-row{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.rgw-product-panel,.rgw-review-panel{min-height:117px;border:1.5px solid var(--rgw-yellow);border-radius:13px;background:radial-gradient(circle at 62% 75%,#342501,#0b0b0b 43%);position:relative;overflow:hidden;padding:10px 27px}.rgw-product-panel .rgw-overline,.rgw-review-panel .rgw-overline{font-size:12px}.rgw-product-panel .rgw-overline span,.rgw-review-panel .rgw-overline span{width:24px}.rgw-product-text{max-width:300px;padding-left:10px}.rgw-product-text h2{font-size:20px;line-height:1.08;margin:8px 0 3px}.rgw-product-text p{font-size:10px;line-height:1.28;max-width:310px}.rgw-product-panel>.rgw-pill{position:absolute;right:24px;top:54px;min-width:148px}.rgw-product-image{position:absolute;right:207px;bottom:0;width:173px;height:105px;display:flex;align-items:end;gap:2px}.rgw-laptop{width:112px;height:68px;border:6px solid #31363f;box-shadow:0 3px 6px #000;background:linear-gradient(140deg,#1b1c27,#080808);transform:perspective(250px) rotateY(17deg);font-size:14px;font-weight:900;text-align:center;padding-top:10px;color:#fff}.rgw-laptop b{font-size:12px;display:block}.rgw-laptop small{font-size:8px}.rgw-book{width:55px;height:100px;background:linear-gradient(125deg,#3f3f44,#111 35%,#272728);border:2px solid #bba04c;border-radius:3px;color:#fff;font-size:11px;text-align:center;padding:13px 3px;box-shadow:2px 5px 8px #000}.rgw-book b{font-size:10px}.rgw-book span{font-size:27px;color:#fbd000;display:block}.rgw-review-panel{padding-left:27px}.rgw-review-panel h2{font-size:20px;margin:7px 0 10px}.rgw-review-content{display:flex;align-items:center;gap:13px}.rgw-stars{color:var(--rgw-yellow);font-size:24px;letter-spacing:1px}.rgw-review-content p{font-size:12px;margin:0;max-width:140px}.rgw-review-content a{color:#fff;text-decoration:underline}.rgw-review-people{border-left:1px solid #777;margin-left:auto;padding-left:19px;color:var(--rgw-yellow);font-size:38px}.rgw-review-content strong{font-size:13px;max-width:130px;line-height:1.1}
.rgw-more-section{background:#0c0d0e;border-top:1px solid #5b4d08;padding:55px 0}.rgw-more-section h2,.rgw-contact h2{font-size:34px;margin:7px 0 17px}.rgw-more-section p{color:#d3d3d3;font-size:15px;line-height:1.6}.rgw-section-head{display:flex;justify-content:space-between;align-items:center;gap:25px}.rgw-section-head p{max-width:500px}.rgw-empty{border:1px solid #6e5b06;padding:25px;border-radius:12px;color:#eee}.rgw-empty a{color:var(--rgw-yellow);font-weight:700}.rgw-dates{display:grid;gap:8px}.rgw-date{display:grid;grid-template-columns:1fr auto auto;gap:22px;align-items:center;border:1px solid #453d16;padding:18px 20px;border-radius:11px}.rgw-date small{color:var(--rgw-yellow);font-size:11px;text-transform:uppercase}.rgw-date h3{margin:2px 0;font-size:19px}.rgw-date p{margin:0;font-size:12px}.rgw-date strong{font-size:20px}.rgw-funded{grid-column:1/-1;font-size:11px;color:#ddd}.rgw-more-darker{background:#151514}.rgw-two-column{display:grid;grid-template-columns:1fr 1fr;gap:70px}.rgw-two-column p{max-width:550px}.rgw-contact{background:#0a0a0b;padding:48px 0;border-top:1px solid #4b3d06}.rgw-contact-layout{display:grid;grid-template-columns:1fr 1fr}.rgw-contact-layout p{margin:0 0 8px;font-size:17px}.rgw-contact a:hover{color:var(--rgw-yellow)}.rgw-footer{background:#010101;border-top:1px solid #7e6605}.rgw-footer-content{padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;color:#b9b9b9}.rgw-footer nav{display:flex;gap:16px}
@media(max-width:1400px){.rgw-container{max-width:1220px}.rgw-header-wrap{gap:18px}.rgw-brand{width:230px;padding-right:17px}.rgw-nav{gap:4px}.rgw-nav>a,.rgw-nav-drop>a{font-size:12px;padding:10px 7px}.rgw-benefits strong{font-size:12px}.rgw-benefits small{font-size:9px}.rgw-videos-section{grid-template-columns:210px repeat(4,minmax(0,1fr));gap:14px}.rgw-card-grid{gap:12px}.rgw-service-content{padding:12px}.rgw-service-card h3{font-size:18px}.rgw-product-image{right:170px}.rgw-product-panel>.rgw-pill{right:12px}}
@media(max-width:1050px){.rgw-brand{width:230px}.rgw-header{height:auto;min-height:72px}.rgw-header-wrap{min-height:72px;position:relative}.rgw-menu-toggle{display:block;margin-left:auto}.rgw-nav{display:none;position:absolute;top:72px;left:0;right:0;background:#0a0a0a;padding:15px;flex-direction:column;align-items:stretch;gap:4px;white-space:normal;border:1px solid #4e400a}.rgw-nav.is-open{display:flex}.rgw-nav a{display:block;padding:10px}.rgw-nav-sub{position:static;min-width:0;border:0;box-shadow:none;margin-left:20px}.rgw-nav-drop:hover .rgw-nav-sub,.rgw-nav-drop:focus-within .rgw-nav-sub{display:block}.rgw-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rgw-videos-section{grid-template-columns:repeat(2,minmax(0,1fr))}.rgw-video-heading{grid-column:1/-1}.rgw-video-card{height:145px}.rgw-video-thumb{height:119px}.rgw-bottom-row{grid-template-columns:1fr}.rgw-product-panel,.rgw-review-panel{min-height:160px}.rgw-hero-copy{padding-left:60px}.rgw-benefits{grid-template-columns:repeat(2,1fr)}.rgw-hero{height:340px}.rgw-benefits-wrap{bottom:-35px}.rgw-overview{padding-top:65px}}
@media(max-width:620px){.rgw-container{width:calc(100% - 28px)}.rgw-brand{width:205px}.rgw-brand img{width:175px}.rgw-hero{height:395px}.rgw-hero-copy{padding:41px 24px 0}.rgw-hero-copy h1,.rgw-hero-copy h2{font-size:38px}.rgw-hero-copy h3{font-size:21px}.rgw-hero-copy p{font-size:12px;max-width:360px}.rgw-hero-arrow{top:auto;bottom:76px;width:30px;height:30px;font-size:26px}.rgw-hero-dots{bottom:89px}.rgw-benefits{grid-template-columns:1fr 1fr;gap:8px;padding:10px}.rgw-benefits>div{justify-content:start;padding:0;gap:5px;min-height:45px}.rgw-benefits>div+div{border-left:0}.rgw-benefit-icon{font-size:18px;width:24px}.rgw-benefits strong{font-size:10px}.rgw-benefits small{font-size:9px}.rgw-overview{padding-top:84px}.rgw-overview>.rgw-container>.rgw-overline,.rgw-overview-title{margin-left:0}.rgw-overview-title{font-size:27px}.rgw-card-grid{grid-template-columns:1fr}.rgw-service-card{height:163px}.rgw-service-card h3{font-size:22px}.rgw-videos-section{grid-template-columns:1fr;gap:12px}.rgw-video-heading{grid-column:auto}.rgw-video-card{height:160px}.rgw-video-thumb{height:134px}.rgw-product-panel{min-height:220px}.rgw-product-image{right:18px;bottom:0;opacity:.45}.rgw-product-panel>.rgw-pill{top:auto;right:auto;bottom:15px;left:27px}.rgw-review-panel{min-height:170px}.rgw-review-people{font-size:23px}.rgw-review-content strong{font-size:10px}.rgw-stars{font-size:16px}.rgw-section-head,.rgw-two-column,.rgw-contact-layout{display:block}.rgw-date{grid-template-columns:1fr auto;gap:12px}.rgw-date>a{grid-column:1/-1;justify-self:start}.rgw-date strong{font-size:17px}.rgw-two-column>div+div{margin-top:38px}.rgw-footer-content{flex-direction:column;align-items:start}}

/* Explicit image elements keep imagery visible in WordPress and PDF previews. */
.rgw-hero-slide{isolation:isolate;}
.rgw-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}
.rgw-hero-slide::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050505f0 0%,#11100ed8 27%,#14121044 54%,#18120a00 84%),linear-gradient(0deg,#070707ad,transparent 40%);z-index:-1}
.rgw-service-card{isolation:isolate;}
.rgw-service-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.rgw-service-card::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#070808df,#070808ad 75%,#07080891);z-index:-1}

.rgw-hero-shade{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:linear-gradient(90deg,#070707ef 0%,#11100ee1 23%,#14121094 43%,#00000010 75%),linear-gradient(0deg,#080808c8,transparent 44%)}
.rgw-hero-copy{z-index:2}
.rgw-hero-arrow,.rgw-hero-dots{z-index:3}
.rgw-service-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#070808ee 0%,#080809cb 65%,#0808099e 100%)}
.rgw-service-content{position:relative;z-index:2}
