form,form fieldset{display:flex;flex-direction:column;gap:3rem}@media(min-width:1280px){form fieldset{flex-direction:row;gap:1rem}}form fieldset input{flex:1}form input{border:none;border-bottom:1px solid var(--medium-gray-color)}form textarea{border:1px solid var(--medium-gray-color)}form input,form textarea{background-color:transparent}form input::placeholder,form textarea::placeholder{color:var(--dark-gray-color)}form .form-error-message{color:var(--color-red-500)}form input.error-field{border-color:var(--color-red-500)!important}form .contact-us-form-phone-email-wrapper{display:flex;flex-direction:column;gap:3rem}@media(min-width:1280px){form .contact-us-form-phone-email-wrapper{flex-direction:row;gap:1rem}}form.contact-us-form input,form.contact-us-form textarea{font-size:18px;line-height:20px;letter-spacing:0rem}form.contact-us-form-glass{gap:1rem;margin-top:1rem}@media(min-width:1280px){form.contact-us-form-glass{margin-top:0}}form.contact-us-form-glass input,form.contact-us-form-glass textarea{border:.25px solid var(--dark-gray-color);border-radius:25px;background:linear-gradient(150deg,#ffffff14,#ffffff03);backdrop-filter:blur(8.2px);-webkit-backdrop-filter:blur(8.2px);box-shadow:0 18px 48px #00000026;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),height .45s cubic-bezier(.22,1,.36,1)}form.contact-us-form-glass fieldset,form.contact-us-form-glass .contact-us-form-phone-email-wrapper{gap:1rem}.atlas-wrapper{position:relative;width:100%;margin:0 auto}.shape-svg{width:100%;height:100%;display:block;overflow:visible}.content-container{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:4rem;box-sizing:border-box;pointer-events:all}.content-container :global(*){pointer-events:all}.container-shape-content{width:100%;height:100%;display:flex;flex-direction:column}.container-shape-content .container-shape-content-outer{margin:auto 1.25rem}@media(min-width:800px){.container-shape-content .container-shape-content-outer{margin:auto 3rem}}@media(min-width:960px){.container-shape-content .container-shape-content-outer{margin:auto 4rem}}.container-shape-content .container-shape-content-outer--px-10{margin:auto 50px}.container-shape-content .container-shape-content-inner-hero{margin-top:4rem;margin-bottom:1rem}@media(min-width:1280px){.container-shape-content .container-shape-content-inner-hero{margin-top:4rem;margin-bottom:4rem}}.container-shape-content.hero-content--home .container-shape-content-outer{margin-top:60px}@media(min-width:560px){.container-shape-content.hero-content--home .container-shape-content-outer{margin-top:100px}}@media(min-width:800px){.container-shape-content.hero-content--home .container-shape-content-outer{margin-top:100px}}@media(min-width:960px){.container-shape-content.hero-content--home .container-shape-content-outer{margin-top:150px}}.container-shape-content figure{padding-right:2rem;max-width:400px}.container-shape-content h2{padding-right:2rem}.hero-header-desktop{display:none}@media(min-width:1280px){.hero-header-desktop{display:block}}.hero-header-tablet{display:none}@media(min-width:800px){.hero-header-tablet{display:block}}@media(min-width:1280px){.hero-header-tablet{display:none}}.hero-header-mobile{display:block}@media(min-width:800px){.hero-header-mobile{display:none}}@media(min-width:1280px){.hero-header-mobile{display:none}}.hero-content--home{min-height:700px}@media(min-width:1280px){.hero-content--home{min-height:870px}}.hero-content{min-height:700px}.grid-component-flex{display:flex!important;grid-gap:1rem;flex-direction:column}@media(min-width:1280px){.grid-component-flex{flex-direction:row}}.grid-component-flex-5-col{display:flex!important;grid-gap:1rem;flex-direction:column}@media(min-width:1280px){.grid-component-flex-5-col{flex-direction:row}}.grid-component-special{display:grid;grid-gap:1rem}.grid-component-special-3-col{grid-template-columns:repeat(2,1fr)}@media(min-width:1280px){.grid-component-special-3-col{grid-template-columns:repeat(3,1fr)}}.grid-component-special-4-col{grid-template-columns:repeat(2,1fr)}@media(min-width:1280px){.grid-component-special-4-col{grid-template-columns:repeat(4,1fr)}}.grid-component-glass{display:flex;grid-gap:.5rem;flex-direction:column}@media(min-width:800px){.grid-component-glass{grid-gap:1rem;flex-direction:row}}.glass-image{position:relative;display:grid;overflow:hidden;text-decoration:none;background:linear-gradient(150deg,#ffffff14,#ffffff03);backdrop-filter:blur(8.2px);-webkit-backdrop-filter:blur(8.2px);border:.25px solid rgba(255,255,255,.15);box-shadow:0 18px 48px #00000026;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),height .45s cubic-bezier(.22,1,.36,1);color:#fff}.glass-image--rectangle{border-radius:26px}.glass-image--circle{border-radius:50%}.glass-button{position:relative;display:flex;border:.25px solid var(--dark-gray-color);border-radius:15px;background:linear-gradient(150deg,#ffffff14,#ffffff03);backdrop-filter:blur(8.2px);-webkit-backdrop-filter:blur(8.2px);box-shadow:0 18px 48px #00000026;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),height .45s cubic-bezier(.22,1,.36,1);padding:12px 20px;color:var(--white-color)}.glass-button img{margin-left:1rem}.glass-button a{text-decoration:none}.special-card{position:relative;display:grid;height:174px;border-radius:32px;overflow:hidden;text-decoration:none;cursor:pointer;border:1px solid #333;box-shadow:0 18px 48px #00000026;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1);color:#fff}.special-card .card-content{position:relative;z-index:1;padding:25px;display:flex;flex-direction:column;gap:24px;word-break:break-word}@media(min-width:800px){.special-card .card-content{padding:36px}}.special-card .card-title{font-size:16px;line-height:18px;font-weight:500;letter-spacing:0em;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.2);transition:transform .45s cubic-bezier(.22,1,.36,1)}@media(min-width:800px){.special-card .card-title{font-size:22px;line-height:24px}}.special-card .card-description-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.4,0,.2,1)}.special-card .card-description{overflow:hidden;color:#fffffff2;font-size:1.05rem;line-height:1.55;margin:0;opacity:0;transform:translateY(12px);transition:opacity .45s ease,transform .45s ease;text-shadow:0 1px 3px rgba(0,0,0,.3)}.special-card .card-arrow{position:absolute;bottom:0;right:0;width:70px;height:70px;z-index:1;display:flex;align-items:center;justify-content:center;background:transparent;color:#fff;transition:background .3s cubic-bezier(.22,1,.36,1)}.special-card .card-highlight{position:absolute;width:100%;height:100%;background:linear-gradient(135deg,#dc1414d9,#dc141400);opacity:0;pointer-events:none;z-index:0;transition:opacity .5s cubic-bezier(.22,1,.36,1)}.special-card:focus-visible{outline:2px solid rgba(255,60,60,.65);outline-offset:4px}.special-card:hover{transform:translateY(-6px);box-shadow:0 28px 56px #0000004d}.special-card:hover .card-title{transform:translateY(-4px)}.special-card:hover .card-description-wrapper{grid-template-rows:1fr}.special-card:hover .card-description{opacity:1;transform:translateY(0);transition-delay:90ms}.special-card:hover .card-highlight{opacity:1}.special-card:hover .card-arrow{background:#dc1414;color:#fff}.special-card--square{height:300px}.special-card--square .card-content{padding:25px}.special-card--descriptive .card-content{justify-content:space-between}@media(prefers-reduced-motion:reduce){.special-card,.special-card:hover,.special-card:before,.special-card:after,.special-card .card-title,.special-card .card-description,.special-card .card-description-wrapper,.special-card .card-arrow,.special-card .card-highlight{transition-duration:.01ms!important;transition-delay:0ms!important;animation-duration:.01ms!important}.special-card:hover,.special-card:hover:after,.special-card:hover .card-title{transform:none}.special-card:hover .card-description{opacity:1;transform:translateY(0)}.special-card:hover .card-arrow{transform:none}.special-card:hover .card-highlight{opacity:1}}
