/* Safkim closing identity, contact and production locations. */
.footer{--footer-bg:#052c3d;--footer-ink:#fff;--footer-accent:#a5e6df;--footer-callout:#d1eee9;--footer-line:#ffffff32;background:var(--footer-bg);color:var(--footer-ink);padding:0;overflow:hidden;position:relative}.footer-callout{background:var(--footer-callout);color:var(--footer-bg);padding-block:65px}.footer-callout>.container{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:80px}.footer .footer-callout .eyebrow{color:var(--footer-bg);font-size:.65rem;margin-bottom:22px}.footer .footer-callout h2{font-family:var(--display);font-size:clamp(3.1rem,5.2vw,5.1rem);line-height:1.02;font-weight:500;letter-spacing:-.045em;margin:0}.footer-callout h2>span{display:block}.footer-callout-side{display:flex;align-items:center;gap:27px;max-width:450px}.footer-callout-arrow{height:90px;width:90px;border:1px solid var(--footer-bg);border-radius:50%;display:grid;place-items:center;flex-shrink:0;transition:background var(--motion),color var(--motion)}.footer-callout-arrow>svg{height:36px;width:36px}.footer-callout-arrow:hover{background:var(--footer-bg);color:var(--footer-callout)}.footer-callout-side>p{font-size:.8rem;line-height:1.9}.footer-body{padding-top:65px}.footer-main{display:grid;grid-template-columns:1.2fr .65fr 1.15fr;gap:85px;padding-bottom:55px}.footer-logo{background:var(--footer-callout);display:flex;width:238px;min-height:102px;align-items:center;padding:16px 20px;clip-path:polygon(0 0,100% 0,calc(100% - 18px) 100%,0 100%)}.footer-logo img{width:195px;height:auto;max-height:70px;object-fit:contain;object-position:left center}.footer-brand>p{font-size:.81rem;line-height:1.95;margin-top:25px;max-width:355px}.footer .company-name{font-size:.57rem;letter-spacing:.08em;color:var(--footer-accent);display:block;margin-top:22px}.footer-explore h2,.footer-connect h2{font-family:var(--body);font-size:.67rem;font-weight:700;letter-spacing:.11em;margin:0 0 23px;color:var(--footer-accent)}.footer-explore>a{display:block;width:fit-content;font-size:.83rem;margin-block:10px;color:var(--footer-ink)}.footer-connect>.footer-email{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:17px;border-bottom:1px solid var(--footer-line);font:400 clamp(1.5rem,2.2vw,2rem)/1.3 var(--display);letter-spacing:-.02em;overflow-wrap:anywhere}.footer-email svg{width:23px;height:23px;color:var(--footer-accent)}.footer-phones{display:flex;flex-direction:column;gap:9px;margin-block:23px}.footer-phones a{font:400 1.45rem/1.4 var(--display);letter-spacing:-.02em;width:fit-content}.footer-connect>.footer-whatsapp{display:inline-flex;align-items:center;gap:24px;font-size:.75rem;padding-block:9px;color:var(--footer-accent);border-bottom:1px solid var(--footer-accent)}.footer-connect>.footer-store{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--footer-line);padding:15px 18px;font-size:.77rem;margin-top:23px;max-width:330px}.footer-store svg{width:18px;height:18px;color:var(--footer-accent)}.footer-socials{display:flex;flex-wrap:wrap;gap:18px;margin-top:20px}.footer-socials a{font-size:.73rem;display:flex;align-items:center;gap:6px}.footer-socials svg{width:13px;height:13px}.footer a:hover{color:var(--footer-accent)}.footer-callout a:hover{color:var(--footer-callout)}.footer-locations{border-top:1px solid var(--footer-line);border-bottom:1px solid var(--footer-line);padding-block:35px;display:grid;grid-template-columns:1.2fr 1.8fr;gap:80px}.footer-locations-heading{display:flex;align-items:flex-start;gap:18px;padding-top:4px}.footer-location-symbol{display:block;flex-shrink:0;width:18px;height:18px;border:1px solid var(--footer-accent);border-radius:50%;position:relative;margin-top:4px}.footer-location-symbol:after{content:'';position:absolute;width:4px;height:4px;left:6px;top:6px;background:var(--footer-accent);border-radius:50%}.footer .footer-locations h2{font-family:var(--display);font-size:1.8rem;line-height:1.15;letter-spacing:-.02em;font-weight:400;max-width:250px;margin:0}.footer-addresses{display:grid;grid-template-columns:1fr 1fr;gap:45px}.footer-addresses address{font-style:normal}.footer-addresses h3{font-family:var(--body);font-size:.67rem;letter-spacing:.05em;font-weight:700;color:var(--footer-accent);margin-bottom:13px}.footer-addresses p{font-size:.76rem;line-height:1.9}.footer-addresses a{display:inline-flex;align-items:center;gap:14px;font-size:.67rem;margin-top:15px}.footer-addresses svg{width:14px;height:14px;color:var(--footer-accent)}.footer-endmark{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:35px;padding-bottom:25px;line-height:.9;pointer-events:none}.footer-endmark>span:first-child{font-family:var(--display);font-size:clamp(6rem,14vw,13rem);font-weight:500;letter-spacing:.015em;color:transparent;-webkit-text-stroke:1px var(--footer-accent);opacity:.36}.footer-endmark-arrow{display:flex;align-items:center;justify-content:center;color:var(--footer-accent);opacity:.55}.footer-endmark-arrow svg{width:clamp(70px,10vw,150px);height:clamp(70px,10vw,150px);stroke-width:.6}.footer .footer-bottom{border-top:1px solid var(--footer-line);display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:20px;font-size:.64rem;padding-block:23px 29px;color:var(--footer-ink)}.footer .footer-bottom a:last-child{margin-left:0;gap:12px}.footer-signature{color:var(--footer-accent);font-size:.52rem;letter-spacing:.1em}.footer :focus-visible{outline-color:var(--footer-accent)}.footer-callout :focus-visible{outline-color:var(--footer-bg)}
@media(max-width:1100px){.footer-callout>.container{gap:40px;grid-template-columns:1.35fr 1fr}.footer-callout-arrow{width:70px;height:70px}.footer-callout-side{gap:20px}.footer-main{gap:45px;grid-template-columns:1.1fr .65fr 1.1fr}.footer-logo{width:210px;min-height:90px}.footer-logo img{width:170px}.footer-locations{gap:45px;grid-template-columns:1fr 1.8fr}.footer-addresses{gap:25px}.footer .footer-locations h2{font-size:1.6rem}.footer-endmark>span:first-child{font-size:14vw}.footer-connect>.footer-email{font-size:1.6rem}}
@media(max-width:960px){.footer-main{grid-template-columns:1fr 1fr;gap:40px}.footer-brand{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.footer-brand>p{grid-column:2;grid-row:span 2;margin-top:0;max-width:100%}.footer .company-name{grid-column:1;margin-top:18px}.footer-explore{grid-column:1}.footer-connect{grid-column:2}.footer-locations{grid-template-columns:1fr;gap:30px}.footer .footer-locations h2{max-width:100%}.footer-callout>.container{grid-template-columns:1fr;gap:30px}.footer-callout-side{max-width:600px;align-items:center}.footer-callout-side>p{max-width:440px}.footer .footer-callout h2{font-size:4.3rem}.footer-signature{display:none}}
@media(max-width:640px){.footer-callout{padding-block:43px}.footer .footer-callout .eyebrow{font-size:.54rem;margin-bottom:20px}.footer .footer-callout h2{font-size:clamp(2.3rem,9.7vw,3.4rem);line-height:1.07;letter-spacing:-.04em}.footer-callout>.container{gap:25px}.footer-callout-side{gap:20px;align-items:flex-start}.footer-callout-arrow{height:57px;width:57px}.footer-callout-arrow>svg{width:27px;height:27px}.footer-callout-side>p{font-size:.75rem;line-height:1.85;max-width:240px}.footer-body{padding-top:42px}.footer-main{grid-template-columns:1fr;gap:35px;padding-bottom:35px}.footer-brand{display:block;grid-column:auto}.footer-logo{width:207px;min-height:86px;padding:14px 19px}.footer-logo img{width:167px}.footer-brand>p{font-size:.83rem;line-height:1.95;margin-top:22px;max-width:100%}.footer .company-name{font-size:.52rem;line-height:1.7;margin-top:17px}.footer-explore{grid-column:auto;display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.footer-explore h2{grid-column:1/-1;margin-bottom:13px}.footer-explore>a{font-size:.85rem;margin-block:8px}.footer-connect{grid-column:auto}.footer-connect h2{margin-bottom:18px}.footer-connect>.footer-email{font-size:1.85rem;padding-bottom:15px}.footer-phones{margin-block:20px;gap:8px;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.footer-phones a{font-size:1.15rem}.footer-connect>.footer-store{max-width:100%;font-size:.81rem}.footer-connect>.footer-whatsapp{font-size:.79rem}.footer-locations{padding-block:28px;gap:25px}.footer .footer-locations h2{font-size:1.5rem;max-width:240px}.footer-locations-heading{gap:15px}.footer-addresses{grid-template-columns:1fr;gap:27px}.footer-addresses h3{font-size:.7rem;margin-bottom:10px}.footer-addresses p{font-size:.82rem;max-width:330px}.footer-addresses a{font-size:.72rem;margin-top:11px}.footer-endmark{padding-block:30px 23px;gap:10px}.footer-endmark>span:first-child{font-size:17vw;letter-spacing:.015em}.footer-endmark-arrow svg{width:46px;height:46px}.footer .footer-bottom{gap:15px 20px;font-size:.6rem;padding-block:20px 30px}.footer .footer-bottom>span:first-child{flex-basis:100%}.footer .footer-bottom a:last-child{margin-left:auto}.footer .footer-bottom a:last-child svg{width:17px;height:17px}}
@media(prefers-reduced-motion:reduce){.footer *{transition:none!important}}
