:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400}body{margin:0;background-color:#fff8f9;font-size:18px}img{font-style:italic}input,textarea,select,option,button{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:16px}@keyframes Card1Animation{0%{transform:translateY(0) rotate(-3deg) scale(1);-webkit-transform:translateY(0px) rotateZ(-3deg) scale(1);-moz-transform:translateY(0px) rotateZ(-3deg) scale(1);-o-transform:translateY(0px) rotateZ(-3deg) scale(1)}to{transform:translateY(-2px) rotate(-4deg) scale(1.01);-webkit-transform:translateY(-2px) rotateZ(-4deg) scale(1.01);-moz-transform:translateY(-2px) rotateZ(-4deg) scale(1.01);-o-transform:translateY(-2px) rotateZ(-4deg) scale(1.01)}}@keyframes Card2Animation{0%{transform:translateY(50px) rotate(7deg) scale(1);-webkit-transform:translateY(50px) rotateZ(7deg) scale(1);-moz-transform:translateY(50px) rotateZ(7deg) scale(1);-o-transform:translateY(50px) rotateZ(7deg) scale(1)}to{transform:translateY(52px) rotate(8deg) scale(1.01);-webkit-transform:translateY(52px) rotateZ(8deg) scale(1.01);-moz-transform:translateY(52px) rotateZ(8deg) scale(1.01);-o-transform:translateY(52px) rotateZ(8deg) scale(1.01)}}@keyframes HeartAnim{0%{transform:rotate(0) scale(1);-webkit-transform:rotateZ(0deg) scale(1);-moz-transform:rotateZ(0deg) scale(1);-o-transform:rotateZ(0deg) scale(1)}25%{transform:rotate(-2deg) scale(1.05);-webkit-transform:rotateZ(-2deg) scale(1.05);-moz-transform:rotateZ(-2deg) scale(1.05);-o-transform:rotateZ(-2deg) scale(1.05)}50%{transform:rotate(0) scale(1);-webkit-transform:rotateZ(0deg) scale(1);-moz-transform:rotateZ(0deg) scale(1);-o-transform:rotateZ(0deg) scale(1)}75%{transform:rotate(2deg) scale(1.05);-webkit-transform:rotateZ(2deg) scale(1.05);-moz-transform:rotateZ(2deg) scale(1.05);-o-transform:rotateZ(2deg) scale(1.05)}to{transform:rotate(0) scale(1);-webkit-transform:rotateZ(0deg) scale(1);-moz-transform:rotateZ(0deg) scale(1);-o-transform:rotateZ(0deg) scale(1)}}@keyframes EmptyHeartAnim{0%{scale:1}25%{scale:1.05}50%{scale:1}75%{scale:1.05}to{scale:1}}.homePage .heroSection{animation:FadeIn 1.2s linear;animation-delay:0s;display:flex;gap:calc(24px + 2vw);margin:0px clamp(16px,6vw,100px);margin-top:60px}.homePage .heroSection .textSection{width:100%;width:min-content}.homePage .heroSection .textSection .titleContainer{font-family:Playfair Display,serif;color:#333}.homePage .heroSection .textSection .titleContainer .title{font-size:4.9vw;font-weight:900;color:#ff4b6e}.homePage .heroSection .textSection .titleContainer .subtitle{font-size:2.6775956284vw;line-height:1;font-weight:800}.homePage .heroSection .textSection .description{font-size:18px;max-width:770px;margin:16px 0 24px;text-align:justify;text-justify:inter-word}.homePage .heroSection .textSection .description b{font-weight:500}.homePage .heroSection .textSection .buttonsContainer{display:flex;gap:16px}.homePage .heroSection .textSection .buttonsContainer .ctaBtn{display:flex;align-items:center;color:#fff;background-color:#ff4b6e;border:2px solid #ff4b6e;text-decoration:none;width:fit-content;padding:6px 24px;border-radius:8px;transition:.2s}.homePage .heroSection .textSection .buttonsContainer .ctaBtn:hover{scale:1.05;filter:brightness(1.05);box-shadow:0 1px 8px #00000040}.homePage .heroSection .textSection .buttonsContainer .ctaBtn__outline{position:relative;display:flex;align-items:center;color:#ff4b6e;background-color:transparent;border:2px solid #ff4b6e;text-decoration:none;width:fit-content;padding:6px 24px;border-radius:8px;overflow:hidden;transition:.4s}.homePage .heroSection .textSection .buttonsContainer .ctaBtn__outline:before{content:"";position:absolute;left:0;transform:translate(-100%,-100%);z-index:-1;display:block;width:80%;aspect-ratio:1;border-radius:50%;background-color:#ff4b6e;transition:.4s}.homePage .heroSection .textSection .buttonsContainer .ctaBtn__outline:after{content:"";position:absolute;bottom:0;right:0;transform:translate(100%,100%);z-index:-1;display:block;width:80%;aspect-ratio:1;border-radius:50%;background-color:#ff4b6e;transition:.4s}.homePage .heroSection .textSection .buttonsContainer .ctaBtn__outline:hover{color:#fff;scale:1.05}.homePage .heroSection .textSection .buttonsContainer .ctaBtn__outline:hover:before{transform:translate(-25%,-20%)}.homePage .heroSection .textSection .buttonsContainer .ctaBtn__outline:hover:after{transform:translate(25%,50%)}.homePage .heroSection .NEW_cardsSection{position:relative;display:flex;justify-content:center;height:calc(400px + 17vw);max-height:580px;width:100%}.homePage .heroSection .NEW_cardsSection .iconsContainer{position:absolute;height:100%;width:90%;max-width:600px}.homePage .heroSection .NEW_cardsSection .iconsContainer i{position:absolute;z-index:2;font-size:26px;color:#fdb1b6;animation:EmptyHeartAnim 1.4s linear infinite alternate;animation-delay:.75s;transition:.3s}.homePage .heroSection .NEW_cardsSection .iconsContainer i:hover{scale:1.2;transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2)}.homePage .heroSection .NEW_cardsSection .iconsContainer i:nth-child(1){top:66%;left:-10%}.homePage .heroSection .NEW_cardsSection .iconsContainer i:nth-child(2){top:10%;left:-8%}.homePage .heroSection .NEW_cardsSection .iconsContainer i:nth-child(3){top:90%;left:-5%}.homePage .heroSection .NEW_cardsSection .iconsContainer i:nth-child(4){top:2%;right:0%}.homePage .heroSection .NEW_cardsSection .iconsContainer i:nth-child(5){top:52%;right:-8%}.homePage .heroSection .NEW_cardsSection .iconsContainer .bigIcon{font-size:36px;color:#ff4b6e;animation:HeartAnim 1.4s linear infinite}.homePage .heroSection .NEW_cardsSection .iconsContainer .bigIcon.cyanIcon{color:#5bbab5}.homePage .heroSection .NEW_cardsSection .iconsContainer .cyanIcon{color:#64cfb8}@media only screen and (max-width: 650px){.homePage .heroSection .NEW_cardsSection .iconsContainer i:not(.bigIcon){display:none}.homePage .heroSection .NEW_cardsSection .iconsContainer .bigIcon:nth-child(1){top:100%;left:2%}}.homePage .heroSection .NEW_cardsSection .cardsWrapper{display:flex;position:relative;height:100%;width:100%;max-width:600px}.homePage .heroSection .NEW_cardsSection .cardsWrapper .cardContainer{position:absolute}.homePage .heroSection .NEW_cardsSection .cardsWrapper .cardContainer:nth-child(1){z-index:1;transform:translateY(0) rotate(-3deg) scale(1);-webkit-transform:translateY(0px) rotateZ(-3deg) scale(1);-moz-transform:translateY(0px) rotateZ(-3deg) scale(1);-o-transform:translateY(0px) rotateZ(-3deg) scale(1);animation:Card1Animation 2.5s linear infinite alternate}.homePage .heroSection .NEW_cardsSection .cardsWrapper .cardContainer:nth-child(2){top:18px;right:10px;transform:translateY(50px) rotate(7deg) scale(1);-webkit-transform:translateY(50px) rotateZ(7deg) scale(1);-moz-transform:translateY(50px) rotateZ(7deg) scale(1);-o-transform:translateY(50px) rotateZ(7deg) scale(1);animation:Card2Animation 2s linear infinite alternate}@media only screen and (max-width: 640px){.homePage .heroSection .NEW_cardsSection{max-height:480px}}@media only screen and (max-width: 570px){.homePage .heroSection .NEW_cardsSection{max-height:420px}}.homePage .heroSection .mobileDescription{display:none;margin-top:40px}.homePage .heroSection .mobileDescription .description{font-size:18px;max-width:770px;margin:16px 0 24px;text-align:justify;text-justify:inter-word}.homePage .heroSection .mobileDescription .description b{font-weight:500}.homePage .heroSection .mobileDescription .buttonsContainer{display:flex;gap:16px}.homePage .heroSection .mobileDescription .buttonsContainer .ctaBtn{display:flex;align-items:center;color:#fff;background-color:#ff4b6e;border:2px solid #ff4b6e;text-decoration:none;width:fit-content;padding:6px 24px;border-radius:8px;transition:.2s}.homePage .heroSection .mobileDescription .buttonsContainer .ctaBtn:hover{scale:1.05;filter:brightness(1.05);box-shadow:0 1px 8px #00000040}.homePage .heroSection .mobileDescription .buttonsContainer .ctaBtn__outline{position:relative;display:flex;align-items:center;color:#ff4b6e;background-color:transparent;border:2px solid #ff4b6e;text-decoration:none;width:fit-content;padding:6px 24px;border-radius:8px;overflow:hidden;transition:.4s}.homePage .heroSection .mobileDescription .buttonsContainer .ctaBtn__outline:before{content:"";position:absolute;left:0;transform:translate(-100%,-100%);z-index:-1;display:block;width:80%;aspect-ratio:1;border-radius:50%;background-color:#ff4b6e;transition:.4s}.homePage .heroSection .mobileDescription .buttonsContainer .ctaBtn__outline:after{content:"";position:absolute;bottom:0;right:0;transform:translate(100%,100%);z-index:-1;display:block;width:80%;aspect-ratio:1;border-radius:50%;background-color:#ff4b6e;transition:.4s}.homePage .heroSection .mobileDescription .buttonsContainer .ctaBtn__outline:hover{color:#fff;scale:1.05}.homePage .heroSection .mobileDescription .buttonsContainer .ctaBtn__outline:hover:before{transform:translate(-25%,-20%)}.homePage .heroSection .mobileDescription .buttonsContainer .ctaBtn__outline:hover:after{transform:translate(25%,50%)}@media only screen and (max-width: 1100px){.homePage .heroSection{flex-direction:column;align-items:center;margin-top:40px}.homePage .heroSection .textSection{width:min-content}.homePage .heroSection .textSection .titleContainer .title{font-size:9.8vw}.homePage .heroSection .textSection .titleContainer .subtitle{font-size:5.3551912568vw}.homePage .heroSection .textSection .description{display:none;max-width:none}.homePage .heroSection .textSection .buttonsContainer{display:none}.homePage .heroSection .mobileDescription{display:block}.homePage .heroSection .mobileDescription .buttonsContainer{justify-content:space-around}.homePage .heroSection .mobileDescription .buttonsContainer .ctaBtn,.homePage .heroSection .mobileDescription .buttonsContainer .ctaBtn__outline{justify-content:center;width:30%}}@media only screen and (max-width: 900px){.homePage .heroSection .textSection{width:100%}.homePage .heroSection .textSection .titleContainer .title{font-size:10.29vw}.homePage .heroSection .textSection .titleContainer .subtitle{font-size:5.6229508197vw}.homePage .heroSection .textSection .description{width:99%;min-width:410px}}@media only screen and (max-width: 500px){.homePage .heroSection{margin-top:20px}.homePage .heroSection .textSection .titleContainer{text-align:center}.homePage .heroSection .textSection .titleContainer .title{font-size:10.045vw}.homePage .heroSection .textSection .titleContainer .subtitle{font-size:5.4890710383vw}.homePage .heroSection .textSection .description{min-width:99%;font-size:17px}.homePage .heroSection .NEW_cardsSection{max-height:360px}.homePage .heroSection .mobileDescription .buttonsContainer{justify-content:space-between}.homePage .heroSection .mobileDescription .buttonsContainer .ctaBtn,.homePage .heroSection .mobileDescription .buttonsContainer .ctaBtn__outline{width:100%}}.homePage .infoBlocksSection{animation:FadeIn 1.2s linear;animation-delay:0s;margin-top:80px}.homePage .infoBlocksSection .infoBlocksContainer{display:flex;justify-content:space-between;gap:32px clamp(16px,6vw,100px);margin:50px clamp(32px,clamp(16px,6vw,100px),140px)}@media only screen and (max-width: 800px){.homePage .infoBlocksSection .infoBlocksContainer{flex-direction:column}}.homePage .infoBlocksSection .infoBlocksContainer .infoBlock .titleContainer{display:flex;align-items:center;gap:8px;color:#333}.homePage .infoBlocksSection .infoBlocksContainer .infoBlock .titleContainer .titleIcon{font-size:28px}.homePage .infoBlocksSection .infoBlocksContainer .infoBlock .titleContainer .title{font-weight:500}.homePage .infoBlocksSection .infoBlocksContainer .infoBlock .description{max-width:450px}.homePage .videoSection{display:flex;flex-direction:column;align-items:center}.homePage .videoSection .announcementVideo{width:90%;max-width:calc(800px + 5vw);aspect-ratio:16/9;border-radius:clamp(8px,2vw,24px)}.homePage .historicallyProvenSection{margin-top:120px}.homePage .historicallyProvenSection .sectionTextWrapper{display:flex;justify-content:center;margin-top:12px;margin-bottom:clamp(40px,6vw,80px)}.homePage .historicallyProvenSection .sectionTextWrapper .sectionText{color:#333;text-align:center;margin:0px clamp(16px,6vw,100px);max-width:800px}.homePage .historicallyProvenSection .textAndImageContainer{display:grid;grid-template-columns:1fr 1fr;gap:calc(clamp(16px,6vw,100px) / 1.5);margin:0px clamp(16px,6vw,100px);margin-bottom:clamp(16px,6vw,100px)}.homePage .historicallyProvenSection .textAndImageContainer:nth-child(2n) img{order:1}.homePage .historicallyProvenSection .textAndImageContainer img{border-radius:1vw;width:100%;min-height:100%;max-height:500px;object-fit:cover}.homePage .historicallyProvenSection .textAndImageContainer .textContainer{width:100%}.homePage .historicallyProvenSection .textAndImageContainer .textContainer .title{font-size:clamp(22px,3vw,28px);font-weight:600;margin-bottom:10px}@media only screen and (max-width: 950px){.homePage .historicallyProvenSection .textAndImageContainer{grid-template-columns:1fr}.homePage .historicallyProvenSection .textAndImageContainer:nth-child(2n) img{order:0}}.homePage .reviewsSection{margin:clamp(16px,6vw,100px)}.homePage .reviewsSection .reviewCardsContainer{display:flex;justify-content:center;gap:calc(clamp(16px,6vw,100px) / 1.5);margin-top:40px}@media only screen and (max-width: 1250px){.homePage .reviewsSection .reviewCardsContainer{flex-wrap:wrap}}.homePage .pricingSection{margin:80px clamp(16px,6vw,100px);margin-bottom:100px}.homePage .pricingSection .priceCardsContainer{display:flex;justify-content:center;gap:calc(clamp(16px,6vw,100px) / 1.2);margin-top:50px}@media only screen and (max-width: 920px){.homePage .pricingSection .priceCardsContainer{flex-wrap:wrap}}.homePage .pricingSection .priceCardsContainer .priceCard{position:relative;background-color:#fff;box-shadow:0 0 8px #0000001a;width:100%;max-width:600px;padding:16px 16px 82px;border-radius:16px}.homePage .pricingSection .priceCardsContainer .priceCard .cardTitle{font-family:Playfair Display,serif;color:#333;font-size:36px;font-weight:700}.homePage .pricingSection .priceCardsContainer .priceCard .benefitsWrapper .subscriptionBenefits{display:flex;flex-direction:row;gap:8px}.homePage .pricingSection .priceCardsContainer .priceCard .benefitsWrapper .subscriptionBenefits .iconContainer{display:flex;justify-content:center;align-items:center;width:20px;font-size:22px}.homePage .pricingSection .priceCardsContainer .priceCard .benefitsWrapper .subscriptionBenefits .iconContainer .fa-check{color:#5bbab5}.homePage .pricingSection .priceCardsContainer .priceCard .benefitsWrapper .subscriptionBenefits .iconContainer .fa-xmark{color:#ff4b6e}.homePage .pricingSection .priceCardsContainer .priceCard .buttonContainer{position:absolute;bottom:16px;display:flex;align-items:flex-end;gap:16px;margin-top:16px}.homePage .pricingSection .priceCardsContainer .priceCard .buttonContainer .ctaButton{display:flex;align-items:center;color:#fff;background-color:#ff4b6e;border:2px solid #ff4b6e;text-decoration:none;width:fit-content;padding:6px 24px;border-radius:8px;transition:.2s;white-space:nowrap}.homePage .pricingSection .priceCardsContainer .priceCard .buttonContainer .ctaButton:hover{scale:1.05;filter:brightness(1.05);box-shadow:0 1px 8px #00000040}.homePage .pricingSection .priceCardsContainer .priceCard .buttonContainer .ctaButton__outlined{position:relative;display:flex;align-items:center;color:#ff4b6e;background-color:transparent;border:2px solid #ff4b6e;text-decoration:none;width:fit-content;padding:6px 24px;border-radius:8px;overflow:hidden;transition:.4s}.homePage .pricingSection .priceCardsContainer .priceCard .buttonContainer .ctaButton__outlined:before{content:"";position:absolute;left:0;transform:translate(-100%,-100%);z-index:-1;display:block;width:80%;aspect-ratio:1;border-radius:50%;background-color:#ff4b6e;transition:.4s}.homePage .pricingSection .priceCardsContainer .priceCard .buttonContainer .ctaButton__outlined:after{content:"";position:absolute;bottom:0;right:0;transform:translate(100%,100%);z-index:-1;display:block;width:80%;aspect-ratio:1;border-radius:50%;background-color:#ff4b6e;transition:.4s}.homePage .pricingSection .priceCardsContainer .priceCard .buttonContainer .ctaButton__outlined:hover{color:#fff;scale:1.05}.homePage .pricingSection .priceCardsContainer .priceCard .buttonContainer .ctaButton__outlined:hover:before{transform:translate(-25%,-20%)}.homePage .pricingSection .priceCardsContainer .priceCard .buttonContainer .ctaButton__outlined:hover:after{transform:translate(25%,50%)}.homePage .pricingSection .priceCardsContainer .priceCard .buttonContainer .cardPrice{font-size:24px;font-weight:500}.reviewCard{background-color:#fff;box-shadow:0 4px 16px #0000001a;width:100%;max-width:600px;padding:16px;border-radius:16px}.reviewCard .clientInfoWrapper{display:flex;gap:16px}.reviewCard .clientInfoWrapper .clientPhotosContainer{display:flex}.reviewCard .clientInfoWrapper .clientPhotosContainer .clientImg{width:80px;height:80px;aspect-ratio:1;border-radius:200px;object-fit:cover}.reviewCard .clientInfoWrapper .clientPhotosContainer .clientImg__male{z-index:1;border:4px solid white}.reviewCard .clientInfoWrapper .clientPhotosContainer .clientImg__female{margin-left:-18px}.reviewCard .clientInfoWrapper .nameAndRatingContainer .clientNamesContainer{display:flex;gap:5px;font-size:20px;font-weight:500}.reviewCard .clientInfoWrapper .nameAndRatingContainer .howRelatedText{font-size:16px;color:gray;line-height:1;margin-bottom:5px}.reviewCard .clientInfoWrapper .nameAndRatingContainer .starsContainer{color:#ffbc05}.reviewCard .textWrapper{margin-top:8px}.reviewCard .textWrapper .title{font-weight:500}.userCard{width:calc(100% - 32px);aspect-ratio:3/4.2;padding:16px;border-radius:8px;background-color:#fff;box-shadow:0 4px 16px #0000001a;transition:.26s ease-in-out}.userCard .userImageContainer{width:100%;aspect-ratio:13/16}.userCard .userImageContainer .userImg{height:100%;width:100%;object-fit:cover;border-radius:4px}.userCard .userInfo .topInfo{display:flex;justify-content:space-between;font-size:22px;font-weight:500}.userCard .userInfo .howRelated{color:gray;font-size:16px}.userCard__static{width:320px}.userCard__static:hover{box-shadow:0 6px 22px #0000002e;scale:1.02}@media only screen and (max-width: 1320px){.userCard__static{width:290.9090909091px;padding:14.5454545455px;border-radius:7.2727272727px}}@media only screen and (max-width: 1220px){.userCard__static{width:266.6666666667px;padding:13.3333333333px;border-radius:6.6666666667px}}@media only screen and (max-width: 1100px){.userCard__static{width:320px;padding:16px;border-radius:8px}}@media only screen and (max-width: 640px){.userCard__static{width:290.9090909091px;padding:14.5454545455px;border-radius:7.2727272727px}}@media only screen and (max-width: 580px){.userCard__static{width:246.1538461538px;padding:12.3076923077px;border-radius:6.1538461538px}.userCard__static .userInfo .topInfo{font-size:20px}.userCard__static .userInfo .howRelated{font-size:15px}}@media only screen and (max-width: 500px){.userCard__static{width:213.3333333333px;padding:8px;border-radius:5.3333333333px}.userCard__static .userInfo .topInfo{font-size:18px}.userCard__static .userInfo .howRelated{font-size:14px}}@media only screen and (max-width: 420px){.userCard__static{width:206.4516129032px;padding:7px;border-radius:5.1612903226px}.userCard__static .userInfo .topInfo{font-size:18px}.userCard__static .userInfo .howRelated{font-size:14px}}.sectionTitle{font-family:Playfair Display,serif;color:#333;text-align:center;font-size:clamp(28px,4vw,40px);font-weight:700;margin:0px clamp(16px,6vw,100px)}.sectionTitle span{color:#ff4b6e}.sectionSubtitle{font-family:Playfair Display,serif;color:#333;text-align:center;font-size:clamp(20px,1.9vw,34px);font-weight:700;margin:0px clamp(16px,6vw,100px)}.footer{display:flex;flex-direction:column;background-color:#ff4b6e;color:#333;border-top:4px solid #333333;padding:60px clamp(16px,clamp(16px,6vw,100px),80px);padding-bottom:0;margin-top:0}.footer .topSection{display:flex;justify-content:space-between;gap:32px;font-family:Playfair Display,serif;padding-bottom:40px}.footer .topSection .leftSection .titleContainer{margin-top:-30px}.footer .topSection .leftSection .titleContainer .title{font-size:4.5vw;font-weight:900}.footer .topSection .leftSection .titleContainer .subtitle{font-size:2.380952381vw;line-height:1;font-weight:800}.footer .topSection .leftSection .socialsContainer{display:flex;justify-content:center;gap:16px;margin-top:30px}.footer .topSection .leftSection .socialsContainer .socialMediaBox{display:flex;justify-content:center;align-items:center;color:inherit;border:1px solid #333333;text-decoration:none;font-size:28px;width:50px;aspect-ratio:1;border-radius:100px;transition:.2s}.footer .topSection .leftSection .socialsContainer .socialMediaBox:hover{scale:1.15;font-size:32px}.footer .topSection .rightSection{display:flex;flex-direction:column;align-items:flex-end;width:100%}.footer .topSection .rightSection .linksContainer{display:flex;flex-direction:column;width:100%;max-width:400px;border:2px solid #333333;border-radius:16px;overflow:hidden}.footer .topSection .rightSection .linksContainer .footerLink{color:inherit;text-decoration:none;font-size:clamp(22px,3vw,30px);font-weight:500;padding:2px 16px;border-bottom:1px solid #333333;transition:.13s}.footer .topSection .rightSection .linksContainer .footerLink:nth-last-child(1){border-bottom-color:transparent}.footer .topSection .rightSection .linksContainer .footerLink:hover{background-color:#ffffff1a;padding-left:30px}.footer .bottomSection{display:flex;justify-content:space-between;border-top:1px solid rgba(0,0,0,.13);color:#00000080;font-weight:300;padding-top:20px;padding-bottom:20px;margin-top:clamp(16px,clamp(16px,6vw,100px) / 4,80px);font-size:16px}.footer .bottomSection .otherLinksContainer{display:flex;gap:16px}.footer .bottomSection .otherLinksContainer .bottomFooterLinks{color:inherit;text-decoration-thickness:1px;text-decoration-color:transparent;transition:.13s}.footer .bottomSection .otherLinksContainer .bottomFooterLinks:hover{text-decoration-color:inherit}@media only screen and (max-width: 840px){.footer .topSection{flex-direction:column}.footer .topSection .leftSection .titleContainer{display:flex;flex-direction:column;align-items:center}.footer .topSection .leftSection .titleContainer .title{font-size:9.9vw}.footer .topSection .leftSection .titleContainer .subtitle{font-size:5.2380952381vw}.footer .topSection .rightSection{align-items:center;width:100%}.footer .topSection .rightSection .linksContainer{max-width:none;width:96%}.footer .topSection .rightSection .linksContainer .footerLink{padding:16px inherit}.footer .bottomSection{flex-direction:column-reverse}.footer .bottomSection .copyright{text-align:center;margin-top:16px}.footer .bottomSection .otherLinksContainer{justify-content:space-between}.footer .bottomSection .otherLinksContainer .bottomFooterLinks{color:inherit}.footer .bottomSection .otherLinksContainer span{display:none}}.appHome .selectUserContainerWrapper{display:flex;flex-direction:column;align-items:center;margin-top:40px}.appHome .selectUserContainerWrapper .selectUserContainer{position:relative;display:flex;flex-direction:column;align-items:center;max-width:clamp(200px,260px + 5vw,90vw);min-height:400px;width:100%}.appHome .selectUserContainerWrapper .selectUserContainer .newUserWrapper{position:absolute;transition:.4s ease}.appHome .selectUserContainerWrapper .selectUserContainer .newUserWrapper .notYourCousin{margin:10px auto auto;text-align:center;font-size:20px;max-width:90%}.appHome .selectUserContainerWrapper .selectUserContainer .newUserWrapper:nth-child(1){transform:translate(-3%,1%) rotate(.8deg)}.appHome .selectUserContainerWrapper .selectUserContainer .newUserWrapper:nth-child(2){transform:translateY(2%) rotate(-1.5deg)}.appHome .selectUserContainerWrapper .selectUserContainer .newUserWrapper:nth-child(3){transform:translate(2%,.5%) rotate(2deg)}.appHome .selectUserContainerWrapper .selectUserContainer .newUserWrapper:nth-child(4){transform:translate(-1%) rotate(-1deg)}.appHome .selectUserContainerWrapper .selectUserContainer .newUserWrapper:nth-child(5){transform:translate(2%,-.2%) rotate(1.5deg)}.appHome .selectUserContainerWrapper .selectUserContainer .newUserWrapper[data-status=after]{transform:translate(55%) scale(.0001)}.appHome .selectUserContainerWrapper .selectUserContainer .newUserWrapper[data-status=scale]{transition-delay:.4s}.appHome .selectUserContainerWrapper .selectUserContainer .newUserWrapper[data-status=unknown]{transform:scale(0);transition:none}.appHome .selectUserContainerWrapper .selectUserContainer .newUserWrapper[data-status=active]{transition-delay:.4s}.appHome .selectUserContainerWrapper .selectUserContainer .newUserWrapper[data-status=before]{transform:translate(-50%) scale(.0001)}.appHome .selectUserContainerWrapper .selectUserContainer .newUserWrapper[data-status=becomingActiveFromBefore],.appHome .selectUserContainerWrapper .selectUserContainer .newUserWrapper[data-status=becomingActiveFromAfter]{transform:translate(0) scale(.0001);transition:none}.appHome .selectUserContainerWrapper .selectUserContainer .buttonsContainerWrapper{position:relative;width:calc(clamp(200px,250px + 5vw,90vw)/.8);aspect-ratio:3/4.9;padding-bottom:70px;max-height:calc(560px + 1vw)}@media only screen and (max-width: 1500px){.appHome .selectUserContainerWrapper .selectUserContainer .buttonsContainerWrapper{padding-bottom:45px}}@media only screen and (max-width: 1000px){.appHome .selectUserContainerWrapper .selectUserContainer .buttonsContainerWrapper{padding-bottom:30px}}@media only screen and (max-width: 1000px){.appHome .selectUserContainerWrapper .selectUserContainer .buttonsContainerWrapper{padding-bottom:20px}}.appHome .selectUserContainerWrapper .selectUserContainer .buttonsContainerWrapper .buttonsContainer{position:absolute;bottom:0;display:flex;justify-content:center;gap:32px;width:100%}.appHome .selectUserContainerWrapper .selectUserContainer .buttonsContainerWrapper .buttonsContainer .actionButton{display:flex;justify-content:center;align-items:center;border:2px solid gray;border-radius:100px;width:70px;aspect-ratio:1;font-size:22px;font-weight:600;cursor:pointer;transition:.2s;color:gray;background-color:#00000005}.appHome .selectUserContainerWrapper .selectUserContainer .buttonsContainerWrapper .buttonsContainer .actionButton:hover{scale:1.1;font-size:26px}.appHome__error{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:calc(100vh - 80px)}.appHome__error .backHomeBtn{display:flex;align-items:center;color:#fff;background-color:#ff4b6e;border:2px solid #ff4b6e;text-decoration:none;width:fit-content;padding:6px 24px;transition:.2s;margin-top:30px;border-radius:100px}.appHome__error .backHomeBtn:hover{scale:1.05;filter:brightness(1.05);box-shadow:0 1px 8px #00000040}.navComponents .demoNavbar{position:sticky;top:0;z-index:100;display:flex;justify-content:center;align-items:center;background-color:#ffffffd9;color:#ff4b6e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 4px 16px #0003;height:50px;padding:0 8px;overflow:hidden}.navComponents .demoNavbar .menuBtn{display:none;position:absolute;left:8px;justify-content:center;align-items:center;font-size:24px;border:1px solid #fdb1b6;width:40px;aspect-ratio:1;border-radius:12px}.navComponents .demoNavbar .menuBtn .fa-xmark{font-size:30px}.navComponents .demoNavbar .title{font-family:Playfair Display,serif;font-weight:800;font-size:28px}@media only screen and (min-width: 1000px){.navComponents .demoNavbar{justify-content:flex-start}}.navComponents .pageContainer{padding-left:226px}@media only screen and (max-width: 1000px){.navComponents .pageContainer{padding-left:62px}}@media only screen and (max-width: 700px){.navComponents .pageContainer{padding-left:0}}.navComponents .pageContainer .page{min-height:100vh}@media only screen and (max-width: 700px){.navComponents .demoNavbar .menuBtn{display:flex}}.navbar{position:sticky;top:0;z-index:100;display:flex;justify-content:space-between;align-items:center;background-color:#fff8f9d2;border-bottom:1px solid lightgray;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:80px;padding:0px clamp(16px,6vw,100px)}.navbar .logoAndLinksContainer{display:flex;align-items:center;gap:32px;height:100%}.navbar .logoAndLinksContainer .logoContainer,.navbar .logoAndLinksContainer .logoContainer .logo{height:inherit}.navbar .logoAndLinksContainer .linksContainer{display:flex;gap:32px}.navbar .logoAndLinksContainer .linksContainer .navLink{color:#000;text-decoration:none;border:2px solid transparent;line-height:1.2;transition:.13s}.navbar .logoAndLinksContainer .linksContainer .navLink:hover{border-bottom-color:#ff4b6e}.navbar .ctaButtonsContainer{display:flex;gap:8px}.navbar .ctaButtonsContainer .signUpButton{position:relative;display:flex;align-items:center;color:#ff4b6e;background-color:transparent;border:2px solid #ff4b6e;text-decoration:none;width:fit-content;padding:6px 24px;border-radius:8px;overflow:hidden;transition:.4s}.navbar .ctaButtonsContainer .signUpButton:before{content:"";position:absolute;left:0;transform:translate(-100%,-100%);z-index:-1;display:block;width:80%;aspect-ratio:1;border-radius:50%;background-color:#ff4b6e;transition:.4s}.navbar .ctaButtonsContainer .signUpButton:after{content:"";position:absolute;bottom:0;right:0;transform:translate(100%,100%);z-index:-1;display:block;width:80%;aspect-ratio:1;border-radius:50%;background-color:#ff4b6e;transition:.4s}.navbar .ctaButtonsContainer .signUpButton:hover{color:#fff;scale:1.05}.navbar .ctaButtonsContainer .signUpButton:hover:before{transform:translate(-25%,-20%)}.navbar .ctaButtonsContainer .signUpButton:hover:after{transform:translate(25%,50%)}.navbar .ctaButtonsContainer .loginButton{display:flex;align-items:center;color:#fff;background-color:#ff4b6e;border:2px solid #ff4b6e;text-decoration:none;width:fit-content;padding:6px 24px;border-radius:8px;transition:.2s}.navbar .ctaButtonsContainer .loginButton:hover{scale:1.05;filter:brightness(1.05);box-shadow:0 1px 8px #00000040}.navbar .hamburgerContainer{display:none}.navbar .hamburgerContainer i{color:#ff4b6e;font-size:30px}@media only screen and (max-width: 940px){.navbar .hamburgerContainer{display:flex}.navbar .logoAndLinksContainer .linksContainer,.navbar .ctaButtonsContainer{display:none}}.homeSidebarContainer .background{position:fixed;top:0;right:0;z-index:500;background-color:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);height:100%;width:100%}.homeSidebarContainer .homeSidebar{position:fixed;top:0;right:0;z-index:501;background-color:#fff;box-shadow:-2px 0 8px #00000040;height:100vh;width:230px}.homeSidebarContainer .homeSidebar .sidebarTitleContainer{text-align:center;font-size:26px;font-weight:600;padding:20px 0;font-family:Playfair Display,serif;color:#000;font-style:normal}.homeSidebarContainer .homeSidebar .sidebarLinksContainer{display:flex;flex-direction:column;align-items:center;width:100%;border-top:1px solid lightgray;padding-top:5px}.homeSidebarContainer .homeSidebar .sidebarLinksContainer .profileLink{display:flex;align-items:center;gap:5px;width:220px;padding:5px 0;color:#000;text-decoration:none}.homeSidebarContainer .homeSidebar .sidebarLinksContainer .profileLink .profilePictureContainer{display:flex;align-items:center}.homeSidebarContainer .homeSidebar .sidebarLinksContainer .profileLink .profilePictureContainer .profilePicture{border-radius:50%;width:40px}.homeSidebarContainer .homeSidebar .sidebarLinksContainer .profileLink .profileNameAndUsernameContainer{font-weight:500}.homeSidebarContainer .homeSidebar .sidebarLinksContainer .profileLink .profileNameAndUsernameContainer .fullName{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:145px}.homeSidebarContainer .homeSidebar .sidebarLinksContainer .profileLink .profileNameAndUsernameContainer .username{color:gray;font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:145px}.homeSidebarContainer .homeSidebar .sidebarLinksContainer .profileLink .profileNameAndUsernameContainer .username:before{content:"@"}.homeSidebarContainer .homeSidebar .sidebarLinksContainer .profileLink .iconContainer{display:flex;align-items:center;margin:auto 0 auto auto}.homeSidebarContainer .homeSidebar .sidebarLinksContainer .homeSidebarLink,.homeSidebarContainer .homeSidebar .sidebarLinksContainer .homeSidebarLink__active{display:flex;gap:5px;color:#000;text-decoration:none;width:190px;padding:7px 10px;border-radius:5px;transition:.13s}.homeSidebarContainer .homeSidebar .sidebarLinksContainer .homeSidebarLink:hover,.homeSidebarContainer .homeSidebar .sidebarLinksContainer .homeSidebarLink__active:hover,.homeSidebarContainer .homeSidebar .sidebarLinksContainer .sidebarLink__active{background-color:#fca9c7}.homeSidebarContainer.homeSidebarContainer__active .background{animation-name:BackgroundFadeIn;animation-duration:.4s;animation-iteration-count:1}@keyframes BackgroundFadeIn{0%{background-color:#0000;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{background-color:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}.homeSidebarContainer.homeSidebarContainer__active .homeSidebar{animation-name:SidebarAppear;animation-duration:.4s;animation-iteration-count:1}@keyframes SidebarAppear{0%{right:-230px}to{right:0}}.homeSidebarContainer.homeSidebarContainer__disabled .background{display:none;animation-name:BackgroundFadeOut;animation-duration:.2s;animation-iteration-count:1}@keyframes BackgroundFadeOut{0%{display:inline;background-color:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}to{display:none;background-color:#0000;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}}.homeSidebarContainer.homeSidebarContainer__disabled .homeSidebar{right:-230px;animation-name:SidebarDisappear;animation-duration:.2s;animation-iteration-count:1}@keyframes SidebarDisappear{0%{right:0}to{right:-230px}}.pageNotFound{display:flex;flex-direction:column;justify-content:center;align-items:center;height:calc(100vh - 81px);overflow:hidden}.pageNotFound .messageContainer{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;z-index:1;margin:16px}.pageNotFound .messageContainer .errorType{font-size:clamp(40px,12vw,80px);font-weight:500}.pageNotFound .messageContainer .message{font-size:clamp(20px,3.5vw,25px)}.pageNotFound .messageContainer .backHomeBtn{display:flex;align-items:center;color:#fff;background-color:#ff4b6e;border:2px solid #ff4b6e;text-decoration:none;width:fit-content;padding:6px 24px;transition:.2s;margin-top:50px;border-radius:100px}.pageNotFound .messageContainer .backHomeBtn:hover{scale:1.05;filter:brightness(1.05);box-shadow:0 1px 8px #00000040}.pageNotFound .backgroundNumbers{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);font-size:60dvw;line-height:0;color:#fff;text-shadow:0px 0px 4px rgba(255,0,0,.1);-webkit-user-select:none;user-select:none}.profilePage{position:relative;display:grid;grid-template-columns:1fr 1.2fr;gap:calc(clamp(16px,6vw,100px)/2);margin:30px clamp(16px,6vw,100px)}.profilePage .savedModal{position:fixed;z-index:1000}.profilePage .savedModal .background{position:fixed;top:0;left:0;background-color:#0003;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);height:100vh;width:100vw}.profilePage .savedModal .modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;z-index:1001;background-color:#fff;box-shadow:0 4px 16px #0003;height:90%;width:90%;max-height:200px;max-width:400px;padding:16px;border-radius:2vw}.profilePage .savedModal .modal .title{display:flex;align-items:center;font-size:24px;height:100%}.profilePage .savedModal .modal .closeBtn{border:1px solid gray;color:gray;padding:8px 24px;border-radius:16px;transition:.1s}.profilePage .savedModal .modal .closeBtn:hover{background-color:#f0f0f0b3}.profilePage .cardSection{position:sticky;top:80px;display:flex;flex-direction:column;align-items:center;gap:24px;height:fit-content}.profilePage .cardSection .cardContainer{width:100%;max-width:360px}.profilePage .cardSection .signOutButtonContainer .signOutBtn{position:relative;display:flex;align-items:center;color:#ff4b6e;background-color:transparent;border:2px solid #ff4b6e;text-decoration:none;width:fit-content;padding:6px 24px;border-radius:8px;overflow:hidden;transition:.4s}.profilePage .cardSection .signOutButtonContainer .signOutBtn:before{content:"";position:absolute;left:0;transform:translate(-100%,-100%);z-index:-1;display:block;width:80%;aspect-ratio:1;border-radius:50%;background-color:#ff4b6e;transition:.4s}.profilePage .cardSection .signOutButtonContainer .signOutBtn:after{content:"";position:absolute;bottom:0;right:0;transform:translate(100%,100%);z-index:-1;display:block;width:80%;aspect-ratio:1;border-radius:50%;background-color:#ff4b6e;transition:.4s}.profilePage .cardSection .signOutButtonContainer .signOutBtn:hover{color:#fff;scale:1.05}.profilePage .cardSection .signOutButtonContainer .signOutBtn:hover:before{transform:translate(-25%,-20%)}.profilePage .cardSection .signOutButtonContainer .signOutBtn:hover:after{transform:translate(25%,50%)}.profilePage .profileInfoSection{border:1px solid lightgray;padding:2vw;border-radius:2vw}.profilePage .profileInfoSection .sectionTitle{text-align:start;width:auto;margin:0 0 24px}.profilePage .profileInfoSection .inputBox{margin-bottom:16px}.profilePage .profileInfoSection .inputBox .inputSubtitle{font-size:14px;color:gray}.profilePage .profileInfoSection .inputBox .inputsContainer{display:flex;align-items:flex-end;gap:8px}.profilePage .profileInfoSection .inputBox .inputsContainer input,.profilePage .profileInfoSection .inputBox .inputsContainer textarea,.profilePage .profileInfoSection .inputBox .inputsContainer select{width:calc(100% - 16px);padding:10px;border-radius:8px;background-color:#fff;color:#000;border:1px solid lightgray;transition:.13s}.profilePage .profileInfoSection .inputBox .inputsContainer input::placeholder,.profilePage .profileInfoSection .inputBox .inputsContainer textarea::placeholder,.profilePage .profileInfoSection .inputBox .inputsContainer select::placeholder{color:#d3d3d3}.profilePage .profileInfoSection .inputBox .inputsContainer input option,.profilePage .profileInfoSection .inputBox .inputsContainer textarea option,.profilePage .profileInfoSection .inputBox .inputsContainer select option{background-color:#fff3;color:#000}.profilePage .profileInfoSection .inputBox .inputsContainer textarea{min-height:150px;max-height:220px;resize:vertical}.profilePage .profileInfoSection .inputBox .inputsContainer select{width:100%}.profilePage .profileInfoSection .submitButtonContainer{margin-top:40px}.profilePage .profileInfoSection .submitButtonContainer .submitBtn{color:#fff;background-color:#ff4b6e;border:2px solid #ff4b6e;text-decoration:none;width:fit-content;transition:.2s;display:flex;justify-content:center;align-items:center;font-weight:700;width:100%;padding:12px;border-radius:8px;font-weight:500}.profilePage .profileInfoSection .submitButtonContainer .submitBtn:hover{scale:1.05;filter:brightness(1.05);box-shadow:0 1px 8px #00000040}.profilePage .profileInfoSection .submitButtonContainer .submitBtn:hover{scale:1.025}@media only screen and (max-width: 1100px){.profilePage{grid-template-columns:1fr;gap:24px}.profilePage .cardSection{position:static;order:1}}.signInToYourAccountPage{margin:0 3vw}@keyframes SlideIn{0%{left:-62px}to{left:0}}@keyframes SlideOut{0%{left:0}to{left:-62px}}.sidebar{position:fixed;top:50px;left:0;z-index:101;background-color:#fffc;box-shadow:4px 8px 16px #0003;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#ff4b6e;height:calc(100vh - 66px);width:210px;padding:8px}.sidebar .logoContainer{display:flex;display:none;justify-content:center;align-items:center;border-bottom:1px solid #fdb1b6;width:100%;padding-bottom:8px;margin-bottom:16px}.sidebar .logoContainer .logoImg{width:50%}.sidebar .linksContainer{padding-top:0}.sidebar .bottomLinksContainer{position:absolute;bottom:8px;display:flex;width:calc(100% - 16px)}.sidebar .bottomLinksContainer .leaveDemoBtn{border:1px solid #ffe4e6;width:100%;padding:8px;border-radius:8px;font-size:16px;text-decoration:none}.sidebarLink{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;padding:8px;border-radius:8px;margin-bottom:1px;transition:.2s}.sidebarLink:hover,.sidebarLink__active{background-color:#ff4b6e;color:#fff}@media only screen and (max-width: 1000px){.sidebar{top:58px;box-shadow:4px 4px 16px #0003;height:calc(100vh - 78px);width:50px;padding:6px;border-radius:0 8px 8px 0}.sidebar .logoContainer .logoImg{width:100%}.sidebarLink{flex-direction:column;justify-content:center;gap:6px;aspect-ratio:1;margin-bottom:3px}.sidebarLink .linkText{display:none;text-align:center;font-size:12px;line-height:1}.sidebarLink i{font-size:22px;line-height:1}}@media only screen and (max-width: 700px){.sidebar .bottomLinksContainer{position:absolute;bottom:80px;display:flex;width:calc(100% - 16px)}.sidebar .bottomLinksContainer .leaveDemoBtn{border:1px solid #ffe4e6;width:100%;padding:8px;border-radius:8px;font-size:16px;text-decoration:none}.sidebar__visible{left:0;animation:SlideIn .25s ease}.sidebar__hidden{box-shadow:none;left:-62px;animation:SlideOut .25s ease}}.signInModal .background{position:fixed;top:0;left:0;z-index:1000;background-color:#1616161a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);height:100vh;width:100vw}.signInModal .modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;width:85%;max-width:350px;text-align:center;background-color:#fff;box-shadow:0 6px 24px #0003;padding:16px;border-radius:24px}.signInModal .modal .title{font-size:36px;font-weight:700}.signInModal .modal .subtitle{font-weight:500;margin-bottom:24px}.signInModal .modal .loginProviderBoxes{display:flex;flex-direction:column;gap:8px}.signInModal .modal .loginProviderBoxes .loginProvider{display:flex;align-items:center;gap:8px;border:1px solid lightgray;border-radius:100px;padding:8px;cursor:pointer;transition:.13s}.signInModal .modal .loginProviderBoxes .loginProvider .providerLogo{height:25px}.signInModal .modal .loginProviderBoxes .loginProvider:hover{background-color:#d3d3d326}.signInModal .modal .leaveDemo{margin-top:16px;font-size:16px}.signInModal .modal .leaveDemo .leaveDemoLink{color:#ff4b6e;text-decoration:none}.signInModal .modal .leaveDemo .leaveDemoLink:hover{text-decoration:underline}.messagesPage{position:relative}.messagesPage .messagesSidebar{position:fixed;top:50px;left:226px;background-color:#fff;border-right:1px solid lightgray;height:calc(100vh - 50px);width:220px;padding:8px}.messagesPage .messagesSidebar .title{text-align:center;font-size:30px;font-weight:500;margin-bottom:50px}.messagesPage .messagesSidebar .contactCard{display:flex;align-items:center;gap:8px;height:50px;padding:8px;border-radius:8px}.messagesPage .messagesSidebar .contactCard:hover{background-color:#d3d3d346;cursor:pointer}.messagesPage .messagesSidebar .contactCard .contactPhoto{height:100%;aspect-ratio:1;object-fit:cover;border-radius:100px}.messagesPage .messagesSidebar .contactCard .contactDetails .name{font-size:18px;font-weight:500;line-height:1}.messagesPage .messagesSidebar .contactCard .contactDetails .nickname{font-size:16px;color:gray}.messagesPage .messagesSidebar .noMatchesText{text-align:center}.messagesPage .messageContactPage{position:relative;margin-left:236px;padding:calc(8px + 2vw);min-height:calc(100vh - 50px)}.messagesPage .messageContactPage .messageBubbleContainer{display:flex}.messagesPage .messageContactPage .messageBubbleContainer .messageBubble{max-width:calc(380px + 5vw);padding:8px;border-radius:12px}.messagesPage .messageContactPage .messageBubbleContainer .messageBubble .time{font-size:13px}.messagesPage .messageContactPage .message__received .messageBubble{background-color:#ff4b6e;color:#fff;padding:8px}.messagesPage .messageContactPage .message__received .messageBubble .time{text-align:end}.messagesPage .messageContactPage .message__sent{justify-content:flex-end}.messagesPage .messageContactPage .message__sent .messageBubble{background-color:#fff;border:1px solid rgb(230,230,230)}.messagesPage .messageContactPage .messageBar{display:flex;background-color:#fff;border:1px solid lightgray;border-radius:8px;margin-top:50px}.messagesPage .messageContactPage .messageBar .messageInput{width:100%;padding:10px;background-color:transparent;border:transparent}.messagesPage .messageContactPage .messageBar .sendButton{margin:5px;display:flex;align-items:center;color:#fff;background-color:#ff4b6e;border:2px solid #ff4b6e;text-decoration:none;width:fit-content;padding:6px 24px;border-radius:8px;transition:.2s;padding-inline:8px}.messagesPage .messageContactPage .messageBar .sendButton:hover{scale:1.05;filter:brightness(1.05);box-shadow:0 1px 8px #00000040}.messagesPage .noOneSelectedPage{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;margin-left:236px;padding:calc(8px + 2vw);min-height:calc(100vh - 50px)}@media only screen and (max-width: 1000px){.messagesPage .messagesSidebar{left:0;padding-left:70px}}@media only screen and (max-width: 700px){.messagesPage .messagesSidebar{left:0;padding:50px 0;width:100%}.messagesPage .messageContactPage,.messagesPage .noOneSelectedPage{display:none}}.aboutPage .heroSection{display:grid;grid-template-columns:1.1fr 1fr;height:100vh;overflow:hidden}.aboutPage .heroSection .imageContainer{position:relative;bottom:0;display:flex;width:100%}.aboutPage .heroSection .imageContainer .giantMartinImg{position:absolute;left:calc(-100% - 35vw);width:350%;aspect-ratio:2/1.2;max-height:1500px;object-fit:contain}.aboutPage .heroSection .textWrapper{display:flex;flex-direction:column;justify-content:center;z-index:1;margin-right:clamp(16px,6vw,100px)}.aboutPage .heroSection .textWrapper .titleText{font-size:clamp(26px,6vw,72px);font-weight:800;font-family:Playfair Display,serif}.aboutPage .heroSection .textWrapper .description{max-width:600px}.aboutPage .heroSection .textWrapper .ctaBtn{display:flex;align-items:center;color:#fff;background-color:#ff4b6e;border:2px solid #ff4b6e;text-decoration:none;width:fit-content;padding:6px 24px;border-radius:8px;transition:.2s;margin-bottom:150px;margin-top:20px}.aboutPage .heroSection .textWrapper .ctaBtn:hover{scale:1.05;filter:brightness(1.05);box-shadow:0 1px 8px #00000040}.aboutPage .descriptionSectionWrapper{display:none;overflow:hidden;padding-top:30px}.aboutPage .descriptionSectionWrapper .descriptionSection{position:relative;display:flex;padding-top:30px}.aboutPage .descriptionSectionWrapper .descriptionSection .background1{position:absolute;left:-50%;transform:translate(50%);z-index:1;background-color:#ff4b6e;width:200%;height:150%;transform:rotate(-3deg)}.aboutPage .descriptionSectionWrapper .descriptionSection .background2{position:absolute;top:0;left:-50%;transform:translate(50%);background-color:#ff718e;width:200%;height:150%;transform:rotate(-4deg)}.aboutPage .descriptionSectionWrapper .descriptionSection .text{display:flex;z-index:3;margin:24px clamp(16px,6vw,100px)}@media only screen and (max-width: 980px){.aboutPage .heroSection{position:relative;bottom:-65px;height:60vh;padding-top:20px}.aboutPage .heroSection .imageContainer .giantMartinImg{position:absolute;left:-40vw;width:100vw;aspect-ratio:2/1.6}.aboutPage .heroSection .textWrapper .titleText{font-size:clamp(26px,6vw,72px)}.aboutPage .heroSection .textWrapper .description{display:none}.aboutPage .descriptionSectionWrapper{display:flex}}@media only screen and (max-width: 700px){.aboutPage .heroSection{position:relative;height:auto;width:100%;aspect-ratio:4/3;padding-top:20px;overflow:visible}.aboutPage .heroSection .imageContainer .giantMartinImg{position:absolute;left:-220px;bottom:-5vw;width:calc(400px + 20vw);height:calc(360px + 5vw);object-fit:contain}.aboutPage .heroSection .textWrapper{align-items:flex-end}.aboutPage .heroSection .textWrapper .titleText{font-size:clamp(26px,6vw,72px)}.aboutPage .heroSection .textWrapper .description{display:none}}.contactPage .heroSection{text-align:center;font-family:Playfair Display,serif;padding-top:60px;padding-bottom:30px;margin:0px clamp(16px,6vw,100px);color:#333}.contactPage .heroSection .title{font-size:clamp(36px,15vw,80px);font-weight:700}.contactPage .heroSection .subtitle{display:flex;justify-content:center;flex-wrap:wrap;gap:0 8px;font-size:clamp(22.5px,5vw,28px)}.contactPage .contactFormSection{position:relative;display:flex;flex-direction:column;align-items:center;margin-top:60px;padding-top:10px;padding-bottom:70px;overflow:hidden}.contactPage .contactFormSection .contactCard{display:flex;gap:64px;z-index:1;background-color:#fff;box-shadow:0 8px 16px #0003;width:80vw;max-width:1000px;padding:calc(5px + 2vw);border-radius:2vw}.contactPage .contactFormSection .contactCard .leftSide{width:100%}.contactPage .contactFormSection .contactCard .leftSide .title{display:flex;text-align:start;line-height:1;margin-bottom:22px}.contactPage .contactFormSection .contactCard .leftSide .title .sectionTitle{text-align:start;padding:0}.contactPage .contactFormSection .contactCard .leftSide .description{font-size:20px;font-weight:500}.contactPage .contactFormSection .contactCard .leftSide .allInputsWrapper{display:flex;flex-direction:column;gap:16px}.contactPage .contactFormSection .contactCard .leftSide .allInputsWrapper .halfedInputsContainer{display:flex;gap:24px}.contactPage .contactFormSection .contactCard .leftSide .allInputsWrapper .inputContainer{width:100%}.contactPage .contactFormSection .contactCard .leftSide .allInputsWrapper .inputContainer .title{margin-bottom:4px}.contactPage .contactFormSection .contactCard .leftSide .allInputsWrapper .inputContainer input,.contactPage .contactFormSection .contactCard .leftSide .allInputsWrapper .inputContainer textarea{border:1px solid gray;border-radius:8px;width:calc(100% - 16px);padding:8px;resize:none}.contactPage .contactFormSection .contactCard .leftSide .allInputsWrapper .inputContainer textarea{height:100px}.contactPage .contactFormSection .contactCard .leftSide .allInputsWrapper .submitBtn{background-color:#ff4b6e;color:#fff;border:1px solid transparent;padding:10px;border-radius:8px;margin-top:24px}.contactPage .contactFormSection .contactCard .rightSide{display:flex;align-items:center;width:100%}.contactPage .contactFormSection .contactCard .rightSide .imgContainer{display:flex;width:100%}.contactPage .contactFormSection .contactCard .rightSide .imgContainer .pricingSectionImg{width:100%}.contactPage .contactFormSection .contactCard .rightSide .youCanCallUsHere{font-size:18px;margin-bottom:16px}.contactPage .contactFormSection .contactCard .rightSide .contactInfoWrapper{display:flex;flex-direction:column;gap:10px}.contactPage .contactFormSection .contactCard .rightSide .contactInfoWrapper .contactInfoBox{display:flex;align-items:center;gap:8px;font-size:16px;color:#000;text-decoration:none}.contactPage .contactFormSection .contactCard .rightSide .contactInfoWrapper .contactInfoBox .iconContainer{display:flex;justify-content:center;align-items:center;height:35px;aspect-ratio:1;border-radius:40px;color:#ff4b6e;border:1px solid #333333;transition:.2s}.contactPage .contactFormSection .contactCard .rightSide .contactInfoWrapper .contactInfoBox .iconContainer:hover{scale:1.1;background-color:#ffbb001a}@media only screen and (max-width: 950px){.contactPage .contactFormSection .contactCard{flex-direction:column;gap:20px}.contactPage .contactFormSection .contactCard .rightSide .imgContainer{display:none}}@media only screen and (max-width: 550px){.contactPage .contactFormSection .contactCard .leftSide .allInputsWrapper .halfedInputsContainer{display:flex;flex-direction:column;gap:16px}}.contactPage .contactFormSection .bottomLinks{display:flex;gap:32px;z-index:1;padding-top:60px}.contactPage .contactFormSection .bottomLinks .navbarLink{color:#fff;border-top:2px solid transparent;border-bottom:2px solid transparent;transition:.18s;cursor:pointer}.contactPage .contactFormSection .bottomLinks .navbarLink:hover{border-bottom:2px solid rgba(255,255,255,.85)}.contactPage .contactFormSection .copyright{display:flex;z-index:1;padding-top:30px;padding-bottom:30px;font-size:14px;font-weight:300;color:#fff}.contactPage .contactFormSection .background{position:absolute;bottom:-100px;width:150vw;height:650px;transform:rotate(-3deg);background-color:#ff4b6e;box-shadow:0 -4px 16px #00000026}@keyframes FadeInForVideo{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes FadeIn{0%{opacity:0}30%{opacity:0}to{opacity:1}}.wishlist{margin-bottom:100px}.wishlist .textWrapper{text-align:center;font-family:Playfair Display,serif;margin:80px clamp(16px,6vw,100px) 40px;color:#333}.wishlist .textWrapper .title{font-size:clamp(39px,10vw,100px);font-weight:700}.wishlist .textWrapper .subtitle{font-size:clamp(22px,clamp(39px,10vw,100px) / 2.8,clamp(39px,10vw,100px) / 2.8)}.wishlist .allInputsWrapper{display:flex;flex-direction:column;align-items:center}.wishlist .allInputsWrapper{display:flex;flex-direction:column;gap:16px}.wishlist .allInputsWrapper .halfedInputsContainer{display:flex;gap:24px}.wishlist .allInputsWrapper .inputContainer{width:90%;max-width:600px}.wishlist .allInputsWrapper .inputContainer .title{margin-bottom:4px;margin-left:16px;font-size:18px}.wishlist .allInputsWrapper .inputContainer input,.wishlist .allInputsWrapper .inputContainer textarea{border:1px solid gray;border-radius:18px;width:calc(100% - 32px);padding:16px;resize:none;font-size:17px}.wishlist .allInputsWrapper .inputContainer textarea{height:100px}.wishlist .allInputsWrapper .submitBtn{color:#fff;background-color:#ff4b6e;border:2px solid #ff4b6e;text-decoration:none;width:fit-content;transition:.2s;display:flex;justify-content:center;align-items:center;text-align:center;padding:14px;border-radius:18px;font-size:20px;width:90%;max-width:600px;margin-top:24px}.wishlist .allInputsWrapper .submitBtn:hover{scale:1.05;filter:brightness(1.05);box-shadow:0 1px 8px #00000040}
