.call-to-action{padding:var(--spacing-4xl);background:linear-gradient(185deg,#0c0c0c00 0%,#0c0c0ca1 100%),url(../media/call-to-action.051e1f31.png) 50%/cover,radial-gradient(50% 50% at 67% 21%,#cf1a1ccc 0%,#0e0e0ecc 100%);align-items:center;min-height:600px;display:flex}.call-to-action__container{justify-content:space-between;align-items:center;gap:var(--spacing-3xl);width:100%;max-width:1280px;margin:0 auto;display:flex}.call-to-action__content{justify-content:flex-start;gap:var(--spacing-md);flex-direction:column;flex:3;max-width:100%;display:flex}.call-to-action .card.card--glass.card--form{flex:2 auto 50%}.call-to-action__title{font-size:var(--font-size-h1);color:var(--color-text-white);text-wrap:auto;width:100%;line-height:1}.call-to-action__title--bold{font-weight:700}.call-to-action__description{font-size:var(--font-size-xl);color:var(--color-text-main);line-height:var(--line-height-normal);max-width:551px}.contact-form{gap:var(--spacing-md);width:480px;max-width:100%;padding:var(--padding-4xl)var(--spacing-lg)var(--spacing-lg);flex-direction:column;display:flex}.contact-form .button{align-self:flex-start}.call-to-action .card--form{background:var(--gradient-glass-dark);-webkit-backdrop-filter:blur(4px);width:100%;max-width:480px;padding:40px 24px 0;overflow:visible}.call-to-action .card--form .card__content{padding:var(--spacing-2xl)var(--spacing-lg)var(--spacing-lg)}.call-to-action .card--form iframe{width:100%;max-width:480px;height:auto;min-height:450px}@media (max-width:1280px){.call-to-action{padding:var(--spacing-3xl)}.call-to-action iframe{width:100%}}@media (max-width:1024px){.call-to-action__container{gap:var(--padding-4xl)}.card--form iframe{width:100%;min-height:480px}.call-to-action__content{width:100%;max-width:260px}.contact-form{width:100%;max-width:480px}}@media (max-width:768px){.call-to-action{min-height:auto;padding:80px 60px}.call-to-action__title{white-space:normal;font-size:clamp(36px,10vw,56px)}.call-to-action__description{font-size:var(--font-size-md);max-width:100%}.contact-form .button{align-self:stretch}.call-to-action__content{align-self:start;align-items:start}}@media (max-width:700px){.call-to-action{padding:60px 16px}.call-to-action__container{flex-direction:column;gap:24px}.call-to-action__content{align-self:start;gap:10px;width:100%;max-width:100%}.call-to-action .card.card--glass.card--form{flex:1;width:100%}.call-to-action__title{font-size:40px}.call-to-action__description{font-size:14px}}@media (max-width:480px){.call-to-action .card--form iframe{width:100%;min-height:450px}}
