.desktop-32 {
  width: 100%;
  position: relative;
  background-color: var(--color-white);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  isolation: isolate;
  line-height: normal;
  letter-spacing: normal;
}
.desktop-32-child {
  align-self: stretch;
  height: 519px;
  position: relative;
  display: none;
  z-index: 0;
  flex-shrink: 0;
}
.background-fluidwebjpg-icon {
  width: 100%;
  height: 532px;
  position: absolute;
  margin: 0 !important;
  top: 0;
  right: 0;
  left: 0;
  max-width: 100%;
  overflow: hidden;
  flex-shrink: 0;
  object-fit: cover;
}
.headerweb,
.none {
  display: flex;
  box-sizing: border-box;
}
.none {
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-0) var(--padding-0) 151.5px;
  gap: 101.5px;
  max-width: 100%;
  flex-shrink: 0;
}
.headerweb {
  width: 1440px;
  height: 50px;
  align-items: flex-end;
  padding: var(--padding-0) 367.8px var(--padding-1) 376.6px;
  position: relative;
  isolation: isolate;
  gap: 158.1px;
  z-index: 2;
}
.fluid-background {
  height: 100%;
  width: 100%;
  position: absolute;
  margin: 0 !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--color-crimson);
  z-index: 0;
  flex-shrink: 0;
}
.headerweb-child {
  height: var(--height-0);
  width: var(--width-0);
  position: relative;
  display: none;
  z-index: 1;
  flex-shrink: 0;
}
.carrita-logo-vector-wrapper {
  height: 38.6px;
  width: 121.5px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  padding: var(--padding-0) var(--padding-0) 9.4px;
  box-sizing: border-box;
  z-index: 2;
  flex-shrink: 0;
}
.carrita-logo-vector-icon {
  width: 121.5px;
  height: 29.2px;
  position: relative;
  object-fit: cover;
}
.home-wrapper,
.navigation-menu {
  align-items: center;
  flex-shrink: 0;
}
.navigation-menu {
  margin: 0;
  height: var(--height-49);
  display: flex;
  justify-content: flex-end;
  padding: var(--padding-10) var(--padding-0);
  box-sizing: border-box;
  gap: var(--gap-10);
  z-index: 3;
  text-align: left;
  font-size: var(--fs-13);
  color: var(--color-white);
  font-family: var(--font-montserrat);
}
.home-wrapper {
  display: none;
  justify-content: center;
  padding: var(--padding-10);
  font-size: var(--fs-16);
  color: var(--color-black);
}
.home {
  position: relative;
  font-weight: 500;
}
.contact-us-wrapper,
.navigation-links {
  align-items: center;
  justify-content: center;
  padding: var(--padding-10);
  flex-shrink: 0;
}
.navigation-links {
  display: flex;
}
.contact-us-wrapper {
  display: none;
  color: var(--color-black);
}
.language-options,
.language-selection {
  display: flex;
  align-items: center;
  justify-content: center;
}
.language-selection {
  border-radius: var(--br-4);
  padding: var(--padding-8);
  flex-shrink: 0;
}
.language-options {
  gap: var(--gap-4);
}
.codiconglobe {
  height: var(--height-18);
  width: var(--width-18);
  display: none;
}
.bichevron-down-icon,
.codiconglobe,
.en {
  position: relative;
  flex-shrink: 0;
}
.en {
  font-weight: 500;
}
.bichevron-down-icon {
  height: var(--height-16);
  width: var(--width-16);
}
.hero-container-wrapper {
  width: 1421.1px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding: var(--padding-0) var(--padding-20);
  box-sizing: border-box;
  max-width: 100%;
  text-align: center;
  font-size: 64px;
  color: var(--color-white);
  font-family: var(--font-cormorant-garamond);
}
.hero-container,
.hero-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.hero-container {
  align-self: stretch;
  gap: var(--gap-48);
  max-width: 100%;
}
.hero-content {
  gap: var(--gap-36);
}
.we-are-carrita {
  position: relative;
  line-height: 60px;
}
.tell-your-story {
  width: 706.8px;
  position: relative;
  font-size: var(--fs-16);
  letter-spacing: -0.01em;
  line-height: var(--lh-24);
  font-family: var(--font-montserrat);
  display: inline-block;
}
.buttonprimer {
  cursor: pointer;
  border: 0;
  padding: var(--padding-16) var(--padding-36);
  background-color: var(--color-white);
  width: 242px;
  height: 61px;
  border-radius: var(--br-6);
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
.contact-us2 {
  position: relative;
  font-size: var(--fs-16);
  font-family: var(--font-montserrat);
  color: var(--color-crimson);
  text-align: center;
}
.benefit-container,
.benefit-container-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
.benefit-container-wrapper {
  margin: 0 !important;
  position: absolute;
  top: 846.9px;
  right: -5.8px;
  background-color: var(--color-whitesmoke);
  flex-direction: column;
  padding: var(--padding-48) 381px;
  box-sizing: border-box;
  width: 100%;
  z-index: 3;
  flex-shrink: 0;
  text-align: left;
  font-size: var(--fs-28);
  color: var(--color-darkslategray-200);
  font-family: var(--font-cormorant-garamond);
}
.benefit-container {
  gap: var(--gap-48);
  max-width: 100%;
}
.benefit-content {
  height: 202px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-20) var(--padding-0);
  box-sizing: border-box;
  gap: var(--gap-12);
  max-width: 100%;
}
.no-need-to,
.practical-efficient {
  position: relative;
}
.no-need-to {
  width: 385.6px;
  height: 33.4px;
  font-size: var(--fs-13);
  font-family: var(--font-montserrat);
  color: var(--color-dimgray-200);
  display: inline-block;
}
.benefit-container-child {
  height: var(--height-0);
  width: var(--width-0);
  position: relative;
  display: none;
}
.vectorvalue {
  height: 250px;
  width: 250px;
  display: flex;
  align-items: flex-start;
  padding: 6.9px 8.6px 8.1px 9.4px;
  box-sizing: border-box;
}
.vectorvalue-child {
  height: 235px;
  width: 232px;
  position: relative;
  object-fit: cover;
}
.feature-container,
.feature-container-wrapper {
  display: flex;
  align-items: flex-start;
  max-width: 100%;
}
.feature-container-wrapper {
  padding: var(--padding-0) var(--padding-0) 311.2px;
  box-sizing: border-box;
  flex-shrink: 0;
  text-align: left;
  font-size: var(--fs-28);
  color: var(--color-darkslategray-200);
  font-family: var(--font-cormorant-garamond);
}
.feature-container {
  position: relative;
  isolation: isolate;
}
.feature-container-child {
  height: 110.6px;
  width: 87px;
  position: absolute;
  margin: 0 !important;
  top: 46.4px;
  right: 667.2px;
}
.feature-details,
.vectorvalue2 {
  display: flex;
  box-sizing: border-box;
}
.feature-details {
  align-self: stretch;
  flex: 1;
  background-color: var(--color-gray-400);
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: var(--padding-48) 380px;
  max-width: 100%;
  z-index: 1;
}
.vectorvalue2 {
  height: 250px;
  width: 250px;
  align-items: flex-start;
  padding: var(--padding-16) 2px 15.1px;
}
.vectorvalue-item {
  height: 218.9px;
  width: 245.5px;
  position: relative;
  object-fit: cover;
}
.e-invitation-is-the-most-widel-parent {
  width: 385px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: var(--padding-20) var(--padding-0);
  box-sizing: border-box;
  gap: var(--gap-12);
  max-width: 100%;
}
.e-invitation-is-the,
.online-invitations-are {
  width: 392.1px;
  position: relative;
  display: inline-block;
  flex-shrink: 0;
}
.online-invitations-are {
  width: 385px;
  height: 70.5px;
  font-size: var(--fs-13);
  font-family: var(--font-montserrat);
  color: var(--color-dimgray-200);
}
.fabcontact-us-icon {
  height: 76px;
  width: 76px;
  position: absolute;
  margin: 0 !important;
  right: 32.7px;
  bottom: 77px;
  filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));
  z-index: 2;
}
.environmental-container-wrapper {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
  padding: var(--padding-0) var(--padding-1) 26.8px var(--padding-0);
  box-sizing: border-box;
  max-width: 100%;
  flex-shrink: 0;
  text-align: left;
  font-size: var(--fs-28);
  color: var(--color-darkslategray-200);
  font-family: var(--font-cormorant-garamond);
}
.environmental-container,
.environmental-content {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 100%;
}
.environmental-container {
  flex: 1;
  background-color: var(--color-white);
  flex-direction: column;
  padding: var(--padding-48) var(--padding-20);
  box-sizing: border-box;
}
.environmental-content {
  gap: var(--gap-48);
}
.vectorvalue3 {
  height: 250px;
  width: 250px;
  display: flex;
  align-items: flex-start;
  padding: var(--padding-5) 33px var(--padding-5) 34px;
  box-sizing: border-box;
}
.vectorvalue-inner {
  height: 240px;
  width: 183px;
  position: relative;
  object-fit: cover;
}
.environmental-care-parent {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-20) var(--padding-0);
  box-sizing: border-box;
  gap: var(--gap-12);
  max-width: 100%;
}
.by-using-online,
.environmental-care {
  width: 391.2px;
  position: relative;
  display: inline-block;
}
.by-using-online {
  width: 392.7px;
  height: 115.6px;
  font-size: var(--fs-13);
  font-family: var(--font-montserrat);
  color: var(--color-dimgray-200);
}
.product-container,
.product-container-parent {
  align-self: stretch;
  box-sizing: border-box;
  max-width: 100%;
}
.product-container-parent {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-0) var(--padding-0) var(--padding-0) var(--padding-0);
  flex-shrink: 0;
  text-align: left;
  font-size: var(--fs-36);
  color: var(--color-darkslategray-200);
  font-family: var(--font-cormorant-garamond);
}
.product-container {
  background-color: var(--color-whitesmoke);
  padding: var(--padding-48) var(--padding-20);
  z-index: 1;
}
.product-container,
.product-content,
.product-details {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.product-content {
  gap: var(--gap-36);
  max-width: 100%;
}
.product-details {
  gap: var(--gap-12);
}
.our-product {
  position: relative;
}
.theme-cards,
.we-make-online {
  text-align: center;
  font-family: var(--font-montserrat);
}
.we-make-online {
  width: var(--width-688);
  position: relative;
  font-size: var(--fs-13);
  color: var(--color-dimgray-200);
  display: inline-block;
}
.theme-cards {
  height: var(--height-300);
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  align-content: flex-start;
  gap: var(--gap-10);
  max-width: 100%;
  font-size: var(--fs-16);
  color: var(--color-black);
}
.theme-cards-inner {
  height: var(--height-0);
  width: var(--width-0);
  position: relative;
  display: none;
  flex-shrink: 0;
}
.frame-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: var(--width-337_5);
  height: var(--height-293);
  flex-shrink: 0;
}
.frame-child,
.rectangle-parent {
  position: absolute;
  top: 0;
  left: 0;
  width: var(--width-0);
  height: var(--height-0);
}
.frame-child {
  left: 0.4px;
  box-shadow: var(--shadow-drop);
  border-radius: var(--br-12);
  background-color: var(--color-white);
  width: var(--width-337);
  height: var(--height-293);
  flex-shrink: 0;
}
.view-demo-wrapper {
  position: absolute;
  top: 218px;
  left: 70.9px;
  border-radius: var(--br-9);
  border: var(--border-1);
  box-sizing: border-box;
  width: var(--width-196);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--padding-14) var(--padding-16);
  white-space: nowrap;
  flex-shrink: 0;
}
.view-demo {
  position: relative;
}
.frame-item {
  position: absolute;
  top: 0;
  width: var(--width-0);
  height: var(--height-0);
  flex-shrink: 0;
}
.garden-party-theme-wrapper {
  position: absolute;
  top: 87.5px;
  left: 98.9px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  font-size: var(--fs-24);
  font-family: var(--font-cormorant-garamond);
}
.garden-party-theme {
  width: var(--width-138);
  position: relative;
  display: inline-block;
  flex-shrink: 0;
}
.frame-inner {
  position: absolute;
  top: 0;
  left: 0.5px;
  box-shadow: var(--shadow-drop);
  border-radius: var(--br-12);
  background-color: var(--color-white);
  width: var(--width-337);
  height: var(--height-293);
  flex-shrink: 0;
}
.garden-party-theme-container,
.view-demo-container {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.view-demo-container {
  top: 218px;
  left: 71px;
  border-radius: var(--br-9);
  border: var(--border-1);
  box-sizing: border-box;
  width: var(--width-196);
  padding: var(--padding-14) var(--padding-16);
  white-space: nowrap;
}
.garden-party-theme-container {
  top: 87.5px;
  left: 99px;
  font-size: var(--fs-24);
  font-family: var(--font-cormorant-garamond);
}
.rectangle-div {
  position: absolute;
  top: 0;
  left: 0.4px;
  box-shadow: var(--shadow-drop);
  border-radius: var(--br-12);
  background-color: var(--color-white);
  width: var(--width-337);
  height: var(--height-300);
  flex-shrink: 0;
}
.view-demo-frame {
  position: absolute;
  top: 227.6px;
  left: 70.9px;
  border-radius: var(--br-9);
  border: var(--border-1);
  box-sizing: border-box;
  width: var(--width-196);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--padding-14) var(--padding-16);
  white-space: nowrap;
  flex-shrink: 0;
}
.frame-child7 {
  position: absolute;
  top: 0;
  left: 0.5px;
  box-shadow: var(--shadow-drop);
  border-radius: var(--br-12);
  background-color: var(--color-white);
  width: var(--width-337);
  height: var(--height-300);
  flex-shrink: 0;
}
.cardtheme,
.view-demo-wrapper4 {
  display: flex;
  box-sizing: border-box;
  flex-shrink: 0;
}
.view-demo-wrapper4 {
  position: absolute;
  top: 227.6px;
  left: 71px;
  border-radius: var(--br-9);
  border: var(--border-1);
  width: var(--width-196);
  align-items: center;
  justify-content: center;
  padding: var(--padding-14) var(--padding-16);
  white-space: nowrap;
}
.cardtheme {
  height: var(--height-300);
  width: var(--width-337_5);
  flex-direction: column;
  align-items: flex-end;
  padding: var(--padding-0) var(--padding-0) 24.4px;
  position: relative;
  isolation: isolate;
  gap: 29.1px;
  font-size: var(--fs-24);
  color: var(--color-white);
  font-family: var(--font-cormorant-garamond);
}
.cardtheme-child {
  width: 99.85%;
  height: 100%;
  position: absolute;
  margin: 0 !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0.15%;
  box-shadow: var(--shadow-drop-1);
  border-radius: var(--br-10);
  background-color: var(--color-white);
  z-index: 0;
  flex-shrink: 0;
}
.imagetheme-parent {
  width: var(--width-337_5);
  height: 198.5px;
  position: relative;
  z-index: 3;
  flex-shrink: 0;
}
.imagetheme {
  position: absolute;
  top: 0;
  left: 0;
  width: var(--width-337_5);
  height: 195.4px;
}
.asset-1-1,
.asset-1-2 {
  position: absolute;
  width: 100%;
  top: 0;
  right: 0;
  left: 0;
  border-radius: var(--br-8) var(--br-8) var(--br-0) var(--br-0);
  flex-shrink: 0;
}
.asset-1-2 {
  height: 100%;
  bottom: 0;
  background-color: var(--color-white);
}
.asset-1-1 {
  height: 101.28%;
  bottom: -1.28%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  object-fit: cover;
}
.name-of-theme {
  position: absolute;
  top: 0;
  left: 0.5px;
  width: var(--width-337);
  height: 198.5px;
  display: flex;
  align-items: flex-start;
  padding: 68.7px 99.2px 71.8px;
  box-sizing: border-box;
  isolation: isolate;
}
.asset-1-22 {
  height: 100%;
  width: 100%;
  position: absolute;
  margin: 0 !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: var(--br-8) var(--br-8) var(--br-0) var(--br-0);
  background-color: var(--color-gray-300);
  z-index: 0;
  flex-shrink: 0;
}
.garden-party-theme7 {
  height: var(--height-58);
  width: var(--width-138);
  position: relative;
  display: inline-block;
  flex-shrink: 0;
  z-index: 1;
}
.buttonsecunder,
.card-buttons {
  box-sizing: border-box;
  display: flex;
}
.card-buttons {
  width: 266.5px;
  height: var(--height-48);
  align-items: flex-start;
  justify-content: flex-end;
  padding: var(--padding-0) 70.5px var(--padding-0) var(--padding-0);
  z-index: 2;
  flex-shrink: 0;
}
.buttonsecunder {
  cursor: pointer;
  border: 1px solid var(--color-lightseagreen);
  padding: var(--padding-16);
  background-color: transparent;
  width: var(--width-196);
  border-radius: var(--br-6);
  align-items: center;
  justify-content: center;
}
.view-demo7 {
  position: relative;
  font-size: var(--fs-13);
  font-family: var(--font-montserrat);
  color: var(--color-lightseagreen);
  text-align: center;
}
.cardtheme2 {
  height: var(--height-300);
  width: var(--width-337_5);
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding: var(--padding-0) var(--padding-0) 24.4px;
  box-sizing: border-box;
  position: relative;
  isolation: isolate;
  gap: 29.7px;
  flex-shrink: 0;
  font-size: var(--fs-24);
  color: var(--color-white);
  font-family: var(--font-cormorant-garamond);
}
.cardtheme-item {
  width: 99.85%;
  height: 100%;
  position: absolute;
  margin: 0 !important;
  top: 0;
  right: 0.03%;
  bottom: 0;
  left: 0.12%;
  box-shadow: var(--shadow-drop-1);
  border-radius: var(--br-10);
  background-color: var(--color-white);
  z-index: 0;
  flex-shrink: 0;
}
.imagetheme-group,
.imagetheme2 {
  width: var(--width-337_5);
  height: var(--height-197_9);
}
.imagetheme-group {
  position: relative;
  z-index: 3;
  flex-shrink: 0;
}
.imagetheme2 {
  position: absolute;
  top: 0;
  left: 0;
}
.candle-light-theme {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: var(--br-8) var(--br-8) var(--br-0) var(--br-0);
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  object-fit: cover;
}
.name-of-theme2 {
  position: absolute;
  top: 0;
  left: 0.4px;
  width: var(--width-337);
  height: var(--height-197_9);
  display: flex;
  align-items: flex-start;
  padding: 68.7px 99.5px 71.2px;
  box-sizing: border-box;
  isolation: isolate;
}
.buttonsecunder-wrapper {
  width: 266.6px;
  height: var(--height-48);
  align-items: flex-start;
  justify-content: flex-end;
  padding: var(--padding-0) 70.6px var(--padding-0) var(--padding-0);
  z-index: 2;
  flex-shrink: 0;
}
.buttonsecunder-wrapper,
.buttonsecunder2,
.name-of-theme3 {
  display: flex;
  box-sizing: border-box;
}
.buttonsecunder2 {
  cursor: pointer;
  border: 1px solid var(--color-lightseagreen);
  padding: var(--padding-16);
  background-color: transparent;
  width: var(--width-196);
  border-radius: var(--br-6);
  align-items: center;
  justify-content: center;
  opacity: 0.38;
}
.name-of-theme3 {
  position: absolute;
  top: 0;
  left: 0.5px;
  width: var(--width-337);
  height: var(--height-197_9);
  align-items: flex-start;
  padding: 83.2px 99.5px 85.7px;
  isolation: isolate;
}
.batik-theme2 {
  margin: 0;
  height: var(--height-29);
  width: var(--width-138);
  position: relative;
  font-size: inherit;
  font-weight: 700;
  font-family: inherit;
  display: inline-block;
  flex-shrink: 0;
  z-index: 1;
}
.section-feature {
  align-self: stretch;
  background-color: var(--color-white);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: var(--padding-48) var(--padding-20);
  box-sizing: border-box;
  max-width: 100%;
  z-index: 2;
  margin-top: -0.2px;
  position: relative;
  color: var(--color-black);
}
.feature-grid,
.feature-header {
  justify-content: center;
  gap: var(--gap-24);
  max-width: 100%;
}
.feature-header {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.feature-grid {
  text-align: left;
  font-size: var(--fs-23);
  color: var(--color-darkslategray-200);
  font-family: var(--font-cormorant-garamond);
}
.cardfeature,
.feature-grid,
.feature-rows {
  display: flex;
  align-items: flex-start;
}
.feature-rows {
  flex-direction: column;
  gap: var(--gap-24);
  max-width: 100%;
}
.cardfeature {
  width: var(--width-321);
  height: var(--height-121);
}
.feature-columns,
.icon-containers {
  display: flex;
  align-items: center;
  justify-content: center;
}
.feature-columns {
  height: var(--height-121);
  width: var(--width-321);
  box-shadow: var(--shadow-drop-2);
  border-radius: var(--br-10);
  background-color: var(--color-white);
  flex-direction: column;
  padding: var(--padding-24) var(--padding-16);
  box-sizing: border-box;
}
.icon-containers {
  gap: var(--gap-16);
  flex-shrink: 0;
}
.icon-containers-child {
  height: var(--height-58);
  width: var(--width-58);
  position: relative;
  border-radius: var(--br-50);
  background-color: var(--color-silver);
  display: none;
}
.iconfeature {
  height: var(--height-48);
  width: var(--width-48);
  position: relative;
}
.icon-graphics {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.wedding-invitation-1-traced {
  position: absolute;
  height: 83.33%;
  width: 62.08%;
  top: 8.33%;
  right: 18.96%;
  bottom: 8.33%;
  left: 18.96%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.feature-titles {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--gap-8);
}
.invitation,
.ratione-delectus-dolorem {
  width: 238.6px;
  position: relative;
  display: inline-block;
}
.invitation {
  margin: 0;
  height: var(--height-26);
  font-size: inherit;
  font-weight: 700;
  font-family: inherit;
}
.ratione-delectus-dolorem {
  font-size: var(--fs-11);
  font-family: var(--font-montserrat);
  color: var(--color-dimgray-200);
}
.iconfeature-child {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 6.25%;
  right: 0;
  bottom: -6.25%;
  left: 0;
  display: none;
  flex-shrink: 0;
}
.placeholder-1-traced {
  position: absolute;
  height: 83.33%;
  width: 55.21%;
  top: 14.58%;
  right: 22.5%;
  bottom: 2.08%;
  left: 22.29%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  flex-shrink: 0;
}
.aut-dolore-et,
.google-maps {
  width: 240.6px;
  position: relative;
  display: inline-block;
}
.google-maps {
  height: var(--height-26);
}
.aut-dolore-et {
  font-size: var(--fs-11);
  font-family: var(--font-montserrat);
  color: var(--color-dimgray-200);
}
.cardfeature-inner {
  height: var(--height-121);
  width: var(--width-321);
  box-shadow: var(--shadow-drop-2);
  border-radius: var(--br-10);
  background-color: var(--color-white);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-24) var(--padding-16);
  box-sizing: border-box;
}
.ellipse-parent {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--gap-16);
}
.iconfeature-item {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 8.33%;
  right: 0;
  bottom: -8.33%;
  left: 0;
  display: none;
  flex-shrink: 0;
}
.romantic-novel-1-traced {
  position: absolute;
  height: 75%;
  width: 82.71%;
  top: 16.67%;
  right: 13.33%;
  bottom: 8.33%;
  left: 3.96%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  flex-shrink: 0;
}
.aut-ullam-aspernatur,
.story {
  width: 219.6px;
  position: relative;
  display: inline-block;
}
.story {
  height: var(--height-26);
}
.aut-ullam-aspernatur {
  font-size: var(--fs-11);
  font-family: var(--font-montserrat);
  color: var(--color-dimgray-200);
}
.image-gallery-1-traced {
  position: absolute;
  height: 70.83%;
  width: 77.29%;
  top: 16.67%;
  right: 18.12%;
  bottom: 12.5%;
  left: 4.58%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  flex-shrink: 0;
}
.corrupti-et-exercitationem,
.gallery {
  width: 229px;
  position: relative;
  display: inline-block;
}
.gallery {
  height: var(--height-26);
}
.corrupti-et-exercitationem {
  font-size: var(--fs-11);
  font-family: var(--font-montserrat);
  color: var(--color-dimgray-200);
}
.feature-rows3 {
  height: 266px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--gap-24);
  max-width: 100%;
}
.ellipse-container {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--gap-12);
  flex-shrink: 0;
}
.love-1-traced {
  height: var(--height-48);
  width: 51.2px;
  position: relative;
  display: none;
}
.pray-1-traced {
  position: absolute;
  height: 83.33%;
  width: 72.71%;
  top: 16.67%;
  right: 13.54%;
  bottom: 0;
  left: 13.75%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  flex-shrink: 0;
}
.asperiores-expedita-qui,
.blessing {
  width: 235.6px;
  position: relative;
  display: inline-block;
}
.blessing {
  height: var(--height-26);
}
.asperiores-expedita-qui {
  font-size: var(--fs-11);
  font-family: var(--font-montserrat);
  color: var(--color-dimgray-200);
}
.http-1-traced,
.iconfeature-child3 {
  position: absolute;
  right: 0.42%;
  flex-shrink: 0;
}
.iconfeature-child3 {
  height: 100%;
  width: 100%;
  top: 8.33%;
  bottom: -8.33%;
  left: -0.42%;
  display: none;
}
.http-1-traced {
  height: 58.33%;
  width: 99.79%;
  top: 29.17%;
  bottom: 12.5%;
  left: -0.21%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.custom-domain-parent {
  width: 202px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--gap-8);
}
.custom-domain,
.rerum-doloribus-debitis {
  width: 202.1px;
  position: relative;
  display: inline-block;
}
.custom-domain {
  margin: 0;
  height: var(--height-26);
  font-size: inherit;
  font-weight: 700;
  font-family: inherit;
}
.rerum-doloribus-debitis {
  font-size: var(--fs-11);
  font-family: var(--font-montserrat);
  color: var(--color-dimgray-200);
}
.feature-rows4 {
  height: 266px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--gap-24);
  max-width: 100%;
  color: var(--color-black);
}
.iconfeature-child4 {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 8.33%;
  right: 5%;
  bottom: -8.33%;
  left: -5%;
  display: none;
  flex-shrink: 0;
}
.rsvp-1-traced {
  position: absolute;
  height: 75%;
  width: 74.79%;
  top: 16.67%;
  right: 17.5%;
  bottom: 8.33%;
  left: 7.71%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  flex-shrink: 0;
}
.rsvp {
  margin: 0;
  width: 235.6px;
  height: var(--height-26);
  position: relative;
  font-size: inherit;
  font-weight: 700;
  font-family: inherit;
  display: inline-block;
}
.live-stream-1-traced {
  position: absolute;
  height: 70.83%;
  width: 84.79%;
  top: 22.92%;
  right: 8.12%;
  bottom: 6.25%;
  left: 7.08%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  flex-shrink: 0;
}
.live-streaming {
  width: 202.1px;
  height: var(--height-26);
  position: relative;
  display: inline-block;
}
.work-cards,
.works-header-wrapper {
  display: flex;
  max-width: 100%;
  text-align: left;
  font-family: var(--font-cormorant-garamond);
}
.works-header-wrapper {
  align-self: stretch;
  background-color: var(--color-whitesmoke);
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: var(--padding-48) var(--padding-20);
  box-sizing: border-box;
  z-index: 7;
  flex-shrink: 0;
  font-size: var(--fs-36);
  color: var(--color-darkslategray-200);
}
.work-cards {
  align-items: flex-start;
  gap: var(--gap-24);
  font-size: var(--fs-20);
  color: var(--color-black);
}
.rectangle-parent5 {
  height: var(--height-0);
  width: var(--width-0);
  position: relative;
  display: none;
  flex-shrink: 0;
  font-size: var(--fs-16);
  font-family: var(--font-montserrat);
}
.frame-child14 {
  top: 0;
  left: 1.8px;
  box-shadow: var(--shadow-drop);
  border-radius: var(--br-12);
  background-color: var(--color-white);
  width: var(--width-328);
  height: var(--height-300);
}
.frame-child14,
.hafizh-riana-parent,
.view {
  position: absolute;
  flex-shrink: 0;
}
.view {
  top: 249.5px;
  left: 252.6px;
  text-decoration: underline;
  font-weight: 600;
}
.hafizh-riana-parent {
  top: 214.5px;
  left: 33.6px;
  width: var(--width-0);
  height: var(--height-0);
  font-size: var(--fs-24);
  font-family: var(--font-cormorant-garamond);
}
.hafizh-riana {
  position: absolute;
  top: 0;
  left: 0;
  flex-shrink: 0;
}
.august-17-2021 {
  top: 37px;
  left: 0;
  font-size: var(--fs-13);
  font-family: var(--font-montserrat);
  color: var(--color-darkslategray-100);
}
.august-17-2021,
.frances-marks-parent,
.view2 {
  position: absolute;
  flex-shrink: 0;
}
.view2 {
  top: 249.5px;
  left: 252.6px;
  text-decoration: underline;
}
.frances-marks-parent {
  top: 214.5px;
  left: 33.6px;
  width: var(--width-0);
  height: var(--height-0);
  font-size: var(--fs-24);
}
.cardwork,
.frame-child20 {
  height: var(--height-300);
  width: var(--width-328);
  flex-shrink: 0;
}
.frame-child20 {
  position: absolute;
  top: 0;
  left: 1.7px;
  box-shadow: var(--shadow-drop);
  border-radius: var(--br-12);
  background-color: var(--color-white);
}
.cardwork {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding: var(--padding-0) var(--padding-0) 19.4px;
  box-sizing: border-box;
  position: relative;
  isolation: isolate;
  gap: 20.6px;
  font-size: var(--fs-24);
  color: var(--color-darkslategray-200);
}
.card-shapes {
  width: 100%;
  height: 100%;
  position: absolute;
  margin: 0 !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  box-shadow: var(--shadow-drop-1);
  border-radius: var(--br-10);
  background-color: var(--color-white);
  z-index: 0;
  flex-shrink: 0;
}
.imagework {
  width: 327.7px;
  height: 194px;
  position: relative;
  z-index: 1;
  flex-shrink: 0;
}
.unsplashjgn4pt5w66q-icon {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: var(--br-10) var(--br-10) var(--br-0) var(--br-0);
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  object-fit: cover;
  mix-blend-mode: luminosity;
}
.card-descriptions,
.name-labels {
  height: var(--height-66);
  display: flex;
}
.card-descriptions {
  width: 296.2px;
  align-items: flex-start;
  justify-content: flex-end;
  padding: var(--padding-0) 20.1px var(--padding-0) var(--padding-0);
  box-sizing: border-box;
  z-index: 2;
  flex-shrink: 0;
}
.name-labels {
  width: 276.1px;
  align-items: flex-end;
  gap: 44.1px;
}
.ibrahim-devia-parent,
.member-names {
  width: 159px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.member-names {
  height: var(--height-66);
  justify-content: flex-end;
  padding: var(--padding-0) var(--padding-0) 13px;
  box-sizing: border-box;
  z-index: 2;
}
.ibrahim-devia-parent {
  height: var(--height-53);
  gap: var(--gap-8);
}
.ibrahim-devia {
  margin: 0;
  width: 159px;
  height: var(--height-29);
  position: relative;
  font-size: inherit;
  font-weight: 700;
  font-family: inherit;
  display: inline-block;
}
.august-17-20215,
.buttontext {
  font-family: var(--font-montserrat);
}
.august-17-20215 {
  width: 97px;
  height: var(--height-16);
  position: relative;
  font-size: var(--fs-13);
  color: var(--color-dimgray-200);
  display: inline-block;
}
.buttontext {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--padding-12) var(--padding-16);
  z-index: 1;
  font-size: var(--fs-16);
  color: var(--color-lightseagreen);
}
.view5 {
  position: relative;
  text-decoration: underline;
  font-weight: 600;
}
.imagework2 {
  height: 100%;
  width: 100%;
  right: 0;
  bottom: 0;
  left: 0;
}
.frame-child22,
.imagework2,
.unsplashy9el9pm5mao {
  position: absolute;
  top: 0;
  flex-shrink: 0;
}
.unsplashy9el9pm5mao {
  height: 100%;
  width: 100%;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: var(--br-12) var(--br-12) var(--br-0) var(--br-0);
  mix-blend-mode: luminosity;
}
.frame-child22 {
  left: -0.64%;
  width: var(--width-0);
  height: var(--height-0);
  display: none;
}
.cardwork-inner,
.frame-parent {
  height: var(--height-66);
  display: flex;
}
.cardwork-inner {
  width: 296.2px;
  align-items: flex-start;
  justify-content: flex-end;
  padding: var(--padding-0) 14.2px var(--padding-0) var(--padding-0);
  box-sizing: border-box;
  z-index: 2;
  flex-shrink: 0;
}
.frame-parent {
  width: 282px;
  align-items: flex-end;
  gap: 78px;
}
.frame-wrapper5,
.hafizh-fira-parent {
  width: 131px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.frame-wrapper5 {
  height: var(--height-66);
  justify-content: flex-end;
  padding: var(--padding-0) var(--padding-0) 13px;
  box-sizing: border-box;
  z-index: 2;
}
.hafizh-fira-parent {
  height: var(--height-53);
  gap: var(--gap-8);
}
.hafizh-fira {
  margin: 0;
  width: 131px;
  height: var(--height-29);
  position: relative;
  font-size: inherit;
  font-weight: 700;
  font-family: inherit;
  display: inline-block;
}
.testimonial-content,
.testimonial-content-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  max-width: 100%;
}
.testimonial-content-wrapper {
  background-color: var(--color-white);
  padding: var(--padding-48) var(--padding-20);
  z-index: 7;
  flex-shrink: 0;
  text-align: left;
  font-size: var(--fs-36);
  color: var(--color-darkslategray-200);
  font-family: var(--font-cormorant-garamond);
}
.testimonial-content {
  padding: var(--padding-0) var(--padding-12);
  gap: var(--gap-36);
}
.testimonials {
  display: flex;
  align-items: flex-start;
  gap: var(--gap-24);
  max-width: 100%;
  text-align: left;
  font-size: var(--fs-24);
  color: var(--color-darkslategray-200);
  font-family: var(--font-cormorant-garamond);
}
.cardtestimoni,
.frame-group {
  height: var(--height-226);
  width: var(--width-326);
}
.cardtestimoni {
  display: flex;
  align-items: flex-start;
}
.frame-group {
  position: relative;
}
.avatar-shape-wrapper {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: flex-start;
}
.avatar-shape {
  height: var(--height-226);
  width: var(--width-326);
  position: relative;
  box-shadow: var(--shadow-drop-3);
  border-radius: var(--br-12);
  background-color: var(--color-white);
}
.author-details,
.profile-details {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.profile-details {
  position: absolute;
  height: 77.88%;
  width: 85.34%;
  top: 10.84%;
  right: 7.58%;
  bottom: 11.28%;
  left: 7.09%;
  justify-content: center;
  gap: var(--gap-24);
}
.author-details {
  gap: var(--gap-12);
}
.ibrahim {
  margin: 0;
  width: var(--width-138);
  position: relative;
  font-size: inherit;
  font-weight: 700;
  font-family: inherit;
  display: inline-block;
}
.review-date,
.thanks-carrita-dan {
  font-family: var(--font-montserrat);
}
.thanks-carrita-dan {
  width: 278.2px;
  height: 96px;
  position: relative;
  font-size: var(--fs-13);
  color: var(--color-dimgray-200);
  display: inline-block;
}
.review-date {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 92px;
  text-align: right;
  font-size: var(--fs-12);
  color: var(--color-darkslategray-100);
}
.frame-parent2 {
  display: none;
  align-items: flex-start;
  gap: var(--gap-4);
}
.bistar-half-icon {
  height: var(--height-16);
  width: var(--width-16);
  position: relative;
}
.awalnya-ga-ada,
.hafizh-ounnieid {
  position: relative;
  display: inline-block;
}
.hafizh-ounnieid {
  margin: 0;
  width: 230px;
  font-size: inherit;
  font-weight: 700;
  font-family: inherit;
}
.awalnya-ga-ada {
  width: 278.2px;
  height: 96px;
  font-size: var(--fs-13);
  font-family: var(--font-montserrat);
  color: var(--color-gray-200);
}
.frame-parent14 {
  display: none;
  align-items: flex-start;
  gap: var(--gap-4);
  flex-shrink: 0;
}
.august-17-20217 {
  position: relative;
  flex-shrink: 0;
}
.pricing-container-wrapper {
  align-self: stretch;
  background-color: var(--color-whitesmoke);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: var(--padding-48) var(--padding-20);
  box-sizing: border-box;
  max-width: 100%;
  z-index: 8;
  flex-shrink: 0;
  text-align: center;
  font-size: var(--fs-36);
  color: var(--color-darkslategray-200);
  font-family: var(--font-cormorant-garamond);
}
.make-invitations-more {
  position: relative;
  line-height: var(--lh-40);
}
.pricing-cards {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  gap: var(--gap-24);
  max-width: 100%;
}
.cardpricing {
  height: 507.6px;
  width: var(--width-326);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0.1px var(--padding-0) 16.7px;
  box-sizing: border-box;
  position: relative;
  isolation: isolate;
  gap: 88.5px;
  text-align: center;
  font-size: var(--fs-16);
  color: var(--color-white);
  font-family: var(--font-montserrat);
}
.shape-card {
  width: 99.85%;
  height: 100%;
  position: absolute;
  margin: 0 !important;
  top: 0;
  right: 0.15%;
  bottom: 0;
  left: 0;
  box-shadow: var(--shadow-drop-2);
  border-radius: var(--br-12);
  background-color: var(--color-white);
  z-index: 0;
  flex-shrink: 0;
}
.mask-group-1 {
  width: var(--width-326);
  height: 83px;
  position: relative;
  object-fit: cover;
  z-index: 1;
  flex-shrink: 0;
}
.basic {
  margin: 0 !important;
  width: var(--width-58);
  height: 34px;
  position: absolute;
  top: 4.83%;
  left: 41.04%;
  font-size: var(--fs-28);
  font-weight: 700;
  font-family: var(--font-cormorant-garamond);
  display: inline-block;
  z-index: 2;
  flex-shrink: 0;
}
.features-list-basic {
  width: 240.3px;
  height: 160.5px;
  padding: var(--padding-0) var(--padding-0) var(--padding-0) 85.8px;
  box-sizing: border-box;
  z-index: 5;
  flex-shrink: 0;
  text-align: left;
  color: var(--color-darkslategray-200);
}
.basic-features,
.features-list-basic,
.frame-parent15 {
  display: flex;
  align-items: flex-start;
}
.basic-features {
  flex-direction: column;
  gap: var(--gap-2);
}
.frame-parent15 {
  width: 124.5px;
  height: var(--height-30_5);
  gap: var(--gap-16);
}
.frame-child42 {
  height: var(--height-30_5);
  width: var(--width-30_5);
  position: relative;
}
.feature-item {
  height: var(--height-25_3);
  width: var(--width-78);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-5_3) var(--padding-0) var(--padding-0);
  box-sizing: border-box;
}
.invitation2 {
  width: var(--width-78);
  height: var(--height-20);
  position: relative;
  font-weight: 500;
  display: inline-block;
}
.frame-parent16 {
  width: 154.5px;
  height: var(--height-30_5);
  display: flex;
  align-items: flex-start;
  gap: var(--gap-16);
}
.google-maps-wrapper {
  height: var(--height-25_3);
  width: var(--width-108);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-5_3) var(--padding-0) var(--padding-0);
  box-sizing: border-box;
}
.google-maps2 {
  width: var(--width-108);
  height: var(--height-20);
  position: relative;
  font-weight: 500;
  display: inline-block;
}
.frame-parent17,
.story-wrapper {
  display: flex;
  align-items: flex-start;
}
.frame-parent17 {
  width: 88.5px;
  height: var(--height-30_5);
  gap: var(--gap-16);
}
.story-wrapper {
  height: var(--height-25_3);
  width: var(--width-42);
  flex-direction: column;
  padding: var(--padding-5_3) var(--padding-0) var(--padding-0);
  box-sizing: border-box;
}
.story2 {
  width: var(--width-42);
  height: var(--height-20);
  position: relative;
  font-weight: 500;
  display: inline-block;
}
.frame-parent18,
.gallery-wrapper {
  display: flex;
  align-items: flex-start;
}
.frame-parent18 {
  width: 103.5px;
  height: var(--height-30_5);
  gap: var(--gap-16);
}
.gallery-wrapper {
  height: var(--height-25_3);
  width: var(--width-57);
  flex-direction: column;
  padding: var(--padding-5_3) var(--padding-0) var(--padding-0);
  box-sizing: border-box;
}
.gallery2 {
  width: var(--width-57);
  height: var(--height-20);
  position: relative;
  font-weight: 500;
  display: inline-block;
}
.blessing-wrapper,
.frame-parent19 {
  display: flex;
  align-items: flex-start;
}
.frame-parent19 {
  width: 115.5px;
  height: var(--height-30_5);
  gap: var(--gap-16);
}
.blessing-wrapper {
  height: var(--height-25_3);
  width: var(--width-69);
  flex-direction: column;
  padding: var(--padding-5_3) var(--padding-0) var(--padding-0);
  box-sizing: border-box;
}
.blessing2 {
  width: var(--width-69);
  height: var(--height-20);
  position: relative;
  font-weight: 500;
  display: inline-block;
}
.price-container {
  width: var(--width-325_5);
  height: 70.4px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 16.5px;
  z-index: 4;
  flex-shrink: 0;
  color: var(--color-dimgray-200);
}
.background-price {
  width: var(--width-325_5);
  height: 0.9px;
  position: relative;
  background-color: var(--color-lightgray);
}
.price-container-inner,
.value-symbol-parent {
  height: var(--height-53);
  display: flex;
  align-items: flex-start;
}
.price-container-inner {
  width: 219.2px;
  justify-content: flex-end;
  padding: var(--padding-0) 106.2px var(--padding-0) var(--padding-0);
  box-sizing: border-box;
}
.value-symbol-parent {
  width: 113px;
  flex-direction: column;
  gap: var(--gap-4);
}
.value-symbol {
  width: 94px;
  height: var(--height-20);
  display: flex;
  align-items: flex-start;
  padding: var(--padding-0) var(--padding-0) var(--padding-0) 19px;
  box-sizing: border-box;
  z-index: 2;
}
.idr-399k,
.idr-499k {
  position: relative;
  display: inline-block;
}
.idr-499k {
  height: var(--height-20);
  width: 75px;
  text-decoration: line-through;
  font-weight: 500;
}
.idr-399k {
  width: 113px;
  height: var(--height-29);
  font-size: var(--fs-24);
  color: var(--color-darkslategray-200);
  z-index: 1;
}
.cardpricing2 {
  height: 523.5px;
  width: var(--width-325_5);
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  text-align: center;
  font-size: var(--fs-18);
  color: var(--color-white);
  font-family: var(--font-cormorant-garamond);
}
.cardpricing-inner {
  width: 232.7px;
  height: 31.8px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  padding: var(--padding-0) 92.7px var(--padding-0) var(--padding-0);
  box-sizing: border-box;
  z-index: 2;
}
.labelmostpopular,
.labelmostpopular-wrapper {
  height: 31.8px;
  width: 140px;
  display: flex;
  align-items: flex-start;
}
.labelmostpopular-wrapper {
  flex-shrink: 0;
}
.labelmostpopular {
  padding: 4.9px 20.3px 4.9px 22.7px;
  box-sizing: border-box;
  position: relative;
  isolation: isolate;
}
.shape-ribbon {
  height: 100%;
  width: 100%;
  position: absolute;
  margin: 0 !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: var(--br-6);
  background-color: var(--color-black);
  z-index: 0;
  flex-shrink: 0;
}
.most-popular {
  height: var(--height-22);
  width: 97px;
  position: relative;
  display: inline-block;
  z-index: 1;
  flex-shrink: 0;
}
.cardpricing-child,
.rectangle-parent9 {
  height: 507.6px;
  width: var(--width-325_5);
  display: flex;
  position: relative;
}
.cardpricing-child {
  filter: drop-shadow(-6px 4px 16px rgba(0, 0, 0, 0.25))
    drop-shadow(6px 4px 16px rgba(0, 0, 0, 0.25))
    drop-shadow(0 12px 16px rgba(0, 0, 0, 0.25));
  align-items: flex-start;
  flex-shrink: 0;
  z-index: 1;
  margin-top: -15.9px;
  font-size: var(--fs-16);
  font-family: var(--font-montserrat);
}
.rectangle-parent9 {
  flex-direction: column;
  align-items: flex-end;
  padding: 1.6px 0.9px 16.7px;
  box-sizing: border-box;
  isolation: isolate;
  gap: 64.8px;
}
.frame-child47,
.frame-child48 {
  width: 100%;
  position: absolute;
  margin: 0 !important;
  top: 0;
  right: 0;
  left: 0;
  border: 2px solid var(--color-black);
  box-sizing: border-box;
  flex-shrink: 0;
}
.frame-child47 {
  height: 100%;
  bottom: 0;
  border-radius: var(--br-12);
  background-color: var(--color-white);
  z-index: 0;
}
.frame-child48 {
  height: 83px;
  border-radius: var(--br-12) var(--br-12) var(--br-0) var(--br-0);
  background-color: var(--color-gainsboro);
  z-index: 1;
}
.mask-group-2,
.title-premium {
  height: 81.5px;
  width: 323.5px;
  position: relative;
}
.title-premium {
  display: flex;
  align-items: flex-start;
  isolation: isolate;
  z-index: 2;
  flex-shrink: 0;
  font-size: var(--fs-28);
  font-family: var(--font-cormorant-garamond);
}
.mask-group-2 {
  border-radius: var(--br-12) var(--br-12) var(--br-0) var(--br-0);
  object-fit: cover;
  z-index: 0;
}
.premium {
  height: 34px;
  width: 103px;
  position: absolute;
  margin: 0 !important;
  top: 22.9px;
  left: 110.2px;
  display: inline-block;
  z-index: 1;
}
.features-list {
  width: 239.3px;
  height: 207.8px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  padding: var(--padding-0) 23.5px var(--padding-0) var(--padding-0);
  box-sizing: border-box;
  z-index: 6;
  flex-shrink: 0;
  text-align: left;
  color: var(--color-darkslategray-200);
}
.frame-parent20,
.frame-parent21,
.frame-parent22,
.frame-parent23,
.frame-parent24 {
  width: 118.8px;
  height: var(--height-30_5);
  display: flex;
  align-items: flex-start;
  gap: var(--gap-10_2);
}
.frame-parent21,
.frame-parent22,
.frame-parent23,
.frame-parent24 {
  width: 148.8px;
}
.frame-parent22,
.frame-parent23,
.frame-parent24 {
  width: 82.8px;
}
.frame-parent23,
.frame-parent24 {
  width: 97.8px;
}
.frame-parent24 {
  width: 109.8px;
}
.frame-parent25,
.livestreaming {
  height: 45.3px;
  display: flex;
  align-items: flex-start;
}
.frame-parent25 {
  width: 215.8px;
  gap: var(--gap-10_2);
}
.livestreaming {
  width: 175px;
  flex-direction: column;
  padding: var(--padding-5_3) var(--padding-0) var(--padding-0);
  box-sizing: border-box;
}
.livestreaming-youtube-container {
  width: 175px;
  height: var(--height-40);
  position: relative;
  font-weight: 500;
  display: inline-block;
}
.youtube-zoom {
  font-size: var(--fs-13);
}
.price-container2 {
  width: 321.3px;
  height: 70.4px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16.5px;
  z-index: 5;
  flex-shrink: 0;
  color: var(--color-gray-100);
}
.background-price2 {
  width: 321.3px;
  height: 0.9px;
  position: relative;
  background-color: var(--color-lightgray);
}
.price-container-child,
.value-symbol-group {
  height: var(--height-53);
  display: flex;
  align-items: flex-start;
}
.price-container-child {
  width: 217.8px;
  padding: var(--padding-0) var(--padding-0) var(--padding-0) 102.8px;
  box-sizing: border-box;
}
.value-symbol-group {
  width: 115px;
  flex-direction: column;
  gap: var(--gap-4);
}
.value-symbol2 {
  width: 94px;
  height: var(--height-20);
  display: flex;
  align-items: flex-start;
  padding: var(--padding-0) var(--padding-0) var(--padding-0) 21px;
  box-sizing: border-box;
  z-index: 2;
}
.idr-499k2,
.idr-599k {
  position: relative;
  display: inline-block;
}
.idr-599k {
  height: var(--height-20);
  width: 73px;
  text-decoration: line-through;
  font-weight: 500;
}
.idr-499k2 {
  width: 115px;
  height: var(--height-29);
  font-size: var(--fs-24);
  color: var(--color-black);
  z-index: 1;
}
.cardpricing3 {
  height: 507.6px;
  width: 325.8px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding: 0.1px 0.1px 16.7px var(--padding-0);
  box-sizing: border-box;
  position: relative;
  isolation: isolate;
  gap: 32.4px;
  text-align: center;
  font-size: var(--fs-16);
  color: var(--color-white);
  font-family: var(--font-montserrat);
}
.background-card {
  width: 99.91%;
  height: 100%;
  position: absolute;
  margin: 0 !important;
  top: 0;
  right: 0.09%;
  bottom: 0;
  left: 0;
  box-shadow: var(--shadow-drop-2);
  border-radius: var(--br-12);
  background-color: var(--color-white);
  z-index: 0;
  flex-shrink: 0;
}
.mask-group-icon {
  width: var(--width-325_5);
  height: 82.8px;
  position: relative;
  object-fit: contain;
  z-index: 1;
  flex-shrink: 0;
}
.exlusive {
  width: 91px;
  height: 34px;
  position: absolute;
  margin: 0 !important;
  top: 4.83%;
  left: 35.97%;
  font-size: var(--fs-28);
  display: inline-block;
  font-family: var(--font-cormorant-garamond);
  z-index: 2;
  flex-shrink: 0;
}
.exlusive-feature-wrapper,
.feature-advanced {
  height: 272.8px;
  display: flex;
  align-items: flex-start;
}
.feature-advanced {
  width: 239.5px;
  justify-content: flex-end;
  padding: var(--padding-0) 65.7px var(--padding-0) var(--padding-0);
  box-sizing: border-box;
  z-index: 5;
  flex-shrink: 0;
  text-align: left;
  color: var(--color-darkslategray-200);
}
.exlusive-feature-wrapper {
  width: 173.8px;
}
.frame-parent31,
.service-features {
  height: 45.3px;
  display: flex;
  align-items: flex-start;
}
.frame-parent31 {
  width: 167.8px;
  gap: var(--gap-10_2);
}
.service-features {
  width: 127px;
  flex-direction: column;
  padding: var(--padding-5_3) var(--padding-0) var(--padding-0);
  box-sizing: border-box;
}
.livestreaming-youtube-container2 {
  width: 127px;
  height: var(--height-40);
  position: relative;
  font-weight: 500;
  display: inline-block;
}
.frame-parent32,
.rsvp-wrapper {
  display: flex;
  align-items: flex-start;
}
.frame-parent32 {
  width: 85.8px;
  height: var(--height-30_5);
  gap: var(--gap-10_2);
}
.rsvp-wrapper {
  height: 25.2px;
  width: 45px;
  flex-direction: column;
  padding: 5.2px var(--padding-0) var(--padding-0);
  box-sizing: border-box;
}
.rsvp2 {
  width: 45px;
  height: var(--height-20);
  position: relative;
  font-weight: 500;
  display: inline-block;
}
.frame-parent33 {
  width: 173.8px;
  height: var(--height-30_5);
  display: flex;
  align-items: flex-start;
  gap: var(--gap-10_2);
}
.custom-domain-wrapper {
  height: 25.2px;
  width: 133px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 5.2px var(--padding-0) var(--padding-0);
  box-sizing: border-box;
}
.custom-domain2 {
  width: 133px;
  height: var(--height-20);
  position: relative;
  font-weight: 500;
  display: inline-block;
}
.price-container3 {
  width: var(--width-325_5);
  height: 70.4px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16.5px;
  z-index: 4;
  flex-shrink: 0;
  color: var(--color-gray-100);
}
.price-container-inner2,
.value-symbol-container {
  height: var(--height-53);
  display: flex;
  align-items: flex-start;
}
.price-container-inner2 {
  width: 219.2px;
  padding: var(--padding-0) var(--padding-0) var(--padding-0) 105.2px;
  box-sizing: border-box;
}
.value-symbol-container {
  width: 114px;
  flex-direction: column;
  gap: var(--gap-4);
}
.value-symbol3 {
  width: 94px;
  height: var(--height-20);
  display: flex;
  align-items: flex-start;
  padding: var(--padding-0) var(--padding-0) var(--padding-0) var(--padding-20);
  box-sizing: border-box;
  z-index: 2;
}
.idr-699k,
.idr-799k {
  position: relative;
  display: inline-block;
}
.idr-799k {
  height: var(--height-20);
  width: 74px;
  text-decoration: line-through;
  font-weight: 500;
}
.idr-699k {
  width: 114px;
  height: var(--height-29);
  font-size: var(--fs-24);
  color: var(--color-black);
  z-index: 1;
}
.f-a-qcontainer-wrapper {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
  padding: var(--padding-0) var(--padding-0) 5.5px;
  box-sizing: border-box;
  max-width: 100%;
  flex-shrink: 0;
  text-align: center;
  font-size: var(--fs-36);
  color: var(--color-darkslategray-200);
  font-family: var(--font-cormorant-garamond);
}
.f-a-qcontainer,
.question-titles-parent {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  max-width: 100%;
}
.f-a-qcontainer {
  flex: 1;
  align-items: center;
  justify-content: center;
  padding: var(--padding-48) var(--padding-10);
}
.question-titles-parent {
  align-items: flex-start;
  padding: var(--padding-0) var(--padding-20);
  gap: var(--gap-36);
}
.question-titles {
  display: flex;
  align-items: flex-start;
  padding: var(--padding-0) 3px;
}
.frequently-asked-quetion {
  height: 44px;
  width: 681.4px;
  position: relative;
  display: inline-block;
  flex-shrink: 0;
}
.background-item-parent,
.group-section {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 100%;
}
.group-section {
  gap: 80px;
  text-align: left;
  font-size: var(--fs-24);
  color: var(--color-darkslategray-200);
  font-family: var(--font-cormorant-garamond);
}
.background-item-parent {
  gap: var(--gap-16);
}
.background-item {
  width: var(--width-688);
  height: var(--height-1);
  position: relative;
  background-color: var(--color-lightgray);
}
.consequatur-parent,
.f-a-q-details {
  display: flex;
  align-items: flex-start;
  max-width: 100%;
}
.f-a-q-details {
  padding: var(--padding-0) var(--padding-26) var(--padding-0) var(--padding-22);
  box-sizing: border-box;
}
.consequatur-parent {
  width: 640px;
  justify-content: space-between;
  gap: var(--gap-20);
}
.consequatur {
  margin: 0;
  height: var(--height-29);
  width: 258.4px;
  position: relative;
  font-size: inherit;
  font-weight: 700;
  font-family: inherit;
  display: inline-block;
  flex-shrink: 0;
}
.frame-wrapper6 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 2.5px var(--padding-0) var(--padding-0);
}
.frame-child63 {
  width: var(--width-24);
  height: var(--height-24);
  position: relative;
  object-fit: contain;
  flex-shrink: 0;
}
.quasi,
.tempora-quia-voluptatem {
  position: relative;
  display: inline-block;
}
.tempora-quia-voluptatem {
  width: 616px;
  height: 64px;
  font-size: var(--fs-13);
  font-family: var(--font-montserrat);
  color: var(--color-dimgray-200);
}
.quasi {
  height: var(--height-29);
  width: 258.4px;
  flex-shrink: 0;
}
.footerweb,
.frame-parent36,
.interested-in-using-our-servic-parent {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.footerweb {
  background-color: var(--color-black);
  padding: var(--padding-48) var(--padding-0) 32px;
  z-index: 11;
  flex-shrink: 0;
  text-align: left;
  font-size: var(--fs-13);
  color: var(--color-white);
  font-family: var(--font-montserrat);
}
.frame-parent36,
.interested-in-using-our-servic-parent {
  gap: var(--gap-32);
}
.interested-in-using-our-servic-parent {
  text-align: center;
  font-size: var(--fs-36);
  font-family: var(--font-cormorant-garamond);
}
.interested-in-using {
  position: relative;
  line-height: var(--lh-40);
}
.buttonprimercontactred {
  cursor: pointer;
  border: 0;
  padding: var(--padding-16) var(--padding-36);
  background-color: var(--color-crimson);
  width: 243px;
  height: 61px;
  border-radius: var(--br-8);
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
.contact-us3 {
  position: relative;
  font-size: var(--fs-16);
  font-family: var(--font-montserrat);
  color: var(--color-white);
  text-align: left;
}
.frame-child67 {
  width: 1440px;
  height: 2px;
  position: relative;
  background-color: var(--color-dimgray-100);
}
.frame-parent37 {
  width: 752px;
  height: var(--height-49);
  position: relative;
  display: none;
}
.frame-parent38 {
  position: absolute;
  top: 0;
  left: 423px;
  height: var(--height-49);
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: var(--padding-10) var(--padding-0);
  box-sizing: border-box;
  gap: var(--gap-10);
}
.contact-wrapper {
  display: none;
  align-items: center;
  justify-content: center;
  padding: var(--padding-10);
  flex-shrink: 0;
}
.frame-wrapper11 {
  position: absolute;
  top: 15px;
  left: 0;
  width: 214px;
  height: 23px;
}
.social-media-parent {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--gap-16);
}
.frame-parent39 {
  height: 23px;
  width: 96px;
  position: relative;
  font-size: var(--fs-18);
}
.carrita {
  position: absolute;
  top: 1px;
  left: 36px;
  font-weight: 600;
}
.frame-parent41 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 125px;
}
.frame-parent42,
.frame-wrapper13 {
  height: var(--height-49);
  display: flex;
  box-sizing: border-box;
}
.frame-parent42 {
  align-items: center;
  justify-content: flex-end;
  padding: var(--padding-10) var(--padding-0);
  gap: var(--gap-10);
}
.frame-wrapper13 {
  align-items: flex-start;
  padding: var(--padding-10);
}
.social-media-group,
.sosial-media {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--gap-24);
}
.sosial-media {
  font-size: var(--fs-16);
}
.sosial-media2 {
  display: flex;
  align-items: flex-start;
  gap: var(--gap-10);
}
.carrita2,
.sosial-media-child {
  position: relative;
  flex-shrink: 0;
}
.sosial-media-child {
  height: var(--height-24);
  width: var(--width-24);
}
.carrita2 {
  font-weight: 600;
  display: none;
}
.component-2 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--gap-12);
}
.group-parent {
  height: var(--height-22);
  width: 22px;
  position: relative;
  flex-shrink: 0;
}
.group-icon2 {
  position: absolute;
  height: 45.45%;
  width: 55.91%;
  top: 27.27%;
  right: 22.27%;
  bottom: 27.27%;
  left: 21.82%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.frame-child69 {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: var(--br-6);
  border: 2px solid var(--color-white);
  box-sizing: border-box;
}
.component-3 {
  height: var(--height-24);
  width: var(--width-24);
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.vector-icon {
  position: absolute;
  height: 50%;
  width: 43.75%;
  top: 25%;
  right: 27.92%;
  bottom: 25%;
  left: 28.33%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.icon-bases {
  position: absolute;
  height: 91.67%;
  width: 91.67%;
  top: 4.17%;
  right: 4.17%;
  bottom: 4.17%;
  left: 4.17%;
  border-radius: var(--br-6);
  border: 2px solid var(--color-white);
  box-sizing: border-box;
}
.vector-icon2 {
  position: absolute;
  height: 50%;
  width: 26.67%;
  top: 25%;
  right: 38.75%;
  bottom: 25%;
  left: 34.58%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.copyright-2021 {
  position: relative;
  font-weight: 500;
  opacity: 0.68;
}
@media screen and (max-width: 1350px) {
  .benefit-content,
  .e-invitation-is-the-most-widel-parent {
    min-width: 100%;
  }
  .feature-grid,
  .testimonials {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 1125px) {
  .benefit-container {
    flex-wrap: wrap;
  }
  .benefit-content,
  .e-invitation-is-the-most-widel-parent,
  .vectorvalue,
  .vectorvalue-child,
  .vectorvalue-item,
  .vectorvalue2 {
    flex: 1;
  }
  .theme-cards {
    height: auto;
  }
  .pricing-cards {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 800px) {
  .none {
    gap: 51px;
    padding-bottom: 98px;
    box-sizing: border-box;
  }
  .hero-container {
    gap: var(--gap-24);
  }
  .hero-content {
    gap: var(--gap-18);
  }
  .we-are-carrita {
    font-size: 51px;
    line-height: 48px;
  }
  .benefit-container-wrapper {
    padding-left: 190px;
    padding-right: 190px;
    box-sizing: border-box;
  }
  .benefit-container {
    gap: var(--gap-24);
  }
  .feature-container-wrapper {
    padding-bottom: 202px;
    box-sizing: border-box;
  }
  .feature-details {
    padding-left: 190px;
    padding-right: 190px;
    box-sizing: border-box;
  }
  .environmental-content {
    gap: var(--gap-24);
    flex-wrap: wrap;
  }
  .vectorvalue-inner,
  .vectorvalue3 {
    flex: 1;
  }
  .environmental-care-parent {
    flex: 1;
    min-width: 100%;
  }
  .product-container {
    padding-top: var(--padding-31);
    padding-bottom: var(--padding-31);
    box-sizing: border-box;
  }
  .product-content {
    gap: var(--gap-18);
  }
  .our-product {
    font-size: var(--fs-29);
  }
  .theme-cards {
    margin: 0 auto;
    grid-template-columns: minmax(253px, 1fr);
  }
  .works-header-wrapper {
    padding-top: var(--padding-31);
    padding-bottom: var(--padding-31);
    box-sizing: border-box;
  }
  .work-cards {
    flex-wrap: wrap;
  }
  .testimonial-content {
    gap: var(--gap-18);
  }
  .pricing-container-wrapper {
    padding-top: var(--padding-31);
    padding-bottom: var(--padding-31);
    box-sizing: border-box;
  }
  .make-invitations-more {
    font-size: var(--fs-29);
    line-height: 32px;
  }
  .f-a-qcontainer {
    padding-top: var(--padding-31);
    padding-bottom: var(--padding-31);
    box-sizing: border-box;
  }
  .question-titles-parent {
    gap: var(--gap-18);
  }
  .frequently-asked-quetion {
    font-size: var(--fs-29);
  }
  .group-section {
    gap: 40px;
  }
}
@media screen and (max-width: 450px) {
  .none {
    gap: 25px;
  }
  .we-are-carrita {
    font-size: 38px;
    line-height: 36px;
  }
  .benefit-container-wrapper {
    padding-left: var(--padding-20);
    padding-right: var(--padding-20);
    box-sizing: border-box;
  }
  .practical-efficient {
    font-size: var(--fs-22);
  }
  .feature-details {
    padding-left: var(--padding-20);
    padding-right: var(--padding-20);
    box-sizing: border-box;
  }
  .e-invitation-is-the,
  .environmental-care,
  .our-product {
    font-size: var(--fs-22);
  }
  .garden-party-theme {
    font-size: var(--fs-19);
  }
  .section-feature {
    padding-bottom: var(--padding-31);
    box-sizing: border-box;
  }
  .hafizh-riana {
    font-size: var(--fs-19);
  }
  .view2 {
    font-size: var(--fs-16);
  }
  .testimonial-content-wrapper {
    padding-top: var(--padding-31);
    padding-bottom: var(--padding-31);
    box-sizing: border-box;
  }
  .make-invitations-more {
    font-size: var(--fs-22);
    line-height: var(--lh-24);
  }
  .frequently-asked-quetion {
    font-size: var(--fs-22);
  }
  .group-section {
    gap: var(--gap-20);
  }
  .consequatur,
  .quasi {
    font-size: var(--fs-19);
  }
}
