.rh-hero{padding:clamp(56px,9vw,120px) 0 clamp(48px,7vw,96px);overflow:hidden}.rh-hero__grid{display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);gap:clamp(32px,5vw,72px);align-items:center}.rh-hero__tag{display:inline-flex;align-items:center;gap:10px;font-size:11.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--amber-deep);margin-bottom:22px}.rh-hero__tag:before{content:"";width:28px;height:1px;background:var(--amber-deep)}.rh-hero h1{font-size:clamp(38px,5.2vw,68px);margin-bottom:22px}.rh-hero h1 em{font-style:italic;color:var(--amber-deep)}.rh-hero .lead{font-size:17.5px;margin-bottom:34px}.rh-hero__actions{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center}.rh-hero__facts{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:40px;padding-top:26px;border-top:1px solid var(--hairline)}.rh-hero__fact{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink-soft)}.rh-hero__fact svg{width:18px;height:18px;flex:none;color:var(--amber-deep)}.rh-hero__media{position:relative}.rh-hero__img{aspect-ratio:5/4;border-radius:14px;box-shadow:0 40px 80px -40px #3a2b1b73}.rh-hero__note{position:absolute;right:-6px;bottom:-18px;transform:rotate(-3deg);font-family:var(--hand);font-size:clamp(20px,2.2vw,26px);line-height:1.15;color:var(--brown);background:var(--cream-soft);padding:14px 20px;border-radius:4px;box-shadow:0 14px 30px -18px #3a2b1b80;max-width:230px}.rh-hero__note:before{content:"";position:absolute;top:-9px;left:50%;transform:translate(-50%) rotate(2deg);width:58px;height:16px;background:#c9892d59}.rh-ablauf{padding:clamp(56px,8vw,110px) 0;background:var(--cream-soft)}.rh-ablauf__head{max-width:62ch;margin-bottom:clamp(40px,5vw,64px)}.rh-ablauf__head h2{font-size:clamp(30px,3.8vw,48px);margin-bottom:16px}.rh-ablauf__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(36px,5vw,80px);align-items:start}.rh-steps{display:grid;gap:0}.rh-step{display:grid;grid-template-columns:64px 1fr;gap:22px;padding:28px 0;border-top:1px solid var(--hairline)}.rh-step:last-child{border-bottom:1px solid var(--hairline)}.rh-step__num{font-family:var(--serif);font-size:38px;line-height:1;color:var(--amber);font-variant-numeric:tabular-nums}.rh-step__when{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--amber-deep);margin-bottom:8px}.rh-step h3{font-family:var(--serif);font-weight:400;font-size:24px;line-height:1.2;margin-bottom:8px}.rh-step p{color:var(--ink-soft);font-size:15px;max-width:52ch}.rh-aside{position:sticky;top:110px}.rh-aside__img{aspect-ratio:4/5;border-radius:12px;margin-bottom:26px}.rh-facts{background:var(--cream-card);border-radius:12px;padding:28px 28px 22px;border:1px solid var(--hairline-soft)}.rh-facts h4{font-size:11.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:18px}.rh-facts li{display:grid;grid-template-columns:22px 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--hairline-soft);font-size:14.5px;color:var(--ink)}.rh-facts li:first-of-type{border-top:none;padding-top:0}.rh-facts li svg{width:20px;height:20px;color:var(--amber-deep);margin-top:1px}.rh-facts li span{color:var(--ink-soft)}.rh-facts li strong{display:block;font-weight:600;color:var(--ink);margin-bottom:2px}.rh-facts__price{margin-top:18px;padding-top:18px;border-top:1px solid var(--hairline);font-family:var(--serif);font-size:18px;line-height:1.3;color:var(--ink)}.rh-facts__price small{display:block;font-family:var(--sans);font-size:13px;color:var(--ink-soft);margin-top:6px}.rh-anfrage{padding:clamp(56px,8vw,110px) 0;scroll-margin-top:90px}.rh-anfrage__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(36px,5vw,80px);align-items:start}.rh-anfrage__intro h2{font-size:clamp(30px,3.8vw,48px);margin-bottom:16px}.rh-anfrage__intro .lead{margin-bottom:30px}.rh-contact{display:grid;gap:14px;padding-top:26px;border-top:1px solid var(--hairline)}.rh-contact a{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--ink);transition:color .25s}.rh-contact a:hover{color:var(--amber-deep)}.rh-contact svg{width:18px;height:18px;color:var(--amber-deep)}.rh-contact__who{display:flex;align-items:center;gap:14px;margin-top:10px;font-size:13.5px;color:var(--ink-soft)}.rh-contact__avatar{width:46px;height:46px;border-radius:50%;flex:none;background:linear-gradient(145deg,#ece1c9,#e2d2b2);overflow:hidden}.rh-contact__avatar img{width:100%;height:100%;object-fit:cover}.rh-contact__who strong{display:block;color:var(--ink);font-weight:600}.rh-form{background:var(--cream-soft);border:1px solid var(--hairline-soft);border-radius:14px;padding:clamp(24px,3.5vw,44px)}.rh-form__row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rh-field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.rh-field label{font-size:12.5px;font-weight:600;letter-spacing:.04em;color:var(--ink-soft)}.rh-field label .req{color:var(--amber-deep)}.rh-field input,.rh-field select,.rh-field textarea{font:inherit;font-size:15px;color:var(--ink);background:#fff;border:1px solid var(--hairline);border-radius:8px;padding:13px 15px;width:100%;outline:none;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;appearance:none}.rh-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236d5c46' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.rh-field textarea{min-height:130px;resize:vertical}.rh-field input:focus,.rh-field select:focus,.rh-field textarea:focus{border-color:var(--amber);box-shadow:0 0 0 3px #c9892d2e}.rh-field input::placeholder,.rh-field textarea::placeholder{color:var(--ink-faint)}.rh-check{display:grid;grid-template-columns:20px 1fr;gap:12px;align-items:start;font-size:13.5px;color:var(--ink-soft);margin:6px 0 22px;cursor:pointer}.rh-check input{-webkit-appearance:none;appearance:none;width:20px;height:20px;margin-top:1px;border:1px solid var(--hairline);border-radius:5px;background:#fff;cursor:pointer;display:grid;place-content:center;transition:background .2s,border-color .2s}.rh-check input:before{content:"";width:10px;height:10px;transform:scale(0);transition:transform .15s;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);background:#f6efe2}.rh-check input:checked{background:var(--brown);border-color:var(--brown)}.rh-check input:checked:before{transform:scale(1)}.rh-check input:focus-visible{box-shadow:0 0 0 3px #c9892d2e}.rh-check a{text-decoration:underline;text-underline-offset:2px}.rh-form .btn{width:100%;justify-content:center;padding:17px 26px}.rh-form__hint{font-size:12.5px;color:var(--ink-faint);text-align:center;margin-top:14px}.rh-form__msg{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;padding:16px 18px;border-radius:10px;margin-bottom:22px;font-size:14.5px}.rh-form__msg svg{width:22px;height:22px}.rh-form__msg--ok{background:#78965a24;color:#3f5a2a;border:1px solid rgba(120,150,90,.35)}.rh-form__msg--ok strong{display:block;font-weight:600;margin-bottom:3px}.rh-form__msg--err{background:#b4463217;color:#8a3a2a;border:1px solid rgba(180,70,50,.3)}.rh-form__msg--err ul{margin-top:6px;padding-left:16px;list-style:disc}.rh-field.has-error input{border-color:#b84632}.rh-success{text-align:center;padding:clamp(28px,4vw,48px) clamp(16px,3vw,32px)}.rh-success__icon{width:64px;height:64px;border-radius:50%;margin:0 auto 22px;background:var(--cream-card);display:grid;place-content:center;color:var(--amber-deep)}.rh-success__icon svg{width:30px;height:30px}.rh-success h3{font-family:var(--serif);font-weight:400;font-size:30px;margin-bottom:12px}.rh-success p{color:var(--ink-soft);max-width:44ch;margin:0 auto 26px}@media(max-width:980px){.rh-hero__grid,.rh-ablauf__grid,.rh-anfrage__grid{grid-template-columns:1fr}.rh-hero__media{order:-1;margin-bottom:34px}.rh-hero__note{right:10px;bottom:-14px}.rh-aside{position:static}.rh-aside__img{aspect-ratio:16/10}}@media(max-width:640px){.rh-hero{padding-top:36px}.rh-hero h1{font-size:clamp(32px,9vw,42px)}.rh-hero__note{font-size:18px;max-width:190px;padding:10px 14px}.rh-hero__facts{gap:10px 18px}.rh-step{grid-template-columns:44px 1fr;gap:14px;padding:22px 0}.rh-step__num{font-size:30px}.rh-step h3{font-size:21px}.rh-form__row{grid-template-columns:1fr;gap:0}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-regina-home.css.map */
