/* -------------------------*/
/* VARIABLES */
/* -------------------------*/
:root {
    --neutral100: #111827;
    --neutral80: #1F2937;
    --neutral50: #6B7280;
    --neutral40: #9CA3AF;
    --neutral20: #E5E7EB;
    --neutral05: #F9FAFB;

    --primary50: #2D5BFF;
}

.custom-wrapper-lp * {
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
}

.desktop1-container {
    width: 100%;
    display: flex;
    overflow: auto;
    margin-top: 50px;
    align-items: center;
    flex-direction: column;
}

.desktop1-desktop1 {
    gap: 4px;
    width: 100%;
    height: auto;
    display: flex;
    overflow: hidden;
    align-items: center;
    flex-direction: column;
    background-color: rgba(255, 255, 255, 1);
}

.desktop1-sidebar-header-navigation {
    gap: 190px;
    width: 1440px;
    display: flex;
    align-items: flex-start;
    flex-shrink: 0;
}

.desktop1-navbarloggedincolapsed {
    display: flex;
    flex-grow: 1;
    box-sizing: content-box;
    align-items: center;
    border-color: rgba(229, 231, 235, 1);
    border-style: solid;
    border-width: 0 0 0.5px;
    justify-content: space-between;
    background-color: rgba(255, 255, 255, 1);
}

.desktop1-navbarleft {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    background-color: var(--dl-color-shades-white);
}

.desktop1-sidenavlogo {
    display: flex;
    align-items: center;
}

.desktop1-navlogo {
    gap: 10px;
    height: 64px;
    display: flex;
    padding: 10px;
    align-items: center;
    flex-shrink: 0;
    background-color: var(--dl-color-shades-white);
}

.desktop1-logo {
    gap: 10px;
    display: flex;
    padding: 10px 2px;
    align-items: center;
    justify-content: center;
}

.desktop1-artscapy-logo {
    width: 33px;
    height: 33px;
}

.desktop1-wordmark {
    gap: 10px;
    display: flex;
    padding: 7px 10px 10px 0;
    align-items: flex-start;
}

