/* Curo: the design's inline styles, as classes (public pages don't run style attributes). */
:where(.cs-84f06f98){--accent: #2F5F5B !important;--ink: #1B2A2C !important;--leaf: #A9CE74 !important;--sky: #71C6E8 !important;font-family: 'Urbanist', 'Avenir Next', 'Segoe UI', sans-serif !important;font-size: 17px !important;line-height: 1.6 !important;color: #1B2A2C !important;background: #F6F4F0 !important;overflow-x: hidden !important}
:where(.cs-10c3a073){border-bottom: 1px solid #D9D2C6 !important}
:where(.cs-de9234b0){display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 32px !important;min-height: 88px !important}
:where(.cs-0373b926){display: flex !important;align-items: center !important;padding: 10px 0 !important}
:where(.cs-3190559d){display: block !important;height: clamp(48px, 5vw, 60px) !important;width: auto !important}
:where(.cs-2920dbb2){display: flex !important;align-items: center !important;gap: 34px !important;font-size: 16px !important}
:where(.cs-3be4dd54){display: flex !important;align-items: center !important;gap: 12px !important}
:where(.cs-65b628c4){width: 48px !important;height: 48px !important;border: 1px solid #D9D2C6 !important;border-radius: 999px !important;background: transparent !important;color: #1B2A2C !important;align-items: center !important;justify-content: center !important;cursor: pointer !important}
:where(.cs-1e803622){display: flex !important;flex-direction: column !important;padding-top: 8px !important;padding-bottom: 28px !important;animation: fade .5s cubic-bezier(.22,.61,.36,1) both !important}
:where(.cs-1df8ea26){font-size: 30px !important;padding: 10px 0 !important;border-bottom: 1px solid #D9D2C6 !important}
:where(.cs-f5d40aa2){margin-top: 24px !important;align-self: flex-start !important}
:where(.cs-85cd602a){padding-top: clamp(48px, 7vw, 112px) !important;padding-bottom: clamp(56px, 7vw, 112px) !important}
:where(.cs-4f3c7715){margin: 0 !important;font-weight: 400 !important;font-size: clamp(48px, 6.1vw, 87px) !important;line-height: 0.96 !important;letter-spacing: -0.02em !important;text-wrap: balance !important}
:where(.cs-c7151581){color: rgb(47, 95, 91) !important}
:where(.cs-1782daac){margin: 36px 0 0 !important;max-width: 520px !important;font-size: 19px !important;color: #4A5759 !important;text-wrap: pretty !important}
:where(.cs-0ced4781){display: flex !important;flex-wrap: wrap !important;gap: 14px !important;margin-top: 40px !important}
:where(.cs-5fe841b2){padding-bottom: clamp(88px, 10vw, 152px) !important}
:where(.cs-52a68d05){display: grid !important;grid-template-columns: repeat(auto-fit, minmax(min(240px, 100%), 1fr)) !important;gap: 0 clamp(16px, 2.6vw, 40px) !important}
:where(.cs-fe2ad69e){padding-top: 28px !important;padding-bottom: 12px !important}
:where(.cs-d4d3868e){background: #A9CE74 !important}
:where(.cs-b0b68155){margin: 0 0 10px !important;font-size: 26px !important;font-weight: 600 !important;letter-spacing: -0.005em !important}
:where(.cs-41479446){margin: 0 !important;color: #4A5759 !important;font-size: 16px !important}
:where(.cs-2a7ef571){background: #71C6E8 !important}
:where(.cs-288c2d22){background: #ECE7DF !important;padding-top: clamp(88px, 10vw, 150px) !important;padding-bottom: clamp(88px, 10vw, 150px) !important}
:where(.cs-eb84360f){row-gap: 48px !important;align-items: center !important}
:where(.cs-39bdc3fc){aspect-ratio: 5 / 4 !important;border-radius: 2px !important}
:where(.cs-b9c490c1){width: 100% !important;height: 100% !important;object-fit: cover !important;object-position: 50% 50% !important;display: block !important}
:where(.cs-e8aeefe0){margin: 0 !important;font-weight: 500 !important;font-size: clamp(40px, 4.6vw, 64px) !important;line-height: 1.02 !important;letter-spacing: -0.02em !important;text-wrap: balance !important}
:where(.cs-b3a8b6a0){color: #2F5F5B !important}
:where(.cs-df65bc10){margin: 28px 0 0 !important;text-wrap: pretty !important}
:where(.cs-0fa042b3){margin: 18px 0 0 !important;color: #4A5759 !important;text-wrap: pretty !important}
:where(.cs-82a8c01e){margin-top: 36px !important}
:where(.cs-66b533ea){padding-top: clamp(96px, 11vw, 168px) !important;padding-bottom: clamp(96px, 11vw, 168px) !important}
:where(.cs-47b75de5){row-gap: 48px !important}
:where(.cs-b98136e0){margin: 24px 0 0 !important;color: #4A5759 !important;max-width: 340px !important}
:where(.cs-23a6f7dc){margin-top: 32px !important}
:where(.cs-9d84a611){margin: 0 !important;font-size: 28px !important;font-weight: 600 !important;letter-spacing: -0.005em !important}
:where(.cs-f444faee){font-size: 15px !important}
:where(.cs-fba28afe){background: #2F5F5B !important;color: #F6F4F0 !important;padding-top: clamp(88px, 10vw, 140px) !important;padding-bottom: clamp(88px, 10vw, 140px) !important}
:where(.cs-ff3014b6){row-gap: 40px !important;align-items: end !important}
:where(.cs-782a33d8){margin: 0 !important;font-weight: 500 !important;font-size: clamp(48px, 6.4vw, 92px) !important;line-height: 0.98 !important;letter-spacing: -0.02em !important;text-wrap: balance !important}
:where(.cs-5438dc0e){color: #A9CE74 !important}
:where(.cs-432ddbe4){margin: 28px 0 0 !important;max-width: 520px !important;font-size: 19px !important;color: #DCE6E3 !important}
:where(.cs-edbce9d2){border-top: 2px solid #71C6E8 !important;padding-top: 28px !important}
:where(.cs-3e4c983c){margin: 0 !important;font-size: 26px !important;font-weight: 600 !important;letter-spacing: -0.005em !important}
:where(.cs-b9d6d93a){margin: 14px 0 0 !important;color: #DCE6E3 !important;font-size: 16px !important}
:where(.cs-4d2ecf09){margin-top: 28px !important}
:where(.cs-f172d191){padding-top: clamp(96px, 11vw, 160px) !important;padding-bottom: clamp(96px, 11vw, 160px) !important}
:where(.cs-2bbb911a){margin: 0 0 56px !important;font-weight: 500 !important;font-size: clamp(40px, 4.6vw, 64px) !important;line-height: 1.02 !important;letter-spacing: -0.02em !important}
:where(.cs-2230a084){row-gap: 64px !important}
:where(.cs-e649563a){aspect-ratio: 4 / 5 !important;border-radius: 2px !important}
:where(.cs-8ed4d859){width: 100% !important;height: 100% !important;object-fit: cover !important;object-position: 50% 30% !important;display: block !important}
:where(.cs-8863c4c1){margin: 28px 0 4px !important;font-size: 32px !important;font-weight: 600 !important;letter-spacing: -0.005em !important}
:where(.cs-f4e89a2b){margin: 0 !important;font-size: 15px !important;color: #4A5759 !important}
:where(.cs-f1243c5c){margin: 16px 0 0 !important;max-width: 460px !important}
:where(.cs-63b04ba9){margin-top: 12px !important}
:where(.cs-3b46385c){padding-top: clamp(0px, 9vw, 140px) !important}
:where(.cs-4a92f941){margin: 28px 0 0 !important;max-width: 500px !important;text-wrap: pretty !important}
:where(.cs-d03034d3){display: flex !important;flex-direction: column !important;gap: 36px !important}
:where(.cs-8458a0cf){margin: 0 0 10px !important;font-size: 15px !important;font-weight: 600 !important}
:where(.cs-29c06105){margin: 0 !important;font-size: 24px !important;line-height: 1.35 !important}
:where(.cs-1bf0a8f5){margin: 0 !important;display: grid !important;grid-template-columns: auto 1fr !important;font-size: 16px !important}
:where(.cs-3d80e2c0){padding: 12px 24px 12px 0 !important;border-top: 1px solid #D0C8BB !important}
:where(.cs-5895afd8){margin: 0 !important;padding: 12px 0 !important;border-top: 1px solid #D0C8BB !important;text-align: right !important}
:where(.cs-481c6cce){padding: 12px 24px 12px 0 !important;border-top: 1px solid #D0C8BB !important;border-bottom: 1px solid #D0C8BB !important}
:where(.cs-136e002e){margin: 0 !important;padding: 12px 0 !important;border-top: 1px solid #D0C8BB !important;border-bottom: 1px solid #D0C8BB !important;text-align: right !important;color: #4A5759 !important}
:where(.cs-784843a1){display: flex !important;flex-wrap: wrap !important;gap: 8px 28px !important}
:where(.cs-b1174488){overflow-wrap: anywhere !important}
:where(.cs-b959ec29){padding-top: clamp(110px, 13vw, 200px) !important;padding-bottom: clamp(110px, 13vw, 200px) !important;text-align: center !important}
:where(.cs-ee43d970){margin: 0 !important;font-weight: 500 !important;font-size: clamp(56px, 8vw, 120px) !important;line-height: 0.95 !important;letter-spacing: -0.02em !important}
:where(.cs-0f8895d0){margin: 32px auto 0 !important;max-width: 520px !important;font-size: 19px !important;color: #4A5759 !important;text-wrap: pretty !important}
:where(.cs-ac5446a1){display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap: 14px !important;margin-top: 40px !important}
:where(.cs-a48d491b){display: flex !important;height: 4px !important}
:where(.cs-db7e3956){flex: 2 !important;background: #A9CE74 !important}
:where(.cs-b302f895){flex: 1 !important;background: #71C6E8 !important}
:where(.cs-574cf9bc){background: #1B2A2C !important;color: #D5CFC4 !important;font-size: 15px !important;padding-top: 88px !important;padding-bottom: 36px !important}
:where(.cs-76e2198a){display: block !important;height: 72px !important;width: auto !important}
:where(.cs-a46bd9c5){margin: 24px 0 0 !important;max-width: 300px !important}
:where(.cs-168eee1f){display: flex !important;flex-direction: column !important;gap: 8px !important}
:where(.cs-0f497382){margin: 0 0 8px !important;font-size: 15px !important;font-weight: 600 !important;color: #F6F4F0 !important}
:where(.cs-11f170eb){padding: 2px 0 !important;align-self: flex-start !important}
:where(.cs-ec432274){margin-top: 72px !important;padding-top: 24px !important;border-top: 1px solid rgba(213,207,196,.25) !important;display: flex !important;justify-content: space-between !important;flex-wrap: wrap !important;gap: 12px !important;font-size: 14px !important;color: #BDB6AA !important}
:where(.cs-cfc0f2a5){color: #E9E4DB !important;text-decoration: underline !important;text-decoration-color: #A9CE74 !important;text-decoration-thickness: 1px !important;text-underline-offset: 4px !important}
