:root{--hero-height:60vh;--hero-full-height:90vh;--hero-max-height:144rem;--hero-min-height:45rem}.hero{position:relative;height:clamp(var(--hero-min-height),var(--hero-height),var(--hero-max-height));padding:0 1rem}.hero.hero__full-height{height:clamp(var(--hero-min-height),var(--hero-full-height),var(--hero-max-height))}.hero h1{color:#fff}.hero__darken{position:relative;z-index:0}.hero__darken:after{background:linear-gradient(rgb(0 0 0 / .4),rgb(0 0 0 / .3),rgb(0 0 0 / .4));content:'';display:block;height:100%;width:100%;position:absolute;left:0;top:0;z-index:-1}@media only screen and (min-width:48em){:root{--hero-min-height:65rem}}.editor-styles-wrapper .hero h1{color:#fff}.editor-styles-wrapper .hero{height:60vh}.reasons-wedding_text{padding:5rem 2rem;width:auto;transform:translateY(-10rem)}.reasons-wedding_content>div{max-width:255px}.reasons-wedding .grid>div h3{color:var(--pink-dark)}.reasons-wedding_text>p{color:var(--font)}.reasons-wedding .grid>div p{color:var(--turquoise-light);line-height:22px}.reasons-wedding_wrap{padding-bottom:5rem;transform:translateY(-10rem);grid-auto-rows:auto;margin-top:5rem}.reasons-wedding_wrap img{margin:0 auto}.reasons-wedding i:before{display:block;text-align:center;font-size:5rem}@media only screen and (min-width:30em){.reasons-wedding_text{padding:5rem;transform:translateY(-22rem)}.reasons-wedding_wrap{margin-top:0}}@media only screen and (min-width:48em){.reasons-wedding_text{width:50rem}}@media (max-height:900px) and (max-width:48em){.reasons-wedding_text{transform:translateY(-10rem)}.reasons-wedding_wrap{transform:translateY(-5rem)}}.heading h2{position:relative;color:var(--turquoise-light)}.heading h2:after{content:'';position:absolute;height:2px;width:50%;max-width:100px;background:var(--turquoise-light);bottom:-2rem}.blue .heading h2:after{background:var(--font)}.blue .heading h2{color:var(--font)}.heading.small-spacer{padding:0}.page-template-templatesblue-php .heading.small-spacer h2{margin:0}@media only screen and (min-width:48em){.heading.small-spacer{padding:var(--small-space)}.heading.small-spacer h2{margin:var(--headline-margin)}}.editor-styles-wrapper h2.title-2{color:var(--turquoise-light)}.textimg .content{max-width:960px}.textimg figure>div p span:after{content:'';position:absolute;width:50%;height:1px;top:-.4rem;left:50%;transform:translateX(-50%)}.sidebyside .textimg-figure>div{max-height:25rem;height:20rem}.sidebyside figcaption{padding:1rem 2rem 4rem 2rem;max-width:100%;font-size:1.6rem;line-height:1.618}.sidebyside figcaption>div>div{margin-top:4rem}.sidebyside img{max-width:100%;width:100%;height:100%;object-fit:cover}.sidebyside figure>div p{position:absolute;top:0;left:50%;background:var(--footer);color:#fff;padding:1.5rem 3rem;letter-spacing:2px;font-size:1.6rem;transform:translate(-50%,-50%)}.amongthemselves figcaption{width:100%;font-size:1.6rem;line-height:1.618}.amongthemselves figcaption div>div{margin-top:3rem}.amongthemselves img{width:100%;object-fit:cover;max-height:550px}.amongthemselves figure>div p{position:absolute;top:0;left:10rem;background:var(--footer);color:#fff;padding:1.5rem 3rem;letter-spacing:2px;font-size:1.4rem;z-index:9;transform:translateY(-50%)}.amongthemselves figure>div p.motivright{left:auto;right:10rem}.amongthemselves figure>div p.motivcenter{left:50%;transform:translate(-50%,-50%)}.sidebyside figcaption p,.amongthemselves figcaption p{color:var(--font)}.amongthemselves .textimg-figure_caption>div{padding:3rem 2rem}.amongthemselves img.collapse{position:absolute;display:block;opacity:0;max-height:55rem;overflow:hidden;transition:all 0.5s ease-in-out}.amongthemselves .textimg-figure_image{max-height:550px}.amongthemselves img.collapse.show{position:relative;opacity:1;transition:all 0.5s ease-in-out}.textimg-figure_caption{overflow:hidden}.textimg-figure_caption .collapse{position:absolute;opacity:0;margin:0;transition:all 0.3s ease-in-out}.textimg-figure_caption .collapse.show{position:relative;opacity:1;transition:all 0.3s ease-in-out}.blue figure>div p span:after{background:var(--blue-light)}.orange figure>div p span:after{background:var(--orange-light)}.pink figure>div p span:after{background:var(--pink-light)}.purple figure>div p span:after{background:var(--purple-light)}.turquoise figure>div p span:after{background:var(--turquoise-light)}.btn.btn-dark{border:1px solid rgb(103 103 103);color:var(--footer);margin:2rem 0 0 2rem;padding:1rem 2rem;font-weight:400;letter-spacing:0}.btn.btn-dark.active,.btn.btn-dark:hover{background:rgb(103 103 103);border:1px solid rgb(103 103 103);color:#fff;padding:1rem 2rem}.textimg-figure_image__buttons{position:absolute;bottom:3rem;right:3rem;z-index:9}.textimg-figure_image__buttons button{margin-left:1rem;padding:.2rem 1.5rem;font-weight:400;font-size:1.6rem;padding:1rem;line-height:1;margin-top:1rem}.textimg-figure_image__buttons button.active{background:#fff;color:var(--text-font)}.amongthemselves .textimg-figure_image:after{content:'';position:absolute;height:100%;width:100%;background:linear-gradient(180deg,rgb(219 177 115) 0%,rgb(0 0 0 / .2) 0%,#fff0 50%,rgb(0 0 0 / .2) 100%)}@media only screen and (min-width:30em){.sidebyside figcaption{padding:5rem}.sidebyside .textimg-figure>div{max-height:25rem}}@media only screen and (min-width:48em){.sidebyside figcaption,.sidebyside img{max-width:45rem}.sidebyside .textimg-figure>div{max-height:25rem;height:auto}.sidebyside .textimg-figure>div{max-height:inherit}.sidebyside figure>div p{left:50%}.amongthemselves figcaption{position:absolute;width:45rem;transform:translate(4.5rem,-50%)}.amongthemselves .textimg-figure{padding-bottom:25rem}.textimg-figure_caption.collapse.show{position:absolute}.amongthemselves .textimg-figure_caption>div{padding:5rem}}@media only screen and (min-width:1600px){.amongthemselves img.collapse{position:absolute;display:block;opacity:0;max-height:75rem;overflow:hidden;transition:all 0.5s ease-in-out}.amongthemselves .textimg-figure_image{max-height:75rem}.textimg .content{max-width:var(--max-width)}}.pink .acf-block-preview .sidebyside .darkerbg.textimg-figure_caption{background-color:#fff}.acf-block-preview button.btn.btn-dark{border:1px solid rgb(103 103 103);color:var(--footer);margin:2rem 0 0 2rem;padding:1rem 2rem;text-transform:lowercase;font-weight:400;letter-spacing:0}.acf-block-preview button.btn.btn-dark.active{color:#fff}.acf-block-preview button.btn.btn-dark:hover{color:var(--footer)}.quote-content{max-width:72rem;padding-left:4.5rem;color:#676767}.quote-content blockquote>p{position:relative;font-family:BodoniSvtyTwoITCTT-Book;font-size:28px;line-height:46px}.quote-content blockquote:before{content:url(https://schloss-romrod.com/wp-content/themes/schloss-romrod/blocks/quote/img/quotes.svg);position:absolute;left:-4.5rem;top:50%;width:15rem;transform:translateY(-50%)}.quote-content aside{position:relative;margin-top:3rem;font-size:1.6rem}.quote-content aside:before{content:'';position:absolute;background:var(--font);top:-.5rem;height:2px;width:5rem}@font-face{font-family:'BodoniSvtyTwoITCTT-Book';src:url(https://schloss-romrod.com/wp-content/themes/schloss-romrod/blocks/quote/../../fonts/Bodoni72.eot);src:url(https://schloss-romrod.com/wp-content/themes/schloss-romrod/blocks/quote/../../fonts/Bodoni72.eot#1793277203) format('embedded-opentype'),url(https://schloss-romrod.com/wp-content/themes/schloss-romrod/blocks/quote/../../fonts/Bodoni72.otf) format('opentype'),url(https://schloss-romrod.com/wp-content/themes/schloss-romrod/blocks/quote/../../fonts/Bodoni72.svg) format('svg'),url(https://schloss-romrod.com/wp-content/themes/schloss-romrod/blocks/quote/../../fonts/Bodoni72.ttf) format('truetype'),url(https://schloss-romrod.com/wp-content/themes/schloss-romrod/blocks/quote/../../fonts/Bodoni72.woff) format('woff'),url(https://schloss-romrod.com/wp-content/themes/schloss-romrod/blocks/quote/../../fonts/Bodoni72.woff2) format('woff2');font-weight:400;font-style:normal}.editor-styles-wrapper .quote-content blockquote>p{font-size:28px}.cta .content{grid-auto-rows:auto}.cta-imagesection{height:40rem}.cta-imagesection img{height:100%;width:100%;object-fit:cover}.cta-imagesection p{position:absolute;top:0;right:10rem;background:var(--footer);color:#fff;padding:1.5rem 3rem;letter-spacing:2px;font-size:1.6rem;transform:translateY(-50%)}.cta-imagesection p span:after{content:'';position:absolute;width:50%;height:1px;top:-.4rem;left:50%;transform:translateX(-50%)}.cta-content p{margin-top:3rem}.cta-imagesection p span:after{background:var(--blue-light)}.cta-imagesection p span:after{background:var(--orange-light)}.cta-imagesection p span:after{background:var(--pink-light)}.cta-imagesection p span:after{background:var(--purple-light)}.cta-imagesection p span:after{background:var(--turquoise-light)}.blue .cta-content h2{color:var(--blue-dark)}.orange .cta-content h2{color:var(--orange-dark)}.pink .cta-content h2{color:var(--pink-text)}.purple .cta-content h2{color:var(--purple-dark)}.turquoise .cta-content h2{color:var(--turquoise-dark)}* .cta.colorless{background-color:#fff}.btn-field{margin-top:3rem}.calculator{padding:15rem 0 0;display:block!important;opacity:1!important;.calculator-content{max-width:1280px;width:100%;margin:0 auto;&.calculator_grid{display:grid;grid-template-columns:1fr 1fr;.calculator-left{min-width:0;padding:5rem;background:#fff;h2{margin-bottom:0}h3{color:var(--turquoise-dark);margin:3rem 0 0}p.small{margin-top:1.5rem;font-size:1.2rem}}.calculator-right{min-width:0;padding:5rem;background:var(--font);h2{margin-bottom:3rem}ul li p{color:#fff}.price-slider{margin-top:3rem;position:relative;width:100%;&::before{content:"";display:block;width:100%;height:1px;margin-bottom:3rem;background:var(--turquoise-dark)}.price-slider__header{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1.5rem}.price-slider__value{display:inline-flex;align-items:center;padding:.75rem 1.25rem;color:var(--font);background:var(--pink-dark)!important;line-height:1}.price-slider__range{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem;color:#fff;font-size:.8rem;line-height:1.2}&::after{content:"";display:block;width:100%;height:1px;margin-top:3rem;background:var(--turquoise-dark)}input[type="range"]{--progress:0%;width:100%;height:2rem;border:none;margin:0;padding:0;appearance:none;-webkit-appearance:none;background:#fff0;cursor:pointer;&::-webkit-slider-runnable-track{width:100%;height:6px;background:linear-gradient(to right,var(--pink-dark) 0%,var(--pink-dark) var(--progress),rgb(237 203 209 / .2) var(--progress),rgb(237 203 209 / .2) 100%);border-radius:1rem}&::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:26px;height:26px;margin-top:-10px;background:var(--pink-dark);border:4px solid var(--turquoise-dark);border-radius:50%;box-shadow:0 2px 6px rgb(0 0 0 / .15),0 0 0 0 rgb(81 161 160 / .45);cursor:grab;animation:slider-pulse 1.8s ease-in-out infinite}&:focus{outline:none}}}.price-container{position:relative;margin-top:10rem;padding:5rem;text-align:center;background-color:var(--pink-dark);.price-per-person{margin:0;color:var(--font);font-size:6.5rem;line-height:1;font-weight:700;.price-label{position:absolute;top:0;left:50%;display:inline-block;width:fit-content;padding:1.5rem 3rem;color:#fff;background:#3c3c3b;letter-spacing:2px;font-weight:400;font-size:1.4rem;text-transform:uppercase;transform:translate(-50%,-50%);&::after{content:"";position:absolute;width:25%;height:1px;left:50%;top:.9rem;transform:translateX(-50%);background:var(--pink-light)}}}.price-total{margin:1rem 0 3rem;color:var(--font)}a.btn{background:var(--font);background-color:var(--font)}a.btn:hover{background:color-mix(in srgb,var(--font) 70%,white)}}}}}.bullet-group{display:flex;flex-direction:column;ul{display:flex;flex-direction:column;gap:1.5rem;list-style:none;margin:2rem 0 0;padding:0;li{position:relative;display:flex;align-items:flex-start;min-height:1.5rem;margin:0;padding-left:4rem;color:var(--font);font-size:var(--global-font-size);line-height:150%;font-weight:400;p{margin:.2rem 0 0}&.is-included::before{content:"";position:absolute;left:0;top:.25rem;width:24px;height:24px;background-color:var(--turquoise-light);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-position:center;background-size:12px;background-repeat:no-repeat;border-radius:50%}&.is-optional{position:relative;cursor:pointer;&::before{content:"";position:absolute;left:0;top:.25rem;width:24px;height:24px;background-color:#fff0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2351a1a0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14'/%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:18px;border:1px solid var(--turquoise-light);border-radius:50%;transition:background-color 0.2s ease,border-color 0.2s ease,background-image 0.2s ease}&.is-selected::before{background-color:var(--turquoise-light);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:12px;border-color:var(--turquoise-light)}}}}&::after{content:"";display:block;width:100%;height:1px;margin-top:3rem;background:var(--turquoise-dark)}}@media only screen and (max-width:1599px){.calculator-content{max-width:960px;width:90%;margin:0 auto}}@media only screen and (max-width:1070px){.calculator-content.calculator_grid{grid-template-columns:1fr}}@media only screen and (max-width:767px){padding:6rem 0;.calculator-content.calculator_grid{.calculator-left,.calculator-right{padding:3rem 2rem}}}@media only screen and (max-width:450px){.calculator-content.calculator_grid .calculator-right .price-container{padding:5rem 0;background:none;.price-per-person{.price-label{top:-22px}.price{color:var(--pink-dark);font-size:4.5rem}}.price-total{color:var(--pink-dark)}}}@media only screen and (max-width:435px){.calculator-content{.calculator-left,.calculator-right{padding:3rem}}.calculator-left .price-container .price-per-person{font-size:4.5rem}}}@keyframes slider-pulse{0%{box-shadow:0 2px 6px rgb(0 0 0 / .15),0 0 0 0 rgb(81 161 160 / .45)}50%{box-shadow:0 2px 6px rgb(0 0 0 / .15),0 0 0 7px rgb(81 161 160 / .12)}100%{box-shadow:0 2px 6px rgb(0 0 0 / .15),0 0 0 0 #fff0}}#two_grid-block_60b7670d583fa{padding:2.5rem 0 4rem 0}.two_grid .gap-10{gap:10rem;grid-auto-rows:auto}.two_grid.has-colors .content>div{padding:5rem}.two_grid h2{margin-bottom:5rem}.two_grid>h2{margin-top:0}.pink .two_grid h2,.pink .two_grid h3{color:var(--pink-text)}.two_grid .darkerbg h3,.two_grid .darkerbg{color:#fff}.two_grid ol,.two_grid ul{margin-top:3rem}.calculator{display:none;opacity:0}.calculator.active{animation:showList 0.3s ease-in-out forwards}label.title-1{display:block;font-weight:800}.two_grid-button{margin-top:3rem}#guests{width:7rem;height:7rem;color:var(--font);border-radius:50%;margin:3rem 0;font-size:3rem;text-align:center}.calculator_radios{text-align:center}.calculator_labels{min-width:33%;margin-top:3rem}.calculator_labels label{padding:0 .5rem}.minus,.plus{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;border:none;font-size:3rem;background:none;padding:0 2rem}.minus{margin-left:3rem}.plus{margin-right:3rem}input[type='number']{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input[type='number']::-webkit-inner-spin-button,input[type='number']::-webkit-outer-spin-button{-webkit-appearance:none}.hidden-info{background:var(--font);color:#fff;padding:1rem 2rem;transition:all 0.3s ease;pointer-events:none;transform:translateY(-2rem)}@media only screen and (min-width:48em){.calculator_labels{margin-top:0}}@media only screen and (min-width:62em){.hidden-info{position:absolute;opacity:0;transform:translateX(calc(50% - 4.7rem));width:35rem;text-align:left}.calculator_labels label:hover>.hidden-info{opacity:1}.hidden-info:before{content:'';position:absolute;width:10px;height:10px;transform:rotate(45deg);top:-4px;background:var(--font)}}.service{contain-intrinsic-size:60vh}.service .content{padding:15rem 0;grid-template-columns:24rem 1fr;max-width:52rem}.service__wrapper{position:relative}.service__wrapper>div{height:100%}.service__wrapper-content{color:#fff;height:auto;padding:3rem 2rem;z-index:2}.service__wrapper-content .icon{height:4.5rem;margin:0 auto 3rem auto}.service__wrapper-content .icon.meeting_icon{margin-bottom:2rem;height:5.5rem}.service__wrapper-content>div:first-child{margin-bottom:2rem}.service figure{position:relative;height:100%;max-height:20rem}.service figure img{height:100%;width:100%;object-fit:cover}.service figcaption{position:absolute;top:0;right:50%;background:var(--footer);color:#fff;padding:1.5rem 3rem;letter-spacing:2px;font-size:1.6rem;transform:translate(50%,-50%)}.service figcaption p:after{content:'';position:absolute;width:50%;height:1px;top:-.45rem;left:50%;transform:translateX(-50%)}.service .btn{color:#fff}.bgblue figcaption p:after,.bgblue{background:var(--blue-light)}.bgblue .bg-darker_color{background:var(--blue-dark)}.bgorange figcaption p:after,.bgorange{background:var(--orange-light)}.bgorange .bg-darker_color{background:var(--orange-dark)}.bgpink figcaption p:after,.bgpink{background:var(--pink-light)}.bgpink .bg-darker_color{background:var(--pink-dark)}.bgpurple figcaption p:after,.bgpurple{background:var(--purple-light)}.bgpurple .bg-darker_color{background:var(--purple-dark)}.bgturquoise figcaption p:after,.bgturquoise{background:var(--turquoise-light)}.bgturquoise .bg-darker_color{background:var(--turquoise-dark)}@media only screen and (min-width:48em){.service .content{max-width:var(--max-width)}.service__wrapper{width:200%}.service figure{height:100%;max-height:60rem;min-height:55rem}.service__wrapper-content{min-height:48rem;padding:5rem 4rem}.service figcaption{right:18rem;transform:translateY(-50%)}}.planer h2{position:relative;color:var(--footer)}.planer h2:after{content:'';position:absolute;height:2px;width:50%;max-width:100px;background:var(--footer);bottom:-2rem}.planer-persons{width:clamp(20rem, 100%, 75rem)}.planer-img{border-radius:50%;margin-bottom:1rem;width:150px;height:150px;object-fit:cover;object-position:center}.planer-textfield{text-align:center;margin:5rem 0}.planer-btn{margin-top:5rem}.editor-styles-wrapper .planer h2.title-2{color:var(--footer)}