.desktop1-text {
    color: var(--dl-color-neutral-100);
    height: auto;
    font-size: 29px;
    font-style: Bold;
    text-align: left;
    font-family: Manrope;
    font-weight: 700;
    line-height: 35px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-searchbar {
    width: 352px;
    display: flex;
    padding: 0 10px;
    align-items: flex-start;
    flex-shrink: 0;
}

.desktop1-searchbar1 {
    gap: 10px;
    width: 332px;
    display: flex;
    padding: 10px;
    align-items: center;
    flex-shrink: 0;
    border-color: rgba(244, 245, 246, 1);
    border-style: solid;
    border-width: 1px;
    border-radius: 112px;
    background-color: var(--dl-color-neutral-05);
}

.desktop1-iconsearch {
    width: 24px;
    height: 24px;
}

.desktop1-text002 {
    gap: 10px;
    display: flex;
    padding: 0 0 2px;
    align-items: flex-start;
}

.desktop1-text003 {
    color: var(--dl-color-neutral-30);
    height: auto;
    font-size: 14px;
    font-style: Regular;
    text-align: left;
    font-family: Manrope;
    font-weight: 400;
    line-height: 20px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-navbarright {
    height: 64px;
    display: flex;
    padding: 0 8px 0 16px;
    align-items: center;
    flex-shrink: 0;
    justify-content: flex-end;
    background-color: var(--dl-color-shades-white);
}

.desktop1-navlinks {
    gap: 8px;
    display: flex;
    padding: 0 8px;
    align-items: center;
    justify-content: flex-end;
}

.desktop1-mainnav {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.desktop1-mainnavlink {
    gap: 3px;
    display: flex;
    padding: 10px 16px 12px;
    align-items: center;
    justify-content: center;
}

.desktop1-text005 {
    color: var(--dl-color-neutral-50);
    height: auto;
    text-align: center;
    line-height: 24px;
}

.desktop1-mainnav1 {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.desktop1-mainnavlink1 {
    gap: 3px;
    display: flex;
    padding: 10px 16px 12px;
    align-items: center;
    justify-content: center;
}

.desktop1-text007 {
    color: var(--dl-color-neutral-50);
    height: auto;
    text-align: center;
    line-height: 24px;
}

.desktop1-mainnav2 {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.desktop1-mainnavlink2 {
    gap: 3px;
    display: flex;
    padding: 10px 16px 12px;
    align-items: center;
    justify-content: center;
}

.desktop1-text009 {
    color: var(--dl-color-neutral-50);
    height: auto;
    text-align: center;
    line-height: 24px;
}

.desktop1-loginsignup {
    gap: 8px;
    display: flex;
    padding: 0 0 0 8px;
    align-items: center;
    border-color: rgba(229, 231, 235, 1);
    border-style: solid;
    border-width: 0 0 0 1px;
    justify-content: flex-end;
}

.desktop1-mainnav3 {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.desktop1-mainnavlink3 {
    gap: 3px;
    display: flex;
    padding: 10px 16px 12px;
    align-items: center;
    justify-content: center;
}

.desktop1-text011 {
    color: var(--dl-color-neutral-50);
    height: auto;
    text-align: center;
    line-height: 24px;
}

.desktop1-button {
    display: flex;
    align-items: flex-start;
}

.desktop1-size-large-style-neutral-icon-no-state-default-destructive {
    display: flex;
    align-items: flex-start;
}

.desktop1-frame-button-style-with-label-secondary-large {
    display: flex;
    padding: 8px 12px;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    background-color: var(--dl-color-neutral-100);
}

.desktop1-text013 {
    gap: 8px;
    display: flex;
    padding: 0 8px;
    align-items: flex-start;
}

.desktop1-text014 {
    color: var(--dl-color-shades-white);
    height: auto;
    font-size: 18px;
    font-style: Medium;
    text-align: center;
    font-family: Manrope;
    font-weight: 500;
    line-height: 28px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-heroimage {
    width: 100%;
    display: flex;
    padding: 20px 0 60px;
    overflow: hidden;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    background-color: var(--dl-color-shades-white);
}

.desktop1-herosection {
    display: flex;
    padding: 20px 0px 0px 0px;
    align-self: stretch;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
    background-color: var(--dl-color-shades-white);
}

.desktop1-topsection {
    display: flex;
    gap: 20px;
    align-self: stretch;
    align-items: center;
    padding: 60px 120px 60px 120px;
    flex-shrink: 0;
    justify-content: center;
}

.desktop1-leftside {
    gap: 12px;
    max-width: 511px;
    display: flex;
    flex-grow: 1;
    margin-top: -100px;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
}

.desktop1-title {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 12px;
    align-self: stretch;
}

.desktop1-text016 {
    color: var(--dl-color-neutral-100);
    height: auto;
    font-style: Bold;
    text-align: left;
    font-family: Manrope;
    font-weight: 700;
    line-height: 72px;
    font-stretch: normal;
    font-size: 72px;
    text-decoration: none;
}

.desktop1-text018 {
    color: var(--dl-color-neutral-100);
    height: auto;
    align-self: stretch;
    text-align: left;
    font-size: 20px;
    line-height: 28px;
}

.desktop1-title01 {
    gap: 40px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
}

.desktop1-text020 {
    color: #6B7280;
    height: auto;
    font-size: 40px;
    font-style: bold;
    text-align: left;
    font-family: Manrope;
    font-weight: 800;
    line-height: 48px;
    font-stretch: normal;
    text-decoration: none;
    position: relative;
}

.desktop1-text020::after {
    content: '';
    background-image: url('https://artscapy.una.io/s/sys_files/xcgveytnk9jtbnz2yvq3dspt3zhygq8q.png');
    background-size: contain;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    right: -25px;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
    transition: opacity 0.3s ease;
}

.desktop1-text020:hover::after {
    opacity: 1;
}

.desktop1-text020:hover,
.desktop1-text022:hover,
.desktop1-text024:hover,
.desktop1-text026:hover,
.desktop1-text028:hover,
.desktop1-text030:hover {
    color: #9B907E;
}


.desktop1-title02 {
    gap: 40px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
}

.desktop1-text022 {
    color: #6B7280;
    height: auto;
    font-size: 40px;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 800;
    line-height: 48px;
    font-stretch: normal;
    text-decoration: none;
    position: relative;
}

.desktop1-text022::after {
    content: '';
    background-image: url('https://artscapy.una.io/s/sys_files/xcgveytnk9jtbnz2yvq3dspt3zhygq8q.png');
    background-size: contain;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    right: -25px;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
    transition: opacity 0.3s ease;
}

.desktop1-text022:hover::after {
    opacity: 1;
}

.desktop1-title03 {
    gap: 40px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
}

.desktop1-text024 {
    height: auto;
    color: #9B907E80;
    font-size: 40px;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 800;
    line-height: 48px;
    font-stretch: normal;
    text-decoration: none;
    position: relative;
}

.desktop1-text024::after {
    content: '';
    background-image: url('https://artscapy.una.io/s/sys_files/xcgveytnk9jtbnz2yvq3dspt3zhygq8q.png');
    background-size: contain;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    right: -25px;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
    transition: opacity 0.3s ease;
}

.desktop1-text024:hover::after {
    opacity: 1;
}

.desktop1-title04 {
    gap: 40px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
}

.desktop1-text026 {
    color: #9B907E80;
    height: auto;
    font-size: 40px;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 800;
    line-height: 48px;
    font-stretch: normal;
    text-decoration: none;
    position: relative;
}

.desktop1-text026::after {
    content: '';
    background-image: url('https://artscapy.una.io/s/sys_files/xcgveytnk9jtbnz2yvq3dspt3zhygq8q.png');
    background-size: contain;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    right: -25px;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
    transition: opacity 0.3s ease;
}

.desktop1-text026:hover::after {
    opacity: 1;
}

.desktop1-title05 {
    gap: 40px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
}

.desktop1-text028 {
    color: #9B907E80;
    height: auto;
    font-size: 40px;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 800;
    line-height: 48px;
    font-stretch: normal;
    text-decoration: none;
    position: relative;
}

.desktop1-text028::after {
    content: '';
    background-image: url('https://artscapy.una.io/s/sys_files/xcgveytnk9jtbnz2yvq3dspt3zhygq8q.png');
    background-size: contain;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    right: -25px;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
    transition: opacity 0.3s ease;
}

.desktop1-text028:hover::after {
    opacity: 1;
}

.desktop1-title06 {
    gap: 40px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
}

.desktop1-text030 {
    color: #6B7280;
    height: auto;
    font-size: 40px;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 800;
    line-height: 48px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-rightside {
    gap: 4px;
    height: 504px;
    display: flex;
    align-self: stretch;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
}

.desktop1-video-player {
    width: 100%;
    height: 190p;
    display: flex;
    position: relative;
    align-items: flex-start;
    flex-shrink: 0;
}

.desktop1-shadows {
    top: 0px;
    left: 0px;
    width: 650px;
    border: 2px dashed rgba(120, 120, 120, 0.4);
    height: 309.99932861328125px;
    display: flex;
    position: absolute;
    align-items: flex-start;
    flex-shrink: 1;
}

.desktop1-controls {
    top: 280.4538879394531px;
    left: 11.818181991577148px;
    width: 626px;
    height: 23.636363983154297px;
    display: flex;
    overflow: hidden;
    position: absolute;
    align-items: flex-start;
    flex-shrink: 0;
}

.desktop1-bar {
    top: 0.0007587312720716px;
    left: 5.908913612365723px;
    width: 615px;
    height: 2.215909004211426px;
    display: flex;
    overflow: hidden;
    position: absolute;
    align-items: flex-start;
    flex-shrink: 0;
}

.desktop1-container01 {
    top: 0.0007587312720716px;
    left: 2.2161312103271484px;
    width: 615px;
    height: 3px;
    position: absolute;
    box-sizing: content-box;
}

.desktop1-container02 {
    top: 0.0007587312720716px;
    left: 0.00022220611572265625px;
    width: 263px;
    height: 3px;
    position: absolute;
    box-sizing: content-box;
}

.desktop1-container03 {
    top: 0.0007587312720716px;
    left: 0.00022220611572265625px;
    width: 90px;
    height: 3px;
    position: absolute;
    box-sizing: content-box;
}

.desktop1-container04 {
    gap: 11.818181991577148px;
    top: 5.909849643707275px;
    left: 5.908913612365723px;
    width: 169px;
    display: flex;
    position: absolute;
    align-items: center;
    justify-content: center;
}

.desktop1-play {
    width: 17.727272033691406px;
    height: 17.727272033691406px;
    display: flex;
    overflow: hidden;
    position: relative;
    align-items: flex-start;
    flex-shrink: 0;
}

.desktop1-next {
    top: 4.43333625793457px;
    left: 13.295455932617188px;
    width: 9px;
    height: 9px;
    position: absolute;
    box-sizing: content-box;
}

.desktop1-play1 {
    width: 18px;
    height: 18px;
}

.desktop1-play2 {
    width: 17.727272033691406px;
    height: 17.727272033691406px;
    display: flex;
    overflow: hidden;
    position: relative;
    align-items: flex-start;
    flex-shrink: 0;
}

.desktop1-next1 {
    top: 4.43333625793457px;
    left: 4.431641578674316px;
    width: 9px;
    height: 9px;
    position: absolute;
    box-sizing: content-box;
}

.desktop1-play3 {
    width: 17.727272033691406px;
    height: 17.727272033691406px;
    display: flex;
    overflow: hidden;
    position: relative;
    align-items: flex-start;
    flex-shrink: 0;
}

.desktop1-sound {
    top: 2.955352783203125px;
    left: 3.6932296752929688px;
    width: 10px;
    height: 12px;
    position: absolute;
    box-sizing: content-box;
}

.desktop1-text032 {
    color: var(--dl-color-$base-700darktertiary);
    height: auto;
    font-size: 10.340909004211426px;
    font-style: Regular;
    text-align: left;
    font-family: Inter;
    font-weight: 400;
    line-height: 14.772727966308594px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-container05 {
    gap: 11.818181991577148px;
    top: 5.909849643707275px;
    left: 514.0907592773438px;
    width: 106px;
    display: flex;
    position: absolute;
    align-items: flex-start;
    justify-content: flex-end;
}

.desktop1-container06 {
    width: 17.727272033691406px;
    height: 17.727272033691406px;
    display: flex;
    overflow: hidden;
    position: relative;
    align-items: flex-start;
    flex-shrink: 0;
}

.desktop1-icotitles {
    top: 3.6943445205688477px;
    left: 2.2158355712890625px;
    width: 13px;
    height: 10px;
    position: absolute;
    box-sizing: content-box;
}

.desktop1-container07 {
    width: 17.727272033691406px;
    height: 17.727272033691406px;
    display: flex;
    overflow: hidden;
    position: relative;
    align-items: flex-start;
    flex-shrink: 0;
}

.desktop1-icogear {
    top: 2.955352783203125px;
    left: 1.4774705171585083px;
    width: 11px;
    height: 12px;
    position: absolute;
    box-sizing: content-box;
}

.desktop1-container08 {
    width: 17.727272033691406px;
    height: 17.727272033691406px;
    display: flex;
    overflow: hidden;
    position: relative;
    align-items: flex-start;
    flex-shrink: 0;
}

.desktop1-icotheater {
    top: 3.6943445205688477px;
    left: 1.4775118827819824px;
    width: 15px;
    height: 10px;
    position: absolute;
    box-sizing: content-box;
}

.desktop1-container09 {
    width: 18px;
    height: 18px;
}

.desktop1-container10 {
    top: 11.818181991577148px;
    left: 620.4545288085938px;
    width: 18px;
    height: 18px;
    position: absolute;
}

.desktop1-button01 {
    display: flex;
    align-items: flex-start;
    background-color: rgba(255, 255, 255, 1);
}

.desktop1-size-x-large-style-outlined-icon-no-state-normal-destructiv {
    display: flex;
    align-items: flex-start;
}

.desktop1-frame-button-style-with-label-outlined-x-large {
    display: flex;
    align-items: flex-start;
    border-color: rgba(156, 163, 175, 1);
    border-style: solid;
    border-width: 1px;
}

.desktop1-frame-button-style-icon-only-outlined-destructive-large {
    display: flex;
    padding: 10px 16px;
    overflow: hidden;
    align-items: center;
    border-color: rgba(156, 163, 175, 1);
    border-style: solid;
    border-width: 1px;
    justify-content: center;
}

.desktop1-text034 {
    color: #FFFFFF;
    height: auto;
    text-align: center;
    line-height: 28px;
}

.desktop1-horizontalcontainer {
    gap: 20px;
    display: flex;
    width: 100%;
    align-self: stretch;
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: center;
}

.desktop1-horizontalcontainer1 {
    gap: 20px;
    display: flex;
    padding: 0 60px 0 0;
    align-items: center;
    flex-direction: column;
}

.desktop1-title07 {
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

.desktop1-text036 {
    color: var(--dl-color-neutral-100);
    height: auto;
    font-size: 14px;
    font-style: Bold;
    text-align: left;
    font-family: Manrope;
    font-weight: 700;
    line-height: 20px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-logos {
    gap: 20px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

.desktop1-rs-regional-winner-email-signature31 {
    width: 120px;
    height: 40px;
}

.desktop1-startups1002024-winners-rosette1 {
    width: 41px;
    height: 40px;
}

.desktop1-rightsection {
    gap: 20px;
    width: 940.5555419921875px;
    display: flex;
    flex-grow: 1;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
}

.desktop1-title08 {
    /* width: 624px; */
    display: flex;
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: center;
}

.desktop1-text038 {
    color: var(--dl-color-neutral-100);
    height: auto;
    font-size: 14px;
    font-style: Bold;
    text-align: left;
    font-family: Manrope;
    font-weight: 700;
    line-height: 20px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-logos1 {
    gap: 20px;
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-shrink: 0;
    padding: 20px 60px;
    justify-content: space-between;
}

.desktop1-the-guardianlogo-png11 {
    width: auto;
    height: 56px;
    margin-top: -14px;
}

.desktop1-the-timeslogo-png11 {
    width: auto;
    height: 28px;
}

.desktop1-laf-logo-line-black-rgb1 {
    width: auto;
    height: 28px;
}

.desktop1-image5 {
    width: auto;
    height: 28px;
}

.desktop1-arts-and-collections-logox801 {
    width: auto;
    height: 28px;
}

.desktop1-techroundlogoalt1 {
    width: auto;
    height: 28px;
}

.services-container {
    width: 100%;
    display: flex;
    overflow: auto;
    min-height: 100vh;
    align-items: center;
    flex-direction: column;
}

.services-services {
    gap: 80px;
    width: 100%;
    height: auto;
    display: flex;
    padding: 60px 120px 60px 120px;
    align-items: center;
    background-color: #F4F0E780;
    flex-shrink: 0;
    flex-direction: column;
}

.services-title {
    gap: 20px;
    width: 50%;
    display: flex;
    overflow: hidden;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
}

.services-text {
    color: var(--dl-color-neutral-100);
    width: 769px;
    height: auto;
    width: 100%;
    font-size: 40px;
    font-style: Bold;
    text-align: center;
    font-family: Manrope;
    font-weight: 700;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
}

.services-text02 {
    color: rgba(22, 28, 45, 1);
    height: auto;
    opacity: 0.70;
    font-size: 19px;
    align-self: stretch;
    font-style: Regular;
    text-align: center;
    font-family: Manrope;
    font-weight: 400;
    line-height: 32px;
    font-stretch: normal;
    text-decoration: none;
}

.services-circles {
    gap: 40px;
    display: flex;
    align-items: flex-start;
}

.services-block {
    gap: 24px;
    width: 300px;
    height: 300px;
    display: flex;
    padding: 20px 28px 0;
    overflow: hidden;
    align-items: center;
    flex-shrink: 0;
    border-radius: 8px;
    flex-direction: column;
    justify-content: center;
    background-color: #111827;
}

.services-text04 {
    color: var(--dl-color-neutral-05);
    height: auto;
    font-size: 20px;
    align-self: stretch;
    font-style: Bold;
    color: #F9FAFB;
    text-align: center;
    font-family: Manrope;
    font-weight: 700;
    line-height: 139.9999976158142%;
    font-stretch: normal;
    text-decoration: none;
}

.services-image {
    gap: 4px;
    display: flex;
    padding: 10px 20px;
    background-color: #EAEBFF;
    flex-grow: 1;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.services-logos {
    gap: 8px;
    width: 260px;
    display: flex;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
}

.clickable-image-link {
    text-decoration: none;
    /* Remove underline from the link */
    display: inline-block;
    /* Ensure the link is sized to the image */
}

.services-startups1002024-winners-rosette1 {
    width: 100%;
    /* Adjust the width as needed */
    height: auto;
    /* Maintain aspect ratio */
    transition: transform 0.3s;
    /* Smooth transition for hover effect */
}

.clickable-image-link:hover .services-startups1002024-winners-rosette1 {
    transform: scale(1.05);
    /* Slightly enlarge the image on hover */
}

.services-rs-regional-winner-email-signature31 {
    width: 196px;
    height: 66px;
}

.services-rs-regional-winner-email-signature31 {
    width: 100%;
    /* Adjust the width as needed */
    height: auto;
    /* Maintain aspect ratio */
    transition: transform 0.3s;
    /* Smooth transition for hover effect */
}

.clickable-image-link:hover .services-rs-regional-winner-email-signature31 {
    transform: scale(1.05);
    /* Slightly enlarge the image on hover */
}

.services-startups1002024-winners-rosette1 {
    width: 131px;
    height: 131px;
}

.services-block1 {
    gap: 24px;
    width: 300px;
    height: 300px;
    display: flex;
    padding: 20px 28px 0;
    overflow: hidden;
    align-items: center;
    flex-shrink: 0;
    border-radius: 8px;
    flex-direction: column;
    justify-content: center;
    background-color: #111827;
}

.services-content {
    gap: 12px;
    display: flex;
    align-self: stretch;
    align-items: center;
    flex-direction: column;
}

.services-text06 {
    color: var(--dl-color-neutral-05);
    height: auto;
    font-size: 20px;
    align-self: stretch;
    color: #F9FAFB;
    font-style: Bold;
    text-align: center;
    font-family: Manrope;
    font-weight: 700;
    line-height: 139.9999976158142%;
    font-stretch: normal;
    text-decoration: none;
}

.services-image1 {
    gap: 24px;
    width: 300px;
    display: flex;
    padding: 40px 28px;
    flex-grow: 1;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    background-image: url('https://artscapy.una.io/s/sys_files/e5ypnvsn9fetmwcaxebbfht4yyskchiz.png');
    justify-content: center;
}

.services-block2 {
    gap: 24px;
    width: 300px;
    height: 300px;
    display: flex;
    padding: 20px 28px 0;
    overflow: hidden;
    align-items: center;
    flex-shrink: 0;
    border-radius: 8px;
    flex-direction: column;
    justify-content: center;
    background-color: #111827;
}

.services-content1 {
    gap: 12px;
    display: flex;
    align-self: stretch;
    align-items: center;
    flex-direction: column;
}

.services-text08 {
    color: var(--dl-color-neutral-05);
    height: auto;
    font-size: 20px;
    align-self: stretch;
    color: #F9FAFB;
    font-style: Bold;
    text-align: center;
    font-family: Manrope;
    font-weight: 700;
    line-height: 139.9999976158142%;
    font-stretch: normal;
    text-decoration: none;
}

.services-image2 {
    gap: 24px;
    width: 300px;
    display: flex;
    padding: 40px 28px;
    background-image: url('https://artscapy.una.io/s/sys_files/g7thzpf9xfdrer6hqrvura53rqima7kn.png');
    flex-grow: 1;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
}

.services-block3 {
    gap: 24px;
    width: 300px;
    height: 300px;
    display: flex;
    padding: 20px 28px 0;
    overflow: hidden;
    align-items: center;
    flex-shrink: 0;
    border-radius: 8px;
    flex-direction: column;
    justify-content: center;
    background-color: #111827;
}

.services-content2 {
    gap: 12px;
    display: flex;
    align-self: stretch;
    align-items: center;
    flex-direction: column;
}

.services-text10 {
    height: auto;
    font-size: 20px;
    font-style: Bold;
    color: #F9FAFB;
    text-align: center;
    text-wrap: nowrap;
    font-family: Manrope;
    font-weight: 700;
    line-height: 139.9999976158142%;
    font-stretch: normal;
    text-decoration: none;
}

.services-image3 {
    gap: 24px;
    width: 300px;
    display: flex;
    padding: 40px 28px;
    flex-grow: 1;
    align-items: center;
    flex-shrink: 0;
    background-image: url('https://artscapy.una.io/s/sys_files/rzwdi2naltsq9lkzvgyhmpcev4qcjjmd.png');
    flex-direction: column;
    justify-content: center;
}


.desktop1-title09 {
    gap: 20px;
    width: 800px;
    display: flex;
    overflow: hidden;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
}

.desktop1-text040 {
    color: var(--dl-color-neutral-100);
    width: 769px;
    height: auto;
    font-size: 40px;
    font-style: Bold;
    text-align: center;
    font-family: Manrope;
    font-weight: 700;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-text042 {
    color: rgba(22, 28, 45, 1);
    height: auto;
    opacity: 0.70;
    font-size: 19px;
    align-self: stretch;
    font-style: Regular;
    text-align: center;
    font-family: Manrope;
    font-weight: 400;
    line-height: 32px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-circles {
    gap: 40px;
    display: flex;
    align-items: flex-start;
}

.desktop1-block {
    gap: 24px;
    width: 300px;
    height: 300px;
    display: flex;
    padding: 40px 28px;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
    background-color: #EAEBFF;
    background-size: cover;
    /* Ensure the image covers the entire div */
    background-position: center;
    /* Center the image */
    background-repeat: no-repeat;
    /* Prevent the image from repeating */
}

.desktop1-logos2 {
    gap: 8px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

.desktop1-rs-regional-winner-email-signature311 {
    width: 179px;
    height: 60px;
}

.desktop1-startups1002024-winners-rosette11 {
    width: 60px;
    height: 60px;
}

.desktop1-text044 {
    color: var(--dl-color-neutral-05);
    height: auto;
    font-size: 20px;
    align-self: stretch;
    font-style: Bold;
    text-align: center;
    font-family: Manrope;
    font-weight: 700;
    line-height: 139.9999976158142%;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-block1 {
    gap: 24px;
    width: 300px;
    height: 300px;
    display: flex;
    padding: 40px 28px;
    align-items: center;
    flex-shrink: 0;
    border-color: rgba(107, 114, 128, 1);
    border-style: solid;
    border-width: 1px;
    flex-direction: column;
    justify-content: center;
    background-image: url('https://artscapy.una.io/s/sys_files/e5ypnvsn9fetmwcaxebbfht4yyskchiz.png');
    /* Set the path to your image */
    background-size: cover;
    /* Ensure the image covers the entire div */
    background-position: center;
    /* Center the image */
    background-repeat: no-repeat;
    /* Prevent the image from repeating */
}

.desktop1-cycle {
    width: 80px;
    height: 80px;
    display: flex;
    overflow: hidden;
    position: relative;
    align-items: flex-start;
    flex-shrink: 1;
}

.desktop1-cycle1 {
    top: 6.447916507720947px;
    left: 0.30078125px;
    width: 73px;
    height: 74px;
    position: absolute;
}

.desktop1-content {
    gap: 12px;
    display: flex;
    align-self: stretch;
    align-items: center;
    flex-direction: column;
    text-wrap: nowrap;
}

.desktop1-text046 {
    color: var(--dl-color-neutral-05);
    height: auto;
    font-size: 20px;
    align-self: stretch;
    font-style: Bold;
    text-align: center;
    font-family: Manrope;
    font-weight: 700;
    line-height: 139.9999976158142%;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-block2 {
    gap: 24px;
    width: 300px;
    height: 300px;
    display: flex;
    padding: 40px 28px;
    align-items: center;
    flex-shrink: 0;
    border-color: rgba(107, 114, 128, 1);
    border-style: solid;
    border-width: 1px;
    flex-direction: column;
    justify-content: center;
    background-image: url('https://artscapy.una.io/s/sys_files/g7thzpf9xfdrer6hqrvura53rqima7kn.png');
    /* Set the path to your image */
    background-size: cover;
    /* Ensure the image covers the entire div */
    background-position: center;
    /* Center the image */
    background-repeat: no-repeat;
    /* Prevent the image from repeating */
}

.desktop1-monitoring {
    width: 80px;
    height: 80px;
    display: flex;
    overflow: hidden;
    position: relative;
    align-items: flex-start;
    flex-shrink: 1;
}

.desktop1-monitoring1 {
    top: 9.0625px;
    left: 9.661458015441895px;
    width: 61px;
    height: 61px;
    position: absolute;
}

.desktop1-content1 {
    gap: 12px;
    display: flex;
    align-self: stretch;
    align-items: center;
    flex-direction: column;
    text-wrap: nowrap;
}

.desktop1-text048 {
    color: var(--dl-color-neutral-05);
    height: auto;
    font-size: 20px;
    align-self: stretch;
    font-style: Bold;
    text-align: center;
    font-family: Manrope;
    font-weight: 700;
    line-height: 139.9999976158142%;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-block3 {
    gap: 24px;
    width: 300px;
    height: 300px;
    display: flex;
    padding: 20px 28px 0;
    overflow: hidden;
    align-items: center;
    flex-shrink: 0;
    border-radius: 8px;
    flex-direction: column;
    justify-content: center;
    background-color: var(--dl-color-neutral-100);
}

.desktop1-assuredworkload {
    width: 80px;
    height: 80px;
    display: flex;
    overflow: hidden;
    position: relative;
    align-items: flex-start;
    flex-shrink: 1;
}

.desktop1-assuredworkload1 {
    top: 2.7916667461395264px;
    left: 6.169270992279053px;
    width: 74px;
    height: 77px;
    position: absolute;
}

.desktop1-content2 {
    color: var(--dl-color-neutral-05);
    height: auto;
    font-size: 20px;
    font-style: Bold;
    text-align: center;
    font-family: Manrope;
    font-weight: 700;
    line-height: 139.9999976158142%;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-text050 {
    color: var(--dl-color-neutral-05);
    height: auto;
    font-size: 20px;
    font-style: Bold;
    text-align: center;
    font-family: Manrope;
    font-weight: 700;
    line-height: 139.9999976158142%;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-heroimage1 {
    gap: 40px;
    width: 100%;
    display: flex;
    padding: 60px 120px 60px 120px;
    overflow: hidden;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
}

.desktop1-text052 {
    color: var(--dl-color-default-black);
    height: auto;
    font-size: 48px;
    font-style: Bold;
    text-align: left;
    font-family: Manrope;
    font-weight: 700;
    line-height: 64px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-content03 {
    gap: 100px;
    height: 424px;
    display: flex;
    align-items: center;
    flex-shrink: 0;
}

.desktop1-image {
    width: 613px;
    height: 422.0244140625px;
    display: flex;
    position: relative;
    align-items: flex-start;
    flex-shrink: 1;
}

.desktop1-image1 {
    top: 0px;
    left: 0px;
    width: 201px;
    height: 195px;
    position: absolute;
    border-radius: 7.586955547332764px;
}

.desktop1-image1copy3 {
    top: 226.66030883789062px;
    left: 224.0911865234375px;
    width: 201px;
    height: 195px;
    position: absolute;
    border-radius: 7.586955547332764px;
}

.desktop1-image1copy {
    top: 15.173911094665527px;
    left: 215.51695251464844px;
    width: 201px;
    height: 195px;
    position: absolute;
    border-radius: 7.586955547332764px;
}

.desktop1-image1copy2 {
    top: 219.07334899902344px;
    left: 0px;
    width: 201px;
    height: 195px;
    position: absolute;
    border-radius: 7.586955547332764px;
}

.desktop1-content-right {
    gap: 28px;
    display: flex;
    overflow: hidden;
    align-items: flex-start;
    flex-direction: column;
}

.desktop1-text054 {
    color: var(--dl-color-default-black);
    width: 410px;
    height: auto;
    font-size: 40px;
    font-style: Bold;
    text-align: left;
    font-family: Manrope;
    font-weight: 700;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-text056 {
    color: var(--dl-color-default-black);
    width: 410px;
    height: auto;
    opacity: 0.70;
    text-align: left;
    line-height: 28px;
}

.desktop1-content02 {
    gap: 150px;
    height: 424px;
    display: flex;
    align-items: center;
    flex-shrink: 0;
}

.desktop1-content-left {
    gap: 28px;
    display: flex;
    overflow: hidden;
    align-items: flex-start;
    flex-direction: column;
}

.desktop1-text058 {
    color: var(--dl-color-default-black);
    width: 404px;
    height: auto;
    font-size: 40px;
    font-style: Bold;
    text-align: left;
    font-family: Manrope;
    font-weight: 700;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-text060 {
    color: var(--dl-color-default-black);
    width: 434px;
    height: auto;
    opacity: 0.70;
    text-align: left;
    line-height: 28px;
}

.desktop1-insurancecollage {
    width: 548px;
    left: 50px;
    height: 432px;
    display: flex;
    position: relative;
    align-items: flex-start;
    flex-shrink: 0;
}

.desktop1-image1 {
    width: 100%;
    /* Adjust width as needed */
    height: 400px;
    /* Adjust height as needed */
    background-image: url('https://artscapy.s3.amazonaws.com/sys_files/m/mz/mzb/mzbhqakcyqfgcwss6byhbfpcsyqhbngw.png');
    background-size: cover;
    /* Scale the image to cover the entire div */
    background-position: center;
    /* Center the image within the div */
}


.desktop1-browser-google-chrome-light {
    top: 0px;
    left: 0px;
    width: 547.3318481445312px;
    height: 355.9378356933594px;
    display: flex;
    overflow: hidden;
    position: absolute;
    align-items: flex-start;
    flex-shrink: 0;
    border-radius: 3.442338466644287px;
    background-color: rgba(255, 255, 255, 1);
}

.desktop1-core-google-chrome-toolbar-light {
    top: 0px;
    left: 0px;
    width: 547px;
    height: 54.38895034790039px;
    display: flex;
    position: absolute;
    align-items: flex-start;
    flex-shrink: 0;
}

.desktop1-tabsbar {
    top: 0px;
    left: -1.1368683772161603e-13px;
    width: 547.3318481445312px;
    height: 28.9156436920166px;
    display: flex;
    position: absolute;
    background: linear-gradient(180deg, rgba(223, 225, 229, 1) 1%, rgba(223, 225, 229, 1) 99%);
    align-items: flex-start;
    flex-shrink: 1;
}

.desktop1-newtabicon {
    top: 13.080078125px;
    left: 229.9482421875px;
    width: 8px;
    height: 8px;
    position: absolute;
}

.desktop1-core-traffic-lights-catalina {
    top: 11.015625px;
    left: 8.9501953125px;
    width: 36px;
    height: 8px;
    position: absolute;
}

.desktop1-tab {
    top: 5.5px;
    left: 48.33816146850586px;
    width: 175.9567108154297px;
    height: 23.408132553100586px;
    display: flex;
    position: absolute;
    align-items: flex-start;
    flex-shrink: 1;
}

.desktop1-tab1 {
    top: 0px;
    left: 0px;
    width: 176px;
    height: 23px;
    position: absolute;
}

.desktop1-tabtitle {
    top: 4.826171875px;
    left: 30.147403717041016px;
    width: 121.85879516601562px;
    height: 13.769353866577148px;
    display: flex;
    overflow: hidden;
    position: absolute;
    mask-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 10%);
    align-items: flex-start;
    flex-shrink: 1;
    -webkit-mask-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 10%);
}

.desktop1-text062 {
    color: rgba(61, 64, 67, 1);
    width: 165px;
    height: auto;
    position: absolute;
    font-size: 8.261611938476562px;
    font-style: Regular;
    text-align: left;
    font-family: SF Pro Text;
    font-weight: 400;
    line-height: normal;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-tabcloseicon {
    top: 9.01953125px;
    left: 156.87615966796875px;
    width: 5px;
    height: 5px;
    position: absolute;
}

.desktop1-favicon-replace-me {
    top: 6.201171875px;
    left: 12.9352445602417px;
    width: 12.39241886138916px;
    height: 11.015483856201172px;
    display: flex;
    overflow: hidden;
    position: absolute;
    align-items: flex-start;
    flex-shrink: 0;
}

.desktop1-artscapy-logo1 {
    top: 0px;
    left: 0px;
    width: 11px;
    height: 11px;
    position: absolute;
}

.desktop1-toolbar {
    top: 28.9140625px;
    left: 0px;
    width: 547.3318481445312px;
    height: 25.47330665588379px;
    display: flex;
    position: absolute;
    align-items: flex-start;
    flex-shrink: 1;
}

.desktop1-background {
    top: 0px;
    left: 0px;
    width: 547.3318481445312px;
    height: 25.47330665588379px;
    display: flex;
    position: absolute;
    align-items: flex-start;
    flex-shrink: 1;
    background-color: rgba(255, 255, 255, 1);
}

.desktop1-separator {
    top: 25.12890625px;
    left: 0px;
    width: 547px;
    height: 0px;
    position: absolute;
}

.desktop1-actions {
    top: 7.91796875px;
    left: 10.671630859375px;
    width: 53.35624694824219px;
    height: 8.950079917907715px;
    display: flex;
    position: absolute;
    align-items: flex-start;
    flex-shrink: 1;
}

.desktop1-backarrowicon {
    top: 0.064544677734375px;
    left: -0.000213623046875px;
    width: 9px;
    height: 8px;
    position: absolute;
}

.desktop1-forwardarrowicon {
    top: 0.064544677734375px;
    left: 30.980804443359375px;
    width: 9px;
    height: 8px;
    position: absolute;
}

.desktop1-refreshicon {
    top: 0px;
    left: 44.06169128417969px;
    width: 9px;
    height: 9px;
    position: absolute;
}

.desktop1-addressbar {
    top: 2.75390625px;
    left: 74.35400390625px;
    width: 442.68475341796875px;
    height: 19.277095794677734px;
    display: flex;
    position: absolute;
    align-items: flex-start;
    flex-shrink: 1;
    background-color: rgba(241, 243, 244, 1);
}

.desktop1-secureicon {
    top: 6.1953125px;
    left: 9.638427734375px;
    width: 6px;
    height: 7px;
    position: absolute;
}

.desktop1-text064 {
    left: 23.40789794921875px;
    color: rgba(118, 118, 118, 1);
    width: 374px;
    height: auto;
    position: absolute;
    font-size: 9.638547897338867px;
    font-style: Regular;
    text-align: left;
    font-family: SF Pro Text;
    font-weight: 400;
    line-height: normal;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-text065 {
    color: rgba(118, 118, 118, 1);
}

.desktop1-menuicon {
    top: 7.986328125px;
    left: 531.15283203125px;
    width: 2px;
    height: 9px;
    position: absolute;
}

.desktop1-clean-shot20200225at15021 {
    top: 1.3769378662109375px;
    left: 50.94659423828125px;
    width: 47px;
    height: 36px;
    position: absolute;
}

.desktop1-artwork2 {
    top: 292.59765625px;
    left: 24.0966796875px;
    width: 459.89642333984375px;
    height: 39.931129455566406px;
    display: flex;
    position: absolute;
    align-items: flex-start;
    flex-shrink: 1;
}

.desktop1-body {
    top: 0px;
    left: 0px;
    width: 460px;
    height: 40px;
    position: absolute;
    box-shadow: 0px 13.769353866577148px 17.211692810058594px -3.442338466644287px rgba(55, 65, 81, 0.10000000149011612);
}

.desktop1-rectangle11 {
    top: 9.638671875px;
    left: 183.13232421875px;
    width: 75px;
    height: 21px;
    position: absolute;
    border-radius: 3.2076921463012695px;
}

.desktop1-rectangle13 {
    top: 7.572265625px;
    left: 320.825927734375px;
    width: 65px;
    height: 12px;
    position: absolute;
    border-radius: 3.2076921463012695px;
}

.desktop1-rectangle12 {
    top: 7.572265625px;
    left: 57.142822265625px;
    width: 88px;
    height: 21px;
    position: absolute;
    border-radius: 3.2076921463012695px;
}

.desktop1-text067 {
    top: 13.76953125px;
    left: 185.19775390625px;
    color: var(--dl-color-neutral-60);
    height: auto;
    position: absolute;
    font-size: 9.638547897338867px;
    font-style: Regular;
    text-align: center;
    font-family: Manrope;
    font-weight: 400;
    line-height: 13.769353866577148px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-text069 {
    top: 11.703125px;
    left: 59.896728515625px;
    color: var(--dl-color-neutral-50);
    height: auto;
    position: absolute;
    font-size: 11.015482902526855px;
    font-style: Regular;
    text-align: center;
    font-family: Manrope;
    font-weight: 400;
    line-height: 16.523223876953125px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-image12 {
    top: 7.572265625px;
    left: 26.16162109375px;
    width: 26px;
    height: 26px;
    position: absolute;
    border-radius: 3.2076921463012695px;
}

.desktop1-text071 {
    top: 7.572265625px;
    left: 327.710693359375px;
    color: var(--dl-color-neutral-60);
    height: auto;
    position: absolute;
    font-size: 7.573144912719727px;
    font-style: Regular;
    text-align: left;
    font-family: Manrope;
    font-weight: 400;
    line-height: 12.39241886138916px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-body1 {
    top: 237.36923217773438px;
    left: 24.057693481445312px;
    width: 460px;
    height: 40px;
    position: absolute;
    box-shadow: 0px 13.769353866577148px 17.211692810058594px -3.442338466644287px rgba(55, 65, 81, 0.10000000149011612);
}

.desktop1-body2 {
    top: 119.10546875px;
    left: 32.35791015625px;
    width: 350px;
    height: 6px;
    position: absolute;
}

.desktop1-nav {
    top: 62.650390625px;
    left: 8.9501953125px;
    width: 238px;
    height: 30px;
    position: absolute;
}

.desktop1-menu {
    gap: 5.507741451263428px;
    top: 99.828125px;
    left: 35.80029296875px;
    width: 292px;
    display: flex;
    position: absolute;
    align-items: flex-start;
}

.desktop1-rectangle131 {
    width: 69px;
    height: 15px;
    border-radius: 2.753870725631714px;
}

.desktop1-rectangle14 {
    width: 69px;
    height: 15px;
    border-radius: 2.753870725631714px;
}

.desktop1-rectangle15 {
    width: 69px;
    height: 15px;
    border-radius: 2.753870725631714px;
}

.desktop1-rectangle16 {
    width: 69px;
    height: 15px;
    border-radius: 2.753870725631714px;
}

.desktop1-image15 {
    top: 62.5px;
    left: 191px;
    width: 222px;
    height: 218px;
    position: absolute;
    border-radius: 4px;
}

.desktop1-widget {
    gap: 7.702232360839844px;
    top: 264.37109375px;
    left: 100.516357421875px;
    height: 123.23572540283203px;
    display: flex;
    padding: 10.26964282989502px;
    position: absolute;
    align-self: stretch;
    box-shadow: 0px 11.119232177734375px 22.23846435546875px -5.337231159210205px rgba(0, 0, 0, 0.15000000596046448);
    align-items: flex-start;
    flex-shrink: 0;
    border-radius: 2.567410707473755px;
    flex-direction: column;
    justify-content: center;
    background-color: var(--dl-color-neutral-100);
}

.desktop1-frame18401 {
    width: 82.15715026855469px;
    display: flex;
    align-items: flex-start;
    flex-shrink: 0;
}

.desktop1-text073 {
    color: var(--dl-color-primary-05);
    height: auto;
    flex-grow: 1;
    font-size: 12.837053298950195px;
    font-style: Medium;
    text-align: left;
    font-family: Manrope;
    font-weight: 500;
    line-height: 17.97187614440918px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-frame18402 {
    width: 82.15715026855469px;
    display: flex;
    align-items: flex-start;
    flex-shrink: 0;
}

.desktop1-text075 {
    color: var(--dl-color-primary-05);
    height: auto;
    flex-grow: 1;
    font-size: 7.702232360839844px;
    font-style: Regular;
    text-align: left;
    font-family: Manrope;
    font-weight: 400;
    line-height: 12.837053298950195px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-button02 {
    width: 86.65010833740234px;
    display: flex;
    align-items: flex-start;
    flex-shrink: 0;
}

.desktop1-frame-button-style-with-label-secondary-small {
    display: flex;
    padding: 3.851116180419922px 5.13482141494751px;
    overflow: hidden;
    flex-grow: 1;
    align-items: center;
    justify-content: center;
    background-color: var(--dl-color-primary-05);
}

.desktop1-frame4 {
    gap: 5.13482141494751px;
    display: flex;
    padding: 0 5.13482141494751px;
    align-items: flex-start;
}

.desktop1-text077 {
    color: var(--dl-color-neutral-100);
    height: auto;
    text-align: center;
    line-height: 20px;
}

.desktop1-image151 {
    top: 297.5px;
    left: 368.5px;
    width: 103px;
    height: 101px;
    position: absolute;
    border-radius: 4px;
}

.desktop1-stat {
    top: 325.580078125px;
    left: 234.16162109375px;
    width: 102px;
    display: flex;
    padding: 7.632448673248291px;
    position: absolute;
    box-shadow: 0px 15.900934219360352px 31.801868438720703px -7.632448673248291px rgba(0, 0, 0, 0.15000000596046448);
    align-items: flex-start;
    border-color: rgba(209, 213, 219, 1);
    border-style: solid;
    border-width: 0.6360373497009277px;
    border-radius: 5.088298797607422px;
    flex-direction: column;
    background-color: rgba(255, 255, 255, 1);
}

.desktop1-size-large-badge-no-leading-icon-no-header-yes-info-none-desc {
    display: flex;
    overflow: hidden;
    align-items: flex-end;
}

.desktop1-size-large-badge-no-leading-icon-no-header-yes-info-none-desc1 {
    display: flex;
    align-items: flex-start;
}

.desktop1-frame-stat-master-large-alt-inline-icon {
    display: flex;
    align-items: flex-start;
}

.desktop1-frame-stat-master-large-alt-inline-icon1 {
    display: flex;
    align-items: flex-start;
}

.desktop1-frame-stat-master-large {
    height: 50.68076705932617px;
    display: flex;
    padding: 0 4px;
    align-self: stretch;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
}

.desktop1-meta-icon {
    gap: 1.6038460731506348px;
    display: flex;
    align-items: center;
}

.desktop1-text079 {
    color: rgba(75, 85, 99, 1);
    height: auto;
    text-align: justified;
    line-height: 20px;
}

.desktop1-frame18396 {
    gap: 19.246152877807617px;
    display: flex;
    align-items: flex-end;
}

.desktop1-content3 {
    gap: 3.2076921463012695px;
    height: 33.68076705932617px;
    display: flex;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
}

.desktop1-label-badge {
    gap: 6.415384292602539px;
    height: 33.68076705932617px;
    display: flex;
    padding: 1.6038460731506348px 0 0;
    flex-grow: 1;
    align-items: center;
    flex-shrink: 0;
}

.desktop1-left {
    gap: 6.415384292602539px;
    display: flex;
    padding: 3.2076921463012695px 0 0;
    align-items: center;
}

.desktop1-block4 {
    gap: 6.415384292602539px;
    display: flex;
    align-items: flex-start;
}

.desktop1-frame18340 {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
}

.desktop1-text081 {
    color: var(--dl-color-neutral-80);
    height: auto;
    text-align: justified;
    line-height: 36px;
}

.desktop1-button03 {
    display: flex;
    align-items: flex-start;
}

.desktop1-size-x-large-style-link-icon-no-state-normal-destructive-no {
    display: flex;
    align-items: flex-start;
}

.desktop1-frame-button-style-with-label-neutral-link-x-large {
    display: flex;
    align-items: flex-start;
}

.desktop1-frame-button-style-with-label-link-x-large {
    gap: 2px;
    display: flex;
    overflow: hidden;
    align-items: center;
    border-radius: 4px;
}

.desktop1-frame1 {
    gap: 4px;
    display: flex;
    padding: 0 4px;
    align-items: flex-start;
}

.desktop1-text083 {
    color: var(--dl-color-primary-50);
    height: auto;
    font-size: 10px;
    font-style: Medium;
    text-align: center;
    font-family: Manrope;
    font-weight: 500;
    line-height: 14px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-image14 {
    top: 87.5px;
    left: 434px;
    width: 154px;
    height: 233px;
    position: absolute;
    border-radius: 4px;
}

.desktop1-image13 {
    top: 107.5px;
    left: -11px;
    width: 168px;
    height: 120px;
    position: absolute;
    border-radius: 4px;
}

.desktop1-content01 {
    gap: 150px;
    display: flex;
    align-items: center;
    width: 100%;
}

.desktop1-image2 {
    width: 600px;
    height: 424px;
    display: flex;
    overflow: hidden;
    position: relative;
    align-items: flex-start;
    flex-shrink: 1;
    background-color: rgba(147, 162, 181, 1);
}

.desktop1-img {
    top: 0px;
    left: 0px;
    width: 600px;
    height: 424px;
    position: absolute;
    border-radius: 8px;
}

.desktop1-laptop {
    top: -1px;
    left: -2px;
    width: 613px;
    height: 425px;
    position: absolute;
}

.desktop1-content-right1 {
    gap: 28px;
    display: flex;
    overflow: hidden;
    align-items: flex-start;
    flex-direction: column;
}

.desktop1-text085 {
    color: var(--dl-color-default-black);
    width: 389px;
    height: auto;
    font-size: 40px;
    font-style: Bold;
    text-align: left;
    font-family: Manrope;
    font-weight: 700;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-text087 {
    color: var(--dl-color-default-black);
    width: 410px;
    height: auto;
    opacity: 0.70;
    text-align: left;
    line-height: 28px;
}

.desktop1-content4 {
    gap: 150px;
    display: flex;
    align-items: center;
}

.desktop1-content-left1 {
    gap: 28px;
    display: flex;
    overflow: hidden;
    align-items: flex-start;
    flex-direction: column;
}

.desktop1-text089 {
    color: var(--dl-color-default-black);
    width: 404px;
    height: auto;
    font-size: 40px;
    font-style: Bold;
    text-align: left;
    font-family: Manrope;
    font-weight: 700;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-text091 {
    color: rgba(22, 28, 45, 1);
    width: 434px;
    height: auto;
    opacity: 0.70;
    font-size: 19px;
    font-style: Regular;
    text-align: left;
    font-family: Manrope;
    font-weight: 400;
    line-height: 32px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-group18317 {
    width: 417px;
    height: 389.58074951171875px;
    display: flex;
    margin-left: 50px;
    position: relative;
    align-items: flex-start;
    flex-shrink: 1;
}

.desktop1-image11 {
    width: 201px;
    height: 197px;
    flex-shrink: 0;
    border-radius: 7.586955547332764px;
}

.desktop1-image1copy1 {
    top: 15.27029037475586px;
    left: 215.51708984375px;
    width: 201px;
    height: 197px;
    position: absolute;
    border-radius: 7.586955547332764px;
}

.desktop1-image1copy21 {
    top: 193px;
    left: 90.28564453125px;
    width: 201px;
    height: 197px;
    position: absolute;
    border-radius: 7.586955547332764px;
}

.desktop1-button04 {
    display: flex;
    align-items: flex-start;
    background-color: rgba(255, 255, 255, 1);
}

.desktop1-size-x-large-style-outlined-icon-no-state-normal-destructiv1 {
    display: flex;
    align-items: flex-start;
}

.desktop1-frame-button-style-with-label-outlined-x-large1 {
    display: flex;
    align-items: flex-start;
    border-color: rgba(156, 163, 175, 1);
    border-style: solid;
    border-width: 1px;
}

.desktop1-frame-button-style-icon-only-outlined-destructive-large1 {
    display: flex;
    overflow: hidden;
    align-items: center;
    justify-content: center;
}

.desktop1-text093 {
    color: #FFFFFF;
    height: auto;
    text-align: center;
    line-height: 28px;
}

.desktop1-testimonial1 {
    gap: 32px;
    width: 1440px;
    display: flex;
    padding: 60px 64px;
    overflow: hidden;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    background-color: var(--dl-color-neutral-05);
}

.desktop1-content4 {
    width: 100%;
    gap: 48px;
    display: flex;
    padding: 60px 120px 60px 120px;
    background-color: #F4F0E780;
    align-self: stretch;
    align-items: center;
    flex-shrink: 0;
}

.desktop1-placeholder-lightbox {
    gap: 4px;
    display: flex;
    padding: 8px 0;
    overflow: hidden;
    flex-grow: 1;
    align-self: stretch;
    background-color: grey;
    align-items: center;
    flex-direction: column;
    justify-content: flex-end;
}

.desktop1-controls1 {
    width: 792px;
    height: 32px;
    display: flex;
    overflow: hidden;
    position: relative;
    align-self: stretch;
    align-items: flex-start;
}

.desktop1-container11 {
    gap: 16px;
    top: 8px;
    left: 8px;
    width: 230px;
    display: flex;
    position: absolute;
    align-items: center;
    justify-content: center;
}

.desktop1-play4 {
    width: 24px;
    height: 24px;
    display: flex;
    overflow: hidden;
    position: relative;
    align-items: flex-start;
    flex-shrink: 0;
}

.desktop1-next2 {
    top: 6px;
    left: 18px;
    width: 12px;
    height: 12px;
    position: absolute;
    box-sizing: content-box;
}

.desktop1-play5 {
    width: 24px;
    height: 24px;
}

.desktop1-play6 {
    width: 24px;
    height: 24px;
    display: flex;
    overflow: hidden;
    position: relative;
    align-items: flex-start;
    flex-shrink: 0;
}

.desktop1-next3 {
    top: 6px;
    left: 6px;
    width: 12px;
    height: 12px;
    position: absolute;
    box-sizing: content-box;
}

.desktop1-play7 {
    width: 24px;
    height: 24px;
    display: flex;
    overflow: hidden;
    position: relative;
    align-items: flex-start;
    flex-shrink: 0;
}

.desktop1-sound1 {
    top: 4px;
    left: 5px;
    width: 13px;
    height: 16px;
    position: absolute;
    box-sizing: content-box;
}

.desktop1-text095 {
    color: var(--dl-color-$base-700darktertiary);
    height: auto;
    text-align: left;
    line-height: 20px;
}

.desktop1-container12 {
    gap: 16px;
    top: 8px;
    left: 640px;
    width: 144px;
    display: flex;
    position: absolute;
    align-items: flex-start;
    justify-content: flex-end;
}

.desktop1-container13 {
    width: 24px;
    height: 24px;
    display: flex;
    overflow: hidden;
    position: relative;
    align-items: flex-start;
    flex-shrink: 0;
}

.desktop1-icotitles1 {
    top: 5px;
    left: 3px;
    width: 18px;
    height: 14px;
    position: absolute;
    box-sizing: content-box;
}

.desktop1-container14 {
    width: 24px;
    height: 24px;
    display: flex;
    overflow: hidden;
    position: relative;
    align-items: flex-start;
    flex-shrink: 0;
}

.desktop1-icogear1 {
    top: 4px;
    left: 2px;
    width: 15px;
    height: 16px;
    position: absolute;
    box-sizing: content-box;
}

.desktop1-container15 {
    width: 24px;
    height: 24px;
    display: flex;
    overflow: hidden;
    position: relative;
    align-items: flex-start;
    flex-shrink: 0;
}

.desktop1-icotheater1 {
    top: 5px;
    left: 2px;
    width: 20px;
    height: 14px;
    position: absolute;
    box-sizing: content-box;
}

.desktop1-container16 {
    width: 24px;
    height: 24px;
}

.desktop1-rightside1 {
    gap: 4px;
    width: 480px;
    display: flex;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
}

.desktop1-section-title {
    gap: 8px;
    display: flex;
    text-align-last: center;
    padding: 20px 40px;
    margin-top: 60px;
    align-self: stretch;
    background: #F4F0E780;
    align-items: flex-start;
    flex-direction: column;
}

.desktop1-text097 {
    color: var(--dl-color-default-black);
    height: auto;
    font-size: 32px;
    align-self: stretch;
    font-style: Bold;
    text-align: left;
    font-family: Manrope;
    font-weight: 700;
    line-height: 120.00000476837158%;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-text099 {
    color: var(--dl-color-default-black);
    height: auto;
    align-self: stretch;
    text-align: left;
    line-height: 28px;
}

.desktop1-content5 {
    gap: 32px;
    height: 466px;
    display: flex;
    overflow: hidden;
    align-self: stretch;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
}

.desktop1-stars {
    width: 116px;
    height: 19px;
}

.desktop1-text101 {
    color: var(--dl-color-default-black);
    height: auto;
    align-self: stretch;
    text-align: left;
    line-height: 32px;
}

.desktop1-avatar {
    gap: 20px;
    display: flex;
    align-items: center;
}

.desktop1-avatar-content {
    display: flex;
    align-items: flex-start;
    flex-direction: row;
    gap: 20px;
}

.desktop1-text103 {
    color: var(--dl-color-default-black);
    height: auto;
    font-size: 16px;
    font-style: Bold;
    text-align: left;
    font-family: Manrope;
    font-weight: 700;
    line-height: 24px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-divider {
    width: 61px;
    height: 1px;
}

.desktop1-social-media {
    width: 24px;
    height: 24px;
}

.desktop1-content6 {
    gap: 40px;
    display: flex;
    align-self: stretch;
    align-items: center;
    flex-shrink: 0;
    justify-content: space-between;
}

.desktop1-slider-dots {
    gap: 8px;
    display: flex;
    align-items: flex-start;
}

.desktop1-dot {
    width: 8px;
    height: 8px;
}

.desktop1-dot1 {
    width: 8px;
    height: 8px;
}

.desktop1-dot2 {
    width: 8px;
    height: 8px;
}

.desktop1-dot3 {
    width: 8px;
    height: 8px;
}

.desktop1-slider-buttons {
    gap: 15px;
    display: flex;
    align-items: flex-start;
}

.desktop1-icons {
    width: 28px;
    height: 28px;
}

.desktop1-icons1 {
    width: 28px;
    height: 28px;
}

.desktop1-button05 {
    display: flex;
    align-items: flex-start;
    background-color: rgba(255, 255, 255, 1);
}

.desktop1-size-x-large-style-outlined-icon-no-state-normal-destructiv2 {
    display: flex;
    align-items: flex-start;
}

.desktop1-frame-button-style-with-label-outlined-x-large2 {
    display: flex;
    align-items: flex-start;
    border-color: rgba(156, 163, 175, 1);
    border-style: solid;
    border-width: 1px;
}

.desktop1-frame-button-style-icon-only-outlined-destructive-large2 {
    display: flex;
    padding: 10px 16px;
    overflow: hidden;
    align-items: center;
    border-color: rgba(156, 163, 175, 1);
    border-style: solid;
    border-width: 1px;
    justify-content: center;
}

.desktop1-text105 {
    color: var(--dl-color-neutral-80);
    height: auto;
    text-align: center;
    line-height: 28px;
}

.desktop1-viewingroom {
    gap: 72px;
    width: 1440px;
    display: flex;
    padding: 60px 45px 60px 70px;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
}

.desktop1-main-vr {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}

.desktop1-title10 {
    width: 1290px;
    display: flex;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
}

.desktop1-frame-title-style-x-large {
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-direction: column;
}

.desktop1-frame-title-master-x-large {
    gap: 17px;
    display: flex;
    padding: 24px 0;
    align-self: stretch;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
}

.desktop1-content7 {
    gap: 24px;
    display: flex;
    align-self: stretch;
    align-items: flex-end;
    flex-shrink: 0;
    justify-content: flex-end;
}

.desktop1-frame2032 {
    gap: 24px;
    display: flex;
    flex-grow: 1;
    align-items: flex-start;
}

.desktop1-text107 {
    gap: 8px;
    width: 838px;
    display: flex;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
}

.desktop1-text108 {
    color: rgba(17, 24, 39, 1);
    height: auto;
    font-size: 40px;
    align-self: stretch;
    font-style: Medium;
    text-align: left;
    font-family: Manrope;
    font-weight: 500;
    line-height: 48px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-text110 {
    color: rgba(107, 114, 128, 1);
    height: auto;
    align-self: stretch;
    text-align: left;
    line-height: 20px;
}

.desktop1-seeall {
    gap: 10px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}

.desktop1-frame2030 {
    display: flex;
    align-self: stretch;
    align-items: center;
    flex-shrink: 0;
}

.desktop1-text112 {
    color: var(--dl-color-primary-60);
    height: auto;
    text-align: left;
    line-height: 24px;
}

.desktop1-frame18349 {
    width: 24px;
    height: 24px;
    display: flex;
    position: relative;
    align-items: flex-start;
    flex-shrink: 0;
}

.desktop1-icons2 {
    top: 24px;
    left: -0.5px;
    width: 24px;
    height: 24px;
    position: absolute;
}

.desktop1-seperator {
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-shrink: 0;
    background-color: var(--dl-color-shades-black);
}

.desktop1-rectangle {
    width: auto;
    height: 1px;
    flex-grow: 1;
}

.desktop1-frame11104 {
    gap: 24px;
    width: 1290px;
    display: flex;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
}

.desktop1-frame2383 {
    gap: 40px;
    display: flex;
    align-self: stretch;
    align-items: center;
    flex-shrink: 0;
    background-color: var(--dl-color-shades-white);
}

.desktop1-titleimage {
    width: 850px;
    height: 420px;
    display: flex;
    position: relative;
    align-self: stretch;
    align-items: flex-start;
}

.desktop1-rectangle1 {
    top: 0px;
    left: 0px;
    width: 850px;
    height: 420px;
    position: absolute;
    align-self: stretch;
}

.desktop1-frame18339 {
    gap: 10px;
    top: 420px;
    left: 0px;
    width: 850px;
    height: 0.875px;
    display: flex;
    opacity: 0.00;
    padding: 20px 45px;
    position: absolute;
    align-self: stretch;
    align-items: flex-start;
    flex-shrink: 0;
    background-color: rgba(0, 0, 0, 0.699999988079071);
}

.desktop1-frame183391 {
    gap: 12px;
    top: 20px;
    left: 45px;
    width: 139px;
    display: flex;
    opacity: 0.00;
    overflow: hidden;
    position: absolute;
    align-items: flex-start;
    flex-direction: column;
}

.desktop1-text114 {
    color: var(--dl-color-neutral-05);
    height: auto;
    text-align: left;
    line-height: 32px;
}

.desktop1-text116 {
    color: var(--dl-color-neutral-05);
    height: auto;
    text-align: left;
    line-height: 24px;
}

.desktop1-auto-layout-vertical {
    gap: 24px;
    display: flex;
    padding: 40px 0 0;
    flex-grow: 1;
    align-self: stretch;
    align-items: flex-start;
    flex-direction: column;
    justify-content: space-between;
}

.desktop1-frame18512 {
    gap: 24px;
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-direction: column;
}

.desktop1-text118 {
    color: var(--dl-color-neutral-50);
    height: auto;
    text-align: left;
    line-height: 20px;
}

.desktop1-frame18346 {
    gap: 8px;
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-direction: column;
}

.desktop1-frame18439 {
    gap: -3px;
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-direction: column;
}

.desktop1-text120 {
    color: var(--dl-color-neutral-100);
    height: auto;
    align-self: stretch;
    text-align: left;
    line-height: 44px;
}

.desktop1-frame18518 {
    gap: 4px;
    display: flex;
    align-items: flex-end;
}

.desktop1-text122 {
    color: var(--dl-color-neutral-100);
    height: auto;
    font-size: 20px;
    font-style: Thin;
    text-align: left;
    font-family: Fraunces;
    font-weight: 100;
    line-height: 28px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-text124 {
    color: var(--dl-color-primary-50);
    height: auto;
    text-align: left;
    line-height: 32px;
}

.desktop1-info {
    gap: 16px;
    display: flex;
    align-items: center;
}

.desktop1-text126 {
    color: var(--dl-color-neutral-40);
    height: auto;
    text-align: left;
    line-height: 20px;
}

.desktop1-text128 {
    color: var(--dl-color-neutral-40);
    height: auto;
    text-align: left;
    line-height: 20px;
}

.desktop1-text129 {
    color: var(--dl-color-neutral-40);
    height: auto;
    font-size: 12px;
    font-style: Medium;
    text-align: left;
    font-family: Manrope;
    font-weight: 500;
    line-height: 20px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-text130 {
    font-weight: 500;
}

.desktop1-button06 {
    display: flex;
    align-self: stretch;
    align-items: flex-end;
    flex-shrink: 0;
}

.desktop1-size-x-large-style-neutral-icon-no-state-default-destructiv {
    display: flex;
    align-items: flex-start;
}

.desktop1-frame-button-style-with-label-secondary-x-large {
    display: flex;
    padding: 10px 16px;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    background-color: var(--dl-color-neutral-100);
}

.desktop1-text132 {
    color: var(--dl-color-shades-white);
    height: auto;
    text-align: center;
    line-height: 28px;
}

.desktop1-viewmorecarousel {
    gap: 24px;
    width: 1370px;
    display: flex;
    padding: 0 0 20px;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
}

.desktop1-title11 {
    gap: 948px;
    width: 1300px;
    display: flex;
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: space-between;
}

.desktop1-text134 {
    color: var(--dl-color-neutral-100);
    height: auto;
    text-align: center;
    line-height: 36px;
}

.desktop1-group18346 {
    width: 59px;
    height: 24px;
    display: flex;
    position: relative;
    align-items: flex-start;
    flex-shrink: 1;
}

.desktop1-icons3 {
    top: 0px;
    left: -2.2737367544323206e-13px;
    width: 24px;
    height: 24px;
    display: flex;
    overflow: hidden;
    position: absolute;
    align-items: flex-start;
    flex-shrink: 0;
}

.desktop1-boundingbox {
    top: 0px;
    left: 0px;
    width: 24px;
    height: 24px;
    position: absolute;
}

.desktop1-keyboardarrowleft {
    top: 6.699999809265137px;
    left: 8.699999809265137px;
    width: 6px;
    height: 11px;
    position: absolute;
}

.desktop1-icons4 {
    top: 0px;
    left: 35.5px;
    width: 24px;
    height: 24px;
    display: flex;
    overflow: hidden;
    position: absolute;
    align-items: flex-start;
    flex-shrink: 0;
}

.desktop1-boundingbox1 {
    top: 0px;
    left: 0px;
    width: 24px;
    height: 24px;
    position: absolute;
}

.desktop1-keyboardarrowright {
    top: 6.699999809265137px;
    left: 8.699999809265137px;
    width: 6px;
    height: 11px;
    position: absolute;
}

.desktop1-bottomsection {
    gap: 16px;
    width: 1350px;
    display: flex;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
}

.desktop1-carousel {
    gap: 40px;
    width: 1350px;
    display: flex;
    align-items: flex-start;
    flex-shrink: 0;
}

.desktop1-carousel-compnent {
    gap: 40px;
    width: 530px;
    height: 188px;
    display: flex;
    align-items: flex-start;
    flex-shrink: 0;
}

.desktop1-column {
    gap: 24px;
    display: flex;
    padding: 10px;
    flex-grow: 1;
    align-self: stretch;
    align-items: center;
    background-color: var(--dl-color-shades-white);
}

.desktop1-rectangle155 {
    width: 220px;
    height: auto;
    align-self: stretch;
}

.desktop1-titletext {
    gap: 16px;
    height: 168px;
    display: flex;
    padding: 4px 0 8px;
    align-self: stretch;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: space-between;
}

.desktop1-frame18438 {
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-direction: column;
}

.desktop1-frame18431 {
    gap: 8px;
    display: flex;
    align-items: flex-start;
}

.desktop1-text136 {
    color: var(--dl-color-neutral-70);
    height: auto;
    text-align: left;
    line-height: 20px;
}

.desktop1-text137 {
    color: var(--dl-color-neutral-40);
    height: auto;
    text-align: left;
    line-height: 20px;
}

.desktop1-button07 {
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-shrink: 0;
}

.desktop1-size-x-large-style-link-icon-no-state-normal-destructive-no1 {
    display: flex;
    flex-grow: 1;
    align-items: flex-start;
}

.desktop1-frame-button-style-with-label-neutral-link-x-large1 {
    display: flex;
    flex-grow: 1;
    align-items: flex-start;
}

.desktop1-frame-button-style-with-label-link-x-large1 {
    gap: 4px;
    display: flex;
    overflow: hidden;
    flex-grow: 1;
    align-items: center;
    border-radius: 8px;
}

.desktop1-frame11 {
    gap: 8px;
    display: flex;
    flex-grow: 1;
    align-items: flex-start;
}

.desktop1-text139 {
    color: var(--dl-color-neutral-60);
    height: auto;
    flex-grow: 1;
    text-align: left;
    line-height: 32px;
}

.desktop1-frame18498 {
    gap: 16px;
    display: flex;
    align-items: center;
}

.desktop1-text141 {
    color: var(--dl-color-neutral-40);
    height: auto;
    font-size: 12px;
    font-style: Medium;
    text-align: left;
    font-family: Manrope;
    font-weight: 500;
    line-height: 20px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-text142 {
    font-weight: 500;
}

.desktop1-text144 {
    color: var(--dl-color-neutral-40);
    height: auto;
    text-align: left;
    line-height: 20px;
}

.desktop1-text145 {
    color: var(--dl-color-neutral-40);
    height: auto;
    text-align: left;
    line-height: 20px;
}

.desktop1-frame184391 {
    gap: 4px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}

.desktop1-text147 {
    color: var(--dl-color-neutral-40);
    width: 255px;
    height: auto;
    text-align: left;
    line-height: 20px;
}

.desktop1-xsusertag {
    gap: 4px;
    display: flex;
    align-items: center;
}

.desktop1-avatar01 {
    width: 24px;
    height: 24px;
    display: flex;
    position: relative;
    align-items: flex-start;
    flex-shrink: 0;
}

.desktop1-image-x-small-no {
    top: 0px;
    left: 0px;
    width: 24px;
    height: 24px;
    display: flex;
    position: absolute;
    align-items: flex-start;
    flex-shrink: 0;
}

.desktop1-avatar02 {
    top: 0px;
    left: 0px;
    width: 24px;
    height: 24px;
    display: flex;
    overflow: hidden;
    position: absolute;
    box-sizing: content-box;
    align-items: flex-start;
    flex-shrink: 0;
    border-color: rgba(45, 91, 255, 1);
    border-style: solid;
    border-width: 1.5px;
    border-radius: 100px;
}

.desktop1-text149 {
    color: var(--dl-color-neutral-80);
    height: auto;
    text-align: left;
    line-height: 20px;
}

.desktop1-carousel-compnent1 {
    gap: 40px;
    width: 530px;
    height: 188px;
    display: flex;
    align-items: flex-start;
    flex-shrink: 0;
}

.desktop1-column1 {
    gap: 24px;
    display: flex;
    padding: 10px;
    flex-grow: 1;
    align-self: stretch;
    align-items: center;
    background-color: var(--dl-color-shades-white);
}

.desktop1-rectangle1551 {
    width: 220px;
    height: auto;
    align-self: stretch;
}

.desktop1-titletext1 {
    gap: 16px;
    height: 168px;
    display: flex;
    padding: 4px 0 8px;
    align-self: stretch;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: space-between;
}

.desktop1-frame184381 {
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-direction: column;
}

.desktop1-frame184311 {
    gap: 8px;
    display: flex;
    align-items: flex-start;
}

.desktop1-text151 {
    color: var(--dl-color-neutral-70);
    height: auto;
    text-align: left;
    line-height: 20px;
}

.desktop1-text153 {
    color: var(--dl-color-neutral-40);
    height: auto;
    text-align: left;
    line-height: 20px;
}

.desktop1-button08 {
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-shrink: 0;
}

.desktop1-size-x-large-style-link-icon-no-state-normal-destructive-no2 {
    display: flex;
    flex-grow: 1;
    align-items: flex-start;
}

.desktop1-frame-button-style-with-label-neutral-link-x-large2 {
    display: flex;
    flex-grow: 1;
    align-items: flex-start;
}

.desktop1-frame-button-style-with-label-link-x-large2 {
    gap: 4px;
    display: flex;
    overflow: hidden;
    flex-grow: 1;
    align-items: center;
    border-radius: 8px;
}

.desktop1-frame12 {
    gap: 8px;
    display: flex;
    flex-grow: 1;
    align-items: flex-start;
}

.desktop1-text155 {
    color: var(--dl-color-neutral-60);
    height: auto;
    flex-grow: 1;
    text-align: left;
    line-height: 32px;
}

.desktop1-frame184981 {
    gap: 16px;
    display: flex;
    align-items: center;
}

.desktop1-text157 {
    color: var(--dl-color-neutral-40);
    height: auto;
    font-size: 12px;
    font-style: Medium;
    text-align: left;
    font-family: Manrope;
    font-weight: 500;
    line-height: 20px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-text158 {
    font-weight: 500;
}

.desktop1-text160 {
    color: var(--dl-color-neutral-40);
    height: auto;
    text-align: left;
    line-height: 20px;
}

.desktop1-text161 {
    color: var(--dl-color-neutral-40);
    height: auto;
    text-align: left;
    line-height: 20px;
}

.desktop1-frame184392 {
    gap: 4px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}

.desktop1-text163 {
    color: var(--dl-color-neutral-40);
    width: 255px;
    height: auto;
    text-align: left;
    line-height: 20px;
}

.desktop1-xsusertag1 {
    gap: 4px;
    display: flex;
    align-items: center;
}

.desktop1-avatar03 {
    width: 24px;
    height: 24px;
    display: flex;
    position: relative;
    align-items: flex-start;
    flex-shrink: 0;
}

.desktop1-image-x-small-no1 {
    top: 0px;
    left: 0px;
    width: 24px;
    height: 24px;
    display: flex;
    position: absolute;
    align-items: flex-start;
    flex-shrink: 0;
}

.desktop1-avatar04 {
    top: 0px;
    left: 0px;
    width: 24px;
    height: 24px;
    display: flex;
    overflow: hidden;
    position: absolute;
    box-sizing: content-box;
    align-items: flex-start;
    flex-shrink: 0;
    border-color: rgba(45, 91, 255, 1);
    border-style: solid;
    border-width: 1.5px;
    border-radius: 100px;
}

.desktop1-text165 {
    color: var(--dl-color-neutral-80);
    height: auto;
    text-align: left;
    line-height: 20px;
}

.desktop1-carousel-compnent2 {
    gap: 40px;
    width: 530px;
    height: 188px;
    display: flex;
    align-items: flex-start;
    flex-shrink: 0;
}

.desktop1-column2 {
    gap: 24px;
    display: flex;
    padding: 10px;
    flex-grow: 1;
    align-self: stretch;
    align-items: center;
    background-color: var(--dl-color-shades-white);
}

.desktop1-rectangle1552 {
    width: 220px;
    height: auto;
    align-self: stretch;
}

.desktop1-titletext2 {
    gap: 16px;
    height: 168px;
    display: flex;
    padding: 4px 0 8px;
    align-self: stretch;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: space-between;
}

.desktop1-frame184382 {
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-direction: column;
}

.desktop1-frame184312 {
    gap: 8px;
    display: flex;
    align-items: flex-start;
}

.desktop1-text167 {
    color: var(--dl-color-neutral-70);
    height: auto;
    text-align: left;
    line-height: 20px;
}

.desktop1-text168 {
    color: var(--dl-color-neutral-40);
    height: auto;
    text-align: left;
    line-height: 20px;
}

.desktop1-button09 {
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-shrink: 0;
}

.desktop1-size-x-large-style-link-icon-no-state-normal-destructive-no3 {
    display: flex;
    flex-grow: 1;
    align-items: flex-start;
}

.desktop1-frame-button-style-with-label-neutral-link-x-large3 {
    display: flex;
    flex-grow: 1;
    align-items: flex-start;
}

.desktop1-frame-button-style-with-label-link-x-large3 {
    gap: 4px;
    display: flex;
    overflow: hidden;
    flex-grow: 1;
    align-items: center;
    border-radius: 8px;
}

.desktop1-frame13 {
    gap: 8px;
    display: flex;
    flex-grow: 1;
    align-items: flex-start;
}

.desktop1-text170 {
    color: var(--dl-color-neutral-60);
    height: auto;
    flex-grow: 1;
    text-align: left;
    line-height: 32px;
}

.desktop1-frame184982 {
    gap: 16px;
    display: flex;
    align-items: center;
}

.desktop1-text172 {
    color: var(--dl-color-neutral-40);
    height: auto;
    font-size: 12px;
    font-style: Medium;
    text-align: left;
    font-family: Manrope;
    font-weight: 500;
    line-height: 20px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-text173 {
    font-weight: 500;
}

.desktop1-text175 {
    color: var(--dl-color-neutral-40);
    height: auto;
    text-align: left;
    line-height: 20px;
}

.desktop1-text176 {
    color: var(--dl-color-neutral-40);
    height: auto;
    text-align: left;
    line-height: 20px;
}

.desktop1-frame184393 {
    gap: 4px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}

.desktop1-text178 {
    color: var(--dl-color-neutral-40);
    width: 255px;
    height: auto;
    text-align: left;
    line-height: 20px;
}

.desktop1-xsusertag2 {
    gap: 4px;
    display: flex;
    align-items: center;
}

.desktop1-avatar05 {
    width: 24px;
    height: 24px;
    display: flex;
    position: relative;
    align-items: flex-start;
    flex-shrink: 0;
}

.desktop1-image-x-small-no2 {
    top: 0px;
    left: 0px;
    width: 24px;
    height: 24px;
    display: flex;
    position: absolute;
    align-items: flex-start;
    flex-shrink: 0;
}

.desktop1-avatar06 {
    top: 0px;
    left: 0px;
    width: 24px;
    height: 24px;
    display: flex;
    overflow: hidden;
    position: absolute;
    box-sizing: content-box;
    align-items: flex-start;
    flex-shrink: 0;
    border-color: rgba(45, 91, 255, 1);
    border-style: solid;
    border-width: 1.5px;
    border-radius: 100px;
}

.desktop1-text180 {
    color: var(--dl-color-neutral-80);
    height: auto;
    text-align: left;
    line-height: 20px;
}

.desktop1-carousel-compnent3 {
    gap: 40px;
    width: 530px;
    height: 188px;
    display: flex;
    align-items: flex-start;
    flex-shrink: 0;
}

.desktop1-column3 {
    gap: 24px;
    display: flex;
    padding: 10px;
    flex-grow: 1;
    align-self: stretch;
    align-items: center;
    background-color: var(--dl-color-shades-white);
}

.desktop1-rectangle1553 {
    width: 220px;
    height: auto;
    align-self: stretch;
}

.desktop1-titletext3 {
    gap: 16px;
    height: 168px;
    display: flex;
    padding: 4px 0 8px;
    align-self: stretch;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: space-between;
}

.desktop1-frame184383 {
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-direction: column;
}

.desktop1-frame184313 {
    gap: 8px;
    display: flex;
    align-items: flex-start;
}

.desktop1-text182 {
    color: var(--dl-color-neutral-70);
    height: auto;
    text-align: left;
    line-height: 20px;
}

.desktop1-text183 {
    color: var(--dl-color-neutral-40);
    height: auto;
    text-align: left;
    line-height: 20px;
}

.desktop1-button10 {
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-shrink: 0;
}

.desktop1-size-x-large-style-link-icon-no-state-normal-destructive-no4 {
    display: flex;
    flex-grow: 1;
    align-items: flex-start;
}

.desktop1-frame-button-style-with-label-neutral-link-x-large4 {
    display: flex;
    flex-grow: 1;
    align-items: flex-start;
}

.desktop1-frame-button-style-with-label-link-x-large4 {
    gap: 4px;
    display: flex;
    overflow: hidden;
    flex-grow: 1;
    align-items: center;
    border-radius: 8px;
}

.desktop1-frame14 {
    gap: 8px;
    display: flex;
    flex-grow: 1;
    align-items: flex-start;
}

.desktop1-text185 {
    color: var(--dl-color-neutral-60);
    height: auto;
    flex-grow: 1;
    text-align: left;
    line-height: 32px;
}

.desktop1-frame184983 {
    gap: 16px;
    display: flex;
    align-items: center;
}

.desktop1-text187 {
    color: var(--dl-color-neutral-40);
    height: auto;
    font-size: 12px;
    font-style: Medium;
    text-align: left;
    font-family: Manrope;
    font-weight: 500;
    line-height: 20px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-text188 {
    font-weight: 500;
}

.desktop1-text190 {
    color: var(--dl-color-neutral-40);
    height: auto;
    text-align: left;
    line-height: 20px;
}

.desktop1-text191 {
    color: var(--dl-color-neutral-40);
    height: auto;
    text-align: left;
    line-height: 20px;
}

.desktop1-frame184394 {
    gap: 4px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}

.desktop1-text193 {
    color: var(--dl-color-neutral-40);
    width: 255px;
    height: auto;
    text-align: left;
    line-height: 20px;
}

.desktop1-xsusertag3 {
    gap: 4px;
    display: flex;
    align-items: center;
}

.desktop1-avatar07 {
    width: 24px;
    height: 24px;
    display: flex;
    position: relative;
    align-items: flex-start;
    flex-shrink: 0;
}

.desktop1-image-x-small-no3 {
    top: 0px;
    left: 0px;
    width: 24px;
    height: 24px;
    display: flex;
    position: absolute;
    align-items: flex-start;
    flex-shrink: 0;
}

.desktop1-avatar08 {
    top: 0px;
    left: 0px;
    width: 24px;
    height: 24px;
    display: flex;
    overflow: hidden;
    position: absolute;
    box-sizing: content-box;
    align-items: flex-start;
    flex-shrink: 0;
    border-color: rgba(45, 91, 255, 1);
    border-style: solid;
    border-width: 1.5px;
    border-radius: 100px;
}

.desktop1-text195 {
    color: var(--dl-color-neutral-80);
    height: auto;
    text-align: left;
    line-height: 20px;
}

.desktop1-carousel-compnent4 {
    gap: 40px;
    width: 530px;
    height: 188px;
    display: flex;
    align-items: flex-start;
    flex-shrink: 0;
}

.desktop1-column4 {
    gap: 24px;
    display: flex;
    padding: 10px;
    flex-grow: 1;
    align-self: stretch;
    align-items: center;
    background-color: var(--dl-color-shades-white);
}

.desktop1-rectangle1554 {
    width: 220px;
    height: auto;
    align-self: stretch;
}

.desktop1-titletext4 {
    gap: 16px;
    height: 168px;
    display: flex;
    padding: 4px 0 8px;
    align-self: stretch;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: space-between;
}

.desktop1-frame184384 {
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-direction: column;
}

.desktop1-frame184314 {
    gap: 8px;
    display: flex;
    align-items: flex-start;
}

.desktop1-text197 {
    color: var(--dl-color-neutral-70);
    height: auto;
    text-align: left;
    line-height: 20px;
}

.desktop1-text198 {
    color: var(--dl-color-neutral-40);
    height: auto;
    text-align: left;
    line-height: 20px;
}

.desktop1-button11 {
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-shrink: 0;
}

.desktop1-size-x-large-style-link-icon-no-state-normal-destructive-no5 {
    display: flex;
    flex-grow: 1;
    align-items: flex-start;
}

.desktop1-frame-button-style-with-label-neutral-link-x-large5 {
    display: flex;
    flex-grow: 1;
    align-items: flex-start;
}

.desktop1-frame-button-style-with-label-link-x-large5 {
    gap: 4px;
    display: flex;
    overflow: hidden;
    flex-grow: 1;
    align-items: center;
    border-radius: 8px;
}

.desktop1-frame15 {
    gap: 8px;
    display: flex;
    flex-grow: 1;
    align-items: flex-start;
}

.desktop1-text200 {
    color: var(--dl-color-neutral-60);
    height: auto;
    flex-grow: 1;
    text-align: left;
    line-height: 32px;
}

.desktop1-frame184984 {
    gap: 16px;
    display: flex;
    align-items: center;
}

.desktop1-text202 {
    color: var(--dl-color-neutral-40);
    height: auto;
    font-size: 12px;
    font-style: Medium;
    text-align: left;
    font-family: Manrope;
    font-weight: 500;
    line-height: 20px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-text203 {
    font-weight: 500;
}

.desktop1-text205 {
    color: var(--dl-color-neutral-40);
    height: auto;
    text-align: left;
    line-height: 20px;
}

.desktop1-text206 {
    color: var(--dl-color-neutral-40);
    height: auto;
    text-align: left;
    line-height: 20px;
}

.desktop1-frame184395 {
    gap: 4px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}

.desktop1-text208 {
    color: var(--dl-color-neutral-40);
    width: 255px;
    height: auto;
    text-align: left;
    line-height: 20px;
}

.desktop1-xsusertag4 {
    gap: 4px;
    display: flex;
    align-items: center;
}

.desktop1-avatar09 {
    width: 24px;
    height: 24px;
    display: flex;
    position: relative;
    align-items: flex-start;
    flex-shrink: 0;
}

.desktop1-image-x-small-no4 {
    top: 0px;
    left: 0px;
    width: 24px;
    height: 24px;
    display: flex;
    position: absolute;
    align-items: flex-start;
    flex-shrink: 0;
}

.desktop1-avatar10 {
    top: 0px;
    left: 0px;
    width: 24px;
    height: 24px;
    display: flex;
    overflow: hidden;
    position: absolute;
    box-sizing: content-box;
    align-items: flex-start;
    flex-shrink: 0;
    border-color: rgba(45, 91, 255, 1);
    border-style: solid;
    border-width: 1.5px;
    border-radius: 100px;
}

.desktop1-text210 {
    color: var(--dl-color-neutral-80);
    height: auto;
    text-align: left;
    line-height: 20px;
}

.desktop1-carousel-compnent5 {
    gap: 40px;
    width: 530px;
    height: 188px;
    display: flex;
    align-items: flex-start;
    flex-shrink: 0;
}

.desktop1-column5 {
    gap: 24px;
    display: flex;
    padding: 10px;
    flex-grow: 1;
    align-self: stretch;
    align-items: center;
    background-color: var(--dl-color-shades-white);
}

.desktop1-rectangle1555 {
    width: 220px;
    height: auto;
    align-self: stretch;
}

.desktop1-titletext5 {
    gap: 16px;
    height: 168px;
    display: flex;
    padding: 4px 0 8px;
    align-self: stretch;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: space-between;
}

.desktop1-frame184385 {
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-direction: column;
}

.desktop1-frame184315 {
    gap: 8px;
    display: flex;
    align-items: flex-start;
}

.desktop1-text212 {
    color: var(--dl-color-neutral-70);
    height: auto;
    text-align: left;
    line-height: 20px;
}

.desktop1-text213 {
    color: var(--dl-color-neutral-40);
    height: auto;
    text-align: left;
    line-height: 20px;
}

.desktop1-button12 {
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-shrink: 0;
}

.desktop1-size-x-large-style-link-icon-no-state-normal-destructive-no6 {
    display: flex;
    flex-grow: 1;
    align-items: flex-start;
}

.desktop1-frame-button-style-with-label-neutral-link-x-large6 {
    display: flex;
    flex-grow: 1;
    align-items: flex-start;
}

.desktop1-frame-button-style-with-label-link-x-large6 {
    gap: 4px;
    display: flex;
    overflow: hidden;
    flex-grow: 1;
    align-items: center;
    border-radius: 8px;
}

.desktop1-frame16 {
    gap: 8px;
    display: flex;
    flex-grow: 1;
    align-items: flex-start;
}

.desktop1-text215 {
    color: var(--dl-color-neutral-60);
    height: auto;
    flex-grow: 1;
    text-align: left;
    line-height: 32px;
}

.desktop1-frame184985 {
    gap: 16px;
    display: flex;
    align-items: center;
}

.desktop1-text217 {
    color: var(--dl-color-neutral-40);
    height: auto;
    font-size: 12px;
    font-style: Medium;
    text-align: left;
    font-family: Manrope;
    font-weight: 500;
    line-height: 20px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-text218 {
    font-weight: 500;
}

.desktop1-text220 {
    color: var(--dl-color-neutral-40);
    height: auto;
    text-align: left;
    line-height: 20px;
}

.desktop1-text221 {
    color: var(--dl-color-neutral-40);
    height: auto;
    text-align: left;
    line-height: 20px;
}

.desktop1-frame184396 {
    gap: 4px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}

.desktop1-text223 {
    color: var(--dl-color-neutral-40);
    width: 255px;
    height: auto;
    text-align: left;
    line-height: 20px;
}

.desktop1-xsusertag5 {
    gap: 4px;
    display: flex;
    align-items: center;
}

.desktop1-avatar11 {
    width: 24px;
    height: 24px;
    display: flex;
    position: relative;
    align-items: flex-start;
    flex-shrink: 0;
}

.desktop1-image-x-small-no5 {
    top: 0px;
    left: 0px;
    width: 24px;
    height: 24px;
    display: flex;
    position: absolute;
    align-items: flex-start;
    flex-shrink: 0;
}

.desktop1-avatar12 {
    top: 0px;
    left: 0px;
    width: 24px;
    height: 24px;
    display: flex;
    overflow: hidden;
    position: absolute;
    box-sizing: content-box;
    align-items: flex-start;
    flex-shrink: 0;
    border-color: rgba(45, 91, 255, 1);
    border-style: solid;
    border-width: 1.5px;
    border-radius: 100px;
}

.desktop1-text225 {
    color: var(--dl-color-neutral-80);
    height: auto;
    text-align: left;
    line-height: 20px;
}

.desktop1-pricing {
    gap: 50px;
    width: 1440px;
    display: flex;
    padding: 80px 86px;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    background-color: var(--dl-color-primary-05);
}

.desktop1-title12 {
    width: 769px;
    height: 129px;
    display: flex;
    overflow: hidden;
    position: relative;
    align-items: flex-start;
    flex-shrink: 0;
}

.desktop1-text227 {
    top: 65px;
    left: 90px;
    color: rgba(17, 24, 39, 1);
    width: 589px;
    height: auto;
    position: absolute;
    font-size: 14px;
    font-style: Medium;
    text-align: center;
    font-family: Manrope;
    font-weight: 500;
    line-height: 20px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-text228 {
    color: var(--dl-color-neutral-100);
    font-weight: 500;
}

.desktop1-text230 {
    color: var(--dl-color-neutral-100);
    font-weight: 500;
}

.desktop1-text232 {
    color: rgba(22, 28, 45, 1);
    width: 769px;
    height: auto;
    position: absolute;
    font-size: 36px;
    font-style: Bold;
    text-align: center;
    font-family: Manrope;
    font-weight: 700;
    line-height: 48px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-man {
    display: flex;
    overflow: hidden;
    align-items: flex-start;
    flex-direction: column;
}

.desktop1-plantitles {
    gap: 20px;
    height: 100px;
    display: flex;
    align-items: flex-start;
    flex-shrink: 0;
    border-radius: 8px;
}

.desktop1-space {
    width: 180px;
    height: 100px;
    display: flex;
    padding: 0 12px;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
}

.desktop1-freetitle {
    height: 100px;
    display: flex;
    padding: 8px 12px;
    box-shadow: 0px 10px 15px -3px rgba(17, 24, 39, 0.10000000149011612);
    align-items: flex-start;
    flex-shrink: 0;
    border-radius: 4px;
    flex-direction: column;
    justify-content: center;
    background-color: var(--dl-color-shades-white);
}

.desktop1-text234 {
    color: var(--dl-color-neutral-100);
    width: 200px;
    height: auto;
    font-size: 16px;
    font-style: Bold;
    text-align: left;
    font-family: Manrope;
    font-weight: 700;
    line-height: 24px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-lighttitle {
    gap: 4px;
    height: 100px;
    display: flex;
    padding: 8px 12px;
    box-shadow: 0px 10px 15px -3px rgba(17, 24, 39, 0.10000000149011612);
    align-items: flex-start;
    flex-shrink: 0;
    border-color: rgba(229, 231, 235, 1);
    border-style: solid;
    border-width: 1px;
    border-radius: 4px;
    flex-direction: column;
    justify-content: center;
    background-color: var(--dl-color-neutral-10);
}

.desktop1-info1 {
    gap: 4px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
}

.desktop1-text236 {
    color: var(--dl-color-neutral-100);
    width: 200px;
    height: auto;
    font-size: 16px;
    font-style: Bold;
    text-align: left;
    font-family: Manrope;
    font-weight: 700;
    line-height: 24px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-text238 {
    color: var(--dl-color-neutral-100);
    width: 200px;
    height: auto;
    font-size: 16px;
    font-style: Medium;
    text-align: left;
    font-family: Manrope;
    font-weight: 500;
    line-height: normal;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-text239 {
    font-weight: 500;
}

.desktop1-groupsmall {
    gap: 8px;
    display: flex;
    align-items: flex-start;
}

.desktop1-row {
    gap: 8px;
    display: flex;
    padding: 4px;
    box-sizing: content-box;
    align-items: flex-start;
    border-color: rgba(17, 24, 39, 1);
    border-style: solid;
    border-width: 0.5px;
    border-radius: 50px;
    background-color: var(--dl-color-neutral-10);
}

.desktop1-components {
    gap: 6px;
    height: 20px;
    display: flex;
    padding: 0 6px 1px;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.10000000149011612);
    align-items: center;
    flex-shrink: 0;
    border-radius: 11px;
    justify-content: center;
    background-color: var(--dl-color-neutral-100);
}

.desktop1-text241 {
    color: var(--dl-color-neutral-05);
    height: auto;
    font-size: 11px;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 18px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-components1 {
    gap: 6px;
    height: 20px;
    display: flex;
    padding: 0 6px 1px;
    align-items: center;
    flex-shrink: 0;
    border-radius: 11px;
    justify-content: center;
    background-color: var(--dl-color-neutral-10);
}

.desktop1-text243 {
    color: var(--dl-color-neutral-50);
    height: auto;
    text-align: left;
    line-height: 18px;
}

.desktop1-plustitle {
    gap: 4px;
    height: 100px;
    display: flex;
    padding: 8px 12px;
    box-shadow: 0px 10px 15px -3px rgba(17, 24, 39, 0.10000000149011612);
    align-items: flex-start;
    flex-shrink: 0;
    border-radius: 4px;
    flex-direction: column;
    justify-content: center;
    background-color: var(--dl-color-primary-05);
}

.desktop1-info2 {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
}

.desktop1-text245 {
    color: var(--dl-color-primary-50);
    width: 200px;
    height: auto;
    font-size: 16px;
    font-style: Bold;
    text-align: left;
    font-family: Manrope;
    font-weight: 700;
    line-height: 24px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-text247 {
    color: rgba(45, 91, 255, 1);
    width: 200px;
    height: auto;
    font-size: 16px;
    font-style: Medium;
    text-align: left;
    font-family: Manrope;
    font-weight: 500;
    line-height: normal;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-text248 {
    color: var(--dl-color-primary-50);
    font-weight: 500;
}

.desktop1-groupsmall1 {
    gap: 8px;
    display: flex;
    align-items: flex-start;
}

.desktop1-row1 {
    gap: 8px;
    display: flex;
    padding: 4px;
    box-sizing: content-box;
    align-items: flex-start;
    border-color: rgba(17, 24, 39, 1);
    border-style: solid;
    border-width: 0.5px;
    border-radius: 50px;
    background-color: var(--dl-color-neutral-10);
}

.desktop1-components2 {
    gap: 6px;
    height: 20px;
    display: flex;
    padding: 0 6px 1px;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.10000000149011612);
    align-items: center;
    flex-shrink: 0;
    border-radius: 11px;
    justify-content: center;
    background-color: var(--dl-color-neutral-100);
}

.desktop1-text250 {
    color: var(--dl-color-neutral-05);
    height: auto;
    font-size: 11px;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 18px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-components3 {
    gap: 6px;
    height: 20px;
    display: flex;
    padding: 0 6px 1px;
    align-items: center;
    flex-shrink: 0;
    border-radius: 11px;
    justify-content: center;
    background-color: var(--dl-color-neutral-10);
}

.desktop1-text252 {
    color: var(--dl-color-neutral-50);
    height: auto;
    text-align: left;
    line-height: 18px;
}

.desktop1-onetitle {
    gap: 4px;
    height: 100px;
    display: flex;
    padding: 8px 12px;
    box-shadow: 0px 10px 15px -3px rgba(17, 24, 39, 0.10000000149011612);
    align-items: flex-start;
    flex-shrink: 0;
    border-radius: 4px;
    flex-direction: column;
    justify-content: center;
    background-color: var(--dl-color-neutral-100);
}

.desktop1-info3 {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
}

.desktop1-text254 {
    color: var(--dl-color-neutral-05);
    width: 200px;
    height: auto;
    font-size: 16px;
    font-style: Bold;
    text-align: left;
    font-family: Manrope;
    font-weight: 700;
    line-height: 24px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-text256 {
    color: rgba(249, 250, 251, 1);
    width: 200px;
    height: auto;
    font-size: 16px;
    font-style: Medium;
    text-align: left;
    font-family: Manrope;
    font-weight: 500;
    line-height: normal;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-text257 {
    color: var(--dl-color-neutral-05);
    font-weight: 500;
}

.desktop1-text259 {
    color: var(--dl-color-neutral-05);
    width: 200px;
    height: auto;
    font-size: 16px;
    font-style: Bold;
    text-align: left;
    font-family: Manrope;
    font-weight: 700;
    line-height: 24px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-table {
    gap: 40px;
    display: flex;
    padding: 20px 0;
    align-items: flex-start;
    flex-direction: column;
}

.desktop1-whatsincluded {
    gap: 20px;
    display: flex;
    padding: 12px 0 0;
    align-items: flex-start;
}

.desktop1-frame18583 {
    width: 180px;
    display: flex;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
}

.desktop1-frame18592 {
    gap: 10px;
    display: flex;
    padding: 8px 0;
    align-items: flex-start;
}

.desktop1-text261 {
    color: var(--dl-color-neutral-100);
    height: auto;
    font-size: 16px;
    font-style: Bold;
    text-align: center;
    font-family: Manrope;
    font-weight: 700;
    line-height: 24px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-title13 {
    gap: 4px;
    display: flex;
    padding: 8px 8px 8px 0;
    align-self: stretch;
    align-items: center;
    flex-shrink: 0;
}

.desktop1-text263 {
    color: var(--dl-color-neutral-100);
    height: auto;
    text-align: center;
    line-height: 20px;
}

.desktop1-title14 {
    gap: 4px;
    display: flex;
    padding: 8px 8px 8px 0;
    align-self: stretch;
    align-items: center;
    flex-shrink: 0;
}

.desktop1-text265 {
    color: var(--dl-color-neutral-100);
    height: auto;
    text-align: center;
    line-height: 20px;
}

.desktop1-helpoutline {
    width: 12px;
    height: 12px;
}

.desktop1-title15 {
    gap: 4px;
    display: flex;
    padding: 8px 8px 8px 0;
    align-self: stretch;
    align-items: center;
    flex-shrink: 0;
}

.desktop1-text267 {
    color: var(--dl-color-neutral-100);
    height: auto;
    text-align: center;
    line-height: 20px;
}

.desktop1-helpoutline1 {
    width: 12px;
    height: 12px;
}

.desktop1-title16 {
    gap: 4px;
    display: flex;
    padding: 8px 8px 8px 0;
    align-self: stretch;
    align-items: center;
    flex-shrink: 0;
}

.desktop1-text269 {
    color: var(--dl-color-neutral-100);
    height: auto;
    text-align: center;
    line-height: 20px;
}

.desktop1-title17 {
    gap: 4px;
    display: flex;
    padding: 8px 8px 8px 0;
    align-self: stretch;
    align-items: center;
    flex-shrink: 0;
}

.desktop1-text271 {
    color: var(--dl-color-neutral-100);
    height: auto;
    text-align: center;
    line-height: 20px;
}

.desktop1-title18 {
    gap: 4px;
    display: flex;
    padding: 8px 8px 8px 0;
    align-self: stretch;
    align-items: center;
    flex-shrink: 0;
}

.desktop1-text273 {
    color: var(--dl-color-neutral-100);
    height: auto;
    text-align: center;
    line-height: 20px;
}

.desktop1-title19 {
    gap: 4px;
    display: flex;
    padding: 8px 8px 8px 0;
    align-self: stretch;
    align-items: center;
    flex-shrink: 0;
}

.desktop1-text275 {
    color: var(--dl-color-neutral-100);
    height: auto;
    text-align: left;
    line-height: 20px;
}

.desktop1-title20 {
    gap: 4px;
    display: flex;
    padding: 8px 8px 8px 0;
    align-self: stretch;
    align-items: center;
    flex-shrink: 0;
}

.desktop1-text279 {
    color: var(--dl-color-neutral-100);
    height: auto;
    text-align: center;
    line-height: 20px;
}

.desktop1-title21 {
    gap: 4px;
    display: flex;
    padding: 8px 8px 8px 0;
    align-self: stretch;
    align-items: center;
    flex-shrink: 0;
}

.desktop1-text281 {
    color: var(--dl-color-neutral-100);
    height: auto;
    flex-grow: 1;
    text-align: left;
    line-height: 20px;
}

.desktop1-frame-whatsincluded {
    width: 224px;
    display: flex;
    opacity: 0.80;
    align-items: flex-start;
    flex-shrink: 0;
    border-radius: 8px;
    flex-direction: column;
    background-color: var(--dl-color-shades-white);
}

.desktop1-sace {
    gap: 10px;
    height: 40px;
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
}

.desktop1-text283 {
    color: var(--dl-color-neutral-60);
    height: auto;
    font-size: 12px;
    font-style: Medium;
    text-align: center;
    font-family: Manrope;
    font-weight: 500;
    line-height: 20px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-freerow {
    gap: 10px;
    display: flex;
    padding: 8px;
    align-self: stretch;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
}

.desktop1-text285 {
    color: var(--dl-color-neutral-80);
    height: auto;
    font-size: 12px;
    font-style: Bold;
    text-align: center;
    font-family: Manrope;
    font-weight: 700;
    line-height: 20px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-freerow1 {
    gap: 10px;
    display: flex;
    padding: 8px;
    align-self: stretch;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
}

.desktop1-text287 {
    color: var(--dl-color-neutral-80);
    height: auto;
    font-size: 12px;
    font-style: Bold;
    text-align: center;
    font-family: Manrope;
    font-weight: 700;
    line-height: 20px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-freerow2 {
    gap: 10px;
    display: flex;
    padding: 8px;
    align-self: stretch;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
}

.desktop1-text289 {
    color: var(--dl-color-neutral-80);
    height: auto;
    font-size: 12px;
    font-style: Bold;
    text-align: center;
    font-family: Manrope;
    font-weight: 700;
    line-height: 20px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-freerow3 {
    gap: 10px;
    display: flex;
    padding: 8px;
    align-self: stretch;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
}

.desktop1-text291 {
    color: var(--dl-color-neutral-80);
    height: auto;
    font-size: 12px;
    font-style: ExtraBold;
    text-align: center;
    font-family: Manrope;
    font-weight: 800;
    line-height: 20px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-freerow4 {
    gap: 10px;
    display: flex;
    padding: 8px;
    align-self: stretch;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
}

.desktop1-cancel {
    width: 20px;
    height: 20px;
}

.desktop1-freerow5 {
    gap: 10px;
    display: flex;
    padding: 8px;
    align-self: stretch;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
}

.desktop1-text293 {
    color: var(--dl-color-neutral-80);
    height: auto;
    font-size: 12px;
    font-style: ExtraBold;
    text-align: center;
    font-family: Manrope;
    font-weight: 800;
    line-height: 20px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-freerow6 {
    gap: 10px;
    display: flex;
    padding: 8px;
    align-self: stretch;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
}

.desktop1-text295 {
    color: var(--dl-color-neutral-80);
    height: auto;
    font-size: 12px;
    font-style: ExtraBold;
    text-align: center;
    font-family: Manrope;
    font-weight: 800;
    line-height: 20px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-freerow7 {
    gap: 10px;
    display: flex;
    padding: 8px;
    align-self: stretch;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
}

.desktop1-text297 {
    color: var(--dl-color-neutral-80);
    height: auto;
    font-size: 12px;
    font-style: ExtraBold;
    text-align: center;
    font-family: Manrope;
    font-weight: 800;
    line-height: 20px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-freerow8 {
    gap: 10px;
    display: flex;
    padding: 8px;
    align-self: stretch;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
}

.desktop1-text299 {
    color: var(--dl-color-neutral-80);
    height: auto;
    font-size: 12px;
    font-style: ExtraBold;
    text-align: center;
    font-family: Manrope;
    font-weight: 800;
    line-height: 20px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-frame-whatsincluded1 {
    width: 224px;
    display: flex;
    opacity: 0.80;
    align-items: flex-start;
    flex-shrink: 0;
    border-radius: 8px;
    flex-direction: column;
    background-color: var(--dl-color-shades-white);
}

.desktop1-space1 {
    gap: 10px;
    height: 40px;
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
}

.desktop1-text301 {
    color: var(--dl-color-neutral-60);
    height: auto;
    font-size: 12px;
    font-style: Medium;
    text-align: center;
    font-family: Manrope;
    font-weight: 500;
    line-height: 20px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-lightrow {
    gap: 10px;
    width: 224px;
    display: flex;
    padding: 8px;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
}

.desktop1-text303 {
    color: var(--dl-color-neutral-80);
    height: auto;
    font-size: 12px;
    font-style: Bold;
    text-align: center;
    font-family: Manrope;
    font-weight: 700;
    line-height: 20px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-lightrow1 {
    gap: 10px;
    width: 224px;
    display: flex;
    padding: 8px;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
}

.desktop1-text305 {
    color: var(--dl-color-neutral-80);
    height: auto;
    font-size: 12px;
    font-style: Bold;
    text-align: center;
    font-family: Manrope;
    font-weight: 700;
    line-height: 20px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-lightrow2 {
    gap: 10px;
    width: 224px;
    display: flex;
    padding: 8px;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
}

.desktop1-text307 {
    color: var(--dl-color-neutral-80);
    height: auto;
    font-size: 12px;
    font-style: Bold;
    text-align: center;
    font-family: Manrope;
    font-weight: 700;
    line-height: 20px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-lightrow3 {
    gap: 10px;
    width: 224px;
    display: flex;
    padding: 8px;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
}

.desktop1-text309 {
    color: var(--dl-color-neutral-80);
    height: auto;
    font-size: 12px;
    font-style: ExtraBold;
    text-align: center;
    font-family: Manrope;
    font-weight: 800;
    line-height: 20px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-lightrow4 {
    gap: 10px;
    width: 224px;
    display: flex;
    padding: 8px;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
}

.desktop1-cancel1 {
    width: 20px;
    height: 20px;
}

.desktop1-lightrow5 {
    gap: 10px;
    width: 224px;
    display: flex;
    padding: 8px;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
}

.desktop1-text311 {
    color: var(--dl-color-neutral-80);
    height: auto;
    font-size: 12px;
    font-style: ExtraBold;
    text-align: center;
    font-family: Manrope;
    font-weight: 800;
    line-height: 20px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-lightrow6 {
    gap: 10px;
    width: 224px;
    display: flex;
    padding: 8px;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
}

.desktop1-text313 {
    color: var(--dl-color-neutral-80);
    height: auto;
    font-size: 12px;
    font-style: ExtraBold;
    text-align: center;
    font-family: Manrope;
    font-weight: 800;
    line-height: 20px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-lightrow7 {
    gap: 10px;
    width: 224px;
    display: flex;
    padding: 8px;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
}

.desktop1-text315 {
    color: var(--dl-color-neutral-80);
    height: auto;
    font-size: 12px;
    font-style: ExtraBold;
    text-align: center;
    font-family: Manrope;
    font-weight: 800;
    line-height: 20px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-lightrow8 {
    gap: 10px;
    width: 224px;
    display: flex;
    padding: 8px;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
}

.desktop1-text317 {
    color: var(--dl-color-neutral-80);
    height: auto;
    font-size: 12px;
    font-style: ExtraBold;
    text-align: center;
    font-family: Manrope;
    font-weight: 800;
    line-height: 20px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-frame18581 {
    width: 224px;
    display: flex;
    align-items: flex-start;
    flex-shrink: 0;
    border-radius: 8px;
    flex-direction: column;
    background-color: var(--dl-color-shades-white);
}

.desktop1-space2 {
    gap: 10px;
    height: 40px;
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
}

.desktop1-text319 {
    color: var(--dl-color-neutral-60);
    height: auto;
    font-size: 12px;
    font-style: Medium;
    text-align: center;
    font-family: Manrope;
    font-weight: 500;
    line-height: 20px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-plusrow {
    gap: 10px;
    width: 224px;
    display: flex;
    padding: 8px;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
}

.desktop1-text321 {
    color: var(--dl-color-neutral-80);
    height: auto;
    font-size: 12px;
    font-style: Bold;
    text-align: center;
    font-family: Manrope;
    font-weight: 700;
    line-height: 20px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-plusrow1 {
    gap: 10px;
    width: 224px;
    display: flex;
    padding: 8px;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
}

.desktop1-text323 {
    color: var(--dl-color-neutral-80);
    height: auto;
    font-size: 12px;
    font-style: Bold;
    text-align: center;
    font-family: Manrope;
    font-weight: 700;
    line-height: 20px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-plusrow2 {
    gap: 10px;
    width: 224px;
    display: flex;
    padding: 8px;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
}

.desktop1-text325 {
    color: var(--dl-color-neutral-80);
    height: auto;
    font-size: 12px;
    font-style: Bold;
    text-align: center;
    font-family: Manrope;
    font-weight: 700;
    line-height: 20px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-plusrow3 {
    gap: 10px;
    width: 224px;
    display: flex;
    padding: 8px;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
}

.desktop1-text327 {
    color: var(--dl-color-neutral-60);
    height: auto;
    font-size: 12px;
    font-style: ExtraBold;
    text-align: center;
    font-family: Manrope;
    font-weight: 800;
    line-height: 20px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-plusrow4 {
    gap: 10px;
    width: 224px;
    display: flex;
    padding: 8px;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
}

.desktop1-text329 {
    color: var(--dl-color-neutral-60);
    height: auto;
    font-size: 12px;
    font-style: ExtraBold;
    text-align: center;
    font-family: Manrope;
    font-weight: 800;
    line-height: 20px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-plusrow5 {
    gap: 10px;
    width: 224px;
    display: flex;
    padding: 8px;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
}

.desktop1-text331 {
    color: var(--dl-color-neutral-60);
    height: auto;
    font-size: 12px;
    font-style: ExtraBold;
    text-align: center;
    font-family: Manrope;
    font-weight: 800;
    line-height: 20px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-plusrow6 {
    gap: 10px;
    width: 224px;
    display: flex;
    padding: 8px;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
}

.desktop1-text333 {
    color: var(--dl-color-neutral-60);
    height: auto;
    font-size: 12px;
    font-style: ExtraBold;
    text-align: center;
    font-family: Manrope;
    font-weight: 800;
    line-height: 20px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-plusrow7 {
    gap: 10px;
    width: 224px;
    display: flex;
    padding: 8px;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
}

.desktop1-text335 {
    color: var(--dl-color-neutral-60);
    height: auto;
    font-size: 12px;
    font-style: ExtraBold;
    text-align: center;
    font-family: Manrope;
    font-weight: 800;
    line-height: 20px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-plusrow8 {
    gap: 10px;
    width: 224px;
    display: flex;
    padding: 8px;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
}

.desktop1-text337 {
    color: var(--dl-color-neutral-60);
    height: auto;
    font-size: 12px;
    font-style: ExtraBold;
    text-align: center;
    font-family: Manrope;
    font-weight: 800;
    line-height: 20px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-frame18580 {
    width: 224px;
    display: flex;
    align-items: flex-start;
    flex-shrink: 0;
    border-radius: 8px;
    flex-direction: column;
    background-color: var(--dl-color-shades-white);
}

.desktop1-space3 {
    gap: 10px;
    height: 40px;
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
}

.desktop1-text339 {
    color: var(--dl-color-neutral-60);
    height: auto;
    font-size: 12px;
    font-style: Medium;
    text-align: center;
    font-family: Manrope;
    font-weight: 500;
    line-height: 20px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-one {
    gap: 10px;
    width: 224px;
    display: flex;
    padding: 8px;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
}

.desktop1-text341 {
    color: var(--dl-color-neutral-80);
    height: auto;
    font-size: 12px;
    font-style: Bold;
    text-align: center;
    font-family: Manrope;
    font-weight: 700;
    line-height: 20px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-one01 {
    gap: 10px;
    width: 224px;
    display: flex;
    padding: 8px;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
}

.desktop1-text343 {
    color: var(--dl-color-neutral-80);
    height: auto;
    font-size: 12px;
    font-style: Bold;
    text-align: center;
    font-family: Manrope;
    font-weight: 700;
    line-height: 20px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-one02 {
    gap: 10px;
    width: 224px;
    display: flex;
    padding: 8px;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
}

.desktop1-text345 {
    color: var(--dl-color-neutral-80);
    height: auto;
    font-size: 12px;
    font-style: Bold;
    text-align: center;
    font-family: Manrope;
    font-weight: 700;
    line-height: 20px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-one03 {
    gap: 10px;
    width: 224px;
    display: flex;
    padding: 8px;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
}

.desktop1-text347 {
    color: var(--dl-color-neutral-60);
    height: auto;
    font-size: 12px;
    font-style: ExtraBold;
    text-align: center;
    font-family: Manrope;
    font-weight: 800;
    line-height: 20px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-one04 {
    gap: 10px;
    width: 224px;
    display: flex;
    padding: 8px;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
}

.desktop1-text349 {
    color: var(--dl-color-neutral-60);
    height: auto;
    font-size: 12px;
    font-style: ExtraBold;
    text-align: center;
    font-family: Manrope;
    font-weight: 800;
    line-height: 20px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-one05 {
    gap: 10px;
    width: 224px;
    display: flex;
    padding: 8px;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
}

.desktop1-text351 {
    color: var(--dl-color-neutral-60);
    height: auto;
    font-size: 12px;
    font-style: ExtraBold;
    text-align: center;
    font-family: Manrope;
    font-weight: 800;
    line-height: 20px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-one06 {
    gap: 10px;
    width: 224px;
    height: 56px;
    display: flex;
    padding: 8px;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
}

.desktop1-text353 {
    color: var(--dl-color-neutral-60);
    height: auto;
    font-size: 12px;
    font-style: ExtraBold;
    text-align: center;
    font-family: Manrope;
    font-weight: 800;
    line-height: 20px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-one07 {
    gap: 10px;
    width: 224px;
    display: flex;
    padding: 8px;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
}

.desktop1-text355 {
    color: var(--dl-color-neutral-60);
    height: auto;
    font-size: 12px;
    font-style: ExtraBold;
    text-align: center;
    font-family: Manrope;
    font-weight: 800;
    line-height: 20px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-one08 {
    gap: 10px;
    width: 224px;
    display: flex;
    padding: 8px;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
}

.desktop1-text357 {
    color: var(--dl-color-neutral-60);
    height: auto;
    font-size: 12px;
    font-style: ExtraBold;
    text-align: center;
    font-family: Manrope;
    font-weight: 800;
    line-height: 20px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-buttons {
    gap: 20px;
    display: flex;
    align-items: flex-start;
}

.desktop1-space4 {
    width: 180px;
    display: flex;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
}

.desktop1-frame18589 {
    gap: 10px;
    display: flex;
    padding: 8px 0;
    align-items: flex-start;
}

.desktop1-text359 {
    color: var(--dl-color-neutral-100);
    height: auto;
    text-align: center;
    line-height: 24px;
}

.desktop1-free {
    gap: 8px;
    width: 224px;
    display: flex;
    padding: 8px;
    align-items: flex-start;
    flex-shrink: 0;
    border-color: rgba(17, 24, 39, 1);
    border-style: solid;
    border-width: 1px;
    justify-content: center;
    background-color: var(--dl-color-shades-white);
}

.desktop1-text360 {
    color: var(--dl-color-neutral-100);
    height: auto;
    text-align: center;
    line-height: 20px;
}

.desktop1-free1 {
    gap: 8px;
    width: 224px;
    display: flex;
    padding: 8px;
    align-items: flex-start;
    flex-shrink: 0;
    border-color: rgba(17, 24, 39, 1);
    border-style: solid;
    border-width: 1px;
    justify-content: center;
    background-color: var(--dl-color-neutral-10);
}

.desktop1-text362 {
    color: var(--dl-color-neutral-100);
    height: auto;
    text-align: center;
    line-height: 20px;
}

.desktop1-p-lus {
    gap: 8px;
    width: 224px;
    display: flex;
    padding: 8px;
    align-items: flex-start;
    flex-shrink: 0;
    border-color: rgba(45, 91, 255, 1);
    border-style: solid;
    border-width: 1px;
    justify-content: center;
    background-color: var(--dl-color-primary-05);
}

.desktop1-text364 {
    color: var(--dl-color-primary-50);
    height: auto;
    text-align: center;
    line-height: 20px;
}

.desktop1-one09 {
    gap: 8px;
    width: 224px;
    display: flex;
    padding: 8px;
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: center;
    background-color: var(--dl-color-neutral-100);
}

.desktop1-text366 {
    color: var(--dl-color-neutral-05);
    height: auto;
    text-align: center;
    line-height: 20px;
}

.desktop1-topsection1 {
    gap: 28px;
    width: 100%;
    display: flex;
    padding: 60px 120px 60px 120px;
    flex-wrap: wrap;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
}

.button-link {
    text-decoration: none;
    display: inline-block;
    text-align: center;
}

.desktop1-slidercomponent1 {
    display: inline-block;
    padding: 10px 20px;
    background-color: rgb(250, 250, 249);
    color: #000000;
    border-radius: 5px;
    transition: background-color 0.3s, color 0.3s;
}

.desktop1-slidercomponent {
    gap: 10px;
    width: 280px;
    height: 60px;
    padding: 20px 24px;
    overflow: hidden;
    align-items: center;
    flex-shrink: 0;
    border-color: black;
    border-style: solid;
    justify-content: space-between;
    background-color: var(--dl-color-primary-05);
    position: relative;
    transition: background-color 0.3s ease;
}

.desktop1-slidercomponent:hover::after,
.desktop1-slidercomponent1:hover::after,
.desktop1-slidercomponent2:hover::after,
.desktop1-slidercomponent3:hover::after,
.desktop1-slidercomponent4:hover::after {
    content: '';
    background-image: url('https://artscapy.una.io/s/sys_files/xcgveytnk9jtbnz2yvq3dspt3zhygq8q.png');
    background-size: contain;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 24px;/ transform: translateY(-50%);
    opacity: 0;
    transition: opacity 0.3s ease;
}

.desktop1-slidercomponent:hover::after,
.desktop1-slidercomponent1:hover::after,
.desktop1-slidercomponent2:hover::after,
.desktop1-slidercomponent3:hover::after,
.desktop1-slidercomponent4:hover::after {
    opacity: 1;
}

.desktop1-text368 {
    color: var(--dl-color-default-black);
    height: auto;
    font-size: 14px;
    font-style: bold;
    text-align: left;
    font-family: Manrope;
    font-weight: 700;
    line-height: 22px;
    color: black;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-slidercomponent {
    position: relative;
    /* Ensure it positions underline correctly */
    transition: background-color 0.3s ease;
}

.button-link:hover .desktop1-slidercomponent {
    background-color: #DDD9CE33 !important
}

.button-link:hover .underline {
    background-color: #black !important;
}

.desktop1-arrowoutward {
    width: 16px;
    height: 16px;
}

.desktop1-slidercomponent1 {
    gap: 10px;
    width: 280px;
    height: 60px;
    display: flex;
    padding: 20px 24px;
    overflow: hidden;
    align-items: center;
    flex-shrink: 0;
    border-color: rgba(17, 24, 39, 1);
    border-style: solid;
    /* border-width: 0 0 1px; */
    flex-direction: column;
    justify-content: space-between;
}

.desktop1-text370 {
    color: var(--dl-color-default-black);
    height: auto;
    font-size: 14px;
    font-style: Bold;
    text-align: left;
    font-family: Manrope;
    font-weight: 700;
    line-height: 22px;
    font-stretch: normal;
    text-decoration: none;
}

.button-link {
    text-decoration: none;
    display: inline-block;
}

.desktop1-slidercomponent1 {
    display: inline-block;
    position: relative;
    /* Ensure it positions underline correctly */
    transition: background-color 0.3s ease;
}

.desktop1-text370 {
    padding: 10px 20px;
}

.underline {
    width: 100%;
    /* Span the full width of the parent */
    height: 1px;
    background-color: #000;
    /* Initial color to make it visible */
    position: absolute;
    /* Position it relative to the parent */
    bottom: 0;
    /* Align it to the bottom */
    left: 0;
    /* Align it to the left */
    transition: background-color 0.3s ease;
}

.button-link:hover .desktop1-slidercomponent1 {
    background-color: #DDD9CE33 !important
}

.button-link:hover .underline {
    background-color: #black !important;
}


.desktop1-slidercomponent2 {
    gap: 10px;
    width: 280px;
    height: 60px;
    display: flex;
    padding: 20px 24px;
    overflow: hidden;
    align-items: center;
    flex-shrink: 0;
    border-color: rgba(17, 24, 39, 1);
    border-style: solid;
    flex-direction: column;
    justify-content: space-between;
}

.desktop1-text372 {
    color: var(--dl-color-default-black);
    height: auto;
    font-size: 14px;
    color: black;
    font-style: Bold;
    text-align: left;
    font-family: Manrope;
    font-weight: 700;
    line-height: 22px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-slidercomponent2 {
    display: inline-block;
    position: relative;
    /* Ensure it positions underline correctly */
    transition: background-color 0.3s ease;
}

.button-link:hover .desktop1-slidercomponent2 {
    background-color: #DDD9CE33 !important
}

.button-link:hover .underline {
    background-color: #000 !important;
}

.desktop1-slidercomponent3 {
    gap: 10px;
    width: 280px;
    height: 60px;
    display: flex;
    padding: 20px 24px;
    overflow: hidden;
    align-items: center;
    flex-shrink: 0;
    border-color: rgba(17, 24, 39, 1);
    border-style: solid;
    flex-direction: column;
    justify-content: space-between;
}

.desktop1-text374 {
    color: var(--dl-color-default-black);
    height: auto;
    font-size: 14px;
    font-style: Bold;
    text-align: left;
    font-family: Manrope;
    color: black;
    font-weight: 700;
    line-height: 22px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-slidercomponent3 {
    position: relative;
    /* Ensure it positions underline correctly */
    transition: background-color 0.3s ease;
}

.button-link:hover .desktop1-slidercomponent3 {
    background-color: #DDD9CE33 !important
}

.button-link:hover .underline {
    background-color: #000 !important;
}

.desktop1-slidercomponent4 {
    gap: 10px;
    width: 280px;
    height: 60px;
    display: flex;
    padding: 20px 24px;
    overflow: hidden;
    align-items: center;
    flex-shrink: 0;
    border-color: rgba(17, 24, 39, 1);
    border-style: solid;
    flex-direction: column;
    justify-content: space-between;
}

.desktop1-text376 {
    color: var(--dl-color-default-black);
    height: auto;
    font-size: 14px;
    font-style: Bold;
    text-align: left;
    font-family: Manrope;
    color: black;
    font-weight: 700;
    line-height: 22px;
    font-stretch: normal;
    text-decoration: none;
}

.desktop1-slidercomponent4 {
    position: relative;
    /* Ensure it positions underline correctly */
    transition: background-color 0.3s ease;
}

.button-link:hover .desktop1-slidercomponent4 {
    background-color: #DDD9CE33 !important
}

.button-link:hover .underline {
    background-color: #000 !important;
}

.desktop1-slidercomponent5 {
    gap: 10px;
    width: 280px;
    height: 60px;
    display: flex;
    padding: 20px 24px;
    overflow: hidden;
    align-items: center;
    flex-shrink: 0;
    border-color: rgba(17, 24, 39, 1);
    border-style: solid;
    flex-direction: column;
    justify-content: space-between;
}

.desktop1-slidercomponent5 {
    position: relative;
    /* Ensure it positions underline correctly */
    transition: background-color 0.3s ease;
}

.button-link:hover .desktop1-slidercomponent5 {
    background-color: #DDD9CE33 !important
}

.button-link:hover .underline {
    background-color: #000 !important;
}

.desktop1-text378 {
    color: var(--dl-color-default-black);
    height: auto;
    font-size: 14px;
    font-style: Bold;
    color: black;
    text-align: left;
    font-family: Manrope;
    font-weight: 700;
    line-height: 22px;
    font-stretch: normal;
    text-decoration: none;
}

.button-container {
    display: flex;
    justify-content: center;
    align-items: center;
}

.desktop1-image1copy4 {
    width: 201px;
    height: 195px;
    position: absolute;
    border-radius: 7.586955547332764px;
}

.cta29-cta29 {
    gap: 80px;
    width: 100%;
    height: auto;
    padding: 80px 64px;
    display: flex;
    background-color: #DDD9CE;
    overflow: hidden;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    position: relative;
}

.cta29-content {
    gap: 24px;
    display: flex;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
}

.cta29-content1 {
    gap: 24px;
    display: flex;
    align-self: stretch;
    align-items: center;
    flex-direction: column;
}

.cta29-text {
    color: #111827;
    height: auto;
    font-size: 72px;
    align-self: stretch;
    font-style: Bold;
    text-align: center;
    font-family: Manrope;
    font-weight: 700;
    line-height: 76px !important;
    font-stretch: normal;
    text-decoration: none;
}

.cta29-text2 {
    color: #111827;
    height: auto;
    align-self: stretch;
    text-align: center;
    line-height: 28px;
}

.cta29-actions {
    gap: 16px;
    display: flex;
    padding: 16px 0 0;
    align-items: flex-start;
}

.cta29-image-container {
    position: absolute;
    right: 0;
    bottom: 0;
    transform: translateY(0);
    width: 27%;
    display: flex;
    justify-content: right;
}

.cta29-image {
    max-width: 350px;
    height: auto;
    margin-right: -20px;
}

.inline-div {
    display: none;
}

.ac-artsyapi-footer-menu img {
    height: 24px;
    width: 24px;
    margin-left: 36%;
    margin-bottom: -8px;
}

* vrs */

/* a copy from index.css */
.ac-artsyapi-vr-entry .badge,
.ac-artsyapi-vr-entry-featured .badge {
    background: black;
    color: white;
    position: absolute;
    left: -20px;
    top: 10px;
    padding: 2px 10px;
    transform: rotate(-45deg);
    border: 1px solid white;
    font-size: 14px;
    font-weight: 500;
}

.ac-artsyapi-vrs-heading {
    font-size: 40px;
    margin-bottom: 10px;
}

.ac-artsyapi-vrs-subheading {
    display: flex;
    justify-content: space-between;
    font-size: 12px;
    border-bottom: 1px solid #E5E7EB;
    padding-bottom: 10px;
}

.ac-artsyapi-vr-entry {
    display: flex;
    gap: 20px;
    position: relative;
    margin: 7px 9px 15px;
    margin-top: 15px;
}

.ac-artsyapi-vrs-list {
    margin-top: -5px;
    margin-left: 0px;
    position: relative;
}

.ac-artsyapi-vrs-slider .ac-slick-slider-top-controls {
    margin-top: -50px;
    margin-bottom: 30px;
}

.ac-artsyapi-vrs-slider {
    position: relative;
}

.ac-artsyapi-vrs-nav {
    justify-content: end;
    margin-top: 20px;
    position: absolute;
    top: -10px;
    right: 0px;
}

.ac-artsyapi-vr-entry .pic {
    height: 200px;
    width: 300px;
    background: no-repeat center center;
    background-size: cover;
}

.ac-artsyapi-vr-entry .gray,
.ac-artsyapi-vr-entry-featured .gray {
    color: #9CA3AF;
}

.ac-artsyapi-vr-entry .title {
    font-size: 24px;
}

.ac-artsyapi-vr-entry .small {
    font-size: 11px;
}

.ac-artsyapi-vr-entry .author {
    margin-top: 15px;
}

.ac-artsyapi-vr-entry .author>div {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 14px;
}

.ac-artsyapi-vr-entry .author .bx-def-unit-img .bx-base-pofile-unit-thumb {
    border-width: 1px;
    border-color: #2D5BFF;
    width: 24px;
    height: 24px;
}

.ac-artsyapi-vr-entry .author .bx-base-pofile-unit-online {
    bottom: 0px;
    right: 0px;
    width: 10px;
    height: 10px;
    box-shadow: inset 0px 0px 0px 2px #ffffff;
}

.ac-artsyapi-vr-entry .author .bx-def-thumb-size {
    width: 24px;
    height: 24px;
}

.ac-artsyapi-vr-entry .author .bx-base-pofile-unit-wo-info {
    display: inline-block;
}

.ac-artsyapi-vr-entry-featured {
    display: flex;
    gap: 30px;
    position: relative;
    margin-top: 20px;
}

.ac-artsyapi-vr-entry-featured .pic {
    height: 420px;
    background: no-repeat center center;
    background-size: cover;
}

.ac-artsyapi-vr-entry-featured .featured {
    margin-bottom: 20px;
    color: #6B7280;
    font-size: 14px;
    font-weight: bold;
}

.ac-artsyapi-vr-entry-featured .title {
    font-size: 36px;
}

.ac-artsyapi-vr-entry .title a,
.ac-artsyapi-vr-entry-featured .title a {
    color: unset;
}

.ac-artsyapi-vr-entry-featured .author span {
    font-size: 20px;
}

.ac-artsyapi-vr-entry-featured .author a {
    font-size: 24px;
}

.ac-artsyapi-vr-entry-featured .starring {
    margin-top: 30px;
    font-size: 16px;
    line-height: 24px;
}

.ac-artsyapi-vr-entry-featured .starring .gray {
    font-weight: bold;
    font-size: 11px;
}

.ac-artsyapi-vr-entry-featured .viewnow {
    margin-top: 30px;
}

.ac-artsyapi-vrs-subheading2 {
    margin: 30px 0px 20px;
    font-size: 28px;
}

.bx-media-phone .ac-artsyapi-vrs-subheading2,
.bx-media-tablet .ac-artsyapi-vrs-subheading2 {
    margin: 20px 0px 10px;
    font-size: 18px;
}

.bx-media-phone .ac-artsyapi-vrs-heading,
.bx-media-tablet .ac-artsyapi-vrs-heading {
    font-size: 24px;
    margin-bottom: 10px;
}

.bx-media-phone .ac-artsyapi-vr-entry-featured,
.bx-media-tablet .ac-artsyapi-vr-entry-featured {
    align-items: flex-start;
    gap: 10px;
}

.bx-media-phone .ac-artsyapi-vr-entry-featured .pic,
.bx-media-tablet .ac-artsyapi-vr-entry-featured .pic {
    width: 150px;
    height: 150px;
}

.bx-media-phone .ac-artsyapi-vr-entry-featured .featured,
.bx-media-tablet .ac-artsyapi-vr-entry-featured .featured {
    margin-bottom: 5px;
    font-size: 14px;
}

.bx-media-phone .ac-artsyapi-vr-entry-featured .title,
.bx-media-tablet .ac-artsyapi-vr-entry-featured .title {
    font-size: 14px;
    font-weight: bold;
}

.bx-media-phone .ac-artsyapi-vr-entry-featured .author span,
.bx-media-tablet .ac-artsyapi-vr-entry-featured .author span {
    font-size: 12px;
}

.bx-media-phone .ac-artsyapi-vr-entry-featured .author a,
.bx-media-tablet .ac-artsyapi-vr-entry-featured .author a {
    font-size: 14px;
}

.bx-media-phone .ac-artsyapi-vr-entry-featured .artworks,
.bx-media-tablet .ac-artsyapi-vr-entry-featured .artworks {
    font-size: 10px;
}

.bx-media-phone .ac-artsyapi-vr-entry-featured .starring,
.bx-media-tablet .ac-artsyapi-vr-entry-featured .starring {
    margin-top: 10px;
    font-size: 11px;
    line-height: 15px;
    max-height: 60px;
    overflow: hidden;
}

.bx-media-phone .ac-artsyapi-vr-entry-featured .viewnow,
.bx-media-tablet .ac-artsyapi-vr-entry-featured .viewnow {
    margin-top: 20px;
}

.bx-media-phone .ac-artsyapi-vr-entry,
.bx-media-tablet .ac-artsyapi-vr-entry {
    width: 100%;
    gap: 10px;
}

.bx-media-phone .ac-artsyapi-vr-entry .pic,
.bx-media-tablet .ac-artsyapi-vr-entry .pic {
    height: 100px;
    width: 120px;
}

.bx-media-phone .ac-artsyapi-vr-entry .title,
.bx-media-tablet .ac-artsyapi-vr-entry .title {
    font-size: 14px;
}

.bx-media-phone .ac-artsyapi-vr-entry .small,
.bx-media-tablet .ac-artsyapi-vr-entry .small {
    font-size: 9px;
}

.bx-media-phone .ac-artsyapi-vrs-subheading>div,
.bx-media-tablet .ac-artsyapi-vrs-subheading>div {
    font-size: 12px !important;
}

#bx-toolbar {
    display: block !important;
    z-index: 4;
}

.home-page-formImage {
    display: flex;
    gap: 60px;
}

.home-page-formImage>div:first-child {
    width: 480px;
    flex-shrink: 0;
}

.bx-media-phone .home-page-formImage>div:first-child {
    width: 100%;
}

.home-page-formImage>div:last-child {
    width: 480px;
    flex-shrink: 0;
}

.home-page-formImage>div:last-child img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}

.home-page-formSection.home-page-formImage,
.ac-lp-adv-section7.ac-lp-2cols2 {
    padding: 50px 70px 20px;
    background: #DDD9CE33 !important;
}

.wrap-padding {
    padding: 60px 120px;
    box-sizing: border-box;
    /* Ensures padding is included in width */
    max-width: 1460px;
    /* Adjust as needed */
    width: 100%;
    /* Ensures responsiveness */
    margin: 0 auto;
    /* Centers the div horizontally */
}



.margin2 {
    padding: 60px 120px 60px 120px;
}

.acls-top-wrapper {
    background: #DDD9CE33 !important;
    padding: 80px 86px !important;
    !i;
    !;
}

.ac-acls {
    background: none !important;
}

.carousel-container {
    display: none;
}

.mobile-version-video {
    display: none;
}

.mobile-text052 {
    display: none;
}

.mobile-second-video {
    display: none;
}

.ac-acls-type-switch {
    display: none !important;
}

.slide {
    padding: 20px 20px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    text-align: left;
}

.stars-container {
    display: flex;
    align-items: center;
    margin-right: 20px;
}

.star-icon {
    width: 100%;
    height: 20px;
    margin-bottom: 32px;
    margin-left: -135px;
}

.dynamic-text {
    font-family: Manrope;
    font-size: 22px;
    font-weight: 400;
    line-height: 32px;
    text-align: left;

}

.desktop1-avatar {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-top: 32px;
}

.desktop1-avatar-content {
    display: flex;
    align-items: center;
}

.desktop1-avatar-content .desktop1-text103 {
    margin-right: 10px;
}

.desktop1-avatar-content img {
    width: 20px;
    height: 20px;
    margin-left: 10px;
}

.desktop1-divider {
    margin-left: 10px;
}

.slick-dotted.slick-slider {
    margin-bottom: 30px;
    width: 100% !important;
    margin-left: -30px;
}

.slick-prev {
    left: 410px !important;
    margin-top: 15px !important;
    top: 100% !important;
    background: black !important;
}

.slick-next {
    right: -25px;
    background: black !important;
    margin-top: 15px !important;
    top: auto !important;
}

.slick-dots {
    right: 100px;
}

.desktop1-avatar-content img {
    width: 19px !important;
    height: 50px !important;
    margin-left: 0px !important;
}

.slick-arrow {
    background-color: #ccc;
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    padding: 0;
}

.slick-arrow img {
    width: 20px;
    height: 20px;
}

.slick-arrow:hover {
    background-color: #aaa;
}

.card-container {
    display: flex;
    gap: 40px;
}

.card {
    position: relative;
    width: 300px;
    height: 300px;
    overflow: hidden;
    border: 1px solid #ccc;
    border-radius: 10px;
    background: #F4F0E7;
    transition: transform 0.3s ease;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    flex-shrink: 0;
}

.card img {
    width: 300px;
    height: 228px;
    margin-top: 70px;
    transition: opacity 0.3s ease;
}

.card-title {
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
    background: #9b907e;
    color: var(--dl-color-neutral-100);
    padding: 25px;
    font-weight: bold;
    text-align: center;
    opacity: 1;
    z-index: 3;
}

.card-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #DDD9CE;
    color: var(--dl-color-neutral-100);
    padding: 30px;
    opacity: 0;
    transform: translateY(-20px);
    transition: transform 0.1s ease;
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.card:hover .card-content {
    opacity: 1;
    transform: translateY(0);
}

.card-description {
    font-family: Manrope;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.01em;
    text-align: center;
    margin-top: 120px;
}

.card-images {
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    z-index: 1;
}

.card-images img {
    margin: 5px 0;
    transition: all 0.3s ease;
}

.card:hover .card-content {
    opacity: 1;
}

.card:hover img {
    opacity: 0;
}

.card:hover .card-images {
    opacity: 0;
    visibility: hidden;
}

.card-images .image1 {
    width: 118px;
    height: 41px;
    border-radius: 5px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

.card-images .image2 {
    width: 110px;
    height: auto;
    margin-bottom: 10px;
    margin-top: 10px;
}

.bx-form-element-wrapper-oneline .bx-form-element {
    display: none !important;
}

.bx-def-font {
    font-size: 18px !important;
}

@media (min-width: 800px) and (max-width: 1350px) {
    .desktop1-leftside {
        width: 50%;
    }

    .desktop1-text016 {
        font-size: 72px;
    }

    .desktop1-text018 {
        font-size: 1rem;
    }

    .desktop1-text020 {
        font-size: 2rem;
    }

    .desktop1-text022 {
        font-size: 2rem;
    }

    .desktop1-text024 {
        font-size: 2rem;
    }

    .desktop1-text026 {
        font-size: 2rem;
    }

    .desktop1-text028 {
        font-size: 2rem;
    }

    .desktop1-content03 {
        gap: 20px;
    }

    .desktop1-image {
        width: 500px;
    }

    .desktop1-content02 {
        gap: 0;
    }

    .desktop1-insurancecollage {
        width: 500px;
    }

    .desktop1-laptop {
        width: 100%;
    }

    .desktop1-image {
        width: 500px;
        height: 475px;
    }

    .desktop1-placeholder-lightbox {
        width: 100%;
    }

    .desktop1-rightside1 {
        width: 40%;
    }

    .desktop1-horizontalcontainer {
        padding: 0px 90px 100px;
    }

    .card img {
        width: 100%;
        height: auto;
        margin-top: 100px;
    }

    .desktop1-block {
        width: 200px;
        height: 200px;
    }

    .desktop1-block1 {
        width: 200px;
        height: 200px;
    }

    .desktop1-block2 {
        width: 200px;
        height: 200px;
    }

    .desktop1-block3 {
        width: 200px;
        height: 200px;
    }

    .desktop1-rightsection {
        width: 100%;
    }

    .desktop1-logos1 {
        gap: 20px;
    }

    .desktop1-logos {
        padding: 0px 0px 0px 40px;
    }

    .desktop1-horizontalcontainer1 {
        padding: 0px 0px 0 0;
    }

    .inline-div {
        display: inline;
    }

    .services-rs-regional-winner-email-signature31 {
        width: 123px;
        height: 43px;
    }

    .services-startups1002024-winners-rosette1 {
        width: 95px;
        height: 95px;
    }

    .services-text04 {
        font-size: 17px;
    }

    .services-text06 {
        font-size: 17px;
    }

    .services-text08 {
        font-size: 17px;
    }

    .services-text10 {
        font-size: 17px;
        text-wrap: wrap;
    }

    .services-block {
        width: 200px;
    }

    .services-block1 {
        width: 200px;
    }

    .services-block2 {
        width: 200px;
    }

    .services-block3 {
        width: 200px;
    }

    .wrap-padding {
        padding: 60px
    }

    .home-page-formImage>div:first-child {
        width: 40%;
    }

    .card-title {
        padding: 17px 0px 30px 0px;
        font-size: 17px !important;
    }

    .card {
        width: 270px;
    }

    .desktop1-topsection {
        padding: 80px 80px 0px 80px;
    }

    .card:hover .card-content {
        transform: translateY(0%) !important;
    }

    .desktop1-horizontalcontainer {
        width: 97% !important;
    }

    .card-container {
        gap: 20px !important;
    }

    .star-icon {
        margin-left: -32% !important;
    }

    .slick-prev {
        margin-top: 200px;
        left: 90% !important;
    }

    .slick-next {
        margin-top: 200px;
    }

    .card-description {
        font-family: Manrope;
        font-size: 13px;
        font-weight: 400;
        line-height: 20px;
        letter-spacing: 0.01em;
        text-align: center;
        margin-top: 140px;
    }
}

@media only screen and (max-width: 1130px) {
    .cta29-image {
        width: 290px;
        height: auto;
    }
}

@media only screen and (max-width: 600px) {
    .desktop1-container {
        display: flex;
        flex-direction: column;
    }

    .desktop1-heroimage {
        display: flex;
        flex-direction: column;
    }

    .desktop1-herosection {
        display: flex;
        flex-direction: column;
        padding: 0px 0px 0px 0px;
        flex-direction: column;
        align-items: center;
        gap: 28px;
    }

    .desktop1-topsection {
        display: flex;
        flex-direction: column;
        padding: 40px 35px;
    }

    .desktop1-leftside,
    .desktop1-rightside {
        display: flex;
        flex-direction: column;
        width: 100%;
        height: 100%;
        margin-top: 0px;
    }

    .desktop1-horizontalcontainer {
        display: flex;
        overflow-x: scroll;
        width: 100%;
        scrollbar-width: none;
    }

    .desktop1-horizontalcontainer1,
    .desktop1-rightsection {
        flex: 0 0 auto;
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-left: 400px;
    }

    .desktop1-logos,
    .desktop1-logos1 {
        display: flex;
        flex-wrap: nowrap;
    }

    .desktop1-logos img,
    .desktop1-logos1 img {
        flex: 0 0 auto;
        margin-right: 20px;
    }

    .desktop1-title07,
    .desktop1-title08 {
        text-align: center;
        margin-bottom: 10px;
        margin-left: 25px;
    }

    .services-circles {
        display: flex;
        overflow-x: scroll;
        width: 100%;
        padding: 0 10px 50px;
        white-space: nowrap;
    }

    .services-block,
    .services-block1,
    .services-block2,
    .services-block3 {
        flex: 0 0 auto;
        width: 300px;
        box-sizing: border-box;
    }

    .services-logos img {
        display: block;
        max-width: 100%;
        height: auto;
    }

    .services-content,
    .services-content1,
    .services-content2 {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100px;
        text-align: center;
    }

    .services-text04,
    .services-text06,
    .services-text08,
    .services-text10 {
        display: block;
        font-size: 16px;
        padding: 8px;
    }

    .desktop1-heroimage1 {
        padding: 40px 36px;
        display: none;
    }

    .desktop1-title {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        gap: 12px;
        align-self: stretch;
    }

    .desktop1-text020 {
        font-size: 24px;
        line-height: 32px;
    }

    .desktop1-text022 {
        font-size: 24px;
        line-height: 32px;
    }

    .desktop1-text024 {
        font-size: 24px;
        line-height: 32px;
    }

    .desktop1-text026 {
        font-size: 24px;
        line-height: 32px;
    }

    .desktop1-text028 {
        font-size: 24px;
        line-height: 32px;
    }

    .desktop1-text030 {
        font-size: 24px;
        line-height: 32px;
    }

    .desktop1-text016 {
        text-wrap: wrap !important;
        font-size: 24px;
        line-height: 34px;
        font-family: Manrope;
        font-size: 36px;
        font-weight: 700;
        line-height: 36px;
        text-align: left;

    }

    .desktop1-text018 {
        font-family: Manrope;
        font-size: 20px;
        font-weight: 400;
        line-height: 28px;
        text-align: left;
    }

    .services-text {
        font-size: 24px;
    }

    .services-text02 {
        font-size: 19px;
    }

    .home-page-formSection.home-page-formImage,
    .ac-lp-adv-section7.ac-lp-2cols2 {
        flex-direction: column-reverse;
        padding: 40px 35px;
        background: unset;
        width: 90%;
        gap: 20px;
    }

    .wrap-padding {
        padding: 0px;
    }

    .margin2 {
        padding: 40px 35px;
    }

    .bx-media-phone .ac-guest-banner {
        position: unset !important;
    }

    .carousel-container {
        display: flex;
        flex-wrap: nowrap;
        padding: 20px 40px;
        overflow-x: auto;
    }

    .carousel-box {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        width: 80%;
        max-width: 280px;
        min-width: 280px;
        margin: 10px;
        padding: 20px;
        overflow-wrap: break-word;
        box-sizing: border-box;
    }

    .image-wrapper {
        height: 200px;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        overflow: hidden;
    }

    .image-wrapper img {
        max-height: 100%;
        max-width: 60%;
        object-fit: contain;
        margin: 0;
    }

    .carousel-box .title {
        font-size: 1.2em;
        margin: 10px 0;
        min-height: 48px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
    }

    .carousel-box .description {
        font-size: 0.9em;
        color: #555;
    }


    .desktop1-video-player {
        width: 100%;
        height: 100%;
        object-fit: cover;

    }

    .mobile-version-video {
        display: flex;
        margin-left: 0px;
        margin-top: 0px;
        width: 100%;
        height: 100%;
        padding: 20px 0px;
        justify-content: center;
        align-items: center;
    }

    .desktop-video {
        display: none;
    }

    .cta29-text {
        font-size: 36px !important;
        line-height: 44px !important;
    }

    .cta29-text2 {
        font-size: 18px;
    }

    .bx-media-phone .home-page-formImage>div:first-child {
        width: 90%;
    }

    .home-page-formSection.home-page-formImage,
    .ac-lp-adv-section7.ac-lp-2cols2 {
        width: 100%;
    }

    .home-page-formImage>div:last-child {
        display: block;
        width: 100%;
    }

    .home-page-formImage>div:last-child img {
        margin-top: 20px;
    }

    .cta29-cta29 {
        padding: 40px 35px;
    }

    .mobile-text052 {
        color: var(--dl-color-default-black);
        height: auto;
        font-size: 24px;
        font-style: bold;
        text-align: center;
        font-family: Manrope;
        font-weight: 700;
        line-height: 64px;
        font-stretch: normal;
        text-decoration: none;
        display: block;
    }

    .mobile-second-video {
        display: block;
        margin-top: 20px;
    }

    .desktop1-placeholder-lightbox {
        display: none;
    }

    .desktop1-content4 {
        padding: 0px;
    }

    .desktop1-content5 {
        height: auto;
        margin-top: 20px;
    }

    .desktop1-rightside1 {
        width: 100%;
    }

    .slide {
        text-align: center;
        margin-left: 25px;
    }

    .star-icon {
        margin-left: 0px;
    }

    .ac-acls-type-switch {
        display: none !important;
    }

    .slick-prev {
        display: none !important;
    }

    .slick-next {
        display: none !important;
    }

    .slick-dots {
        right: 0px;
    }

    .card-container {
        display: flex;
        gap: 0px;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        /* Enable smooth scrolling on iOS */
        width: 100%;
        padding-bottom: 20px;
        touch-action: pan-x;
    }

    /* Scrollbar styling for WebKit browsers (Safari, Chrome) */
    .card-container::-webkit-scrollbar {
        height: 4px;
    }

    .card-container>* {
        flex: 0 0 auto;
    }

    .card {
        position: relative;
        width: 300px;
        overflow: hidden;
        border: 1px solid #ccc;
        border-radius: 10px;
        transition: transform 0.3s ease;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
        flex-shrink: 0;
        margin-right: 20px;
    }

    .card:last-child {
        margin-right: 0;
    }

    .card img {
        width: 300px;
        height: 228px;
        margin-top: 72px;
        transition: all 0.3s ease;
    }

    .card-description {
        font-family: Manrope;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        letter-spacing: 0.01em;
        text-align: center;
        margin-top: 80px;
    }

    .card-images .image1 {
        /* margin-bottom: -53px; */
        width: 182px;
        height: auto;
    }

    .dynamic-text {
        font-size: 16px;
        text-align: center !important;
        line-height: 24px !important;
    }

    .desktop1-text038 {
        /* margin-right: 265px; */
    }

    .cta29-image {
        max-width: 240px;
    }

    .cta29-image-container {
        right: -65px;
        bottom: -40px;
    }

    .desktop1-horizontalcontainer1 {
        display: none;
    }

    .desktop1-rightside1 {
        padding: 40px 35px !important;
    }

    .desktop1-avatar {
        justify-content: center !important;
    }

    .acls-top-wrapper {
        /* background-color: #fff !important; */
    }

    .bx-def-font {
        font-size: 14px !important;
    }

    .cta29-content {
        width: 100%;
        white-space: wrap;
    }

    .services-services {
        padding: 40px 35px;
    }

    .services-title {
        width: 100%;
    }
}

@media only screen and (max-width: 420px) {
    video {
        max-width: 335px !important;
    }

    .cta29-image-container {
        right: -46px;
    }

    .cta29-image {
        max-width: 180px;
    }
}

@media only screen and (max-width: 350px) {
    video {
        max-width: 280px !important;
    }

    .bx-def-font {
        font-size: 14px !important;
    }

}

.slick-dots li button::before {
    font-size: 7px !important;
}