html{scroll-behavior:smooth}@media screen and (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.wp-element-button{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}blockquote:before{z-index:-1}.archive .site-header,.page.page-template-default .site-header,.single-post .site-header{position:sticky!important}body.admin-bar .site-header{top:32px}@media screen and (max-width:782px){body.admin-bar .site-header{top:46px}}.site-header{-webkit-box-shadow:var(--wp--preset--shadow--box);box-shadow:var(--wp--preset--shadow--box);position:fixed;top:0;width:100%;z-index:100}@media screen and (max-width:1200px){.site-header .wp-block-site-logo a.custom-logo-link img.custom-logo{max-width:220px}}@media screen and (max-width:900px){.site-header .wp-block-site-logo a.custom-logo-link img.custom-logo{max-width:160px}}.site-header>.wp-block-group>.wp-block-group>.wp-block-group>.wp-block-group{-webkit-transition:padding .3s ease-in-out;transition:padding .3s ease-in-out}.site-header>.wp-block-group>.wp-block-group>.wp-block-group>.wp-block-group .wp-block-site-logo .custom-logo-link .custom-logo{height:auto;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:220px}.site-header.has-scroll{top:0}.site-header.has-scroll>.wp-block-group>.wp-block-group>.wp-block-group>.wp-block-group{padding-bottom:10px!important;padding-top:10px!important}.site-header.has-scroll>.wp-block-group>.wp-block-group>.wp-block-group>.wp-block-group .wp-block-site-logo .custom-logo-link{background:url(//www.residenz-phoenixsee.de/wp-content/themes/residenz-phoenixsee/assets/css/../images/theme/logo-bird.svg) no-repeat 0 0;background-size:100% auto;height:29px;width:40px}.site-header.has-scroll>.wp-block-group>.wp-block-group>.wp-block-group>.wp-block-group .wp-block-site-logo .custom-logo-link .custom-logo{height:29px;opacity:0;width:auto}.site-header.has-scroll .wp-block-navigation.header-menu>.wp-block-navigation__responsive-container>div>div .wp-block-navigation__responsive-container-content .wp-block-navigation__container>li.wp-block-navigation-item>.wp-block-navigation-item__content:after{bottom:-12px;top:unset}.site-footer{margin-top:-40px;overflow:hidden;padding-top:40px;position:relative}.site-footer:before{border:250px solid transparent;border-top:250px solid var(--wp--preset--color--secondary);right:-250px;top:0}.site-footer:after,.site-footer:before{content:"";height:0;position:absolute;width:0}.site-footer:after{border:250px solid transparent;border-bottom:250px solid var(--wp--preset--color--primary-light);bottom:0;right:-127px}@media screen and (max-width:900px){.site-footer:after,.site-footer:before{border-width:90px;right:-90px}}@media screen and (max-width:781px){.site-footer .wp-block-columns .wp-block-column:first-child{padding-bottom:40px}}.error-404{background-position:center 65%!important;background-repeat:no-repeat!important;background-size:cover!important}.home .hero-el:before{display:block}.hero-el{overflow:hidden;padding-bottom:40px!important;position:relative}.hero-el .wp-block-cover{height:700px}.hero-el:before{border:450px solid transparent;border-bottom:450px solid var(--wp--preset--color--primary-light);bottom:0;content:"";display:none;height:0;position:absolute;right:-450px;width:0;z-index:4}.hero-el .hero-cta-el{display:block;height:120px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:120px;z-index:5}.hero-el .hero-cta-el *{color:var(--wp--preset--color--primary-light)}.hero-el .hero-cta-el svg{height:48px!important;width:48px!important}.hero-el .hero-cta-el:before{border-left:solid transparent;border-width:90px;border-bottom:0 solid transparent;border-right:0 solid transparent;border-top:120px solid transparent;border-top-color:var(--wp--preset--color--primary);content:"";display:block;height:0;position:absolute;right:0;top:0;-webkit-transition:border-color .3s ease-in-out;transition:border-color .3s ease-in-out;width:0;z-index:-1}.hero-el .hero-cta-el .gspb-containerlink{-webkit-box-pack:end!important;-moz-box-pack:end!important;-ms-flex-pack:end!important;height:100%;justify-content:flex-end!important;padding-right:10px;position:relative;z-index:2}.hero-el .hero-cta-el:hover:before{border-top-color:var(--wp--preset--color--gold)}@media screen and (max-width:900px){.hero-el{padding-bottom:20px!important}.hero-el .wp-block-cover{height:600px}.hero-el:before{border-bottom:250px solid var(--wp--preset--color--primary-light);border-left:200px solid transparent;border-right:200px solid transparent;border-top:0 solid transparent;right:-200px}.hero-el .hero-cta-el{height:90px;top:70%;width:90px}.hero-el .hero-cta-el svg{height:32px!important;width:32px!important}.hero-el .hero-cta-el:before{border-left:solid transparent;border-width:70px;border-bottom:0 solid transparent;border-right:0 solid transparent;border-top:90px solid transparent;border-top-color:var(--wp--preset--color--primary);content:"";display:block;height:0;position:absolute;right:0;top:0;-webkit-transition:border-color .3s ease-in-out;transition:border-color .3s ease-in-out;width:0;z-index:-1}.hero-el .hero-cta-el .gspb-containerlink{height:100%;padding-top:5px;position:relative;z-index:2}.hero-el .hero-cta-el:hover:before{border-top-color:var(--wp--preset--color--gold)}}.text-block-cta-el{position:relative}.text-block-cta-el:before{border-bottom:0 solid transparent;border-left:250px solid transparent;border-right:0 solid transparent;border-top:300px solid var(--wp--preset--color--primary-light);top:-40px}.text-block-cta-el:after,.text-block-cta-el:before{content:"";height:0;position:absolute;right:0;width:0;z-index:1}.text-block-cta-el:after{border-left:solid transparent;border-width:200px;border-bottom:240px solid transparent;border-bottom-color:var(--wp--preset--color--primary);border-right:0 solid transparent;border-top:0 solid transparent;bottom:0;display:block;-webkit-transition:border-color .3s ease-in-out;transition:border-color .3s ease-in-out}.text-block-cta-el>.wp-block-group{position:relative;z-index:2}@media screen and (max-width:900px){.text-block-cta-el>.wp-block-group{padding-top:0!important}.text-block-cta-el:before{border-bottom:0 solid transparent;border-left:60px solid transparent;border-right:0 solid transparent;border-top:80px solid var(--wp--preset--color--primary-light);right:0;top:0}.text-block-cta-el:after{border-left:solid transparent;border-width:60px;border-bottom:80px solid transparent;border-bottom-color:var(--wp--preset--color--primary);border-right:0 solid transparent;border-top:0 solid transparent}}@media screen and (max-width:781px){.text-with-image-el .wp-block-columns{padding-bottom:20px!important;padding-top:20px!important}.text-with-image-el .wp-block-columns .wp-block-column:first-child{-webkit-box-ordinal-group:3;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2}.text-with-image-el .wp-block-columns .wp-block-column:nth-child(2){-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1}.image-with-text-el .wp-block-columns{padding-bottom:20px!important;padding-top:20px!important}}.images-text-grid-el,.two-images-with-text-el{position:relative}.wpcf7-form.lds-cf7-form{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.wpcf7-form.lds-cf7-form,.wpcf7-form.lds-cf7-form .lds-col{-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;align-items:flex-start;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;justify-content:flex-start}.wpcf7-form.lds-cf7-form .lds-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wpcf7-form.lds-cf7-form .lds-col.one-half{-ms-flex-preferred-size:calc(50% - 10px);flex-basis:calc(50% - 10px)}.wpcf7-form.lds-cf7-form .lds-col.one-half div{width:100%}.wpcf7-form.lds-cf7-form .lds-col.one-full{-ms-flex-preferred-size:100%;flex-basis:100%}.wpcf7-form.lds-cf7-form .lds-col.two-merged{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;align-items:flex-start;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;gap:20px;justify-content:flex-start}.wpcf7-form.lds-cf7-form .lds-col.two-merged div:first-of-type{-ms-flex-preferred-size:auto;flex-basis:auto}.wpcf7-form.lds-cf7-form .lds-col.two-merged div:last-of-type{-ms-flex-preferred-size:calc(70% - 10px);flex-basis:calc(70% - 10px)}.wpcf7-form.lds-cf7-form .lds-col label{font-size:var(--wp--preset--font-size--regular);font-weight:300;text-transform:uppercase}.wpcf7-form.lds-cf7-form .lds-col .wpcf7-form-control-wrap{display:block;margin-bottom:20px;width:100%}.wpcf7-form.lds-cf7-form .lds-col .wpcf7-form-control-wrap .wpcf7-form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;border-bottom:1px solid var(--wp--preset--color--base);color:inherit;font-size:var(--wp--preset--font-size--regular);outline:0;padding-bottom:10px;padding-top:5px;width:100%}.wpcf7-form.lds-cf7-form .lds-col .wpcf7-form-control-wrap .wpcf7-not-valid-tip{font-size:var(--wp--preset--font-size--extra-small);padding-top:10px}.wpcf7-form.lds-cf7-form .lds-col .wpcf7-submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;color:var(--wp--preset--color--secondary);cursor:pointer;font-family:var(--wp--preset--font-family--rivieranights);font-size:var(--wp--preset--font-size--small);font-weight:300;text-transform:uppercase;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.wpcf7-form.lds-cf7-form .lds-col .wpcf7-submit:hover{color:var(--wp--preset--color--gold)}@media screen and (max-width:900px){.wpcf7-form.lds-cf7-form .lds-col.one-half{-ms-flex-preferred-size:100%;flex-basis:100%}.wpcf7-form.lds-cf7-form .lds-col.two-merged div:first-of-type{-ms-flex-preferred-size:30%;flex-basis:30%}.wpcf7-form.lds-cf7-form .lds-col.two-merged div:last-of-type{-ms-flex-preferred-size:calc(70% - 20px);flex-basis:calc(70% - 20px)}}