.enterprisesPage__animationContainer{margin:2rem 0 5rem;display:grid;gap:1rem;align-items:center;justify-content:center;text-align:center}.enterprisesPage__animationContainer button{justify-self:center}.enterprisesPage__subtitle{padding:0 2rem;max-width:60ch;font-size:1.2em;text-wrap:pretty;margin-bottom:1rem}.enterprisesPage__cta{display:flex;justify-content:center}@media (max-width: 900px){.enterprisesPage__animationContainer{margin:2rem 0;gap:.5rem}.enterprisesPage__title{font-size:1.2em}.enterprisesPage__subtitle{padding:0 1rem;max-width:40ch;font-size:clamp(.9em,2vw,1.1em)}.enterprisesPage__cta{padding:0 1rem;width:100%}}.enterpriseForm{display:flex;flex-direction:column;align-items:center;gap:1.25rem;width:100%}.enterpriseForm__wrapper{width:100%;max-width:680px;max-height:0;overflow:hidden;opacity:0;transform:translateY(-10px);background:#fff;border-radius:1.5rem;box-shadow:0 4px 24px #00000014;transition:max-height .55s ease,opacity .35s ease .1s,transform .35s ease .1s}.enterpriseForm__wrapper.is-visible{max-height:1000px;opacity:1;transform:translateY(0)}.enterpriseForm__form{display:grid;gap:1rem;padding:1.75rem;text-align:left}.enterpriseForm__twoInputs{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.enterpriseForm__fullWidth{grid-column:1/-1}.enterpriseForm__submit{display:flex;justify-content:center;padding-top:.5rem}.enterpriseForm__successAnimated{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:2rem;animation:fadeInScale .5s ease backwards}.enterpriseForm__successAnimated .success-icon-wrapper{width:80px;height:80px;border-radius:50%;background-color:var(--green-color-100, #dcfce7);display:flex;align-items:center;justify-content:center;color:var(--green-color-600, #16a34a);animation:popIn .5s cubic-bezier(.175,.885,.32,1.275) backwards .2s}.enterpriseForm__successAnimated .success-icon-wrapper svg{width:40px;height:40px;stroke-dasharray:100;stroke-dashoffset:100;animation:drawCheck .5s ease forwards .5s}.enterpriseForm__successAnimated h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--gray-color-900);margin:0;text-align:center}.enterpriseForm__error{font-size:.875rem;text-align:center;color:var(--red-color-500, #ef4444);padding:.5rem 0}@media (max-width: 600px){.enterpriseForm__twoInputs{grid-template-columns:1fr}.enterpriseForm__form{padding:1.25rem}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes popIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes drawCheck{to{stroke-dashoffset:0}}.enterprisesAnimation{position:relative;overflow:hidden;width:100%;min-height:max(590px,45svh);border-bottom-left-radius:5rem;border-bottom-right-radius:5rem;border-left:2px solid var(--gray-color-300);border-right:2px solid var(--gray-color-300);border-bottom:2px solid var(--gray-color-300);display:flex;justify-content:center;align-items:flex-start;padding-bottom:4rem}.enterprisesAnimation *{min-width:0}.enterprisesAnimation__content{position:relative;z-index:20;width:100%}.enterprisesAnimation__container{position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;height:max(590px,45svh);min-width:1000px;display:grid;align-content:center;grid-template-columns:1fr 5fr 1fr;gap:clamp(.5rem,2vw,1rem);z-index:10}.enterprisesAnimation .person{display:block;width:100%;aspect-ratio:1/1;border-radius:9999rem;background-color:var(--gray-color-200);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:0 3.8px 30.4px #00000052}.enterprisesAnimation .person--one{background-image:url(https://media.cravingenglish.com/landing-page/assets/animations/person-1.webp)}.enterprisesAnimation .person--two{background-image:url(https://media.cravingenglish.com/landing-page/assets/animations/person-2.webp)}.enterprisesAnimation .person--three{background-image:url(https://media.cravingenglish.com/landing-page/assets/animations/person-3.webp)}.enterprisesAnimation .person--four{background-image:url(https://media.cravingenglish.com/landing-page/assets/animations/person-4.webp)}.enterprisesAnimation .person--five{background-image:url(https://media.cravingenglish.com/landing-page/assets/animations/person-5.webp)}.enterprisesAnimation .person--six{background-image:url(https://media.cravingenglish.com/landing-page/assets/animations/person-6.webp)}.enterprisesAnimation .person--seven{background-image:url(https://media.cravingenglish.com/landing-page/assets/animations/person-7.webp)}.enterprisesAnimation .column--one{display:grid;align-items:center;grid-template-columns:repeat(2,1fr);gap:clamp(.5rem,2vw,1rem)}.enterprisesAnimation .column--one .subcolumn{display:grid;gap:clamp(.5rem,2vw,1rem)}.enterprisesAnimation .column--one .subcolumn--one .quarter-cian-circle{aspect-ratio:1/1;background-color:#a9f4f0;border-radius:0 0 100%}.enterprisesAnimation .column--one .subcolumn--one .cian-square{display:grid;aspect-ratio:1/1;background-color:#a9f4f0}.enterprisesAnimation .column--one .subcolumn--one .cian-square:after{content:"";width:100%;display:block;aspect-ratio:1/1;background-color:var(--blue-color-200);border-radius:0 0 0 100%}.enterprisesAnimation .column--one .subcolumn--one .half-red-circle{aspect-ratio:1/2;background-color:var(--red-color-400);border-radius:9999rem 0 0 9999rem}.enterprisesAnimation .column--one .subcolumn--one .light-orange-rectangle{margin-top:50%;position:relative;aspect-ratio:1/1.5;background-color:var(--orange-color-100)}.enterprisesAnimation .column--one .subcolumn--one .light-orange-rectangle .person{translate:0 -50%}.enterprisesAnimation .column--one .subcolumn--two .half-red-circle{aspect-ratio:1/2;background-color:var(--red-color-400);border-radius:0 9999rem 9999rem 0;animation:rotateRedHalfCircle 7s ease infinite}.enterprisesAnimation .column--one .subcolumn--two .quarter-orange-circle{aspect-ratio:1/1;background-color:var(--orange-color-300)}.enterprisesAnimation .column--one .subcolumn--two .quarter-orange-circle:nth-child(2){border-radius:100% 0 0}.enterprisesAnimation .column--one .subcolumn--two .quarter-orange-circle:nth-child(4){border-radius:0 100% 0 0;animation:rotateQuarterOrangeCircle 7s ease infinite}.enterprisesAnimation .column--one .subcolumn--two .light-orange-container{display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:1/3;background-color:var(--orange-color-300);border-radius:9999rem}.enterprisesAnimation .column--one .subcolumn--two .light-orange-container:before{content:"";display:block;aspect-ratio:1/1;background-color:var(--orange-color-100);border-radius:9999rem;animation:moveOrangeContainerInnerCircleToBottom 7s ease infinite}.enterprisesAnimation .column--one .subcolumn--two .light-orange-container .person{animation:moveOrangeContainerPersonToTop 7s ease infinite}.enterprisesAnimation .column--two{margin-top:60%}.enterprisesAnimation .column--two .column__container{display:grid;grid-template-columns:repeat(4,1fr);align-items:start;gap:clamp(.5rem,2vw,1rem)}.enterprisesAnimation .column--two .light-orange-container:nth-child(1){aspect-ratio:1/2;background-color:var(--orange-color-100);border-radius:9999rem}.enterprisesAnimation .column--two .light-orange-container:nth-child(1):after{content:"";display:block;aspect-ratio:1/1;background-color:var(--orange-color-300);border-radius:9999rem;animation:moveBottomOrangeContainerCircleToTop 7s ease infinite}.enterprisesAnimation .column--two .light-orange-container:nth-child(1) .person{animation:moveBottomOrangeContainerPersonToBottom 7s ease infinite;position:relative;z-index:2}.enterprisesAnimation .column--two .subcolumn--two{display:grid;align-items:center;gap:clamp(.5rem,2vw,1rem)}.enterprisesAnimation .column--two .subcolumn--two .half-cian-circle{aspect-ratio:2/1;background-color:#a9f4f0;border-radius:9999rem 9999rem 0 0;animation:rotateHalfCianCircle 7s ease infinite}.enterprisesAnimation .column--two .subcolumn--two .red-rectangle{margin-top:2rem;position:relative}.enterprisesAnimation .column--two .subcolumn--two .red-rectangle:before{width:80%;content:"";aspect-ratio:2/1;display:block;background-color:var(--red-color-400);animation:moveRedRectangle 7s ease infinite}.enterprisesAnimation .column--two .subcolumn--two .red-rectangle:after{position:absolute;top:0;content:"";display:block;height:100%;aspect-ratio:1/1;background-color:var(--orange-color-100);border-radius:100%;right:0;animation:moveRedRectangleCircle 7s ease infinite}.enterprisesAnimation .column--two .subcolumn--three{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(.5rem,2vw,1rem)}.enterprisesAnimation .column--two .subcolumn--three .red-container{display:flex;flex-direction:column;justify-content:end;aspect-ratio:1/3;background-color:var(--red-color-400);border-radius:9999rem}.enterprisesAnimation .column--two .subcolumn--three .red-container:after{content:"";display:block;aspect-ratio:1/1;background-color:#a9f4f0;border-radius:9999rem}.enterprisesAnimation .column--two .subcolumn--three .light-orange-container{aspect-ratio:1/3;background-color:var(--orange-color-100);border-radius:9999rem}.enterprisesAnimation .column--two .subcolumn--four{display:grid;gap:clamp(.5rem,2vw,1rem)}.enterprisesAnimation .column--two .subcolumn--four .person{animation:movePersonToBottom 7s ease infinite}.enterprisesAnimation .column--two .subcolumn--four .half-purple-circle{aspect-ratio:2/1;background-color:var(--blue-color-200);border-radius:0 0 9999rem 9999rem;animation:movePurpleHalfCircleToTop 7s ease infinite}.enterprisesAnimation .column--three{display:grid;gap:clamp(.5rem,2vw,1rem);align-content:center}.enterprisesAnimation .column--three .subrow--one{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(.5rem,2vw,1rem)}.enterprisesAnimation .column--three .subrow--one .orange-container{display:flex;flex-direction:column;justify-content:end;aspect-ratio:1/3;background-color:var(--orange-color-300);border-radius:9999rem}.enterprisesAnimation .column--three .subrow--one .subcolumn--two{display:grid;gap:clamp(.5rem,2vw,1rem)}.enterprisesAnimation .column--three .subrow--one .subcolumn--two .purple-square{aspect-ratio:1/1;background-color:var(--blue-color-200)}.enterprisesAnimation .column--three .subrow--one .subcolumn--two .purple-square:after{content:"";width:100%;display:block;aspect-ratio:1/1;background-color:#a9f4f0;border-radius:0 0 0 100%}.enterprisesAnimation .column--three .subrow--one .subcolumn--two .cian-container{aspect-ratio:1/2;background-color:#a9f4f0;border-radius:9999rem}.enterprisesAnimation .column--three .subrow--one .subcolumn--two .cian-container:after{content:"";display:block;aspect-ratio:1/1;background-color:var(--orange-color-100);border-radius:9999rem}.enterprisesAnimation .column--three .half-purple-circle{aspect-ratio:2/1;background-color:var(--blue-color-200);border-radius:0 0 9999rem 9999rem;animation:rotateRightHalfPurpleCircle 7s ease infinite}.enterprisesAnimation .column--three .subrow--three{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(.5rem,2vw,1rem)}.enterprisesAnimation .column--three .subrow--three .half-red-circle{aspect-ratio:1/2;background-color:var(--red-color-400);border-radius:9999rem 0 0 9999rem}.enterprisesAnimation .column--three .subrow--three .orange-container{border-radius:9999rem;aspect-ratio:1/2;background-color:var(--orange-color-300)}.enterprisesAnimation .column--three .subrow--three .orange-container:after{content:"";display:block;aspect-ratio:1/1;background-color:#a9f4f0;border-radius:9999rem;animation:moveInnerCianCircleToBottom 7s ease infinite}@media (max-width: 900px){.enterprisesAnimation{min-height:max(480px,70svh);padding-bottom:2rem;border-bottom-left-radius:3rem;border-bottom-right-radius:3rem}}@keyframes rotateRedHalfCircle{0%{transform:translate(0) rotate(0)}33%{transform:translate(50%) rotate(90deg)}66%{transform:translate(50%) rotate(270deg)}to{transform:translate(0) rotate(360deg)}}@keyframes moveOrangeContainerPersonToTop{0%{transform:translate(0)}33%,66%{transform:translateY(-200%)}to{transform:translate(0)}}@keyframes moveOrangeContainerInnerCircleToBottom{0%{transform:translate(0)}33%,66%{transform:translateY(200%)}to{transform:translate(0)}}@keyframes rotateQuarterOrangeCircle{0%{transform:translate(0) rotate(0)}33%{transform:rotate(-90deg)}66%{transform:rotate(-270deg)}to{transform:translate(0) rotate(-360deg)}}@keyframes moveBottomOrangeContainerPersonToBottom{0%{transform:translate(0)}33%,66%{transform:translateY(100%)}to{transform:translate(0)}}@keyframes moveBottomOrangeContainerCircleToTop{0%{transform:translate(0)}33%,66%{transform:translateY(-100%)}to{transform:translate(0)}}@keyframes rotateHalfCianCircle{0%{transform:rotate(0)}33%{transform:rotate(-180deg)}66%{transform:rotate(-180deg)}to{transform:rotate(0)}}@keyframes moveRedRectangle{0%{transform:translate(0)}33%,66%{transform:translate(25%)}to{transform:translate(0)}}@keyframes moveRedRectangleCircle{0%{transform:translate(0)}33%,66%{transform:translate(-150%)}to{transform:translate(0)}}@keyframes movePurpleHalfCircleToTop{0%,33%{transform:translateY(0)}66%{transform:translateY(-250%) rotate(-180deg)}to{transform:translateY(0)}}@keyframes movePersonToBottom{0%,33%{transform:translateY(0)}66%{transform:translateY(50%)}to{transform:translateY(0)}}@keyframes rotateRightHalfPurpleCircle{0%{transform:rotate(0)}33%,66%{transform:rotate(180deg)}to{transform:rotate(0)}}@keyframes moveInnerCianCircleToBottom{0%{transform:translate(0)}33%{transform:translateY(100%)}66%,to{transform:translate(0)}}:root{--PhoneInput-color--focus: #03b2cb;--PhoneInputInternationalIconPhone-opacity: .8;--PhoneInputInternationalIconGlobe-opacity: .65;--PhoneInputCountrySelect-marginRight: .35em;--PhoneInputCountrySelectArrow-width: .3em;--PhoneInputCountrySelectArrow-marginLeft: var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth: 1px;--PhoneInputCountrySelectArrow-opacity: .45;--PhoneInputCountrySelectArrow-color: currentColor;--PhoneInputCountrySelectArrow-color--focus: var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform: rotate(45deg);--PhoneInputCountryFlag-aspectRatio: 1.5;--PhoneInputCountryFlag-height: 1em;--PhoneInputCountryFlag-borderWidth: 1px;--PhoneInputCountryFlag-borderColor: rgba(0,0,0,.5);--PhoneInputCountryFlag-borderColor--focus: var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading: rgba(0,0,0,.1)}.PhoneInput{display:flex;align-items:center}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;width:100%;height:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{position:relative;align-self:stretch;display:flex;align-items:center;margin-right:var(--PhoneInputCountrySelect-marginRight)}.PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border:0;opacity:0;cursor:pointer}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{display:block;content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.input{width:100%;display:grid;align-items:center;gap:.5rem;position:relative}.input__wrapper{display:flex;flex-direction:column;gap:.25rem}.input__errorMessage{color:var(--red-color-500);font-size:.875rem}.input:has(*:disabled){opacity:.5;cursor:not-allowed}.input:has(*:disabled) input{cursor:not-allowed}.input label{font-weight:700}.input input{width:100%;appearance:none;border:none;outline:none;background-color:var(--gray-color-200);padding:.75rem 1.5rem;border-radius:1rem;min-height:3rem;font-size:1rem;font-family:inherit}.input input::placeholder{color:var(--gray-color-600)}.input input[type=number]::-webkit-inner-spin-button,.input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input input[type=number]{-moz-appearance:textfield;appearance:textfield}.input input:invalid:not(:placeholder-shown){border:2px solid var(--red-color-500);color:var(--red-color-500)}
