.product_request_block{background-color:#150841;color:#aedce8;display:flex;margin:3rem 0;min-height:450px;padding:2rem 0}@media(max-width:768px){.product_request_block{height:auto;min-height:auto;padding:2rem 0}}.product_request_block .row{align-items:center;height:100%;justify-content:center}@media(max-width:768px){.product_request_block .row{height:auto}}.product_request_block .row>div{display:flex;flex-direction:column;height:100%;justify-content:center}@media(max-width:768px){.product_request_block .row>div{height:auto}.product_request_block .row>div:first-child{margin-bottom:2rem}}.product_request_block h1,.product_request_block h3{color:#aedce8}@media(max-width:768px){.product_request_block h3{font-size:1.5rem;line-height:2rem}}.product_request_block .request-product-form{height:100%;min-height:150px;position:relative;width:100%}@media(max-width:768px){.product_request_block .request-product-form{height:auto}}.product_request_block .request-product-form .step-1,.product_request_block .request-product-form .step-2{display:flex;flex-direction:column;height:100%;justify-content:center;left:0;opacity:1;position:absolute;top:0;width:100%}@media(max-width:768px){.product_request_block .request-product-form .step-1,.product_request_block .request-product-form .step-2{position:relative;width:100%}}.product_request_block .request-product-form .step-1 button,.product_request_block .request-product-form .step-2 button{align-self:flex-end;transition:all .3s ease-in-out}.product_request_block .request-product-form .step-1.hide,.product_request_block .request-product-form .step-2.hide{opacity:0;visibility:hidden}@media(max-width:768px){.product_request_block .request-product-form .step-1.hide,.product_request_block .request-product-form .step-2.hide{height:0}}.product_request_block .request-product-form .step-1>div:not(.chat),.product_request_block .request-product-form .step-2>div:not(.chat){display:flex;margin-bottom:1.5rem;position:relative}.product_request_block .request-product-form .step-1 input,.product_request_block .request-product-form .step-2 input{background:#150841;border:1px solid #b7dbe6;border-radius:16px;box-shadow:0 0 14px rgb(183 219 230 / .1);color:#aedce8;display:block;font-size:1.5rem;height:64px;line-height:2rem;padding:0 24px;position:relative;width:100%}.product_request_block .request-product-form .step-1 input:focus,.product_request_block .request-product-form .step-2 input:focus{outline:none}@media(max-width:768px){.product_request_block .request-product-form .step-1 input,.product_request_block .request-product-form .step-2 input{font-size:1.25rem}}.product_request_block .request-product-form .step-1 .disclaimer,.product_request_block .request-product-form .step-2 .disclaimer{font-size:10px;margin-bottom:1.5rem;text-align:right}.product_request_block .request-product-form .step-2 .chat,.product_request_block .request-product-form .step-2 .chat>div{display:flex;flex-direction:column}.product_request_block .request-product-form .step-2 .chat>div>div{margin-bottom:1.5rem}.product_request_block .request-product-form .step-2 .chat .request-string{align-self:flex-end;background:#aedce8;border-radius:8px 8px 0;color:#050038;display:inline-block;font-size:2rem;line-height:2.5rem;padding:.75rem 1rem;transition:all .3s ease-in-out}.product_request_block .request-product-form .step-2 .chat .request-string.mini{font-size:1.25rem;line-height:1.75rem}.product_request_block .request-product-form .step-2 .chat .final-response,.product_request_block .request-product-form .step-2 .chat .response-string{align-self:flex-start;background:#f0f0f0;border-radius:0 8px 8px;color:#050038;display:inline-block;min-width:80px;padding:.75rem 1rem;transition:all .5s ease-in-out}.product_request_block .request-product-form .step-2 .chat .final-response .response,.product_request_block .request-product-form .step-2 .chat .response-string .response{max-height:300px;transition:all .3s ease-in-out;width:100%}.product_request_block .request-product-form .step-2 .chat .dots{animation:dot-pulse 1.5s linear infinite;animation-delay:0s;background:#050038;border-radius:50%;height:13px;position:relative;width:13px}.product_request_block .request-product-form .step-2 .chat .dots:before{animation:dot-pulse-before 1.5s linear infinite;animation-delay:.25s;background:#050038;border-radius:50%;content:"";height:13px;position:absolute;right:-17px;top:50%;transform:translateY(-50%);width:13px}.product_request_block .request-product-form .step-2 .chat .dots:after{animation:dot-pulse-after 1.5s linear infinite;animation-delay:.5s;background:rgb(5 0 56 / .1);border-radius:50%;content:"";height:13px;position:absolute;right:-34px;top:50%;transform:translateY(-50%);width:13px}.product_request_block .request-product-form .step-2 .chat .email-response-string{align-self:flex-end;background:#aedce8;border-radius:8px 8px 0;color:#050038;display:inline-block;font-size:1.25rem;line-height:1.75rem;padding:.75rem 1rem;transition:all .3s ease-in-out}.product_request_block .request-product-form .step-2 .chat input{align-self:flex-end;border-radius:8px;font-size:1.25rem;height:56px;line-height:1.75rem;margin-bottom:.25rem;padding:16px 24px;transition:all .3s ease-in-out;width:90%}.product_request_block .request-product-form .step-2 .chat input:focus{outline:none}@media(max-width:768px){.product_request_block .request-product-form .step-2 .chat input{font-size:1rem}}.product_request_block .request-product-form .step-2 .invisible{max-height:0!important;opacity:0!important;transition:all .3s ease-in-out}@keyframes dot-pulse-before{0%{background:#fff0}to{background:#050038}}@keyframes dot-pulse{0%{background:#fff0}to{background:#050038}}@keyframes dot-pulse-after{0%{background:#fff0}to{background:rgb(5 0 56 / .1)}}