.branch-faq-tampa{--branch-color-primary:#3b82f6;--branch-color-secondary:#2563eb;--branch-color-rgb:59,130,246;isolation:isolate;background:linear-gradient(135deg,#fafafa 0%,#fff 100%);padding-block-start:clamp(4rem,8vw,8rem);padding-block-end:clamp(4rem,8vw,8rem);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-start:auto;margin-inline-end: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,#3b82f6);width:48px;height:48px;filter:drop-shadow(0 4px 12px rgba(var(--branch-color-rgb,59,130,246),.3));will-change:transform}.branch-faq__icon svg{width:100%;height:100%}.branch-faq__badge{background:linear-gradient(135deg,var(--branch-color-primary,#3b82f6)0%,var(--branch-color-secondary,#2563eb)100%);color:#fff;font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;width:-moz-fit-content;width:fit-content;box-shadow:0 4px 16px color-mix(in srgb,var(--branch-color-secondary,#2563eb)25%,transparent),0 2px 8px color-mix(in srgb,var(--branch-color-secondary,#2563eb)15%,transparent);opacity:0;border-radius:2rem;align-items:center;gap:.5rem;padding-block-start:.5rem;padding-block-end:.5rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;font-size:clamp(.75rem,2vw,.8125rem);font-weight:700;transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;transform:translateY(20px)}.branch-faq__badge:before{content:"";background:linear-gradient(90deg,#0000 0%,#fff3 50%,#0000 100%);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.branch-faq__header:hover .branch-faq__badge:before{left:100%}.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__badge[data-animate=fade-up].animated{opacity:1;transform:translateY(0)}.branch-faq__title{color:#1a1a1a;letter-spacing:-.02em;opacity:0;margin-block-end:1rem;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.2;transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);transform:translateY(20px)}.branch-faq__title[data-animate=fade-up].animated{opacity:1;transform:translateY(0)}.branch-faq__description{color:#4a5568;opacity:0;max-width:60ch;font-size:clamp(1rem,2vw,1.125rem);line-height:1.7;transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);transform:translateY(20px)}.branch-faq__description[data-animate=fade-up].animated{opacity:1;transform:translateY(0)}.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:0;background:#fff;border:none;border-radius:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;transform:translateY(20px);box-shadow:0 2px 8px #0000000f}.faq-item[data-animate=fade-up].animated{opacity:1;transform:translateY(0)}.faq-item[data-animate-delay="300"]{transition-delay:.3s}.faq-item[data-animate-delay="400"]{transition-delay:.4s}.faq-item[data-animate-delay="500"]{transition-delay:.5s}.faq-item[data-animate-delay="600"]{transition-delay:.6s}.faq-item.animated:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-2px)!important}.faq-item.animated.is-open{background:#fff;box-shadow:0 12px 32px #0000001a;transform:translateY(-2px)!important}.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:rgba(var(--branch-color-rgb,59,130,246),.02)}.faq-item__button:focus-visible{outline:3px solid var(--branch-color-primary,#3b82f6);outline-offset:-3px}.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:transform .3s cubic-bezier(.4,0,.2,1),color .3s;display:flex}.faq-item:hover .faq-item__icon{color:var(--branch-color-primary,#3b82f6)}.faq-item.is-open .faq-item__icon{color:var(--branch-color-primary,#3b82f6);transform:rotate(180deg)}.faq-item__content{will-change:height;border-top:none;height:0;transition:height .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-item__inner{border-top:none;padding-block-start:0;padding-block-end:1.5rem;padding-inline-start:1.5rem;padding-inline-end: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:sticky;top:2rem}.branch-faq__contact-card{text-align:center;opacity:0;background:#fff;border:2px solid #e5e7eb;border-radius:1.5rem;padding:clamp(2rem,4vw,3rem);transition:all .3s;position:relative;transform:translateY(20px);box-shadow:0 4px 6px #0000000d}.branch-faq__contact-card[data-animate=fade-up].animated{opacity:1;transform:translateY(0)}.branch-faq__contact-card.animated:hover{border-color:var(--branch-color-primary,#3b82f6);box-shadow:0 12px 40px rgba(var(--branch-color-rgb,59,130,246),.12);transform:translateY(-4px)!important}.contact-card__icon{justify-content:center;align-items:center;margin-block-end:2rem;transition:all .3s;display:inline-flex}.branch-faq__contact-card:hover .contact-card__icon{transform:scale(1.05)}.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{background:linear-gradient(135deg,var(--branch-color-primary,#3b82f6)0%,var(--branch-color-secondary,#2563eb)100%);color:#fff;cursor:pointer;box-shadow:0 4px 12px rgba(var(--branch-color-rgb,59,130,246),.25);border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.75rem;min-height:3.5rem;padding-block-start:1.125rem;padding-block-end:1.125rem;padding-inline-start:2.5rem;padding-inline-end:2.5rem;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.contact-card__button:before{content:"";opacity:0;background:linear-gradient(135deg,#fff3 0%,#0000 100%);transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.contact-card__button:hover:before{opacity:1}.contact-card__button:hover{background:linear-gradient(135deg,var(--branch-color-secondary,#2563eb)0%,#1d4ed8 100%);box-shadow:0 12px 28px rgba(var(--branch-color-rgb,59,130,246),.35);transform:translateY(-3px)}.contact-card__button:focus-visible{outline:3px solid var(--branch-color-primary,#3b82f6);outline-offset:3px}.contact-card__button:active{transform:translateY(-1px)}.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:all .3s cubic-bezier(.4,0,.2,1);display:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.faq-email-modal.is-open{visibility:visible;opacity:1;pointer-events:auto;display:flex;overflow:hidden}.faq-email-modal__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;pointer-events:auto;background:#0009;position:absolute;top:0;bottom:0;left:0;right: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;transition:transform .3s cubic-bezier(.4,0,.2,1);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:all .2s;display:flex;position:absolute;top:1rem}.faq-email-modal__close:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:1rem}.faq-email-modal__close:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:1rem}.faq-email-modal__close:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:1rem}.faq-email-modal__close:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:1rem}.faq-email-modal__close:hover{background:#e5e7eb;transform:rotate(90deg)}.faq-email-modal__close:focus-visible{outline:3px solid var(--branch-color-primary,#3b82f6);outline-offset:2px}.faq-email-modal__header{text-align:center;margin-block-end:2rem}.modal-header__icon{background:linear-gradient(135deg,rgba(var(--branch-color-rgb,59,130,246),.1)0%,rgba(var(--branch-color-rgb,59,130,246),.05)100%);width:4rem;height:4rem;color:var(--branch-color-primary,#3b82f6);border-radius:1rem;justify-content:center;align-items:center;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:var(--branch-color-primary,#3b82f6);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:all .2s}.form-input:hover,.form-textarea:hover{border-color:#d1d5db}.form-input:focus,.form-textarea:focus{border-color:var(--branch-color-primary,#3b82f6);box-shadow:0 0 0 3px rgba(var(--branch-color-rgb,59,130,246),.1);background:#fff;outline:none}.form-textarea{resize:vertical;min-height:8rem}.form-submit{background:var(--branch-color-primary,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;min-height:3rem;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.form-submit:hover{background:var(--branch-color-secondary,#2563eb);box-shadow:0 8px 20px rgba(var(--branch-color-rgb,59,130,246),.3);transform:translateY(-2px)}.form-submit:focus-visible{outline:3px solid var(--branch-color-primary,#3b82f6);outline-offset:3px}.form-submit:active{transform:translateY(0)}.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;top:50%;transform:translate(-50%,-50%)}.button-loader:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%}.button-loader:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%}.button-loader:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:50%}.button-loader:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right: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-start:0;margin-block-end:1.5rem;padding:1.25rem 1.5rem;font-size:1rem;font-weight:600;line-height:1.6;display:none}.form-message.is-visible{animation:.3s slideDown;display:block}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-message.is-success{color:#059669;background:#10b9811a;border:2px solid #10b98133}.form-message.is-error{background:rgba(var(--branch-color-rgb,59,130,246),.1);color:var(--branch-color-primary,#3b82f6);border:2px solid rgba(var(--branch-color-rgb,59,130,246),.2)}@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-start:1.25rem;padding-inline-end:1.25rem}.branch-faq__contact-card,.faq-email-modal__content{padding:2rem 1.5rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[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}}
