.branch-presentation[data-branch-theme=red]{--branch-color-primary:#dc2626;--branch-color-secondary:#b91c1c}.branch-presentation[data-branch-theme=blue]{--branch-color-primary:#3b82f6;--branch-color-secondary:#2563eb}.branch-presentation[data-branch-theme=teal]{--branch-color-primary:#14b8a6;--branch-color-secondary:#0d9488}.branch-presentation[data-branch-theme=gold]{--branch-color-primary:#d97706;--branch-color-secondary:#b45309}.branch-presentation{background:#fff;padding-block:4rem 3rem;position:relative}@media (min-width:768px){.branch-presentation{padding-block:5rem 4rem}}@media (min-width:1024px){.branch-presentation{padding-block:6rem 5rem}}.branch-presentation__content{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;max-width:48rem;margin-inline:auto;display:flex}.branch-presentation__icon-wrapper{justify-content:center;align-items:center;margin-block-end:1rem;display:flex}.branch-presentation__icon{color:var(--branch-color-primary,#0083c8);justify-content:center;align-items:center;width:48px;height:48px;display:flex}@supports (color:lab(0% 0 0)){.branch-presentation__icon{color:var(--branch-color-primary,lab(50.8557% -12.975 -52.4898))}}.branch-presentation__icon svg{width:100%;height:100%;display:block}.branch-presentation__badge{background:linear-gradient(135deg, var(--branch-color-primary,#0083c8) 0%, var(--branch-color-secondary,#00649d) 100%);color:#fff;font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;width:fit-content;box-shadow:0 4px 16px color-mix(in srgb, var(--branch-color-secondary,#00649d) 25%, transparent), 0 2px 8px color-mix(in srgb, var(--branch-color-secondary,#00649d) 15%, transparent);opacity:1;border-radius:2rem;align-items:center;gap:.5rem;padding-block:.5rem;padding-inline:1.25rem;font-size:clamp(.75rem,2vw,.8125rem);font-weight:700;display:inline-flex;position:relative;overflow:hidden;transform:none}@supports (color:lab(0% 0 0)){.branch-presentation__badge{background:linear-gradient(135deg, var(--branch-color-primary,lab(50.8557% -12.975 -52.4898)) 0%, var(--branch-color-secondary,lab(39.0843% -9.20756 -52.2098)) 100%);box-shadow:0 4px 16px color-mix(in srgb, var(--branch-color-secondary,lab(39.0843% -9.20756 -52.2098)) 25%, transparent), 0 2px 8px color-mix(in srgb, var(--branch-color-secondary,lab(39.0843% -9.20756 -52.2098)) 15%, transparent)}}[dir=rtl] .branch-presentation__badge,[lang=ar] .branch-presentation__badge{font-family:var(--font-sans-ar), sans-serif;letter-spacing:0;text-transform:none;font-weight:700}.branch-presentation__badge svg{flex-shrink:0}.branch-presentation__title{color:#111827;opacity:1;margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.2;transform:none}[dir=rtl] .branch-presentation__title{font-family:var(--font-display-ar), serif;line-height:1.6}.branch-presentation__description{color:#6b7280;opacity:1;max-width:42rem;margin:0;font-size:clamp(1rem,2.5vw,1.125rem);line-height:1.7;transform:none}[dir=rtl] .branch-presentation__description{font-family:var(--font-sans-ar), sans-serif;line-height:1.9}@media (prefers-reduced-motion:reduce){.branch-presentation__badge,.branch-presentation__title,.branch-presentation__description{opacity:1!important;transform:none!important}}
.branch-presentation-split[data-branch-theme=red]{--branch-color-primary:#dc2626;--branch-color-secondary:#b91c1c;--branch-color-rgb:220, 38, 38}.branch-presentation-split[data-branch-theme=blue]{--branch-color-primary:#3b82f6;--branch-color-secondary:#2563eb;--branch-color-rgb:59, 130, 246}.branch-presentation-split[data-branch-theme=teal]{--branch-color-primary:#14b8a6;--branch-color-secondary:#0d9488;--branch-color-rgb:20, 184, 166}.branch-presentation-split[data-branch-theme=gold]{--branch-color-primary:#d97706;--branch-color-secondary:#b45309;--branch-color-rgb:217, 119, 6}.branch-presentation-split{background:#fff;width:100%;min-height:100svh;position:relative;overflow:hidden}.branch-presentation-split__container{flex-direction:column;width:100%;min-height:100svh;display:flex;position:relative}@media (min-width:1024px){.branch-presentation-split__container{grid-template-columns:1fr 1fr;min-height:110svh;display:grid}}.branch-presentation-split__image-side{background:var(--branch-color-primary,#dc2626);order:2;width:100%;min-height:60svh;position:relative;overflow:hidden}@media (min-width:1024px){.branch-presentation-split__image-side{order:0;height:110svh;min-height:110svh;position:relative;top:0}}.branch-presentation-split__image-wrapper{width:100%;height:100%;position:relative}.branch-presentation-split__image{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}@media (max-width:1023px){.branch-presentation-split__image-side{aspect-ratio:4/3;background:0 0;justify-content:center;align-items:center;min-height:0;padding-inline:1rem;display:flex}.branch-presentation-split__image-wrapper{aspect-ratio:4/3;border-radius:1rem;width:100%;max-width:calc(100vw - 2rem);overflow:hidden;box-shadow:0 10px 30px #00000026}.branch-presentation-split__image{object-fit:cover;border-radius:1rem}}.branch-presentation-split__icon-wrapper{z-index:10;position:absolute;top:2rem;left:2rem}@media (min-width:768px){.branch-presentation-split__icon-wrapper{top:3rem;left:3rem}}.branch-presentation-split__icon{color:#ffffffe6;filter:drop-shadow(0 4px 12px #0000004d);justify-content:center;align-items:center;width:48px;height:48px;display:flex}@media (min-width:768px){.branch-presentation-split__icon{width:64px;height:64px}}.branch-presentation-split__icon svg{width:100%;height:100%;display:block}.branch-presentation-split__content-side{background:0 0;order:1;justify-content:center;align-items:flex-start;min-height:auto;margin-bottom:2rem;padding:0 1rem 2rem;display:flex;position:relative}@media (min-width:768px){.branch-presentation-split__content-side{margin-bottom:3rem;padding:0 1rem 3rem}}@media (min-width:1024px){.branch-presentation-split__content-side{background:#f5f5f5;order:0;min-height:100svh;margin-bottom:0;padding:2rem 4rem 6rem}}.branch-presentation-split__content{background:#f5f5f5;border-radius:1rem;width:100%;max-width:600px;padding:3rem 2rem}@media (min-width:1024px){.branch-presentation-split__content{background:0 0;border-radius:0;padding:0}}.branch-presentation-split__badge{color:#111827;text-transform:uppercase;letter-spacing:.05em;opacity:1;background:#fff;border:1px solid #e5e7eb;border-radius:2rem;align-items:center;gap:.375rem;width:fit-content;margin-bottom:2rem;padding-block:.5rem;padding-inline:.875rem;font-size:.75rem;font-weight:600;display:inline-flex;transform:none}.branch-presentation-split__badge svg{flex-shrink:0;width:16px;height:16px}[dir=rtl] .branch-presentation-split__badge{font-family:var(--font-sans-ar), sans-serif;letter-spacing:0;text-transform:none}.branch-presentation-split__title{color:#111827;letter-spacing:-.02em;opacity:1;margin:0 0 1.5rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.1;transform:none}[dir=rtl] .branch-presentation-split__title{font-family:var(--font-display-ar), serif;line-height:1.5}.branch-presentation-split__description{color:#4b5563;opacity:1;margin:0 0 1.25rem;font-size:clamp(.9375rem,2vw,1.0625rem);line-height:1.7;transform:none}.branch-presentation-split__description:last-child{margin-bottom:0}[dir=rtl] .branch-presentation-split__description{font-family:var(--font-sans-ar), sans-serif;line-height:1.9}.branch-presentation-split__brand-text{z-index:100;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;direction:ltr;order:3;justify-content:center;align-items:flex-end;height:auto;display:flex;position:absolute;bottom:-.2rem;left:0;right:0;overflow:visible}@media (min-width:768px){.branch-presentation-split__brand-text{bottom:-.6rem}}@media (min-width:1024px){.branch-presentation-split__brand-text{justify-content:initial;grid-template-columns:1fr 1fr;align-items:flex-end;display:grid;bottom:-1.2rem;left:0;right:0;transform:none}}.brand-text__part{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(3rem,12vw,12rem);font-weight:900;line-height:1;display:inline-block}@media (min-width:1024px){.brand-text__part--left{text-align:end;justify-self:end}.brand-text__part--right{text-align:start;justify-self:start}}@media (max-width:1023px){.branch-presentation-split__brand-text{order:3;justify-content:center;width:100%;margin:-3rem 0 0;padding-inline:1rem;position:relative;inset:auto 0;transform:none}.brand-text__part{letter-spacing:-.03em;font-size:clamp(5rem,18vw,11rem);line-height:.9}}.brand-text__part--left{color:#fff;text-shadow:0 4px 20px #0000004d,0 2px 10px #0003}.brand-text__part--right{color:var(--branch-color-primary,#dc2626)}[dir=rtl] .brand-text__part--left{color:var(--branch-color-primary,#dc2626);text-shadow:none}[dir=rtl] .brand-text__part--right{color:#fff;text-shadow:0 4px 20px #0000004d,0 2px 10px #0003}@media (max-width:1023px){.brand-text__part--left{color:#fff;text-shadow:0 4px 20px #0006,0 2px 10px #0000004d}.brand-text__part--right,[dir=rtl] .brand-text__part--left{color:var(--branch-color-primary,#dc2626);text-shadow:none}[dir=rtl] .brand-text__part--right{color:#fff;text-shadow:0 4px 20px #0006,0 2px 10px #0000004d}}@media (prefers-reduced-motion:reduce){.branch-presentation-split__badge,.branch-presentation-split__title,.branch-presentation-split__description{opacity:1!important;transform:none!important}}
.branch-photos{background:linear-gradient(#0f172a 0%,#1e293b 100%);padding-block:clamp(4rem,8vw,8rem);position:relative;overflow:hidden}.branch-photos__icon-wrapper{justify-content:center;align-items:center;margin-block-end:clamp(1.5rem,3vw,2.5rem);display:flex}.branch-photos__icon{color:var(--branch-primary-color,#0083c8);width:48px;height:48px;filter:drop-shadow(0 4px 12px var(--branch-primary-shadow,#0083c84d));justify-content:center;align-items:center;display:flex}@supports (color:lab(0% 0 0)){.branch-photos__icon{color:var(--branch-primary-color,lab(50.8557% -12.975 -52.4898));filter:drop-shadow(0 4px 12px var(--branch-primary-shadow,lab(50.8557% -12.975 -52.4898/.3)))}}[data-branch-theme=red] .branch-photos__icon{--branch-primary-color:#df202e;--branch-primary-shadow:#df202e4d}@supports (color:lab(0% 0 0)){[data-branch-theme=red] .branch-photos__icon{--branch-primary-color:lab(49.0306% 69.7939 45.0284);--branch-primary-shadow:lab(49.0306% 69.7939 45.0284/.3)}}[data-branch-theme=blue] .branch-photos__icon{--branch-primary-color:#0083c8;--branch-primary-shadow:#0083c84d}@supports (color:lab(0% 0 0)){[data-branch-theme=blue] .branch-photos__icon{--branch-primary-color:lab(50.8557% -12.975 -52.4898);--branch-primary-shadow:lab(50.8557% -12.975 -52.4898/.3)}}[data-branch-theme=teal] .branch-photos__icon{--branch-primary-color:#008f7d;--branch-primary-shadow:#008f7d4d}@supports (color:lab(0% 0 0)){[data-branch-theme=teal] .branch-photos__icon{--branch-primary-color:lab(53.1612% -53.7093 -.342155);--branch-primary-shadow:lab(53.1612% -53.7093 -.342155/.3)}}[data-branch-theme=gold] .branch-photos__icon{--branch-primary-color:#cb9400;--branch-primary-shadow:#cb94004d}@supports (color:lab(0% 0 0)){[data-branch-theme=gold] .branch-photos__icon{--branch-primary-color:lab(65.2646% 16.3187 118.431);--branch-primary-shadow:lab(65.2646% 16.3187 118.431/.3)}}.branch-photos__icon svg{width:100%;height:100%;display:block}.branch-photos__header{text-align:center;flex-direction:column;align-items:center;max-width:48rem;margin-block-end:clamp(2.5rem,5vw,4rem);margin-inline:auto;display:flex}.branch-photos__eyebrow{margin-block-end:1rem}.branch-photos__badge{background:linear-gradient(135deg, var(--branch-badge-start,#0083c8) 0%, var(--branch-badge-end,#00649d) 100%);color:#fff;font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;width:fit-content;box-shadow:0 4px 16px var(--branch-badge-shadow,#00649d40), 0 2px 8px var(--branch-badge-shadow-sm,#00649d26);border-radius:2rem;align-items:center;gap:.5rem;padding-block:.5rem;padding-inline:1.25rem;font-size:clamp(.75rem,2vw,.8125rem);font-weight:700;display:inline-flex;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.branch-photos__badge{background:linear-gradient(135deg, var(--branch-badge-start,lab(50.8557% -12.975 -52.4898)) 0%, var(--branch-badge-end,lab(39.0843% -9.20756 -52.2098)) 100%);box-shadow:0 4px 16px var(--branch-badge-shadow,lab(39.0843% -9.20756 -52.2098/.25)), 0 2px 8px var(--branch-badge-shadow-sm,lab(39.0843% -9.20756 -52.2098/.15))}}[data-branch-theme=red] .branch-photos__badge{--branch-badge-start:#df202e;--branch-badge-end:#b60013;--branch-badge-shadow:#b6001340;--branch-badge-shadow-sm:#b6001326}@supports (color:lab(0% 0 0)){[data-branch-theme=red] .branch-photos__badge{--branch-badge-start:lab(49.0306% 69.7939 45.0284);--branch-badge-end:lab(37.3837% 70.1342 51.7771);--branch-badge-shadow:lab(37.3837% 70.1342 51.7771/.25);--branch-badge-shadow-sm:lab(37.3837% 70.1342 51.7771/.15)}}[data-branch-theme=blue] .branch-photos__badge{--branch-badge-start:#0083c8;--branch-badge-end:#00649d;--branch-badge-shadow:#00649d40;--branch-badge-shadow-sm:#00649d26}@supports (color:lab(0% 0 0)){[data-branch-theme=blue] .branch-photos__badge{--branch-badge-start:lab(50.8557% -12.975 -52.4898);--branch-badge-end:lab(39.0843% -9.20756 -52.2098);--branch-badge-shadow:lab(39.0843% -9.20756 -52.2098/.25);--branch-badge-shadow-sm:lab(39.0843% -9.20756 -52.2098/.15)}}[data-branch-theme=teal] .branch-photos__badge{--branch-badge-start:#008f7d;--branch-badge-end:#006e60;--branch-badge-shadow:#006e6040;--branch-badge-shadow-sm:#006e6026}@supports (color:lab(0% 0 0)){[data-branch-theme=teal] .branch-photos__badge{--branch-badge-start:lab(53.1612% -53.7093 -.342155);--branch-badge-end:lab(41.5607% -54.5566 -.314325);--branch-badge-shadow:lab(41.5607% -54.5566 -.314325/.25);--branch-badge-shadow-sm:lab(41.5607% -54.5566 -.314325/.15)}}[data-branch-theme=gold] .branch-photos__badge{--branch-badge-start:#cb9400;--branch-badge-end:#a57800;--branch-badge-shadow:#a5780040;--branch-badge-shadow-sm:#a5780026}@supports (color:lab(0% 0 0)){[data-branch-theme=gold] .branch-photos__badge{--branch-badge-start:lab(65.2646% 16.3187 118.431);--branch-badge-end:lab(53.5674% 17.8796 129.053);--branch-badge-shadow:lab(53.5674% 17.8796 129.053/.25);--branch-badge-shadow-sm:lab(53.5674% 17.8796 129.053/.15)}}.branch-photos__badge-icon{z-index:1;flex-shrink:0;width:20px;height:20px;position:relative}.branch-photos__badge>span{z-index:1;position:relative}[dir=rtl] .branch-photos__badge{letter-spacing:0}.branch-photos__heading{color:#fff;letter-spacing:-.02em;text-wrap:balance;margin-block:0 1rem;font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:700;line-height:1.2}[dir=rtl] .branch-photos__heading{letter-spacing:0}.branch-photos__description{color:#e2e8f0e6;text-wrap:pretty;max-width:42rem;margin-block:0;margin-inline:auto;font-size:clamp(1rem,.875rem + .5vw,1.125rem);font-weight:400;line-height:1.6}.branch-photos__grid{grid-template-columns:1fr;gap:clamp(1rem,2vw,1.5rem);margin-block-end:clamp(2rem,4vw,3rem);display:grid}@media (min-width:640px){.branch-photos__grid{grid-template-columns:repeat(2,1fr)}}.branch-photos__item{position:relative}.branch-photos__card{aspect-ratio:3/2;background:#0f172a80;border-radius:clamp(.75rem,1vw,1rem);position:relative;overflow:hidden;box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f}[data-branch-theme=red] .branch-photos__card:hover{--branch-glow-shadow:#ef44444d;--branch-glow-border:#ef44441a}[data-branch-theme=blue] .branch-photos__card:hover{--branch-glow-shadow:#3b82f64d;--branch-glow-border:#3b82f61a}[data-branch-theme=teal] .branch-photos__card:hover{--branch-glow-shadow:#14b8a64d;--branch-glow-border:#14b8a61a}[data-branch-theme=gold] .branch-photos__card:hover{--branch-glow-shadow:#eab3084d;--branch-glow-border:#eab3081a}.branch-photos__image-wrapper{width:100%;height:100%;position:relative;overflow:hidden}.branch-photos__image{object-fit:cover;width:100%;height:100%;display:block}.branch-photos__overlay{opacity:0;background:linear-gradient(#0000 30%,#0f172a66 60%,#0f172acc 100%);position:absolute;inset:0}.branch-photos__caption{display:none}.branch-photos__cta{justify-content:center;margin-block-start:clamp(1rem,2vw,1.5rem);display:flex}.branch-photos{--branch-cta-color:var(--btn-primary-red);--branch-cta-color-hover:var(--btn-primary-red-hover)}.branch-photos[data-branch-theme=red]{--branch-cta-color:#df202e;--branch-cta-color-hover:#b60013}@supports (color:lab(0% 0 0)){.branch-photos[data-branch-theme=red]{--branch-cta-color:lab(49.0306% 69.7939 45.0284);--branch-cta-color-hover:lab(37.3837% 70.1342 51.7771)}}.branch-photos[data-branch-theme=blue]{--branch-cta-color:#0083c8;--branch-cta-color-hover:#00649d}@supports (color:lab(0% 0 0)){.branch-photos[data-branch-theme=blue]{--branch-cta-color:lab(50.8557% -12.975 -52.4898);--branch-cta-color-hover:lab(39.0843% -9.20756 -52.2098)}}.branch-photos[data-branch-theme=teal]{--branch-cta-color:#008f7d;--branch-cta-color-hover:#006e60}@supports (color:lab(0% 0 0)){.branch-photos[data-branch-theme=teal]{--branch-cta-color:lab(53.1612% -53.7093 -.342155);--branch-cta-color-hover:lab(41.5607% -54.5566 -.314325)}}.branch-photos[data-branch-theme=gold]{--branch-cta-color:#cb9400;--branch-cta-color-hover:#a57800}@supports (color:lab(0% 0 0)){.branch-photos[data-branch-theme=gold]{--branch-cta-color:lab(65.2646% 16.3187 118.431);--branch-cta-color-hover:lab(53.5674% 17.8796 129.053)}}
.branch-faq-knoxville[data-branch-theme=red]{--branch-color-primary:#dc2626;--branch-color-secondary:#b91c1c;--branch-color-rgb:220, 38, 38}.branch-faq-knoxville[data-branch-theme=blue]{--branch-color-primary:#3b82f6;--branch-color-secondary:#2563eb;--branch-color-rgb:59, 130, 246}.branch-faq-knoxville[data-branch-theme=teal]{--branch-color-primary:#14b8a6;--branch-color-secondary:#0d9488;--branch-color-rgb:20, 184, 166}.branch-faq-knoxville[data-branch-theme=gold]{--branch-color-primary:#d97706;--branch-color-secondary:#b45309;--branch-color-rgb:217, 119, 6}.branch-faq-knoxville{padding-block:var(--home-section-pad-block);isolation:isolate;background:linear-gradient(135deg,#fafafa 0%,#fff 100%);position:relative;overflow:hidden}.branch-faq__header{text-align:center;z-index:2;flex-direction:column;align-items:center;gap:1.5rem;max-width:48rem;margin-block-end:4rem;margin-inline:auto;display:flex;position:relative}@media (min-width:768px){.branch-faq__header{margin-block-end:5rem}}.branch-faq__icon-wrapper{justify-content:center;align-items:center;margin-block-end:1rem;display:flex}.branch-faq__icon{color:var(--branch-color-primary,#dc2626);width:48px;height:48px;filter:drop-shadow(0 4px 12px rgba(var(--branch-color-rgb,220, 38, 38), .3))}.branch-faq__icon svg{width:100%;height:100%}.branch-faq__badge{background:linear-gradient(135deg, var(--branch-color-primary,#dc2626) 0%, var(--branch-color-secondary,#b91c1c) 100%);color:#fff;font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;width:fit-content;box-shadow:0 4px 16px color-mix(in srgb, var(--branch-color-secondary,#b91c1c) 25%, transparent), 0 2px 8px color-mix(in srgb, var(--branch-color-secondary,#b91c1c) 15%, transparent);opacity:1;border-radius:2rem;align-items:center;gap:.5rem;padding-block:.5rem;padding-inline:1.25rem;font-size:clamp(.75rem,2vw,.8125rem);font-weight:700;display:inline-flex;position:relative;overflow:hidden;transform:none}.branch-faq__badge svg{z-index:1;flex-shrink:0;width:20px;height:20px;position:relative}.branch-faq__badge span{z-index:1;position:relative}.branch-faq__title{color:#1a1a1a;letter-spacing:-.02em;opacity:1;margin-block-end:1rem;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.2;transform:none}.branch-faq__description{color:#4a5568;opacity:1;max-width:60ch;font-size:clamp(1rem,2vw,1.125rem);line-height:1.7;transform:none}.branch-faq__container{grid-template-columns:1fr;align-items:start;gap:clamp(3rem,5vw,5rem);display:grid}@media (min-width:1024px){.branch-faq__container{grid-template-columns:1.5fr 1fr}}.branch-faq__left{z-index:1;position:relative}.branch-faq__accordion{flex-direction:column;gap:1rem;display:flex}.faq-item{opacity:1;background:#fff;border:none;border-radius:1rem;overflow:hidden;transform:none;box-shadow:0 2px 8px #0000000f}.faq-item__button{cursor:pointer;text-align:start;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;min-height:3.5rem;padding:1.5rem;transition:background-color .3s;display:flex}.faq-item__button:hover{background-color:#dc262605}.faq-item__button:focus-visible{outline-offset:-3px;outline:3px solid #dc2626}.faq-item__button:focus{border:none;outline:none}.faq-item__question{color:#1a1a1a;flex:1;font-size:clamp(1rem,2vw,1.125rem);font-weight:600;line-height:1.5}.faq-item__icon{color:#6b7280;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:color .3s;display:flex}.faq-item:hover .faq-item__icon{color:#dc2626}.faq-item.is-open .faq-item__icon{color:#dc2626;transform:rotate(180deg)}.faq-item__content{border-top:none;height:0;transition:height .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-item__inner{border-top:none;padding-block:0 1.5rem;padding-inline:1.5rem}.faq-item__inner p{color:#6b7280;margin:0;font-size:clamp(.938rem,1.8vw,1rem);line-height:1.8}.branch-faq__right{position:relative}.branch-faq__contact-card{text-align:center;opacity:1;background:#fff;border:2px solid #e5e7eb;border-radius:1.5rem;padding:clamp(2rem,4vw,3rem);position:relative;transform:none;box-shadow:0 4px 6px #0000000d}.contact-card__icon{justify-content:center;align-items:center;margin-block-end:2rem;display:inline-flex}.contact-card__icon svg{width:80px;height:80px}.contact-card__title{color:#1a1a1a;margin-block-end:1rem;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:700;line-height:1.3}.contact-card__description{color:#4a5568;margin-block-end:2rem;font-size:clamp(.938rem,1.8vw,1rem);line-height:1.7}.contact-card__button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.75rem;min-height:3.5rem;padding-block:1.125rem;padding-inline:2.5rem;font-size:1rem;font-weight:600;transition:color .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #dc262640}.contact-card__button:before{content:"";opacity:0;background:linear-gradient(135deg,#fff3 0%,#0000 100%);transition:opacity .3s;position:absolute;inset:0}.contact-card__button:hover:before{opacity:1}.contact-card__button:hover{background:linear-gradient(135deg,#b91c1c 0%,#991b1b 100%);box-shadow:0 12px 28px #dc262659}.contact-card__button:focus-visible{outline-offset:3px;outline:3px solid #dc2626}.contact-card__button svg{flex-shrink:0}.contact-card__button span{z-index:1;position:relative}.faq-email-modal{z-index:9999;visibility:hidden;opacity:0;pointer-events:none;justify-content:center;align-items:center;padding:1rem;transition:color .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);display:none;position:fixed;inset:0;overflow:hidden}.faq-email-modal.is-open{visibility:visible;opacity:1;pointer-events:auto;display:flex;overflow:hidden}.faq-email-modal__backdrop{cursor:pointer;pointer-events:auto;background:#0009;position:absolute;inset:0}.faq-email-modal__container{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-behavior:auto;pointer-events:auto;cursor:default;isolation:isolate;width:100%;max-width:600px;max-height:90vh;transform-style:preserve-3d;background:#fff;border-radius:1.5rem;position:relative;overflow:hidden auto;transform:scale(.95)translateY(20px);box-shadow:0 20px 60px #0000004d}.faq-email-modal.is-open .faq-email-modal__container{transform:scale(1)translateY(0)}.faq-email-modal__content{padding:clamp(2rem,4vw,3rem);position:relative}.faq-email-modal__close{cursor:pointer;color:#1a1a1a;background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:color .2s,background-color .2s,border-color .2s,opacity .2s;display:flex;position:absolute;inset-block-start:1rem;inset-inline-end:1rem}.faq-email-modal__close:hover{background:#e5e7eb}.faq-email-modal__close:focus-visible{outline-offset:2px;outline:3px solid #dc2626}.faq-email-modal__header{text-align:center;margin-block-end:2rem}.modal-header__icon{color:#dc2626;background:linear-gradient(135deg,#dc26261a 0%,#dc26260d 100%);border-radius:1rem;justify-content:center;align-items:center;width:4rem;height:4rem;margin-block-end:1.5rem;display:inline-flex}.modal-header__icon svg{width:2rem;height:2rem}.modal-header__title{color:#1a1a1a;margin-block-end:.75rem;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:700;line-height:1.3}.modal-header__description{color:#4a5568;font-size:clamp(.938rem,1.8vw,1rem);line-height:1.6}.faq-email-modal__form{flex-direction:column;gap:1.5rem;display:flex}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-label{color:#1a1a1a;font-size:.938rem;font-weight:600}.form-label .required{color:#dc2626;margin-inline-start:.25rem}.form-input,.form-textarea{color:#1a1a1a;background:#f9fafb;border:2px solid #e5e7eb;border-radius:.5rem;width:100%;min-height:3rem;padding:.875rem 1rem;font-size:1rem;line-height:1.5;transition:color .2s,background-color .2s,border-color .2s,opacity .2s}.form-input:hover,.form-textarea:hover{border-color:#d1d5db}.form-input:focus,.form-textarea:focus{background:#fff;border-color:#dc2626;outline:none;box-shadow:0 0 0 3px #dc26261a}.form-textarea{resize:vertical;min-height:8rem}.form-submit{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:.5rem;justify-content:center;align-items:center;min-height:3rem;padding-block:1rem;padding-inline:2rem;font-size:1rem;font-weight:600;transition:color .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.form-submit:hover{background:#b91c1c;box-shadow:0 8px 20px #dc26264d}.form-submit:focus-visible{outline-offset:3px;outline:3px solid #dc2626}.form-submit:disabled{cursor:not-allowed;background:#9ca3af;transform:none}.form-submit.is-loading .button-text{opacity:0}.form-submit.is-loading .button-loader{opacity:1}.button-loader{opacity:0;transition:opacity .2s;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.spinner{width:1.5rem;height:1.5rem;animation:1s linear infinite rotate}.spinner-path{stroke:currentColor;stroke-linecap:round;animation:1.5s ease-in-out infinite dash}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1 150;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-35px}to{stroke-dasharray:90 150;stroke-dashoffset:-124px}}.form-message{text-align:center;border-radius:.75rem;margin-block:0 1.5rem;padding:1.25rem 1.5rem;font-size:1rem;font-weight:600;line-height:1.6;display:none}.form-message.is-visible{display:block}.form-message.is-success{color:#059669;background:#10b9811a;border:2px solid #10b98133}.form-message.is-error{color:#dc2626;background:#dc26261a;border:2px solid #dc262633}@media (max-width:1023px){.branch-faq__right{position:relative;top:auto}}@media (max-width:767px){.branch-faq__title{font-size:2rem}.faq-item__button{padding:1.25rem}.faq-item__inner{padding-block-end:1.25rem;padding-inline:1.25rem}.branch-faq__contact-card,.faq-email-modal__content{padding:2rem 1.5rem}}@media (prefers-reduced-motion:reduce){[data-animate=fade-up],.branch-faq__badge,.branch-faq__title,.branch-faq__description,.faq-item,.branch-faq__contact-card{opacity:1!important;transition:none!important;transform:none!important}.faq-item:hover,.faq-item.is-open,.branch-faq__contact-card:hover{transform:none!important}}@media print{.faq-email-modal,.contact-card__button{display:none}.faq-item__content{max-height:none!important}}
