.wp-block-rosengarden-quote-form{max-width:var(--wp--custom--form--max-width);width:100%}.rosengarden-quote-form__form{display:flex;flex-direction:column;gap:var(--wp--custom--form--section-gap)}.rosengarden-quote-form__form>*{margin:0}.rosengarden-quote-form__section{border:0;margin:0;min-width:0;padding:0}.rosengarden-quote-form__section+.rosengarden-quote-form__section{margin-top:var(--wp--preset--spacing--16)}.rosengarden-quote-form__legend{font-family:var(--wp--preset--font-family--cormorant);font-size:var(--wp--custom--typography--subheading--font-size);font-weight:600;line-height:var(--wp--custom--form--legend-line-height);margin:0 0 var(--wp--preset--spacing--28);padding:0}.rosengarden-quote-form__fields{display:grid;gap:var(--wp--custom--form--row-gap) var(--wp--custom--form--column-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.rosengarden-quote-form__field{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--8);margin:0}.rosengarden-quote-form__field.is-full{grid-column:1/-1}.rosengarden-quote-form__label{color:var(--wp--preset--color--stone-700);font-size:var(--wp--preset--font-size--medium);font-weight:600;line-height:normal;text-transform:uppercase}.rosengarden-quote-form__required{color:var(--wp--preset--color--rose-500)}.rosengarden-quote-form__control{display:block;position:relative}.rosengarden-quote-form__control.is-select:after{background:var(--wp--preset--color--stone-700);content:"";height:var(--wp--custom--faq--chevron);mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMyA2TDEwIDE0TDE3IDYiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjEuMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+Cg==) center/contain no-repeat;pointer-events:none;position:absolute;right:var(--wp--preset--spacing--10);top:calc(var(--wp--custom--form--field-height)/2);translate:0 -50%;width:var(--wp--custom--faq--chevron)}.rosengarden-quote-form__fields:has([data-name=bambini] option[value="0"]:checked) .rosengarden-quote-form__field.is-child-age{display:none}.rosengarden-quote-form__fields:has([data-name=bambini] option[value="1"]:checked) .rosengarden-quote-form__field.is-child-age:not(.is-child-1){display:none}.rosengarden-quote-form__fields:has([data-name=bambini] option[value="2"]:checked) .rosengarden-quote-form__field.is-child-age:not(.is-child-1):not(.is-child-2){display:none}.rosengarden-quote-form__fields:has([data-name=bambini] option[value="3"]:checked) .rosengarden-quote-form__field.is-child-age:not(.is-child-1):not(.is-child-2):not(.is-child-3){display:none}.rosengarden-quote-form__fields:has([data-name=bambini] option[value="4"]:checked) .rosengarden-quote-form__field.is-child-age:not(.is-child-1):not(.is-child-2):not(.is-child-3):not(.is-child-4){display:none}.rosengarden-quote-form__fields:has([data-name=bambini] option[value="5"]:checked) .rosengarden-quote-form__field.is-child-age:not(.is-child-1):not(.is-child-2):not(.is-child-3):not(.is-child-4):not(.is-child-5){display:none}.rosengarden-quote-form__form .hidden-fields-container{display:none}.rosengarden-quote-form__form .wpcf7-form-control-wrap{display:block;position:relative}.rosengarden-quote-form__input{appearance:none;background:var(--wp--preset--color--cream-100);border:1px solid var(--wp--preset--color--cream-400);border-radius:var(--wp--custom--radius--sm);box-sizing:border-box;color:var(--wp--preset--color--stone-900);font-family:inherit;font-size:var(--wp--preset--font-size--heading-4);font-weight:500;height:var(--wp--custom--form--field-height);line-height:normal;padding:0 var(--wp--preset--spacing--16);transition:border-color var(--wp--custom--transition--hover);width:100%}.rosengarden-quote-form__input::placeholder{color:var(--wp--preset--color--stone-900);opacity:var(--wp--custom--opacity--muted)}.rosengarden-quote-form__input:focus-visible{border-color:var(--wp--preset--color--rose-500);outline:2px solid var(--wp--preset--color--rose-500);outline-offset:1px}.rosengarden-quote-form__input.wpcf7-not-valid{border-color:var(--wp--preset--color--rose-500)}.is-select .rosengarden-quote-form__input{padding-right:calc(var(--wp--preset--spacing--10) + var(--wp--custom--faq--chevron) + var(--wp--preset--spacing--10))}.rosengarden-quote-form__input[type=date]::-webkit-calendar-picker-indicator{background:var(--wp--preset--color--stone-700);cursor:pointer;height:var(--wp--preset--spacing--24);margin:0;mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Zz48cGF0aCBkPSJNNSAzSDE3QzE5LjIwOTEgMyAyMSA0Ljc5MDg2IDIxIDdWMTdDMjEgMTkuMjA5MSAxOS4yMDkxIDIxIDE3IDIxSDVDMi43OTA4NiAyMSAxIDE5LjIwOTEgMSAxN1Y3QzEgNC43OTA4NiAyLjc5MDg2IDMgNSAzWiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utb3BhY2l0eT0iMC41Ii8+PHBhdGggZD0iTTcgMVY1TTE1IDFWNU0xIDlIMjEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLW9wYWNpdHk9IjAuNSIvPjwvZz48L3N2Zz4K) center/contain no-repeat;width:var(--wp--preset--spacing--24)}.rosengarden-quote-form__textarea{height:auto;min-height:calc(var(--wp--custom--form--field-height)*2.5);padding:var(--wp--preset--spacing--12) var(--wp--preset--spacing--16);resize:vertical}.rosengarden-quote-form__form .wpcf7-not-valid-tip{color:var(--wp--preset--color--rose-700);display:block;font-size:var(--wp--custom--typography--chip--font-size);line-height:normal;margin-top:var(--wp--preset--spacing--8)}.rosengarden-quote-form__consents{border-top:1px solid var(--wp--preset--color--cream-400);display:flex;flex-direction:column;gap:var(--wp--preset--spacing--8);padding-top:var(--wp--custom--form--section-gap)}.rosengarden-quote-form__consent{color:var(--wp--preset--color--stone-900);font-size:var(--wp--preset--font-size--medium);line-height:normal;margin:0}.rosengarden-quote-form__consent .wpcf7-form-control,.rosengarden-quote-form__consent .wpcf7-form-control-wrap{display:block}.rosengarden-quote-form__consent .wpcf7-list-item{display:block;margin:0}.rosengarden-quote-form__consent .wpcf7-list-item label{align-items:flex-start;cursor:pointer;display:flex;gap:var(--wp--preset--spacing--12)}.rosengarden-quote-form__consent input[type=checkbox]{accent-color:var(--wp--preset--color--rose-700);background:var(--wp--preset--color--cream-100);border:1px solid var(--wp--preset--color--cream-400);border-radius:var(--wp--custom--radius--sm);flex:none;height:var(--wp--custom--form--checkbox);margin:0;width:var(--wp--custom--form--checkbox)}.rosengarden-quote-form__consent .wpcf7-not-valid-tip{margin-top:var(--wp--preset--spacing--8)}.wp-block-rosengarden-quote-form .rosengarden-quote-form__privacy-link{color:var(--wp--preset--color--rose-500);text-decoration:underline;text-decoration-color:transparent;text-underline-position:from-font;transition:text-decoration-color var(--wp--custom--transition--hover)}.wp-block-rosengarden-quote-form .rosengarden-quote-form__privacy-link:focus-visible,.wp-block-rosengarden-quote-form .rosengarden-quote-form__privacy-link:hover{text-decoration-color:currentcolor}.wp-block-rosengarden-quote-form .rosengarden-quote-form__submit{border:0;cursor:pointer;display:block;font-family:inherit;font-size:var(--wp--preset--font-size--heading-4);transition:background-color var(--wp--custom--transition--hover),opacity var(--wp--custom--transition--hover);width:100%}.submitting .wp-block-rosengarden-quote-form .rosengarden-quote-form__submit{opacity:var(--wp--custom--opacity--muted);pointer-events:none}.rosengarden-quote-form__form .wpcf7-spinner{display:none}.wp-block-rosengarden-quote-form .screen-reader-response{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.rosengarden-quote-form__form .wpcf7-response-output{background:var(--wp--preset--color--rose-100);border:1px solid var(--wp--preset--color--rose-500);border-radius:var(--wp--custom--radius--sm);color:var(--wp--preset--color--rose-700);font-size:var(--wp--preset--font-size--medium);line-height:normal;margin:0;padding:var(--wp--preset--spacing--12) var(--wp--preset--spacing--16)}.init>.rosengarden-quote-form__form .wpcf7-response-output,.rosengarden-quote-form__form .wpcf7-response-output:empty{display:none}.sent>.rosengarden-quote-form__form .wpcf7-response-output{background:var(--wp--preset--color--cream-200);border-color:var(--wp--preset--color--cream-400);color:var(--wp--preset--color--stone-900)}.rosengarden-quote-form__notice{border:1px dashed var(--wp--preset--color--cream-400);color:var(--wp--preset--color--stone-500);font-style:italic;padding:var(--wp--preset--spacing--16)}@media(width <= 600px){.rosengarden-quote-form__fields{grid-template-columns:1fr}}
