.footer{width:100%;padding:var(--gap) 0 1rem;border-top:solid 1px var(--color-text);color:var(--color-text);position:relative;z-index:var(--z-index-footer)}.footer .title{width:100%;display:grid;gap:10px;margin-bottom:10px;position:relative}.footer .title h4{font-weight:600;font-size:clamp(2.5rem,6vw,5rem);line-height:1.15;letter-spacing:.025em;text-align:left}.footer .title a{font-weight:500;font-size:1rem;line-height:1.15;letter-spacing:.025em;text-align:left}.footer .contact{display:flex;gap:var(--gap);justify-content:flex-start}.footer .email{font-weight:600;font-size:clamp(1.25rem,3vw,2rem);line-height:1.15;letter-spacing:0;text-align:left;direction:rtl;unicode-bidi:bidi-override;text-align:left}.footer .web{font-weight:600;font-size:clamp(1.25rem,3vw,2rem);line-height:1.15;letter-spacing:0;text-align:left}.footer figure{margin-top:calc(var(--gap) * 2.5);margin-bottom:calc(var(--gap) * 1.125)}.footer figure svg{width:100%;fill:var(--color-text);display:block;position:relative}.sub-nav{display:flex;gap:10px;justify-content:space-between}.home .sub-nav{justify-content:center}.sub-nav li{font-weight:600;font-size:clamp(.875rem,1vw,1rem);line-height:1.15;letter-spacing:.025em;text-align:center}.sub-nav li:nth-child(1),.sub-nav li:nth-child(3){display:none}@media (min-width:414px){.home .sub-nav{justify-content:space-between}.sub-nav li:nth-child(1),.sub-nav li:nth-child(3){display:block}.sub-nav li:nth-child(2){display:none}}@media (min-width:768px){.footer .title{display:flex;align-items:center;justify-content:space-between}.footer .title a{text-align:right}.sub-nav li:nth-child(1),.sub-nav li:nth-child(2),.sub-nav li:nth-child(3){display:block}}@media (min-width:1200px){.footer .title a{font-size:clamp(1.25rem,1.5vw,1.5rem)}}