.elementor .rk-foot-link{display:block;}.elementor .rk-foot-nav{width:auto;min-width:0px;padding:0px;display:flex;gap:1.5rem;}.elementor .rk-foot-copy{display:block;text-box: trim-both cap alphabetic;\n}.elementor .rk-logo-s{width:96px;height:auto;display:block;max-width: none;\n}.elementor .rk-foot-row{line-height:1.2;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap: 1.5rem 2rem;\n}.elementor .rk-foot{min-width:0px;font-size:var(--rk-fs-small);padding-block-start:clamp(1.6rem, 1.1rem + 1.4vw, 2.4rem);padding-block-end:clamp(1.6rem, 1.1rem + 1.4vw, 2.4rem);padding-inline-start:0px;padding-inline-end:0px;}.elementor .rk-col-small{font-size:0.95rem;opacity:85%;display:block;}.elementor .rk-big{font-weight:700;font-size:min(clamp(1.35rem, 1.05rem + 1vw, 1.85rem), 8.4cqi);line-height:1.15;display:block;}.elementor .rk-ic{width:auto;display:block;max-width: none;\n}.elementor .rk-ic-box{width:auto;height:4.6rem;min-width:0px;padding:0px;margin-block-end:1.25rem;display:flex;justify-content:center;align-items:flex-end;}.elementor .rk-col{min-width:0px;position:relative;color:inherit;text-decoration:none;padding-block-start:0.25rem;padding-block-end:0.25rem;padding-inline-start:clamp(1rem, 2.5vw, 2.5rem);padding-inline-end:clamp(1rem, 2.5vw, 2.5rem);display:flex;flex-direction:column;gap:0.5rem;align-items:center;container-type: inline-size;\n}.elementor .rk-cols{min-width:0px;max-width:72rem;padding:0px;margin-block-start:var(--rk-space-4);margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));}.elementor .rk-h2{font-family:var(--rk-font-body);font-weight:700;font-size:var(--rk-fs-h2);color:inherit;letter-spacing:-0.012em;line-height:1.06;margin:0px;}.elementor .rk-kicker{font-weight:700;font-size:var(--rk-fs-nav);letter-spacing:0.16em;text-transform:uppercase;margin:0px;}.elementor .rk-contact{min-width:0px;text-align:center;padding-block-start:var(--rk-space-4);padding-block-end:calc(var(--rk-space-5) + 2rem);padding-inline-start:0px;padding-inline-end:0px;}.elementor .rk-game{min-width:0px;position:relative;padding:0px;}.elementor .rk-skip{margin:0px;display:inline-block;}.elementor .rk-lead{max-width:34ch;font-weight:500;font-size:var(--rk-fs-lead);line-height:1.5;margin-block-start:0px;margin-block-end:var(--rk-space-3);margin-inline-start:0px;margin-inline-end:0px;}.elementor .rk-h1-img{width:100%;height:auto;max-width:100%;display:block;}.elementor .rk-h1{width:calc(min(var(--rk-fs-mega), 12.5vw) * 2.8367);min-width:0px;max-width:100%;position:relative;padding:0px;margin-block-start:1rem;margin-block-end:1.6rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .rk-copy{min-width:0px;padding:0px;}.elementor .rk-stage-grid{position:relative;display:grid;gap:clamp(2rem, 1rem + 3vw, 4.5rem);grid-template-columns:fit-content(34rem) minmax(0, 1fr);align-items:center;}.elementor .rk-wrap{width:min(100% - 2 * var(--rk-gutter), var(--rk-max));min-width:0px;padding:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .rk-stage{min-width:0px;overflow:hidden;position:relative;padding-block-start:calc(var(--rk-header-h) + var(--rk-space-5));padding-block-end:calc(var(--rk-space-5) + 2rem);padding-inline-start:0px;padding-inline-end:0px;}.elementor .rk-main{min-width:0px;padding:0px;display:block;}.elementor .rk-hdr-logo{width:clamp(118px, 11vw, 10.5rem);height:auto;margin-block-start:calc(var(--rk-header-h) * .36);align-self:start;max-width: none;\n}.elementor .rk-hdr-long{text-box: trim-both cap alphabetic;\n}.elementor .rk-hdr-ico{width:1.375rem;height:1.375rem;filter:drop-shadow(0px 1px 0px rgb(10 20 45 / .5));display:block;flex:0 1 auto;max-width: none;\n}.elementor .rk-hdr-link{width:auto;min-width:44px;min-height:44px;color:var(--rk-white);letter-spacing:0.1em;text-decoration:none;text-transform:uppercase;padding:0px;display:inline-flex;gap:0.4em;align-items:center;font: 700 var(--rk-fs-nav)/1 var(--rk-font-body), system-ui, -apple-system, "Segoe UI", sans-serif; white-space: nowrap;\n}.elementor .rk-hdr-nav{min-width:0px;padding:0px;display:flex;gap:1.75rem;align-items:center;}.elementor .rk-header{height:var(--rk-header-h);min-width:0px;position:fixed;z-index:50;color:var(--rk-white);padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--rk-gutter);padding-inline-end:var(--rk-gutter);display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:100%;align-items:center;inset: 0 0 auto;\n}.elementor .rk-torn{position:relative;}.elementor .rk-bg-cream{color:var(--rk-navy);background: var(--rk-cream) url(/wp-content/uploads/rostocker/v1/img/tex-cream.webp) 0 0 / 620px;\n}.elementor .rk-bg-navy{color:var(--rk-cream-ink);background: var(--rk-navy) url(/wp-content/uploads/rostocker/v1/img/tex-navy.webp) 0 0 / 620px;\n}.elementor .rk-ic-wurst{height:2.9rem;}.elementor .rk-ic-mail{height:3.4rem;}.elementor .rk-ic-tel{height:4.5rem;}.elementor .rk-kicker-red{color:var(--rk-red-deep);}.elementor .rk-h1-dots{position:absolute;inset-block-start:0px;inset-inline-start:0px;}.elementor .rk-h1-dots-c{position:absolute;}.elementor .rk-h1-c{display:none;}.elementor .rk-hdr-nav-r{justify-content:flex-end;}.elementor .rk-hdr-route:hover,.elementor .rk-hdr-route:focus-visible{border-color:var(--rk-cream-ink);background-color:rgb(246 234 211 / .1);}.elementor .rk-hdr-route{min-height:40px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0.8em;padding-inline-end:1.05em;border-radius:99px;border-width:1.5px;border-color:rgb(246 234 211 / .5);border-style:solid;gap:0.55em;}.elementor .rk-sr{width:1px;height:1px;min-width:0px;overflow:hidden;position:absolute;padding:0px;margin:0px;clip: rect(0 0 0 0); white-space: nowrap;\n}