/* .footer { margin: 40px 0 0; } */ .boxs { display: flex; width: 100%; justify-content: space-between; margin-bottom: 30px; } .box { display: flex; flex-direction: column; width: max-content; } .address, .phoneNumber { width: 445px; border-radius: 15px; padding: 15px; background: var(--lightBlueGrd); color: var(--defaultColor); position: relative; } .boxTitle { padding: 8px 8px 11px 11px; border-radius: 25px; background: var(--lightBlueGrd); color: var(--defaultColor); border: 4px solid var(--defaultColor); position: absolute; top: -34px; } .boxTitle h1 { display: flex; font-weight: 500; font-size: 13pt; gap: 4px; width: 100%; } .boxDesc { line-height: 2; } .phoneNumber { display: flex; align-items: center; text-align: center; background: var(--hardBlueGrd); color: var(--defaultColor); height: 50px; } .phoneNumber .boxTitle { background: var(--hardBlueGrd); } .phoneNumber .phoneBox { width: 100%; } .phoneNumber a { color: var(--defaultColor); } .phone { display: flex; justify-content: space-between; } .links { display: flex; gap: 10px; position: absolute; bottom: -18px; left: 15px; } .links>a { display: flex; width: 35px; height: 35px; border-radius: 50%; background: var(--hardOrange); border: 3px solid; align-items: center; justify-content: center; } .button { padding: 14px 10px; } .wrapper { display: flex; flex-direction: column; gap: 20px; } /* connection */ .connection { display: inline-block; margin-top: 3px; } .connectionTitle, .locationTitle { font-size: 10pt; } .connection button { float: left; } /* location */ .location { display: inline-block; vertical-align: top; margin-right: 20px; } .map { display: flow-root; width: 610px; height: 270px; margin: 0 auto; overflow: hidden; border-radius: 10px; } .location img { width: 100%; height: 100%; object-fit: cover; } /* copyRight */ .copyRight { display: flex; align-items: center; gap: 6px; font-size: 10pt; justify-content: center; } .domains { font-weight: normal; color: var(--primary); font-size: 11pt; margin: 30px 0; }