.ifa-warranty-terms-link{color:#08687b!important;text-decoration:underline!important;text-underline-offset:4px;text-decoration-thickness:1px}
.ifa-warranty-terms-link:hover{color:#074c60!important}
.ifa-warranty-terms-link:focus-visible{outline:2px solid #08687b;outline-offset:5px;border-radius:3px}
#iphone-water-damage,#iphone-charging-port{scroll-margin-top:125px}
.ifa-warranty-row{text-align:center;margin:8px 0 4px}
.ifa-warranty-row a{display:inline-flex;align-items:center;justify-content:center;gap:10px;max-width:100%;padding:8px 4px;color:#086b89!important;font-size:15px;font-weight:500;line-height:1.5;text-decoration:none!important}
.ifa-warranty-row a:hover span:first-of-type{text-decoration:underline;text-underline-offset:4px}
.ifa-warranty-row a:focus-visible{outline:2px solid #086b89;outline-offset:3px;border-radius:5px}
.ifa-warranty-shield{width:28px;height:28px;flex:0 0 28px;color:#087a99}
.ifa-warranty-arrow{font-size:21px;flex:none}
@media(max-width:767px){.ifa-warranty-row a{font-size:13px;gap:8px}.ifa-warranty-shield{width:24px;height:24px;flex-basis:24px}}
.ifa-fast-screen{display:flex;align-items:center;justify-content:center;gap:18px;width:100%;box-sizing:border-box;margin:18px 0 8px;padding:22px 26px;border:1px solid #c8e3ec;border-radius:16px;background:linear-gradient(115deg,#edf8fb,#e0f2f7);color:#12576e}
.ifa-fast-screen svg{width:40px;height:40px;flex:0 0 40px}
.ifa-fast-screen p{margin:0!important;font-size:13px;line-height:1.6;color:#456573}
.ifa-fast-screen .ifa-fast-screen__title{margin-bottom:3px!important;font-size:clamp(19px,2vw,26px);font-weight:700;line-height:1.3;color:#104f67;letter-spacing:-.025em}
@media(max-width:767px){.ifa-fast-screen{padding:19px 16px;gap:12px;align-items:flex-start;margin-top:12px}.ifa-fast-screen svg{width:31px;height:31px;flex-basis:31px}.ifa-fast-screen p{font-size:12px}}

.ifa-contact .ifa-contact-map{width:100%;padding:32px 0 0;box-sizing:border-box}
.ifa-contact .ifa-contact-map iframe{display:block;width:100%;height:320px;border:1px solid #d9e6e9!important;border-radius:16px}
@media(max-width:767px){.ifa-contact .ifa-contact-map{padding-top:24px}.ifa-contact .ifa-contact-map iframe{height:300px;border-radius:12px}}

.ifa-fast-screen .ifa-warranty-row{text-align:left;margin:10px 0 0}
.ifa-fast-screen .ifa-warranty-row a{padding:0;font-size:14px;gap:7px}
.ifa-fast-screen .ifa-warranty-shield{width:22px;height:22px;flex:0 0 22px}
.ifa-fast-screen .ifa-warranty-arrow{font-size:18px}
@media(max-width:767px){.ifa-fast-screen .ifa-warranty-row a{font-size:12px;gap:6px}.ifa-fast-screen .ifa-warranty-shield{width:20px;height:20px;flex-basis:20px}}

.elementor-361 .ifa-store-hero-container{width:100%;max-width:none;--padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:0;gap:0}
.ifa-store-hero{width:100%;box-sizing:border-box;padding:140px 24px 38px;background:linear-gradient(112deg,#eef8fa,#f8fbfc);border-bottom:1px solid #dcebef;color:#163d4b}
.ifa-store-hero__inner{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:32px}
.ifa-store-hero .ifa-store-eyebrow{font-size:12px;letter-spacing:.12em;font-weight:600;margin:0 0 10px;color:#086b80}
.ifa-store-hero h1{font-size:clamp(28px,3vw,42px);line-height:1.15;letter-spacing:-.035em;margin:0 0 12px;font-weight:700;color:#17313d}
.ifa-store-hero .ifa-store-intro{font-size:16px;line-height:1.6;margin:0 0 12px;color:#42616c}
.ifa-store-hero .ifa-store-delivery{font-size:13px;line-height:1.7;margin:0;color:#17687d}
.ifa-store-delivery span{margin:0 7px}.ifa-store-bag{color:#08768c;flex:0 0 76px;width:76px;height:84px}
@media(max-width:1024px){.ifa-store-hero{padding-top:112px}}
@media(max-width:767px){.ifa-store-hero{padding:104px 22px 26px}.ifa-store-hero__inner{gap:14px}.ifa-store-hero h1{font-size:28px}.ifa-store-hero .ifa-store-intro{font-size:14px}.ifa-store-hero .ifa-store-delivery{font-size:12px}.ifa-store-bag{width:48px;height:54px;flex-basis:48px}}

.elementor-361 .elementor-element-581d3da>.e-con-inner{padding-top:24px!important}
.elementor-291 #home .elementor-widget-html.elementor-element-ifaTrustRow{width:100%!important;flex:0 0 100%!important;height:auto!important;min-height:0!important;margin:26px 0 8px!important}
.ifa-trust-row{display:flex;align-items:center;gap:24px;background:transparent}
.ifa-trust-row h3{flex:0 0 auto;font-size:20px!important;line-height:1.3!important;letter-spacing:-.025em;margin:0!important;color:#17313d}
.ifa-trust-row__reviews{min-width:0;padding-left:24px;border-left:1px solid rgba(20,92,111,.2)}
.ifa-trust-rating{display:flex;align-items:center;gap:9px;line-height:1.2;color:#17313d}
.ifa-trust-rating strong{font-size:16px;font-weight:600}
.ifa-trust-stars{position:relative;display:inline-block;font-size:18px;letter-spacing:2px;white-space:nowrap;color:#b9c9cc;font-family:Arial,sans-serif}
.ifa-trust-stars>span{position:absolute;top:0;left:0;width:88%;overflow:hidden;color:#b77a08}
.ifa-trust-row p{font-size:12px;line-height:1.5;color:#42616c;margin:6px 0 0!important}
@media(max-width:767px){.elementor-291 #home .elementor-widget-html.elementor-element-ifaTrustRow{margin:18px 0 8px!important}.ifa-trust-row{gap:12px;justify-content:center;text-align:left}.ifa-trust-row h3{font-size:16px!important}.ifa-trust-row__reviews{padding-left:12px}.ifa-trust-rating{gap:7px}.ifa-trust-rating strong{font-size:14px}.ifa-trust-stars{font-size:15px;letter-spacing:1px}.ifa-trust-row p{font-size:11px}}
