@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap);.elementor-616 .elementor-element.elementor-element-14bf5d00{--display:flex;--min-height:0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-616 .elementor-element.elementor-element-14bf5d00.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0}.elementor-616 .elementor-element.elementor-element-3fbe52e9{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;padding:0 0 0 0}@media(min-width:768px){.elementor-616 .elementor-element.elementor-element-14bf5d00{--width:100%}}#jb-contact-widget{--azul-principal:#123498;--naranja:#f46f0b;--azul-marino:#096acc;--amarillo:#fdb907;--rojo:#ce0b19;--turquesa:#41c4c0;--blanco:#ffffff;--gris-claro:#ffffff;--texto-gris:#555;background-color:#fff}#jb-contact-widget .contact-hero{position:relative;min-height:60vh;display:flex;align-items:center;justify-content:center;color:var(--blanco);text-align:center;overflow:hidden;background:var(--azul-principal);border-radius:0 0 20px 20px;margin-bottom:-80px}#jb-contact-widget .slideshow{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}#jb-contact-widget .slide{position:absolute;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;animation:jbSlideAnim 15s infinite;filter:brightness(.4)}#jb-contact-widget .slide:nth-child(2){animation-delay:5s}#jb-contact-widget .slide:nth-child(3){animation-delay:10s}@keyframes jbSlideAnim{0%{opacity:0}10%{opacity:1}33%{opacity:1}43%{opacity:0}100%{opacity:0}}#jb-contact-widget .hero-content{position:relative;z-index:1;padding:20px}#jb-contact-widget .hero-content h1{font-size:3rem;font-weight:800;margin:0 0 10px 0;color:var(--amarillo);text-shadow:0 4px 10px rgb(0 0 0 / .3);line-height:1.2}#jb-contact-widget .hero-content p{font-size:1.5rem;font-weight:600;letter-spacing:1px;margin:0}#jb-contact-widget .container-card{max-width:1200px;margin:0 auto 50px;display:grid;grid-template-columns:1.4fr 0.9fr;gap:30px;padding:0 20px;position:relative;z-index:10;align-items:stretch}#jb-contact-widget .card{background:var(--blanco);padding:40px;border-radius:20px;box-shadow:0 20px 40px rgb(0 0 0 / .1);display:flex;flex-direction:column;height:100%}#jb-contact-widget .stepper{display:flex;justify-content:space-between;margin-bottom:30px;position:relative}#jb-contact-widget .stepper::before{content:"";position:absolute;top:20px;left:0;right:0;height:3px;background:#eee;z-index:0}#jb-contact-widget .step-indicator{position:relative;z-index:1;text-align:center;background:var(--blanco);padding:0 10px}#jb-contact-widget .circle{width:40px;height:40px;background:#eee;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#999;margin:0 auto 8px;transition:0.4s;border:2px solid var(--blanco)}#jb-contact-widget .label-step{font-size:.75rem;font-weight:700;color:#ccc;text-transform:uppercase}#jb-contact-widget .step-indicator.active .circle{background:var(--azul-principal);color:var(--blanco);box-shadow:0 0 0 3px rgb(18 52 152 / .2)}#jb-contact-widget .step-indicator.active .label-step{color:var(--azul-principal)}#jb-contact-widget .step-indicator.completed .circle{background:var(--turquesa);color:var(--blanco)}#jb-contact-widget .form-step{display:none;animation:jbFadeIn 0.5s ease}#jb-contact-widget .form-step.active{display:block}@keyframes jbFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#jb-contact-widget .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:10px}#jb-contact-widget .input-group{position:relative;margin-bottom:30px}#jb-contact-widget .input-group input,#jb-contact-widget .input-group select,#jb-contact-widget .input-group textarea{width:100%;border:2px solid #e0e0e0;border-radius:12px;font-family:"Montserrat",sans-serif;font-size:1rem;background:var(--blanco);outline:none;transition:0.3s;height:60px}#jb-contact-widget .input-group textarea{width:100%;border:2px solid #e0e0e0;border-radius:12px;font-family:"Montserrat",sans-serif;font-size:1rem;background:var(--blanco);outline:none;transition:0.3s;padding:20px;height:300px}#jb-contact-widget .input-group .input-error{border-color:var(--rojo)!important;background-color:#fffafa!important}#jb-contact-widget .input-error~label{color:var(--rojo)!important}#jb-contact-widget .input-group label{position:absolute;left:15px;top:50%;transform:translateY(-50%);background:var(--blanco);padding:0 5px;color:#999;pointer-events:none;transition:0.3s;font-weight:500}#jb-contact-widget .input-group textarea~label{top:25px}#jb-contact-widget .input-group input:focus~label,#jb-contact-widget .input-group input:not(:placeholder-shown)~label,#jb-contact-widget .input-group select:focus~label,#jb-contact-widget .input-group select:not([value=""])~label,#jb-contact-widget .input-group textarea:focus~label,#jb-contact-widget .input-group textarea:not(:placeholder-shown)~label{top:0;font-size:.8rem;color:var(--azul-principal);font-weight:800}#jb-contact-widget .input-group input:focus,#jb-contact-widget .input-group select:focus,#jb-contact-widget .input-group textarea:focus{border-color:var(--azul-principal)}#jb-contact-widget .btn-box{display:flex;gap:15px;margin-top:20px;margin-bottom:20px}#jb-contact-widget .btn{padding:16px 30px;border-radius:10px;font-weight:700;cursor:pointer;border:none;transition:0.3s;text-transform:uppercase;width:100%}#jb-contact-widget .btn-next{background:var(--azul-marino);color:var(--blanco)}#jb-contact-widget .btn-prev{background:#f0f0f0;color:#555}#jb-contact-widget .btn-submit{background:var(--naranja);color:var(--blanco)}#jb-contact-widget .btn:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgb(0 0 0 / .1)}#jb-contact-widget .extra-info-divider{margin:30px 0;border:0;border-top:1px dashed #ddd}#jb-contact-widget .accordion-title{font-size:.9rem;color:#999;font-weight:700;text-transform:uppercase;margin-bottom:15px}#jb-contact-widget .accordion-item{border:1px solid #eee;border-radius:10px;margin-bottom:10px;overflow:hidden;background:var(--blanco)}#jb-contact-widget .accordion-header{width:100%;padding:15px 20px;background:var(--blanco);border:none;text-align:left;font-family:"Montserrat",sans-serif;font-weight:700;color:var(--azul-principal);font-size:.95rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:0.3s}#jb-contact-widget .accordion-header.active{background:var(--azul-principal);color:var(--blanco)}#jb-contact-widget .accordion-icon{width:20px;height:20px;transition:transform 0.3s;fill:currentColor}#jb-contact-widget .accordion-header.active .accordion-icon{transform:rotate(180deg);color:var(--amarillo)}#jb-contact-widget .accordion-content{max-height:0;overflow:hidden;transition:max-height 0.4s ease-out;background:var(--blanco);color:var(--texto-gris)}#jb-contact-widget .accordion-body{padding:20px;font-size:.9rem;line-height:1.6;border-top:1px solid #eee}#jb-contact-widget .sidebar{display:flex;flex-direction:column;gap:25px;height:10px}#jb-contact-widget .info-card{background:var(--azul-principal);color:var(--blanco);padding:40px;border-radius:20px;border-left:10px solid var(--amarillo);box-shadow:0 15px 30px rgb(18 52 152 / .3);display:flex;flex-direction:column;flex:1;justify-content:space-between}#jb-contact-widget .info-header h2{color:var(--amarillo);font-size:1.8rem;margin:0 0 5px 0;font-weight:800;line-height:1.2}#jb-contact-widget .info-subtitle{font-size:1.1rem;font-weight:500;opacity:.9;margin-bottom:20px}#jb-contact-widget .info-content-middle{display:flex;flex-direction:column;justify-content:center;gap:30px;flex-grow:1}#jb-contact-widget .info-item{display:flex;align-items:center;gap:20px}#jb-contact-widget .info-icon-box{background:rgb(255 255 255 / .15);width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:12px;flex-shrink:0}#jb-contact-widget .svg-icon{width:24px;height:24px;fill:var(--blanco)}#jb-contact-widget .info-text-main{font-weight:700;font-size:1rem;line-height:1.2}#jb-contact-widget .info-text-sub{font-size:.9rem;opacity:.8;font-weight:500;margin-top:3px}#jb-contact-widget .info-footer-quote{margin-top:20px;padding-top:20px;font-style:italic;opacity:.8;font-size:.9rem;border-top:1px solid rgb(255 255 255 / .2)}#jb-contact-widget .urgent-card{background:var(--amarillo);color:var(--azul-principal);font-weight:700;padding:25px;border-radius:20px;text-align:center;box-shadow:0 10px 20px rgb(206 11 25 / .2)}#jb-contact-widget .slogan-section{grid-column:1 / -1;margin-top:80px;background-color:var(--azul-principal);border-radius:25px;position:relative;height:450px;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 50px rgb(0 0 0 / .2);overflow:visible;padding:0 40px}#jb-contact-widget .slogan-section::before{content:'';position:absolute;top:-50px;right:-50px;width:300px;height:300px;background:var(--azul-marino);border-radius:50%;opacity:.3;z-index:0;pointer-events:none}#jb-contact-widget .slogan-wrapper{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1000px;gap:40px;position:relative;z-index:1;height:100%}#jb-contact-widget .slogan-left{flex:1;text-align:left;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;z-index:2;max-width:60%}#jb-contact-widget .typewriter-text{font-family:'Montserrat',sans-serif;font-weight:800;font-style:italic;color:var(--blanco);font-size:1.8rem;line-height:1.4;margin-bottom:20px;height:120px;display:flex;align-items:center}#jb-contact-widget #typewriter::after{content:'|';animation:jbBlink 0.7s infinite;color:var(--amarillo)}#jb-contact-widget .slogan-brand{display:flex;flex-direction:column;align-items:flex-start;color:var(--blanco);opacity:0;animation:jbFadeIn 1s forwards 0.5s;margin-top:30px}#jb-contact-widget .brand-img{width:80px;height:80px;object-fit:contain;margin-bottom:10px;background:rgb(255 255 255 / .1);border-radius:50%}#jb-contact-widget .brand-name{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;line-height:1.2}#jb-contact-widget .slogan-right{flex:1;position:static;height:100%}#jb-contact-widget .expert-cutout{position:absolute;bottom:0;right:30px;height:133%;width:auto;object-fit:contain;z-index:1;filter:drop-shadow(0 10px 20px rgb(0 0 0 / .3));pointer-events:none}@keyframes jbBlink{50%{opacity:0}}@media screen and (max-width:1024px){#jb-contact-widget .container-card{padding:0 30px;gap:30px}#jb-contact-widget .hero-content h1{font-size:2.8rem}#jb-contact-widget .slogan-section{height:400px}#jb-contact-widget .expert-cutout{right:20px;height:140%}#jb-contact-widget .typewriter-text{font-size:1.5rem}}@media screen and (max-width:768px){#jb-contact-widget .container-card{grid-template-columns:1fr;margin-top:-50px;gap:40px}#jb-contact-widget .contact-hero{height:350px}#jb-contact-widget .hero-content h1{font-size:2.2rem}#jb-contact-widget .card{padding:25px}#jb-contact-widget .form-row{grid-template-columns:1fr;gap:0}#jb-contact-widget .btn-box{flex-direction:column-reverse;gap:15px}#jb-contact-widget .sidebar{height:auto}#jb-contact-widget .info-card{align-items:center;text-align:center}#jb-contact-widget .info-item{flex-direction:column;gap:10px;margin-bottom:20px}#jb-contact-widget .info-content-middle{align-items:center}#jb-contact-widget .slogan-section{margin-top:140px;height:auto;min-height:500px;align-items:flex-end;padding:40px 20px}#jb-contact-widget .slogan-wrapper{flex-direction:column-reverse;justify-content:flex-end;gap:20px}#jb-contact-widget .slogan-left{max-width:100%;align-items:center;text-align:center;z-index:3}#jb-contact-widget .typewriter-text{font-size:1.3rem;height:auto;min-height:80px;justify-content:center;text-align:center;margin-bottom:15px}#jb-contact-widget .slogan-brand{align-items:center}#jb-contact-widget .expert-cutout{position:absolute;top:-120px;bottom:auto;right:50%;transform:translateX(50%);height:320px;width:auto}}#jb-contact-widget{--azul-principal:#123498;--naranja:#f46f0b;--azul-marino:#096acc;--amarillo:#fdb907;--rojo:#ce0b19;--turquesa:#41c4c0;--blanco:#ffffff;--gris-claro:#ffffff;--texto-gris:#555}#jb-contact-widget *{box-sizing:border-box}#jb-contact-widget .contact-hero{position:relative;height:400px;display:flex;align-items:center;justify-content:center;color:var(--blanco);text-align:center;overflow:hidden;background:var(--azul-principal);border-radius:0 0 20px 20px;margin-bottom:-80px}#jb-contact-widget .slideshow{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}#jb-contact-widget .slide{position:absolute;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;animation:jbSlideAnim 15s infinite;filter:brightness(.4)}#jb-contact-widget .slide:nth-child(2){animation-delay:5s}#jb-contact-widget .slide:nth-child(3){animation-delay:10s}@keyframes jbSlideAnim{0%{opacity:0}10%{opacity:1}33%{opacity:1}43%{opacity:0}100%{opacity:0}}#jb-contact-widget .hero-content{position:relative;z-index:1;padding:20px}#jb-contact-widget .hero-content h1{font-size:3rem;font-weight:800;margin:0 0 10px 0;color:var(--amarillo);text-shadow:0 4px 10px rgb(0 0 0 / .3);line-height:1.2}#jb-contact-widget .hero-content p{font-size:1.5rem;font-weight:600;letter-spacing:1px;margin:0}#jb-contact-widget .container-card{max-width:1200px;margin:0 auto 0;display:grid;grid-template-columns:1.4fr 0.9fr;gap:30px;padding:0 20px;position:relative;z-index:10;align-items:stretch}#jb-contact-widget .card{background:var(--blanco);padding:40px;border-radius:20px;box-shadow:0 20px 40px rgb(0 0 0 / .1);display:flex;flex-direction:column;height:100%}#jb-contact-widget .stepper{display:flex;justify-content:space-between;margin-bottom:30px;position:relative}#jb-contact-widget .stepper::before{content:"";position:absolute;top:20px;left:0;right:0;height:3px;background:#eee;z-index:0}#jb-contact-widget .step-indicator{position:relative;z-index:1;text-align:center;background:var(--blanco);padding:0 10px}#jb-contact-widget .circle{width:40px;height:40px;background:#eee;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#999;margin:0 auto 8px;transition:0.4s;border:2px solid var(--blanco)}#jb-contact-widget .label-step{font-size:.75rem;font-weight:700;color:#ccc;text-transform:uppercase}#jb-contact-widget .step-indicator.active .circle{background:var(--azul-principal);color:var(--blanco);box-shadow:0 0 0 3px rgb(18 52 152 / .2)}#jb-contact-widget .step-indicator.active .label-step{color:var(--azul-principal)}#jb-contact-widget .step-indicator.completed .circle{background:var(--turquesa);color:var(--blanco)}#jb-contact-widget .form-step{display:none;animation:jbFadeIn 0.5s ease}#jb-contact-widget .form-step.active{display:block}@keyframes jbFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#jb-contact-widget .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:10px}#jb-contact-widget .input-group{position:relative;margin-bottom:30px}#jb-contact-widget .input-group input,#jb-contact-widget .input-group select,#jb-contact-widget .input-group textarea{width:100%;border:2px solid #e0e0e0;border-radius:12px;font-family:"Montserrat",sans-serif;font-size:1rem;background:var(--blanco);outline:none;transition:0.3s;height:60px}#jb-contact-widget .input-group textarea{width:100%;border:2px solid #e0e0e0;border-radius:12px;font-family:"Montserrat",sans-serif;font-size:1rem;background:var(--blanco);outline:none;transition:0.3s;padding:20px;height:300px}#jb-contact-widget .input-group .input-error{border-color:var(--rojo)!important;background-color:#fffafa!important}#jb-contact-widget .input-error~label{color:var(--rojo)!important}#jb-contact-widget .input-group label{position:absolute;left:15px;top:50%;transform:translateY(-50%);background:var(--blanco);padding:0 5px;color:#999;pointer-events:none;transition:0.3s;font-weight:500}#jb-contact-widget .input-group textarea~label{top:25px}#jb-contact-widget .input-group input:focus~label,#jb-contact-widget .input-group input:not(:placeholder-shown)~label,#jb-contact-widget .input-group select:focus~label,#jb-contact-widget .input-group select:not([value=""])~label,#jb-contact-widget .input-group textarea:focus~label,#jb-contact-widget .input-group textarea:not(:placeholder-shown)~label{top:0;font-size:.8rem;color:var(--azul-principal);font-weight:800}#jb-contact-widget .input-group input:focus,#jb-contact-widget .input-group select:focus,#jb-contact-widget .input-group textarea:focus{border-color:var(--azul-principal)}#jb-contact-widget .btn-box{display:flex;gap:15px;margin-top:20px;margin-bottom:20px}#jb-contact-widget .btn{padding:16px 30px;border-radius:10px;font-weight:700;cursor:pointer;border:none;transition:0.3s;text-transform:uppercase;width:100%}#jb-contact-widget .btn-next{background:var(--azul-marino);color:var(--blanco)}#jb-contact-widget .btn-prev{background:#f0f0f0;color:#555}#jb-contact-widget .btn-submit{background:var(--naranja);color:var(--blanco)}#jb-contact-widget .btn:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgb(0 0 0 / .1)}#jb-contact-widget .extra-info-divider{margin:30px 0;border:0;border-top:1px dashed #ddd}#jb-contact-widget .accordion-title{font-size:.9rem;color:#999;font-weight:700;text-transform:uppercase;margin-bottom:15px}#jb-contact-widget .accordion-item{border:1px solid #eee;border-radius:10px;margin-bottom:10px;overflow:hidden;background:var(--blanco)}#jb-contact-widget .accordion-header{width:100%;padding:15px 20px;background:var(--blanco);border:none;text-align:left;font-family:"Montserrat",sans-serif;font-weight:700;color:var(--azul-principal);font-size:.95rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:0.3s}#jb-contact-widget .accordion-header.active{background:var(--azul-principal);color:var(--blanco)}#jb-contact-widget .accordion-icon{width:20px;height:20px;transition:transform 0.3s;fill:currentColor}#jb-contact-widget .accordion-header.active .accordion-icon{transform:rotate(180deg);color:var(--amarillo)}#jb-contact-widget .accordion-content{max-height:0;overflow:hidden;transition:max-height 0.4s ease-out;background:var(--blanco);color:var(--texto-gris)}#jb-contact-widget .accordion-body{padding:20px;font-size:.9rem;line-height:1.6;border-top:1px solid #eee}#jb-contact-widget .sidebar{display:flex;flex-direction:column;gap:25px;height:10px}#jb-contact-widget .info-card{background:var(--azul-principal);color:var(--blanco);padding:40px;border-radius:20px;border-left:10px solid var(--amarillo);box-shadow:0 15px 30px rgb(18 52 152 / .3);display:flex;flex-direction:column;flex:1;justify-content:space-between}#jb-contact-widget .info-header h2{color:var(--amarillo);font-size:1.8rem;margin:0 0 5px 0;font-weight:800;line-height:1.2}#jb-contact-widget .info-subtitle{font-size:1.1rem;font-weight:500;opacity:.9;margin-bottom:20px}#jb-contact-widget .info-content-middle{display:flex;flex-direction:column;justify-content:center;gap:30px;flex-grow:1}#jb-contact-widget .info-item{display:flex;align-items:center;gap:20px}#jb-contact-widget .info-icon-box{background:rgb(255 255 255 / .15);width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:12px;flex-shrink:0}#jb-contact-widget .svg-icon{width:24px;height:24px;fill:var(--blanco)}#jb-contact-widget .info-text-main{font-weight:700;font-size:1rem;line-height:1.2}#jb-contact-widget .info-text-sub{font-size:.9rem;opacity:.8;font-weight:500;margin-top:3px}#jb-contact-widget .info-footer-quote{margin-top:20px;padding-top:20px;font-style:italic;opacity:.8;font-size:.9rem;border-top:1px solid rgb(255 255 255 / .2)}#jb-contact-widget .urgent-card{background:var(--amarillo);color:var(--azul-principal);font-weight:700;padding:25px;border-radius:20px;text-align:center;box-shadow:0 10px 20px rgb(206 11 25 / .2)}#jb-contact-widget .slogan-section{grid-column:1 / -1;margin-top:80px;background-color:var(--azul-principal);border-radius:25px;position:relative;height:450px;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 50px rgb(0 0 0 / .2);overflow:visible;padding:0 40px;margin-bottom:30px}#jb-contact-widget .slogan-section::before{content:'';position:absolute;top:-50px;right:-50px;width:300px;height:300px;background:var(--azul-marino);border-radius:50%;opacity:.3;z-index:0;pointer-events:none}#jb-contact-widget .slogan-wrapper{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1000px;gap:40px;position:relative;z-index:1;height:100%}#jb-contact-widget .slogan-left{flex:1;text-align:left;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;z-index:2;max-width:60%}#jb-contact-widget .typewriter-text{font-family:'Montserrat',sans-serif;font-weight:800;font-style:italic;color:var(--blanco);font-size:1.8rem;line-height:1.4;margin-bottom:20px;height:120px;display:flex;align-items:center}#jb-contact-widget #typewriter::after{content:'|';animation:jbBlink 0.7s infinite;color:var(--amarillo)}#jb-contact-widget .slogan-brand{display:flex;flex-direction:column;align-items:flex-start;color:var(--blanco);opacity:0;animation:jbFadeIn 1s forwards 0.5s;margin-top:30px}#jb-contact-widget .brand-img{width:80px;height:80px;object-fit:contain;margin-bottom:10px;background:rgb(255 255 255 / .1);border-radius:50%}#jb-contact-widget .brand-name{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;line-height:1.2}#jb-contact-widget .slogan-right{flex:1;position:static;height:100%}#jb-contact-widget .expert-cutout{position:absolute;bottom:0;right:30px;height:133%;width:auto;object-fit:contain;z-index:1;filter:drop-shadow(0 10px 20px rgb(0 0 0 / .3));pointer-events:none}@keyframes jbBlink{50%{opacity:0}}@media screen and (max-width:1024px){#jb-contact-widget .container-card{padding:0 30px;gap:30px}#jb-contact-widget .hero-content h1{font-size:2.8rem}#jb-contact-widget .slogan-section{height:400px}#jb-contact-widget .expert-cutout{right:20px;height:140%}#jb-contact-widget .typewriter-text{font-size:1.5rem}}@media screen and (max-width:768px){#jb-contact-widget .container-card{grid-template-columns:1fr;margin-top:-50px;gap:40px}#jb-contact-widget .contact-hero{height:350px}#jb-contact-widget .hero-content h1{font-size:2.2rem}#jb-contact-widget .card{padding:25px}#jb-contact-widget .form-row{grid-template-columns:1fr;gap:0}#jb-contact-widget .btn-box{flex-direction:column-reverse;gap:15px}#jb-contact-widget .sidebar{height:auto}#jb-contact-widget .info-card{align-items:center;text-align:center}#jb-contact-widget .info-item{flex-direction:column;gap:10px;margin-bottom:20px}#jb-contact-widget .info-content-middle{align-items:center}#jb-contact-widget .slogan-section{margin-top:140px;height:auto;min-height:500px;align-items:flex-end;padding:40px 20px}#jb-contact-widget .slogan-wrapper{flex-direction:column-reverse;justify-content:flex-end;gap:20px}#jb-contact-widget .slogan-left{max-width:100%;align-items:center;text-align:center;z-index:3}#jb-contact-widget .typewriter-text{font-size:1.3rem;height:auto;min-height:80px;justify-content:center;text-align:center;margin-bottom:15px}#jb-contact-widget .slogan-brand{align-items:center}#jb-contact-widget .expert-cutout{position:absolute;top:-120px;bottom:auto;right:50%;transform:translateX(50%);height:320px;width:auto}}