.acf-fc-row.acf-fc-anfrageformular .radio-container{margin-left:1.5em;text-indent:-1.5em;line-height:1.5;margin-bottom:.5em}.acf-fc-anfrageformular-large .hint-empty{color:red;font-weight:700}.acf-fc-anfrageformular-large fieldset{margin:0;padding:0}.acf-fc-anfrageformular-large fieldset legend{font-size:1.3em;color:#f4a213;padding:0 10px;margin-left:20px}.acf-fc-anfrageformular-large fieldset .flex-helper{display:flex;flex-wrap:wrap;flex-direction:row;padding:10px 0 30px 30px}.acf-fc-anfrageformular-large fieldset .field-container{margin:5px 30px 0 0}.acf-fc-anfrageformular-large fieldset .field-container textarea::placeholder,.acf-fc-anfrageformular-large fieldset .field-container input::placeholder{color:transparent}.acf-fc-anfrageformular-large fieldset .field-container.required .title{font-weight:700}.acf-fc-anfrageformular-large fieldset .field-container.required .title:after{content:'*'}.acf-fc-anfrageformular-large fieldset .field-container.type{width:calc(100% - 30px)}.acf-fc-anfrageformular-large fieldset .field-container.arrival,.acf-fc-anfrageformular-large fieldset .field-container.departure{width:calc(50% - 30px)}.acf-fc-anfrageformular-large fieldset .field-container.adults,.acf-fc-anfrageformular-large fieldset .field-container.children{width:calc(25% - 30px)}.acf-fc-anfrageformular-large fieldset .field-container.children-ages{width:calc(50% - 30px)}.acf-fc-anfrageformular-large fieldset .field-container.children-ages .input-container input{width:3.1em;margin-right:.5em;margin-bottom:10px;text-align:center}.acf-fc-anfrageformular-large fieldset .field-container.children-ages .input-container input:last-child{margin-right:0}@media (max-width:1000px){.acf-fc-anfrageformular-large fieldset .field-container.adults,.acf-fc-anfrageformular-large fieldset .field-container.children{width:calc(50% - 30px)}.acf-fc-anfrageformular-large fieldset .field-container.children-ages{width:calc(100% - 30px)}}.acf-fc-anfrageformular-large fieldset .field-container.salutation{width:calc(20ex - 30px)}.acf-fc-anfrageformular-large fieldset .field-container.forename,.acf-fc-anfrageformular-large fieldset .field-container.surname{width:calc(50% - 30px - 20ex / 2)}.acf-fc-anfrageformular-large fieldset .field-container.email{width:calc(50% - 30px + 20ex / 2)}.acf-fc-anfrageformular-large fieldset .field-container.email .email2{display:none}.acf-fc-anfrageformular-large fieldset .field-container.phone{width:calc(50% - 30px - 20ex / 2)}.acf-fc-anfrageformular-large fieldset .field-container.street{margin-top:40px;width:calc(100% - 30px)}.acf-fc-anfrageformular-large fieldset .field-container.postcode{width:calc(20ex - 30px)}.acf-fc-anfrageformular-large fieldset .field-container.city,.acf-fc-anfrageformular-large fieldset .field-container.country{width:calc(50% - 30px - 20ex / 2)}.acf-fc-anfrageformular-large fieldset .field-container.message{margin-top:40px;width:calc(100% - 30px)}@media (max-width:800px){.acf-fc-anfrageformular-large fieldset .field-container.salutation,.acf-fc-anfrageformular-large fieldset .field-container.forename,.acf-fc-anfrageformular-large fieldset .field-container.surname,.acf-fc-anfrageformular-large fieldset .field-container.email,.acf-fc-anfrageformular-large fieldset .field-container.phone{width:calc(100% - 30px)}.acf-fc-anfrageformular-large fieldset .field-container.street{margin-top:40px;width:calc(100% - 30px)}.acf-fc-anfrageformular-large fieldset .field-container.postcode{width:calc(15ex - 30px)}.acf-fc-anfrageformular-large fieldset .field-container.city{width:calc(100% - 30px - 15ex)}.acf-fc-anfrageformular-large fieldset .field-container.country{width:calc(100% - 30px)}}.acf-fc-anfrageformular-large .server-results .spam .message{background:rgba(244,162,19,.1);padding:15px;margin:15px 0}.acf-fc-anfrageformular-large .server-results .spam .message *:first-child{margin-top:0}.acf-fc-anfrageformular-large .server-results .spam .message *:last-child{margin-bottom:0}.acf-fc-anfrageformular-large .server-results .spam .message input{margin-top:.5em;border:2px solid red}.acf-fc-anfrageformular-large .server-results .error,.acf-fc-anfrageformular-large .server-results .success{padding:30px;background:rgba(244,162,19,.1);display:flex;align-content:start;align-items:start}.acf-fc-anfrageformular-large .server-results .error:before,.acf-fc-anfrageformular-large .server-results .success:before{content:'\e80d';display:block;color:#f4a213;font-family:"custom-icons";font-style:normal;font-weight:400;speak:none;text-decoration:none;margin-right:30px;font-variant:normal;text-transform:none;line-height:1;font-size:5em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.acf-fc-anfrageformular-large .server-results .error .message>*:first-child,.acf-fc-anfrageformular-large .server-results .success .message>*:first-child{margin-top:0}.acf-fc-anfrageformular-large .server-results .error .message>*:last-child,.acf-fc-anfrageformular-large .server-results .success .message>*:last-child{margin-bottom:0}.acf-fc-anfrageformular-large .server-results .error{background:#a00;color:#fff}.acf-fc-anfrageformular-large .server-results .error:before{content:'\e80a';color:#fff}.acf-fc-anfrageformular-large .field-container.privacy{display:block;margin-top:20px}.acf-fc-anfrageformular-large .field-container.submit{margin-top:20px}.acf-fc-anfrageformular-small:first-child.overlay-nogap{position:relative;z-index:1;margin-top:-50px}.acf-fc-anfrageformular-small:first-child.overlay-little{position:relative;z-index:1;margin-top:-110px}.acf-fc-anfrageformular-small:first-child.overlay-big{position:absolute;z-index:1;width:calc(100% - 30px);max-width:1200px;margin:-195px auto 0 auto}@media (max-width:1000px){.acf-fc-anfrageformular-small:first-child.overlay-big{position:relative;margin-top:-110px;width:100%}}.acf-fc-anfrageformular-small.acf-fc-row-style-nobg form{padding:0}.acf-fc-anfrageformular-small .acf-fc-columns.acf-fc-columns-1 .acf-fc-column.acf-fc-column-1{width:100%;padding:0}.acf-fc-anfrageformular-small form{display:flex;margin:0;padding:20px 40px;flex-direction:row;align-content:stretch;align-items:stretch}.acf-fc-anfrageformular-small form .field-container{flex-grow:1;flex-shrink:0;margin:0 20px 0 0;width:calc(100% / 5 - 20px)}.acf-fc-anfrageformular-small form .field-container:last-child{margin-right:0;width:calc(100% / 5)}.acf-fc-anfrageformular-small form .field-container .title{font-weight:700;margin:0;padding:0;line-height:1.33}.acf-fc-anfrageformular-small form .field-container button[name=submit]{display:block;margin:0;text-transform:uppercase;width:100%}@media (max-width:1000px){.acf-fc-anfrageformular-small form{flex-wrap:wrap;padding:10px 0 20px 30px;margin:0}.acf-fc-anfrageformular-small form .field-container{margin:10px 30px 0 0;width:calc(50% - 30px)}.acf-fc-anfrageformular-small form .field-container:last-child{margin-top:0;margin-right:30px}}