.our-services{flex-direction:column;padding:2rem var(--side-lr-padding) 8rem var(--side-lr-padding);gap:4rem;background:var(--off-white)}.our-services>div{flex-direction:column;width:100%;gap:3rem}@media(orientation:portrait){.our-services{padding:6rem var(--side-lr-padding);gap:6rem}.our-services>div{gap:3rem}}.accordion{flex-direction:column;align-items:flex-start;width:100%;overflow-x:hidden}.accordion details{width:100%;padding:1rem;transition:padding .2s linear}.accordion details summary{width:100%;justify-content:space-between;align-items:center;cursor:pointer}.accordion details summary::-webkit-details-marker,.accordion details summary::marker{content:none;display:none}.accordion details summary>div{align-items:baseline;gap:1rem}.accordion details summary>div small{color:var(--gray-2);font-family:Playfair Display;font-size:1rem;line-height:2.25rem;letter-spacing:.02rem}.accordion details summary>div h4{color:var(--dark-blue);letter-spacing:.04rem}.accordion details summary>svg{width:1.5rem;height:1.5rem;rotate:-180deg;transition:all .2s ease-in-out}.accordion details[open]+div{padding:6rem 4rem;max-height:100rem;border-bottom:1px solid var(--beige)}.accordion details[open]+div .icon-text{opacity:1}.accordion details[open] summary svg{rotate:0deg}.accordion details[open] summary>div small{color:var(--beige)}@media(orientation:landscape){.accordion details:not(.accordion details[open]):hover{padding:1rem 2rem}}.accordion>div{display:grid;grid-template-columns:1fr 1fr 1fr;width:100%;padding:0 4rem;grid-gap:4rem 2rem;gap:4rem 2rem;transition:all .5s linear,margin-left .2s linear;max-height:0;overflow:hidden;border-bottom:1px solid var(--gray-3)}.accordion>div .icon-text{transition:opacity 1s ease-in-out;opacity:0}@media(orientation:portrait){.accordion details[open]+div{padding:3rem 2.5rem}.accordion>div{grid-template-columns:1fr;padding:0 2.5rem}}