/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.c-cta-box{display:grid;grid-template-columns:100%;margin-left:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*-1.5);padding:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*7) calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*1.5) calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*3);border-radius:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*1.25)}@media(min-width:52.5em){.c-cta-box{margin:0 -24px 0 -54px;padding:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*9) calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*4) calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*5)}}@media(min-width:106.125em){.c-cta-box{margin:0 calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*-3);padding:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*9) calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*7) calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*5)}}@media(min-width:52.5em){.c-cta-box--form{grid-template-rows:auto 1fr;grid-template-columns:5fr 4fr;-moz-column-gap:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*6);column-gap:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*6)}}.c-cta-box--form .c-cta-box__title{grid-area:1/1/2/-1}@media(min-width:52.5em){.c-cta-box--form .c-cta-box__title{grid-area:1/1/2/2}}.c-cta-box--form .c-cta-box__actions{grid-area:2/1/3/-1}@media(min-width:52.5em){.c-cta-box--form .c-cta-box__actions{grid-area:2/1/3/2}}.c-cta-box--form .c-cta-box__contact-person{grid-area:3/1/4/-1}@media(min-width:52.5em){.c-cta-box--form .c-cta-box__contact-person{grid-area:1/2/3/-1}}.c-cta-box--form .c-form-container{grid-area:2/1/3/-1}@media(min-width:52.5em){.c-cta-box--form .c-form-container{grid-area:2/1/3/2}}@media(min-width:52.5em){.c-cta-box--bookAppointment{grid-template-columns:4fr 5fr;-moz-column-gap:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*9);column-gap:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*9)}}.c-cta-box--bookAppointment .c-cta-box__contact-person{grid-area:3/1/4/-1}@media(min-width:52.5em){.c-cta-box--bookAppointment .c-cta-box__contact-person{grid-area:1/1/2/2}}.c-cta-box--bookAppointment .c-cta-box__appointment{grid-area:1/1/2/-1}@media(min-width:52.5em){.c-cta-box--bookAppointment .c-cta-box__appointment{grid-area:1/2/2/-1;align-self:center}}.c-cta-box__contact-person{max-width:380px;margin-top:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*6)}@media(min-width:52.5em){.c-cta-box__contact-person{max-width:unset;margin:0}}.c-cta-box__title{max-width:9em;margin-bottom:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*4)}.c-cta-box__animated-form{display:contents}.c-cta-box__actions{position:relative;z-index:210}.c-cta-box__actions-label{margin-bottom:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*1.5)}.c-cta-box__actions-list{display:flex;flex-direction:column;gap:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*1.5);align-items:flex-start}.c-cta-box__medium{margin-bottom:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*2.25);aspect-ratio:4/3}.c-cta-box__medium mux-player{display:block}@media(min-width:62.5em){.c-cta-box__contact-person-claim,.c-cta-box__contacts{padding-left:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*3)}}.c-cta-box__contact-person-claim{max-width:17em;margin-bottom:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*1)}.c-cta-box__contacts{margin-bottom:0}.c-cta-box__contact{display:inline-block;padding:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*0.25) 0}.c-cta-box .webform-ajax-form-wrapper{display:contents}.c-cta-box .c-form-container{position:relative;z-index:200;max-width:470px;height:0}.c-cta-box .c-form-container:has(.c-status-messages){height:auto}.c-cta-box .c-form-container:has(.c-cta-box-confirmation){max-width:none;height:auto}.c-cta-box .c-form-container .c-form__wrapper,.c-cta-box .c-form-container .c-form__hint,.c-cta-box .c-form-container .form-actions,.c-cta-box .c-form-container .captcha{opacity:0}.c-cta-box .c-form-container:has([data-drupal-messages]) .c-form__wrapper,.c-cta-box .c-form-container:has([data-drupal-messages]) .c-form__hint,.c-cta-box .c-form-container:has([data-drupal-messages]) .form-actions,.c-cta-box .c-form-container:has([data-drupal-messages]) .captcha{opacity:1}.c-cta-box .c-form-container .webform-confirmation{font-size:clamp(19px,0.3628447025vw + 17.8388969521px,24px);line-height:clamp(30.4px,0.7547169811vw + 27.9849056604px,40.8px)}
.c-cta-action{display:flex;gap:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*0.75);align-items:center;padding:clamp(10px,0.290275762vw + 9.0711175617px,14px) calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*2) clamp(10px,0.290275762vw + 9.0711175617px,14px) calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*1.25);color:blue;background-color:#fff;border-radius:60px;cursor:pointer;font-size:clamp(19px,0.3628447025vw + 17.8388969521px,24px);line-height:clamp(22.8px,0.435413643vw + 21.4066763425px,28.8px)}@media(hover:hover)and (pointer:fine){.c-cta-action:hover .c-cta-action__circle{background-color:blue}}.c-cta-action__circle{flex-shrink:0;width:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*1.5);height:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*1.5);background-color:#fff;border:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*0.25) solid blue;border-radius:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*0.75);transition:background-color .3s cubic-bezier(0.2,0.9,0.4,1)}.c-cta-action__text{transform:translateY(-1px)}
.c-cta-box-confirmation{position:relative;display:block;margin-top:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*3)}.c-cta-box-confirmation__content{display:flex;gap:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*2)}.c-cta-box-confirmation__content svg{display:block;flex-shrink:0;width:clamp(84px,4.3541364296vw + 70.0667634253px,144px);height:clamp(84px,4.3541364296vw + 70.0667634253px,144px)}.c-cta-box-confirmation__content svg path{fill:#fff}.c-cta-box-confirmation__text{max-width:clamp(350px,10.885341074vw + 315.1669085631px,500px)}.c-cta-box-confirmation__text h1,.c-cta-box-confirmation__text h2,.c-cta-box-confirmation__text h3,.c-cta-box-confirmation__text h4{font-size:clamp(32px,1.1009174312vw + 28.4770642202px,56px);line-height:clamp(38.4px,1.1743119266vw + 34.6422018349px,64px);margin-bottom:calc(clamp(12px,0.290275762vw + 11.0711175617px,16px)*1)}.c-cta-box-confirmation__text h1:first-child,.c-cta-box-confirmation__text h2:first-child,.c-cta-box-confirmation__text h3:first-child,.c-cta-box-confirmation__text h4:first-child{margin-top:0}.c-cta-box-confirmation__text p{font-size:clamp(17px,0.3628447025vw + 15.8388969521px,22px);line-height:clamp(27.2px,0.5805515239vw + 25.3422351234px,35.2px)}.c-cta-box-confirmation__confetti{position:absolute;top:clamp(40px,2.1770682148vw + 33.0333817126px,70px);left:clamp(30px,1.4513788099vw + 25.3555878084px,50px)}
