.igy-fixed-bar{transform:translateY(-50%);right:0;position:fixed;top:50%;width:max-content;font-family:Poppins,sans-serif;z-index:9999}.igy-fixed-bar.igy-fixed-bar--left--center{right:unset;top:50%;left:0}.igy-fixed-bar .igy-fixed-bar__container{overflow:hidden;gap:2px;grid-auto-flow:row;margin:0 auto;align-items:center;box-shadow:0 4px 20px rgba(0,0,0,.15);border-radius:12px 0 0 12px;grid-auto-rows:1fr;display:grid}.igy-fixed-bar.igy-fixed-bar--left--center .igy-fixed-bar__container{border-radius:0 12px 12px 0}.igy-fixed-bar .igy-fixed-bar__container__item{height:auto;overflow:hidden;transform:translateX(100px);backdrop-filter:blur(10px);padding:16px 12px;justify-content:flex-start;border:none;text-decoration:none;color:#fff;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;gap:12px;box-sizing:border-box;align-items:center;cursor:pointer;width:100%;font-family:Poppins,sans-serif;display:flex}.igy-fixed-bar .igy-fixed-bar__container__item:before{height:100%;transition:opacity .3s ease;content:"";position:absolute;opacity:0;top:0;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,0));left:0;width:100%}.igy-fixed-bar .igy-fixed-bar__container__item:hover{transform:translateX(0);box-shadow:-4px 0 12px rgba(0,0,0,.1)}.igy-fixed-bar .igy-fixed-bar__container__item:hover:before{opacity:1}.igy-fixed-bar .igy-fixed-bar__container__item:active{transform:translateX(0) scale(.97)}.igy-fixed-bar .igy-fixed-bar__container__item .igy-fixed-bar__container__icon{height:26px;flex-shrink:0;justify-content:center;font-size:22px;transition:transform .3s ease;box-sizing:border-box;align-items:center;border-radius:50%;background:hsla(0,0%,100%,.15);width:26px;display:flex}.igy-fixed-bar .igy-fixed-bar__container__item:hover .igy-fixed-bar__container__icon{transform:scale(1.1) rotate(5deg)}.igy-fixed-bar .igy-fixed-bar__container__item .igy-fixed-bar__container__label{font-size:14px;font-weight:500;letter-spacing:.3px}.igy-fixed-bar .igy-fixed-bar__container__item .igy-fixed-bar__container__label .igy-fixed-bar__container__text{padding:0;writing-mode:vertical-rl;font-size:16px;color:#fff;text-align:center;margin:0;line-height:150%}.igy-fixed-bar .igy-fixed-bar__container__item.igy-fixed-bar__container__whatsapp{background:linear-gradient(135deg,#25d366,#128c7e)}.igy-fixed-bar .igy-fixed-bar__container__item.igy-fixed-bar__container__instagram{background:linear-gradient(135deg,#f58529,#dd2a7b 50%,#8134af)}.igy-fixed-bar .igy-fixed-bar__container__item.igy-fixed-bar__container__youtube{background:linear-gradient(135deg,red,#c00)}.igy-fixed-bar .igy-fixed-bar__container__item.igy-fixed-bar__container__call{background:linear-gradient(135deg,#0ea5e9,#0284c7)}.igy-fixed-bar .igy-fixed-bar__container__item.igy-fixed-bar__container__mail{background:linear-gradient(135deg,#fb923c,#f97316)}@media (max-width:768px){.igy-fixed-bar{transform:none;right:0;bottom:0;top:unset;width:100%;display:flex}.igy-fixed-bar .igy-fixed-bar__container{flex:1 1 0;height:100%;padding:0;grid-auto-columns:1fr;gap:1px;grid-auto-flow:column;margin:0;border-radius:0;width:100%;display:grid}.igy-fixed-bar.igy-fixed-bar--left--center .igy-fixed-bar__container{border-radius:0}.igy-fixed-bar .igy-fixed-bar__container__item{transform:none!important;padding:12px 8px;transition:all .2s ease;flex-direction:column;gap:6px;width:100%}.igy-fixed-bar .igy-fixed-bar__container__item:hover{transform:translateY(-4px)!important;box-shadow:0 -4px 12px rgba(0,0,0,.15)}.igy-fixed-bar .igy-fixed-bar__container__item:active{transform:translateY(-2px) scale(.95)!important}.igy-fixed-bar .igy-fixed-bar__container__item .igy-fixed-bar__container__icon{height:40px;font-size:1.8em;background:hsla(0,0%,100%,.2);width:40px}.igy-fixed-bar .igy-fixed-bar__container__item .igy-fixed-bar__container__label{display:none}.igy-fixed-bar .igy-fixed-bar__container__item .igy-fixed-bar__container__label .igy-fixed-bar__container__text{writing-mode:unset}}.igy-fixed-contact-modal{height:100vh;backdrop-filter:blur(8px);position:fixed;top:0;background:rgba(0,0,0,.5);left:0;width:100%;display:none;z-index:99999}.igy-fixed-contact-modal.igy-fixed-contact-modal--active{animation:igy-fixed-contact-modal--active .3s cubic-bezier(.4,0,.2,1);display:block}.igy-fixed-contact-modal.igy-fixed-contact-modal--closing{animation:igy-fixed-contact-modal--closing .3s cubic-bezier(.4,0,.2,1)}.igy-fixed-contact-modal .igy-fixed-contact-modal__container{animation:modalSlideIn .3s cubic-bezier(.4,0,.2,1);transform:translate(-50%,-50%);overflow-y:auto;padding:0;position:absolute;max-width:650px;max-height:85vh;top:50%;box-sizing:border-box;box-shadow:0 20px 60px rgba(0,0,0,.3);border-radius:20px;background:#fff;left:50%;width:100%;font-family:Poppins,sans-serif}@media screen and (max-width:768px){.igy-fixed-contact-modal .igy-fixed-contact-modal__container{max-width:90%;margin:0 auto;box-shadow:0 0 16px 0 rgba(0,0,0,.2)}}.igy-fixed-contact-modal .igy-fixed-contact-modal__container .igy-fixed-contact-modal__container__header{padding:24px;justify-content:center;position:relative;align-items:center;border-radius:20px 20px 0 0;background:linear-gradient(135deg,#667eea,#764ba2);display:flex}.igy-fixed-contact-modal .igy-fixed-contact-modal__container .igy-fixed-contact-modal__container__header .igy-fixed-contact-modal__container__header__close{height:36px;backdrop-filter:blur(10px);padding:8px;justify-content:center;font-size:1.3em;right:20px;color:#fff;transition:all .3s ease;position:absolute;top:20px;align-items:center;border-radius:50%;background:hsla(0,0%,100%,.2);cursor:pointer;width:36px;display:flex}.igy-fixed-contact-modal .igy-fixed-contact-modal__container .igy-fixed-contact-modal__container__header .igy-fixed-contact-modal__container__header__close:hover{transform:rotate(90deg);background:hsla(0,0%,100%,.3)}.igy-fixed-contact-modal .igy-fixed-contact-modal__container .igy-fixed-contact-modal__container__header__title h3{padding:0;font-size:1.75em;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.1);color:#fff;text-align:center;margin:0}.igy-fixed-contact-modal .igy-fixed-contact-modal__container .igy-fixed-contact-modal__container__body{padding:32px 28px}.igy-fixed-contact-modal .igy-fixed-contact-modal__container .igy-modal-form{grid-template-columns:repeat(2,1fr);grid-template-rows:auto;grid-row-gap:16px;grid-column-gap:16px;box-sizing:border-box;display:grid}@media screen and (max-width:768px){.igy-fixed-contact-modal .igy-fixed-contact-modal__container .igy-fixed-contact-modal__container__body{padding:24px 20px}.igy-fixed-contact-modal .igy-fixed-contact-modal__container .igy-modal-form{grid-template-columns:1fr}}.igy-fixed-contact-modal .igy-fixed-contact-modal__container .igy-modal-form input[type=email],.igy-fixed-contact-modal .igy-fixed-contact-modal__container .igy-modal-form input[type=text],.igy-fixed-contact-modal .igy-fixed-contact-modal__container .igy-modal-form textarea{padding:14px 16px;resize:none;font-size:.95em;border:2px solid #e5e7eb;transition:all .3s ease;outline:none;box-sizing:border-box;margin:0;box-shadow:none;border-radius:10px;background:#f9fafb;width:100%;font-family:Poppins,sans-serif}.igy-fixed-contact-modal .igy-fixed-contact-modal__container .igy-modal-form input[type=email]:focus,.igy-fixed-contact-modal .igy-fixed-contact-modal__container .igy-modal-form input[type=text]:focus,.igy-fixed-contact-modal .igy-fixed-contact-modal__container .igy-modal-form textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);background:#fff}.igy-fixed-contact-modal .igy-fixed-contact-modal__container .igy-modal-form textarea{height:120px;resize:vertical}.igy-fixed-contact-modal .igy-fixed-contact-modal__container .igy-modal-form .igy-fixed-contact-modal__container__form__item{width:100%}.igy-fixed-contact-modal .igy-fixed-contact-modal__container .igy-modal-form .igy-fixed-contact-modal__container__form__item.full-grid-item{grid-column:1/3}@media screen and (max-width:768px){.igy-fixed-contact-modal .igy-fixed-contact-modal__container .igy-modal-form .igy-fixed-contact-modal__container__form__item.full-grid-item{grid-column:1/2}}.igy-fixed-contact-modal .igy-fixed-contact-modal__container .igy-modal-form button{padding:16px 24px;font-size:1.05em;border:0;font-weight:600;color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);outline:0;letter-spacing:.3px;box-shadow:0 4px 12px rgba(102,126,234,.3);border-radius:10px;background:linear-gradient(135deg,#667eea,#764ba2);cursor:pointer;width:100%;font-family:Poppins,sans-serif}.igy-fixed-contact-modal .igy-fixed-contact-modal__container .igy-modal-form button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}.igy-fixed-contact-modal .igy-fixed-contact-modal__container .igy-modal-form button:active{transform:translateY(0);box-shadow:0 2px 8px rgba(102,126,234,.3)}.igy-fixed-contact-modal .igy-fixed-contact-modal__container .igy-alert-danger{animation:slideInDown .3s ease;border-left:4px solid #dc2626;padding:14px 18px;font-size:.9em;color:#991b1b;margin:10px 0;border-radius:10px;background:linear-gradient(135deg,#fee2e2,#fecaca);font-family:Poppins,sans-serif}.igy-fixed-contact-modal .igy-fixed-contact-modal__container .igy-alert-success{animation:slideInDown .3s ease;border-left:4px solid #10b981;padding:14px 18px;font-size:.9em;color:#065f46;margin:10px 0;border-radius:10px;background:linear-gradient(135deg,#d1fae5,#a7f3d0);font-family:Poppins,sans-serif}.igy-fixed-contact-modal--body{height:100vh;overflow:hidden!important}@keyframes igy-fixed-contact-modal--active{0%{opacity:0}to{opacity:1}}@keyframes igy-fixed-contact-modal--closing{0%{opacity:1}to{opacity:0}}@keyframes modalSlideIn{0%{transform:translate(-50%,-45%) scale(.95);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes slideInDown{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}