.text-columns{display:grid;grid-template-columns:repeat(3,1fr);padding:0 3.125rem;position:relative}@media (max-width: 781px){.text-columns{grid-template-columns:1fr;padding:0 0 0 5vw}}.text-columns:before{content:"";width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-blue-100) 100%);position:absolute;left:0;top:0}@media (max-width: 781px){.text-columns:before{width:1px;height:100%;background:linear-gradient(180deg,transparent 0%,var(--color-blue-100) 100%);left:5vw}}.text-columns:after{content:"";width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-blue-100) 100%);position:absolute;left:0;top:220px}@media (max-width: 781px){.text-columns:after{width:1px;height:100%;background:linear-gradient(180deg,transparent 0%,var(--color-blue-100) 100%);right:5vw;left:auto;left:initial;top:0}}.text-columns__column{padding:0 8.125rem 9.375rem 3.125rem;color:var(--color-blue-300);position:relative}@media (max-width: 1279px){.text-columns__column{padding:0 2rem 4rem 1rem}}@media (max-width: 781px){.text-columns__column{padding:0 0rem 2rem 1rem}}@media (min-width: 782px){.text-columns__column:first-of-type:before{content:"";width:1px;height:100%;background:linear-gradient(180deg,transparent 0%,var(--color-blue-100) 100%);position:absolute;left:0;top:0}.text-columns__column:after{content:"";width:1px;height:100%;background:linear-gradient(180deg,transparent 0%,var(--color-blue-100) 100%);position:absolute;right:0;top:0}}.text-columns__column-heading{padding:3rem 0 2.5rem;height:220px;font-family:var(--font-garamond);font-size:var(--fs-40);font-weight:300;line-height:1.125em;display:flex;align-items:center}@media (max-width: 781px){.text-columns__column-heading{font-size:var(--fs-35);position:relative;height:auto;padding:2rem 1rem 1rem 0}.text-columns__column-heading:before{content:"";width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-blue-100) 100%);position:absolute;left:0;top:0}}.text-columns__column-text{font-size:var(--fs-14);font-weight:300;letter-spacing:.05em;line-height:1.71em;padding-top:2.69rem}@media (max-width: 781px){.text-columns__column-text{max-width:90%;padding-top:1rem}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/section-text-columns.css.map */
