.intf-form-wrap{--intf-accent:var(--wp--preset--color--primary,var(--wp-admin-theme-color,#2271b1));--intf-accent-faint:color-mix(in srgb,var(--intf-accent) 12%,#fff);--intf-border:#c3c4c7;--intf-radius:6px;--intf-field-gap:1.5rem;--intf-col-gap:.75rem;max-width:640px;position:relative}@supports not (color: color-mix(in srgb, red 10%, white)) {
	.intf-form-wrap { --intf-accent-faint: #e8f0f8; }
}.intf-form-title{color:var(--intf-accent);margin:0 0 1rem;line-height:1.2}.intf-form-wrap h1,.intf-form-wrap h2,.intf-form-wrap h3,.intf-form-wrap h4,.intf-form-wrap h5,.intf-form-wrap h6{margin:0 0 .5rem;line-height:1.3}.intf-form-wrap p{margin:0 0 1rem;line-height:1.6}.intf-form-wrap h1:last-child,.intf-form-wrap h2:last-child,.intf-form-wrap h3:last-child,.intf-form-wrap h4:last-child,.intf-form-wrap h5:last-child,.intf-form-wrap h6:last-child,.intf-form-wrap p:last-child{margin-bottom:0}.intf-field{margin:0 0 var(--intf-field-gap)}.intf-label{display:block;font-weight:600;margin-bottom:.35rem;color:inherit}.intf-required{color:#b32d2e}.intf-form input[type="text"],.intf-form input[type="email"],.intf-form input[type="tel"],.intf-form input[type="url"],.intf-form input[type="number"],.intf-form textarea{width:100%;box-sizing:border-box;padding:.55rem .65rem;font:inherit;color:#1d2327;border:1px solid var(--intf-border);border-radius:var(--intf-radius);background:#fff}.intf-form input:focus,.intf-form select:focus,.intf-form textarea:focus{outline:2px solid var(--intf-accent);outline-offset:1px;border-color:var(--intf-accent)}.intf-form select{width:100%;box-sizing:border-box;padding:.55rem 2.4rem .55rem .65rem;font:inherit;color:#1d2327;border:1px solid var(--intf-border);border-radius:var(--intf-radius);background-color:#fff;background-image:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'20\'\ height=\'20\'\ viewBox=\'0\ 0\ 24\ 24\'%3E%3Cpath\ fill=\'%2350575e\'\ d=\'M7\ 10l5\ 5\ 5-5z\'/%3E%3C/svg%3E);background-repeat:no-repeat;background-position:right .55rem center;background-size:1.25em;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.intf-subfields{display:grid;gap:.5rem var(--intf-col-gap)}.intf-subfields--name{grid-template-columns:1fr 1fr}.intf-subfields--address{grid-template-columns:1fr 1fr}.intf-subfields--dob{grid-template-columns:1fr 1.5fr 1fr}.intf-subfields--address input:first-child,
.intf-subfields--address input:nth-child(2),
.intf-subfields--address .intf-address-country {grid-column: 1 / -1}@media (max-width:480px){.intf-subfields--name,.intf-subfields--address,.intf-subfields--dob{grid-template-columns:1fr}.intf-subfields--address input:first-child,
	.intf-subfields--address input:nth-child(2),
	.intf-subfields--address .intf-address-country {grid-column:auto}}.intf-subfields input{width:100%;box-sizing:border-box}.intf-options{display:flex;flex-direction:column;gap:.3rem}.intf-options--horizontal{flex-direction:row;flex-wrap:wrap;gap:.4rem var(--intf-col-gap)}.intf-options--horizontal .intf-option{flex:1 1 0;min-width:7rem}.intf-option{display:flex;align-items:center;gap:.65rem;padding:.55rem .75rem;border:1px solid var(--intf-border);border-radius:var(--intf-radius);font-weight:400;cursor:pointer;transition:background .12s , border-color .12s;user-select:none;-webkit-user-select:none;color:#1d2327;background:#fff}.intf-option:hover{background:var(--intf-accent-faint);border-color:var(--intf-accent)}.intf-option:has(input:checked) {background:var(--intf-accent-faint);border-color:var(--intf-accent)}.intf-option--checked{background:var(--intf-accent-faint);border-color:var(--intf-accent)}.intf-option input[type="radio"],.intf-option input[type="checkbox"]{width:1.15em;height:1.15em;flex-shrink:0;margin:0;cursor:pointer;accent-color:var(--intf-accent)}.intf-form-wrap .wp-block-columns{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--intf-field-gap) var(--intf-col-gap);margin:0 0 var(--intf-field-gap);--wp--style--block-gap:var(--intf-col-gap)}.intf-form-wrap .wp-block-columns>.wp-block-column{flex:1 1 0;min-width:0;padding:0;margin:0}.intf-form-wrap .wp-block-column>.intf-field{margin-bottom:0}.intf-form-wrap .wp-block-column > .intf-field:not(:last-child) {margin-bottom:var(--intf-field-gap)}@media (max-width:600px){.intf-form-wrap .wp-block-columns{flex-direction:column;gap:0;margin-bottom:0}.intf-form-wrap .wp-block-column{width:100%;flex:none}.intf-form-wrap .wp-block-column>.intf-field{margin-bottom:var(--intf-field-gap)}}.intf-form-wrap .wp-block-group{padding:0!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box}.intf-form-wrap .wp-block-group.is-layout-flex{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--intf-field-gap) var(--intf-col-gap);margin-top:0!important;margin-bottom:var(--intf-field-gap)!important}.intf-form-wrap .wp-block-group.is-layout-flex>.intf-field{flex:1 1 0;min-width:0;margin-bottom:0}@media (max-width:600px){.intf-form-wrap .wp-block-group.is-layout-flex{flex-direction:column;gap:0;margin-bottom:0!important}.intf-form-wrap .wp-block-group.is-layout-flex>.intf-field{flex:none;width:100%;margin-bottom:var(--intf-field-gap)}}.intf-form-wrap .is-layout-flow>*+*,.intf-form-wrap .is-layout-constrained>*+*{margin-block-start:0!important}.intf-form-wrap .wp-block-group.is-layout-flow,.intf-form-wrap .wp-block-group.is-layout-constrained{margin-top:0!important;margin-bottom:var(--intf-field-gap)!important}.intf-form-wrap .wp-block-group.is-layout-flow>.intf-field,.intf-form-wrap .wp-block-group.is-layout-constrained>.intf-field{margin-bottom:var(--intf-field-gap)}.intf-form-wrap .wp-block-group.is-layout-flow>.intf-field:last-child,.intf-form-wrap .wp-block-group.is-layout-constrained>.intf-field:last-child{margin-bottom:0}.intf-subfields--daterange{grid-template-columns:1fr 1fr}@media (max-width:480px){.intf-subfields--daterange{grid-template-columns:1fr}}.intf-signature-fallback{margin-top:.5rem}.intf-signature-fallback__toggle{font-size:.85em;color:#50575e;cursor:pointer;user-select:none;-webkit-user-select:none}.intf-signature-fallback__toggle:hover{color:var(--intf-accent)}.intf-signature-fallback input[type="text"]{margin-top:.4rem;width:100%;box-sizing:border-box;padding:.55rem .65rem;font:inherit;color:#1d2327;border:1px solid var(--intf-border);border-radius:var(--intf-radius);background:#fff}.intf-signature-wrap{position:relative;border:1px solid var(--intf-border);border-radius:var(--intf-radius);background:#fff;overflow:hidden}.intf-signature-canvas{display:block;width:100%;height:150px;cursor:crosshair;touch-action:none;outline:none}.intf-signature-canvas:focus-visible{outline:2px solid var(--intf-accent);outline-offset:2px}.intf-signature-canvas--drawing{outline:2px solid var(--intf-accent);outline-offset:2px;box-shadow:0 0 0 4px var(--intf-accent-faint)}.intf-signature-kb-status{margin:.3rem 0 0;font-size:.78em;color:#50575e;font-style:italic}.intf-signature-canvas+p{padding:0 1rem;text-align:center}.intf-signature-clear{position:absolute;top:.4rem;right:.5rem;font:inherit;font-size:.75em;padding:.2rem .55rem;background:rgba(255,255,255,.9);border:1px solid var(--intf-border);border-radius:4px;cursor:pointer;color:#50575e;transition:background .1s}.intf-signature-clear:hover{background:#fff;border-color:#50575e}.intf-option--gdpr{border-color:var(--intf-border);background:#fafafa}.intf-option--gdpr a{color:var(--intf-accent)}.intf-rating{display:flex;gap:.15em}.intf-rating__input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.intf-rating__star{font-size:2em;color:#8c8f94;cursor:pointer;transition:color .1s , transform .1s;user-select:none;-webkit-user-select:none;line-height:1}.intf-rating__star--filled{color:#f5a623}.intf-rating__star--preview{color:#f5a623;opacity:.65}.intf-rating__star:hover{transform:scale(1.15)}.intf-form select.intf-multiselect{height:auto;min-height:100px}.intf-imageselect{display:flex;flex-wrap:wrap;gap:.75rem}.intf-imageselect__item{display:flex;flex-direction:column;align-items:center;gap:.4rem;cursor:pointer;border:2px solid var(--intf-border);border-radius:var(--intf-radius);padding:.5rem;transition:border-color .12s , background .12s;text-align:center;min-width:80px;max-width:140px;color:#1d2327;background:#fff}.intf-imageselect__input{position:absolute;opacity:0;width:0;height:0}.intf-imageselect__item:has(.intf-imageselect__input:checked),
.intf-imageselect__item--selected {border-color:var(--intf-accent);background:var(--intf-accent-faint)}.intf-imageselect__img{width:100%;max-width:120px;height:80px;object-fit:cover;border-radius:4px;display:block}.intf-imageselect__label{font-size:.85em}.intf-matrix-wrap{overflow-x:auto;border-radius:var(--intf-radius);border:1px solid var(--intf-border)}.intf-matrix{width:100%;border-collapse:collapse;font-size:.9em}.intf-matrix th,.intf-matrix td{padding:.6rem 1rem;border-bottom:1px solid var(--intf-border);border-right:1px solid var(--intf-border);text-align:center;color:#1d2327}.intf-matrix th:last-child,.intf-matrix td:last-child{border-right:none}.intf-matrix thead tr{background:#f6f7f7}.intf-matrix thead th{font-weight:600;font-size:.85em;letter-spacing:.02em;color:#3c434a}.intf-matrix tbody tr:last-child td,.intf-matrix tbody tr:last-child th{border-bottom:none}.intf-matrix tbody th{text-align:left;font-weight:500;background:#fafafa;min-width:8rem}.intf-matrix td{background:#fff;transition:background .12s;cursor:pointer}.intf-matrix td:hover{background:var(--intf-accent-faint)}.intf-matrix td.intf-matrix__cell--selected{background:var(--intf-accent-faint)}.intf-matrix td.intf-matrix__cell--selected input[type="radio"]{accent-color:var(--intf-accent)}.intf-matrix td input[type="radio"]{appearance:none;-webkit-appearance:none;width:1.1em;height:1.1em;border:2px solid #c3c4c7;border-radius:50%;background:#fff;cursor:pointer;transition:border-color .12s , background .12s;display:block;margin:0 auto;position:relative}.intf-matrix td input[type="radio"]:checked{border-color:var(--intf-accent);background:var(--intf-accent);box-shadow:inset 0 0 0 3px #fff}.intf-matrix td input[type="radio"]:focus-visible{outline:2px solid var(--intf-accent);outline-offset:2px}.intf-appt-picker{border:1px solid var(--intf-border);border-radius:var(--intf-radius);overflow:hidden;background:#fff}.intf-appt-picker__desc{margin:1rem 0!important;padding:0 1rem!important;line-height:1.25}.intf-appt-picker__tz{margin:.75rem 0!important;padding:0 1rem!important;font-size:.85em;opacity:.75}.intf-appt-picker--locked .intf-appt-picker__cal,.intf-appt-picker--locked .intf-appt-picker__slots{opacity:.5;filter:grayscale(1);pointer-events:none;user-select:none;transition:opacity .25s ease , filter .25s ease}.intf-appt-picker__nav{display:flex;align-items:center;justify-content:space-between;padding:.65rem .9rem;background:var(--intf-accent);color:#fff}.intf-appt-picker__prev,.intf-appt-picker__next{background:none;border:none;color:#fff;font-size:1.6em;line-height:1;cursor:pointer;padding:0 .3rem;border-radius:4px;transition:background .15s}.intf-appt-picker__prev:hover,.intf-appt-picker__next:hover{background:rgba(255,255,255,.2)}.intf-appt-picker__prev:disabled,.intf-appt-picker__next:disabled{opacity:.35;cursor:default}.intf-appt-picker__month{font-weight:600;font-size:1em}.intf-appt-picker__dow{display:grid;grid-template-columns:repeat(7,1fr);background:var(--intf-accent-faint);border-bottom:1px solid var(--intf-border)}.intf-appt-picker__dow span{text-align:center;font-size:.75em;font-weight:600;color:#646970;padding:.4rem 0}.intf-appt-picker__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;padding:6px;min-height:180px;position:relative}.intf-appt-picker__grid--loading::after{content:'';position:absolute;inset:0;background:rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center}.intf-appt-picker__cell{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:.85em;border-radius:50%;transition:background .12s , color .12s}.intf-appt-picker__cell--empty{background:none}.intf-appt-picker__cell--disabled,.intf-appt-picker__cell--disabled span{color:#c3c4c7;cursor:default;background:none;border:none}.intf-appt-picker__cell--available{background:var(--intf-accent-faint);border:1px solid transparent;color:var(--intf-accent);font-weight:600;cursor:pointer}.intf-appt-picker__cell--available:hover,.intf-appt-picker__cell--available:focus{background:var(--intf-accent);color:#fff;outline:none}.intf-appt-picker__cell--active{background:var(--intf-accent)!important;color:#fff!important;border-color:var(--intf-accent)!important}.intf-appt-picker__slots{border-top:1px solid var(--intf-border);padding:.75rem .9rem;background:#fafafa}.intf-appt-picker__slot-heading{margin:0 0 .6rem;font-weight:600;font-size:.9em;color:#1d2327}.intf-appt-picker__slot-grid{display:flex;flex-wrap:wrap;gap:.5rem}.intf-appt-picker__slot{padding:.4rem .9rem;border:2px solid var(--intf-accent);border-radius:999px;background:#fff;color:var(--intf-accent);font-size:.88em;font-weight:600;cursor:pointer;transition:background .12s , color .12s}.intf-appt-picker__slot:hover,.intf-appt-picker__slot:focus{background:var(--intf-accent);color:#fff;outline:none}.intf-appt-picker__chosen{display:flex;align-items:center;gap:.6rem;padding:.75rem .9rem;border-top:1px solid var(--intf-border);background:#f6f7f7;font-size:.9em}.intf-appt-picker__chosen-icon{color:#1a7f37;font-size:1.1em;font-weight:700}.intf-appt-picker__chosen-text{flex:1;font-weight:600;color:#1d2327}.intf-appt-picker__clear{background:none;border:1px solid var(--intf-border);border-radius:var(--intf-radius);padding:.2rem .6rem;font-size:.8em;cursor:pointer;color:#646970}.intf-appt-picker__clear:hover{border-color:var(--intf-accent);color:var(--intf-accent)}.intf-appointment{display:flex;flex-direction:column;gap:.75rem}.intf-appointment__frame{width:100%;display:block;border-radius:var(--intf-radius);border:1px solid var(--intf-border);background:#fff}.intf-appointment__confirm{display:flex;align-items:center;gap:.6rem;font-size:.9em;color:#1d2327;cursor:pointer;padding:.65rem .85rem;border:2px solid var(--intf-border);border-radius:var(--intf-radius);background:#fff;transition:border-color .15s , background .15s}.intf-appointment__confirm:has(.intf-appointment__check:checked) {border-color:var(--intf-accent);background:var(--intf-accent-faint)}.intf-appointment__check{width:1.15em;height:1.15em;flex-shrink:0;accent-color:var(--intf-accent);cursor:pointer}.intf-appointment__placeholder,.intf-appointment__error{margin:0;font-style:italic;color:#646970}.intf-appointment__error{color:#b32d2e}.intf-label{position:relative}.intf-tooltip-btn{display:inline-flex;align-items:center;justify-content:center;width:1.1em;height:1.1em;border-radius:50%;border:1.5px solid currentColor;background:transparent;font-size:.75em;font-weight:700;cursor:pointer;color:#50575e;vertical-align:middle;margin-left:.3em;padding:0;line-height:1;transition:background .1s , color .1s}.intf-tooltip-btn:hover,.intf-tooltip-btn[aria-expanded="true"]{background:var(--intf-accent);border-color:var(--intf-accent);color:#fff}.intf-tooltip{display:none;position:absolute;z-index:100;left:0;top: calc( 100% + 4px );min-width:200px;max-width:320px;padding:.5rem .75rem;background:#1d2327;color:#fff;font-size:.82em;font-weight:400;line-height:1.5;border-radius:5px;box-shadow:0 2px 8px rgba(0,0,0,.2);pointer-events:none}.intf-form--loading .intf-field input,.intf-form--loading .intf-field select,.intf-form--loading .intf-field textarea{opacity:.6;pointer-events:none}.intf-spinner{display:inline-block;width:.9em;height:.9em;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:intf-spin .6s linear infinite;vertical-align:middle}@keyframes intf-spin {
	to { transform: rotate(360deg); }
}.intf-autosave-toast{margin:.4rem 0 0;font-size:.8em;color:#1a7f37;opacity:0;transition:opacity .3s ease}.intf-section{margin:.25rem 0 1rem;padding-bottom:.65rem;border-bottom:2px solid var(--intf-accent)}.intf-section__title{font-size:1.05em;font-weight:700;color:var(--intf-accent);margin-bottom:.2rem}.intf-section__desc{margin:0;font-size:.875em;opacity:.75;line-height:1.5;color:#1d2327}.intf-file-zone{position:relative}.intf-file-zone input[type="file"].intf-file{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.intf-file-zone__label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:1.5rem 1rem;border:2px dashed var(--intf-border);border-radius:var(--intf-radius);background:#fafafa;color:#50575e;cursor:pointer;text-align:center;transition:border-color .15s , background .15s;pointer-events:none}.intf-file-zone input[type="file"].intf-file:focus-visible+.intf-file-zone__label{outline:2px solid var(--intf-accent);outline-offset:2px;border-color:var(--intf-accent)}.intf-file-zone:hover .intf-file-zone__label,.intf-file-zone--drag .intf-file-zone__label{border-color:var(--intf-accent);background:var(--intf-accent-faint)}.intf-file-zone--drag .intf-file-zone__label{border-style:solid}.intf-file-zone__icon{color:var(--intf-accent);opacity:.7;line-height:1}.intf-file-zone__cta{font-weight:600;color:color-mix(in srgb,var(--intf-accent) 80%,#000);font-size:.95em}.intf-file-zone__or{font-size:.82em;color:#646970}.intf-file-zone__hint{font-size:.78em;color:#646970;margin-top:.2rem}.intf-file-zone__list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.intf-file-zone__item{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;background:var(--intf-accent-faint);border:1px solid var(--intf-accent);border-radius:20px;font-size:.8em;color:#1d2327}.intf-file-zone--has-files .intf-file-zone__label{border-color:var(--intf-accent);border-style:solid;background:var(--intf-accent-faint);padding:.75rem 1rem}.intf-file-zone--has-files .intf-file-zone__or{display:none}.intf-error{display:flex;align-items:flex-start;gap:.4em;font-size:.8rem!important;font-weight:500!important;font-style:normal!important;line-height:1.4!important;letter-spacing:normal!important;text-transform:none!important;margin:.35rem 0 0!important;padding:.4rem .6rem!important;color:#b32d2e!important;background:#fff5f5!important;border:1px solid #f1b8b8!important;border-radius:var(--intf-radius)!important;box-sizing:border-box;box-shadow:none!important}.intf-error::before{content:'✕';flex-shrink:0;font-size:.9em;font-style:normal;line-height:1.5;opacity:.7}.intf-error::after{content:none!important;display:none!important}.intf-form input[aria-invalid="true"],.intf-form select[aria-invalid="true"],.intf-form textarea[aria-invalid="true"]{border-color:#b32d2e;outline-color:#b32d2e}.intf-help{margin:.3rem 0 0;font-size:.85em;color:#50575e}.intf-steps{display:flex;gap:.35rem;flex-wrap:wrap;margin-bottom:1.5rem;align-items:center;justify-content:center}.intf-step{display:inline-flex;align-items:center;gap:.45em;padding:.3rem .85rem;border:1px solid var(--intf-border);border-radius:20px;background:#f6f7f7;font:inherit;font-size:.85em;color:#50575e;cursor:default;transition:background .15s , border-color .15s , color .15s}.intf-step::before{content:'';display:block;width:.55em;height:.55em;border-radius:50%;border:1.5px solid currentColor;background:transparent;flex-shrink:0;transition:background .15s , border-color .15s}.intf-step--active{background:var(--intf-accent);border-color:var(--intf-accent);color:#fff;font-weight:600}.intf-step--active::before{background:currentColor;border-color:currentColor}.intf-step--done{background:#d7f0e3;border-color:#68cb9b;color:#1a7f37;cursor:pointer}.intf-step--done::before{background:currentColor;border-color:currentColor}.intf-step:disabled,.intf-step[aria-disabled="true"]{opacity:.45;cursor:not-allowed}.intf-page{display:block}.intf-actions{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:1.25rem;align-items:center}.intf-submit,.intf-next,.intf-prev{font:inherit;cursor:pointer;padding:.6rem 1.4rem;border:0;border-radius:var(--intf-radius);transition:background .15s ease}.intf-submit,.intf-next{background:var(--intf-accent);color:#fff}.intf-submit:hover,.intf-next:hover{filter:brightness(.88)}.intf-prev{background:#f6f7f7;color:#1d2327;border:1px solid var(--intf-border)}.intf-prev:hover{background:#edeff0}.intf-submit:disabled,.intf-next:disabled{opacity:.6;cursor:default}.intf-actions .intf-submit.intf-submit--hidden{display:none}.intf-message{margin-top:.9rem;font-weight:500;font-size:1.25rem;white-space:pre-line}.intf-message:empty{margin-top:0}.intf-message--success{color:#000}.intf-message--error{color:#b32d2e}.intf-message--info{color:#50575e}.intf-valid-indicator{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);font-size:.95em;font-weight:700;pointer-events:none;line-height:1}.intf-field .intf-valid-indicator{top:auto;bottom:.6rem;transform:none}.intf-valid-indicator--ok{color:#1a7f37}.intf-valid-indicator--err{color:#b32d2e}.intf-field:has(.intf-valid-indicator) input[type="text"],
.intf-field:has(.intf-valid-indicator) input[type="email"],
.intf-field:has(.intf-valid-indicator) input[type="tel"],
.intf-field:has(.intf-valid-indicator) input[type="number"],
.intf-field:has(.intf-valid-indicator) select {padding-right:2rem}.intf-char-count{display:block;margin-top:.2rem;font-size:.78em;opacity:.6;text-align:right;color:#1d2327;transition:color .15s}.intf-char-count--warn{color:#6b5200}.intf-char-count--limit{opacity:1;color:#b32d2e;font-weight:600}.intf-steps--bar{display:block;margin-bottom:1.5rem}.intf-steps__bar{height:6px;background:#e0e0e0;border-radius:3px;overflow:hidden}.intf-steps__bar-fill{height:100%;width:0%;background:var(--intf-accent);border-radius:3px;transition:width .35s ease}.intf-steps__bar-label{margin-top:.4rem;font-size:.82em;color:#50575e;text-align:right}.intf-calculated{margin:0}.intf-calculated__value{display:block;padding:.55rem .65rem;font:inherit;font-weight:600;color:var(--intf-accent);border:1px solid var(--intf-border);border-radius:var(--intf-radius);background:#f6f7f7;min-height:2.4rem}.intf-field--hidden{display:none!important}.intf-field[data-conditions]{overflow:hidden;max-height:2000px;opacity:1;transition:max-height .3s ease , opacity .25s ease , margin .3s ease}.intf-field[data-conditions][style*="display:none"],.intf-field[data-conditions][style*="display: none"]{max-height:0!important;opacity:0!important;margin:0!important}.intf-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.intf-repeater{margin-bottom:var(--intf-field-gap)}.intf-repeater__label{font-weight:600;margin-bottom:.65rem;color:inherit}.intf-repeater__row{position:relative;border:1px solid #e0e0e0;border-radius:8px;padding:1rem 1rem .5rem;margin-bottom:.65rem;background:#fafafa;color:#1d2327}.intf-repeater__remove{font:inherit;font-size:.8em;cursor:pointer;background:none;border:1px solid var(--intf-border);border-radius:4px;color:#b32d2e;padding:.2rem .55rem;margin-bottom:.5rem;transition:background .1s}.intf-repeater__remove:hover{background:#fce8e8}.intf-repeater__add{font:inherit;cursor:pointer;background:none;border:1px dashed var(--intf-accent);border-radius:var(--intf-radius);color:var(--intf-accent);padding:.45rem 1rem;width:100%;text-align:center;transition:background .15s}.intf-repeater__add:hover{background:var(--intf-accent-faint)}.intf-manage{max-width:40rem;margin:1rem auto}.intf-manage__title{margin:0 0 .75em}.intf-manage__current{margin:0 0 1.25em}.intf-manage__section{margin:2em 0 0;padding:1.5em;border:1px solid #dcdcde;border-radius:var(--intf-radius)}.intf-manage__section+.intf-manage__section{margin-top:1.5em}.intf-manage__section h3{margin:0 0 .5em;font-size:1.15em;line-height:1.3}.intf-manage__section p{margin:0 0 1.25em}.intf-manage__cancel{border-color:#f0b3b4;background:#fdf6f6}.intf-manage .intf-manage__btn{font:inherit;display:inline-block;margin:0;padding:.6rem 1.4rem;font-weight:600;line-height:1.2;border:1px solid transparent;border-radius:var(--intf-radius);cursor:pointer;transition:background .15s ease , filter .15s ease}.intf-manage .intf-manage__btn--primary{background:var(--intf-accent);color:#fff}.intf-manage .intf-manage__btn--primary:hover{filter:brightness(.88)}.intf-manage .intf-manage__btn--danger{background:#fff;color:#d63638;border-color:#d63638}.intf-manage .intf-manage__btn--danger:hover{background:#d63638;color:#fff}.intf-manage .intf-manage__btn:focus-visible{outline:2px solid var(--intf-accent);outline-offset:2px}.intf-manage__reschedule .intf-manage__btn{margin-top:1.25em}.intf-manage__notice{margin:0 0 1.25em;padding:.75em 1em;border-radius:var(--intf-radius);border-left:4px solid}.intf-manage__notice--success{background:#edfaef;border-color:#00a32a}.intf-manage__notice--error{background:#fcf0f1;border-color:#d63638}.intf-range{display:flex;align-items:center;gap:.75rem}.intf-range__input{flex:1 1 auto;accent-color:var(--intf-accent);cursor:pointer}.intf-range__value{flex:0 0 auto;min-width:2.5em;padding:.2rem .5rem;text-align:center;font-weight:600;background:var(--intf-accent-faint);border:1px solid var(--intf-border);border-radius:var(--intf-radius)}.intf-form-wrap .screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}