.landing-footer{background-color:black;color:#ffffff}.landing-footer-container{max-width:var(--max-width);margin:auto;display:flex;flex-direction:column;align-items:start;padding:var(--padding-normal);gap:var(--padding-normal)}.landing-footer-container .line-separator-horizontal,.landing-footer-container .line-separator-vertical{background-color:var(--color-surface);opacity:.5}.landing-footer-name{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--padding-large)}.landing-footer-name>h2{flex:1 1}.landing-footer-name>button{min-width:120px;max-width:300px;padding:0 var(--padding-normal);height:50px}.landing-footer-name>button>p{overflow:hidden;text-overflow:ellipsis;word-break:break-all;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.3}.landing-footer-sections{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:start;gap:var(--padding-normal)}.landing-footer-section{min-width:150px;display:flex;flex-direction:column;gap:var(--padding-small)}.landing-footer-section>p{font-size:var(--font-x-large);font-weight:700}.landing-footer-section ul{display:flex;flex-direction:column;gap:var(--padding-small)}.landing-footer-section li{cursor:pointer}.landing-footer-section li.disable{cursor:auto}.landing-footer-social{flex-direction:row!important;flex-wrap:wrap}.landing-footer-social li{width:35px;height:35px}.landing-footer-payments{flex-direction:row!important;flex-wrap:wrap;gap:var(--padding-small)}.landing-footer-policy-powerby{width:100%;display:flex;flex-direction:row;font-size:var(--font-normal)}.landing-footer-policy-powerby p{cursor:pointer}.landing-footer-policy{flex:1 1}.landing-footer-maroof,.landing-footer-policy{display:flex;flex-direction:row;gap:var(--padding-small)}.landing-footer-maroof{font-size:var(--font-normal)}.landing-footer-maroof-content{flex:1 1;display:flex;flex-wrap:wrap;gap:var(--padding-small)}.landing-footer-maroof-content img{cursor:pointer}.landing-footer-maroof-info{display:flex}.landing-footer-maroof-info.pointer{cursor:pointer}.landing-footer-maroof-info span{gap:var(--padding-small)}@media (max-width:767px){.landing-footer-name{flex-direction:column;align-items:start}.landing-footer-name button{width:100%}.landing-footer-sections{display:grid;grid-template-columns:1fr 1fr}.landing-footer-maroof,.landing-footer-policy-powerby{flex-direction:column}}@media screen and (min-width:768px) and (max-width:992px){.landing-footer-sections{flex-wrap:wrap}}