/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.c-mux-player{display:block;overflow:hidden;border-radius:2px}.c-mux-player__inner{display:block;scale:1.03;backface-visibility:hidden}.c-mux-player::part(video){background-color:rgba(0,0,0,0)}.c-mux-player .c-figure__image{overflow:hidden}.c-mux-player .c-figure img{max-width:100%;scale:1.03}
.c-guestbook-confirmation{margin-bottom:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*8)}@media(min-width:52.5em){.c-guestbook-confirmation{grid-column:span 5;margin-bottom:0}}.c-guestbook-entry{max-width:450px;margin-bottom:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*8)}@media(min-width:52.5em){.c-guestbook-entry{grid-column:span var(--grid-column-span,3);max-width:none;margin-top:calc(var(--margin-top-factor,0)*40px);margin-bottom:0}}.c-guestbook-entry--has-image .c-guestbook-entry__text,.c-guestbook-entry--has-image .c-guestbook-entry__author{padding-left:14%}.c-guestbook-entry--has-more-space{margin-left:0}@media(min-width:37.5em){.c-guestbook-entry--has-more-space{margin-left:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*6)}}@media(min-width:52.5em){.c-guestbook-entry--has-more-space{margin-left:0}}@media(min-width:75em){.c-guestbook-entry--has-more-space{margin-left:clamp(36px,7.4592074592vw + -26.6573426573px,100px)}}.c-guestbook-entry__image{margin-bottom:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*1)}.c-guestbook-entry__image img{display:block;width:100%;height:auto}.c-guestbook-entry__video video{display:block;width:100%;height:auto}.c-guestbook-entry__text{font-size:calc(clamp(40px,0.5805515239vw + 38.1422351234px,48px)*var(--font-size-factor,1));line-height:calc(clamp(50px,0.435413643vw + 48.6066763425px,56px)*var(--line-height-factor))}.c-guestbook-entry__text p:last-child{margin-bottom:0}.c-guestbook-entry__author{margin-top:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*0.75);color:#68687d;font-size:clamp(16px,0.145137881vw + 15.5355587808px,18px);line-height:clamp(25.6px,0.2322206096vw + 24.8568940493px,28.8px)}
.c-blue-box{color:#fff;background-color:blue}.c-blue-box .c-form__wrapper .c-form__label{color:#fff}.c-blue-box .c-form__wrapper .c-form__input:focus+.c-form__label{color:#fff}.c-blue-box .c-form__wrapper .c-form__input:disabled+.c-form__label{color:rgba(255,255,255,.6)}@media(hover:hover)and (pointer:fine){.c-blue-box .c-form__wrapper .c-form__input:hover+.c-form__label{color:#fff}}.c-blue-box .c-form__hint{color:#fff}@media(hover:hover)and (pointer:fine){.c-blue-box .c-form__submit:hover{background-color:blue}}.c-blue-box .c-form__input--textish,.c-blue-box .c-form__textarea{border:0}.c-blue-box .c-form__input--textish:hover,.c-blue-box .c-form__input--textish:focus,.c-blue-box .c-form__textarea:hover,.c-blue-box .c-form__textarea:focus{outline-color:#fff}.c-blue-box .c-form .c-button{border-color:#fff}.c-blue-box .c-form .c-button__icon svg path{fill:#fff}.c-blue-box .c-form .c-button input{color:#fff}.c-blue-box .c-form .c-status-messages__message{color:#fff}.c-blue-box .c-form .c-status-messages__icon svg path{fill:#fff}.c-blue-box .c-form .c-status-messages~.c-form__wrapper,.c-blue-box .c-form .c-status-messages~.form-actions{opacity:1}.c-blue-box .c-form__file-upload .c-button{background-color:#fff}.c-blue-box .c-form__file-upload .c-button__title{color:blue}.c-blue-box .c-form__file-upload .c-button svg{display:block;width:23px}.c-blue-box .c-form__file-upload .c-button svg path{fill:blue}.c-blue-box .ajax-progress-throbber .c-loading-indicator__element{border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.c-blue-box .e-link,.c-blue-box .c-editor__content a{text-decoration-color:#c5c5ff}.c-blue-box .e-link:link,.c-blue-box .e-link:visited,.c-blue-box .c-editor__content a:link,.c-blue-box .c-editor__content a:visited{color:#fff}.c-blue-box .e-link:focus-visible,.c-blue-box .e-link:active,.c-blue-box .c-editor__content a:focus-visible,.c-blue-box .c-editor__content a:active{color:#c5c5ff}@media(hover:hover)and (pointer:fine){.c-blue-box .e-link:hover,.c-blue-box .c-editor__content a:hover{color:#c5c5ff}}
@media(min-width:52.5em){.c-guestbook{display:grid;grid-column-gap:4.35%;grid-template-columns:repeat(12,1fr);grid-auto-flow:dense;grid-row-gap:clamp(48px,5.8055152395vw + 29.4223512337px,128px);grid-column-gap:clamp(36px,7.4592074592vw + -26.6573426573px,100px)}}.c-guestbook__anchor{scroll-margin-top:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*8)}.c-guestbook__form{max-width:450px;margin-bottom:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*8)}@media(min-width:52.5em){.c-guestbook__form{grid-area:1/1/2/6;max-width:none;margin-bottom:0}}.c-guestbook__form-title{margin-bottom:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*3)}.c-guestbook__confirmation{position:relative;display:block}.c-guestbook__confetti{position:absolute;top:20%;left:50%}.c-guestbook .webform-ajax-form-wrapper{color:#fff;background-color:blue;padding:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*4) calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*3) calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*5);border-radius:2px}.c-guestbook .webform-ajax-form-wrapper .c-form__wrapper .c-form__label{color:#fff}.c-guestbook .webform-ajax-form-wrapper .c-form__wrapper .c-form__input:focus+.c-form__label{color:#fff}.c-guestbook .webform-ajax-form-wrapper .c-form__wrapper .c-form__input:disabled+.c-form__label{color:rgba(255,255,255,.6)}@media(hover:hover)and (pointer:fine){.c-guestbook .webform-ajax-form-wrapper .c-form__wrapper .c-form__input:hover+.c-form__label{color:#fff}}.c-guestbook .webform-ajax-form-wrapper .c-form__hint{color:#fff}@media(hover:hover)and (pointer:fine){.c-guestbook .webform-ajax-form-wrapper .c-form__submit:hover{background-color:blue}}.c-guestbook .webform-ajax-form-wrapper .c-form__input--textish,.c-guestbook .webform-ajax-form-wrapper .c-form__textarea{border:0}.c-guestbook .webform-ajax-form-wrapper .c-form__input--textish:hover,.c-guestbook .webform-ajax-form-wrapper .c-form__input--textish:focus,.c-guestbook .webform-ajax-form-wrapper .c-form__textarea:hover,.c-guestbook .webform-ajax-form-wrapper .c-form__textarea:focus{outline-color:#fff}.c-guestbook .webform-ajax-form-wrapper .c-form .c-button{border-color:#fff}.c-guestbook .webform-ajax-form-wrapper .c-form .c-button__icon svg path{fill:#fff}.c-guestbook .webform-ajax-form-wrapper .c-form .c-button input{color:#fff}.c-guestbook .webform-ajax-form-wrapper .c-form .c-status-messages__message{color:#fff}.c-guestbook .webform-ajax-form-wrapper .c-form .c-status-messages__icon svg path{fill:#fff}.c-guestbook .webform-ajax-form-wrapper .c-form .c-status-messages~.c-form__wrapper,.c-guestbook .webform-ajax-form-wrapper .c-form .c-status-messages~.form-actions{opacity:1}.c-guestbook .webform-ajax-form-wrapper .c-form__file-upload .c-button{background-color:#fff}.c-guestbook .webform-ajax-form-wrapper .c-form__file-upload .c-button__title{color:blue}.c-guestbook .webform-ajax-form-wrapper .c-form__file-upload .c-button svg{display:block;width:23px}.c-guestbook .webform-ajax-form-wrapper .c-form__file-upload .c-button svg path{fill:blue}.c-guestbook .webform-ajax-form-wrapper .ajax-progress-throbber .c-loading-indicator__element{border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.c-guestbook .webform-ajax-form-wrapper .e-link,.c-guestbook .webform-ajax-form-wrapper .c-editor__content a{text-decoration-color:#c5c5ff}.c-guestbook .webform-ajax-form-wrapper .e-link:link,.c-guestbook .webform-ajax-form-wrapper .e-link:visited,.c-guestbook .webform-ajax-form-wrapper .c-editor__content a:link,.c-guestbook .webform-ajax-form-wrapper .c-editor__content a:visited{color:#fff}.c-guestbook .webform-ajax-form-wrapper .e-link:focus-visible,.c-guestbook .webform-ajax-form-wrapper .e-link:active,.c-guestbook .webform-ajax-form-wrapper .c-editor__content a:focus-visible,.c-guestbook .webform-ajax-form-wrapper .c-editor__content a:active{color:#c5c5ff}@media(hover:hover)and (pointer:fine){.c-guestbook .webform-ajax-form-wrapper .e-link:hover,.c-guestbook .webform-ajax-form-wrapper .c-editor__content a:hover{color:#c5c5ff}}.c-guestbook .webform-ajax-form-wrapper .c-form__description{display:none}.c-guestbook .webform-ajax-form-wrapper .c-form__label{padding-bottom:0}
.c-guestbook-form{padding:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*4) calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*3) calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*5);border-radius:2px}.c-guestbook-form .c-form__description{display:none}
