.rotated-90{transform:rotate(90deg)}.rotated-180{transform:rotate(180deg)}.experiencegift-family-section{position:relative;min-height:440px;display:flex;align-items:center;justify-content:center;padding:48px 0}.experiencegift-family__overlay{position:absolute;top:-10px;left:0;width:100%;height:20px;pointer-events:none;z-index:4;background-color:#30070e}.experiencegift-family__background{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center;z-index:1}.image-animation-background{position:relative;width:100%;height:100%;z-index:1;user-select:none;pointer-events:none;display:flex;align-items:center;justify-content:center;max-height:320px;max-width:550px;margin-inline:auto}@media screen and (min-width:768px){.image-animation-background{max-width:768px;max-height:520px}}@media screen and (min-width:1920px){.image-animation-background{max-width:1312px;max-height:680px}}.animation-container{position:relative;width:100vw;min-height:60vw;display:flex;align-items:center;justify-content:center;margin-top:20px;max-height:320px}@media screen and (min-width:768px){.animation-container{max-height:520px;margin-top:40px}}.animation-image{position:absolute!important;display:block!important;width:100%!important;height:100%!important;opacity:0;transition:opacity .8s ease-in-out}.animation-image img{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:contain;object-position:center;clip-path:inset(0 0 0 2%);transform:translate(-52.5%) translateY(-50%);max-width:503px}@media screen and (min-width:768px){.animation-image img{max-width:768px}}@media screen and (min-width:1024px){.animation-image img{max-width:1024px}}.animation-image.active{opacity:1}.gradient-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,#30070e1a 74.68%,#30070e);pointer-events:none;z-index:2}.content-wrapper{position:relative;z-index:3;max-width:900px;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;text-align:center;color:#fff}.main-content{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;z-index:4}.logo-title{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.75rem}.logo{margin-bottom:16px}.description{color:var(--experience-light-text);font-size:var(--text-regular);font-style:normal;font-weight:var(--medium);line-height:150%;max-width:700px;text-align:center;margin-bottom:16px}.about-us-btn{background:transparent;color:#fff;border:1px solid white;transition:background .3s ease,color .3s ease}.about-us-btn:hover{background:#fff!important;color:var(--experience-dark-main)}.brands-section{display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.brands-title{color:var(--experience-white);font-family:var(--richmond-display);font-size:var(--text-heading-4);font-style:normal;font-weight:var(--normal);line-height:130%;margin-bottom:16px}.brands-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem 2rem;justify-content:space-between;width:100%;max-width:300px}.brand-link{color:var(--experience-white);text-decoration:none;font-size:var(--text-small);font-style:normal;font-weight:var(--semibold);line-height:150%;position:relative;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease}.brand-link img{margin-inline-start:0px;transition:all .3s ease}@media screen and (min-width:375px){.brand-link:last-of-type{grid-column:span 1!important}}.brand-link:hover{color:var(--experience-white);cursor:pointer}.brand-link:hover img{transform:translate(4px)}@media screen and (min-width:375px){.brands-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;max-width:350px}}@media(min-width:768px){.experiencegift-family-section{min-height:820px}.logo-title{flex-direction:row;gap:1rem}.logo{height:40px}.title{font-size:1.5rem;letter-spacing:.2em}.description{font-size:1rem}.brands-grid{row-gap:24px;gap:24px}.brands-title{font-size:var(--text-heading-4)}}@media screen and (min-width:1024px){.experiencegift-family-section{padding:88px 0}}@media screen and (min-width:1440px){.experiencegift-family-section{padding:112px 0}}@media screen and (min-width:1920px){.image-animation-background .animation-container{aspect-ratio:21/9}}
