/* ------------------------- Ask Ai CSS Start ------------------------- */
    .ask__ai {
        position: fixed;
        bottom: 90px;
        right: 0;
        z-index: 1051;
        align-items: center;
        background: #000000;
        min-width: 128px;
        min-height: 57px;
        border-bottom-left-radius: 35px;
        margin-right: -86px;
        transition: all .3s ease;
    }
	#voiceBtn img, #voiceBtnFixed img{
		align-self: center !important;
	}
    .ask__ai:hover {
        margin-right: 0;
    }
	
    .ask__ai.active {
        margin-right: 0;
        cursor: default;
    }

    .ask__ai.active span {
        margin-right: -15px;
        color: #ffffff;
    }

    .ask__ai.active:hover span {
        margin-right: -15px;
    }

    .ask__ai:hover span {
        margin-right: -15px;
    }

    .ask__ai::before {
        content: '';
        background-image: url(/wp-content/themes/neuros-child/img/search-icon.svg);
        background-size: cover;
        width: 71.5px;
        height: 71.5px;
        position: absolute;
        top: -10px;
        left: -40px;
    }

    .ask__ai span {
        background: #4EAAEA;
        color: #000000;
        min-height: 27.24px;
        display: inline-block;
        padding: 3px 12px;
        font-weight: 500;
        font-size: 18px;
        letter-spacing: -.2px;
        text-align: center;
        margin-right: -32px;
        border-radius: 14px;
    }

    .gemini__modal {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        z-index: 1050;
    }

    .gemini__modal .overlay--popup {
        content: '';
        backdrop-filter: blur(4px);
        background: #050505E5;
        opacity: 90%;
        height: 100vh;
        position: absolute;
        top: 0;
        width: 100%;
    }

    .gemini__modal .chat__window {
        width: 1107px;
        max-width: calc(100% - 30px);
        background: #fff;
        margin: 90px auto 46px;
        height: calc(100% - 136px);
        border-radius: 20px;
        position: relative;
    }

    .gemini__modal .chat__window .chat__header {
        padding: 17px 15px 8px 15px;
        position: relative;
    }

    .gemini__modal .chat__window .chat__header h4 {
        display: flex;
        align-items: center;
        gap: 12px;
        margin-bottom: 0;
        font-size: 24px;
        font-weight: 500;
    }

    .gemini__modal .chat__window .chat__header .close__btn {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 42px;
        height: 42px;
        border-radius: 100px;
        background: #4EAAEA4D;
        float: right;
        position: absolute;
        top: -69px;
        right: 23px;
        transition: all .1s ease;
    }

    .gemini__modal .chat__window .chat__header .close__btn:hover {
        background: #4EAAEA;
    }

    .gemini__modal .chat__window .chat__header .close__btn:hover svg path {
        fill: #FFFFFF;
    }

    .gemini__modal .chat__window .chat__header .close__btn:hover span {
        color: #FFFFFF;
    }

    .gemini__modal .chat__window .chat__header .close__btn span {
        position: absolute;
        bottom: -20px;
        font-weight: 400;
        font-size: 12px;
        line-height: 100%;
        color: #4EAAEA;
    }

    .gemini__modal .chat__window .chat__text {
        height: calc(100% - 193px);
        display: flex;
        flex-direction: column;
        gap: 8px;
        overflow-y: auto;
        overflow-x: hidden;
        max-width: 962px;
        margin: 0 auto 30px;
        padding: 0 16px 0 0;
    }

    /* Firefox */
    .gemini__modal .chat__window .chat__text {
        scrollbar-width: thin;
        scrollbar-color: #AAAAAC #FFFFFF66;
    }

    /* Chrome, Safari, Edge, Opera */
    .gemini__modal .chat__window .chat__text::-webkit-scrollbar {
        width: 11px;
        height: 32px;
    }

    .gemini__modal .chat__window .chat__text::-webkit-scrollbar-track {
        background: #FFFFFF66;
        border-radius: 4px;
    }

    .gemini__modal .chat__window .chat__text::-webkit-scrollbar-thumb {
        background: #AAAAAC;
        border-radius: 4px;
        height: 32px;
        min-height: 32px;
    }

    .gemini__modal .chat__window .chat__text::-webkit-scrollbar-thumb:hover {
        background: #AAAAAC !important;
    }

    .gemini__modal .chat__window .chat__text::-webkit-scrollbar-thumb:active {
        background: #AAAAAC !important;
    }

    .gemini__modal .chat__window .chat__text .user__chat {
        align-self: flex-end;
        background: #5896d41c;
        border-radius: 4px;
        font-size: 13px;
        font-weight: 400;
        line-height: 24px;
        padding: 12px 24px;
        width: fit-content;
    }

    .gemini__modal .chat__window .chat__text .ai__chat {
        align-self: flex-start;
        background: #fff;
        border-radius: 4px;
        font-size: 14px;
        font-weight: 400;
        line-height: 24px;
        padding: 12px 0px;
        width: -webkit-fill-available;
    }

    .gemini__modal .chat__window .chat__text .ai__chat.loading {
        min-height: calc(100vh - 385px);
        width: 100%;
    }

    .gemini__modal .chat__window .chat__text .ai__chat h4 {
        margin: 38px 0 13px 0;
        color: #1A1C20;
        font-weight: 600;
        font-size: 18px;
        line-height: 150%;
    }

    .gemini__modal .chat__window .chat__text .ai__chat .candidate-text {
        color: #172215;
        font-size: 13px;
        font-weight: 400;
        line-height: 1.8;
        background: #4EAAEA33;
        padding: 26px 16px;
        border-radius: 16px;
    }

    .gemini__modal .chat__window .chat__text .ai__chat .candidate-text a {
        color: #4EAAEA;
        transition: all .1s ease;
    }

    .gemini__modal .chat__window .chat__text .ai__chat .candidate-text a:hover {
        opacity: .85;
    }

    .gemini__modal .chat__window .chat__text .ai__chat .candidate-text strong {
        font-size: 14px;
        font-weight: 600;
    }

    .gemini__modal .chat__window .chat__text .ai__chat ul {
        padding-left: 30px;
    }

    .gemini__modal .chat__window .chat__text .ai__chat ul li {
        padding: 4px 0;
        color: #172215;
        font-size: 14px;
        font-weight: 500;
        line-height: 16px;
    }

    .gemini__modal .chat__window .chat__text .ai__chat ul li a {
        color: #172215;
        text-decoration: underline !important;
    }

    .gemini__modal .chat__window .chat__text .ai__chat .sources h4 {
        display: flex;
        align-items: center;
        /* justify-content: space-between; */
        gap: 10px;
        cursor: pointer;
    }

    .gemini__modal .chat__window .chat__text .ai__chat .sources h4 svg {
        transform: rotate(180deg);
    }

    .gemini__modal .chat__window .chat__text .ai__chat .sources ul {
        display: none;
        list-style: none;
        padding-left: 0;
        flex-wrap: wrap;
        gap: 10px;
    }

    .gemini__modal .chat__window .chat__text .ai__chat .sources ul.show {
        display: flex;
    }

    .gemini__modal .chat__window .chat__text .ai__chat .sources ul li {
        flex-basis: calc(50% - 10px);
		list-style:none;
    }

    .gemini__modal .chat__window .chat__text .ai__chat .sources ul li a {
        color: #000000;
        display: flex;
        align-items: center;
        gap: 15px;

    }

    .gemini__modal .chat__window .chat__text .ai__chat .sources ul li a svg {
        min-width: 7px;
    }

    .gemini__modal .chat__window .chat__text .ai__chat .sources ul li a:hover {
        color: #1893d2;
        text-decoration: underline !important;
    }

    .gemini__modal .chat__window .chat__text .ai__chat .sources ul li a:hover svg rect {
        fill: #1893d2;
    }

    .gemini__modal .chat__window .chat__text .ai__chat .demos h4 {
        display: flex;
        align-items: center;
        gap: 10px;
    }

    .gemini__modal .chat__window .chat__text .ai__chat .demos h4 svg {
        transform: rotate(180deg);
    }

    .gemini__modal .chat__window .chat__text .ai__chat .demos ul {
        display: flex;
        list-style: none;
        padding-left: 0;
        flex-wrap: wrap;
        gap: 10px;
    }

    .gemini__modal .chat__window .chat__text .ai__chat .demos ul li {
        flex-basis: calc(50% - 10px);
		list-style:none;
    }

    .gemini__modal .chat__window .chat__text .ai__chat .demos ul li a {
        color: #000000;
        display: flex;
        align-items: center;
        gap: 15px;
        text-decoration: none !important;
    }

    .gemini__modal .chat__window .chat__text .ai__chat .demos ul li a svg {
        min-width: 7px;
    }

    .gemini__modal .chat__window .chat__text .ai__chat .demos ul li a:hover {
        color: #1893d2;
        text-decoration: underline !important;
    }

    .gemini__modal .chat__window .chat__text .ai__chat .demos ul li a:hover svg rect {
        fill: #1893d2;
    }

    .gemini__modal .chat__window .chat__text .ai__chat .related-questions ul {
        list-style: none;
        display: flex;
        flex-wrap: wrap;
        gap: 21px;
        padding-left: 0;
    }

    .gemini__modal .chat__window .chat__text .ai__chat .related-questions ul li {
        border-radius: 100px;
        box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
        cursor: pointer;
        padding: 10px 16px;
        color: #5c6c73;
        letter-spacing: .5px;
        font-weight: 400;
        font-size: 13px;
        line-height: 100%;
        background: #4EAAEA1A;
        border: 1px solid #4EAAEA66;
		list-style:none;
    }

    .gemini__modal .chat__window .chat__text .ai__chat .related-questions ul li:hover {
        color: #000000;
        background: #4EAAEA66;
        border: 1px solid #4EAAEACC;
    }

    .gemini__modal .chat__window .chat__text .ai__chat .feedback .feedback__selection {
        display: flex;
        align-items: center;
        gap: 8px;
        margin: 38px 0 0;
    }

    .gemini__modal .chat__window .chat__text .ai__chat .feedback .feedback__selection h5 {
        font-weight: 400;
        line-height: 1.25;
        font-size: 14px;
        color: #1A1C20;
        margin-bottom: 0;
    }

    .gemini__modal .chat__window .chat__text .ai__chat .feedback .feedback__selection .feedback__btn {
        line-height: 0;
    }

    .gemini__modal .chat__window .chat__text .ai__chat .feedback .feedback__selection .feedback__btn .thumb {
        transition: all .1s ease;
    }

    .gemini__modal .chat__window .chat__text .ai__chat .feedback .feedback__selection .feedback__btn .thumb:hover svg {
        fill: #4EAAEA;
    }

    .gemini__modal .chat__window .chat__text .ai__chat .feedback .feedback__selection .feedback__btn .thumb.thumb-up {
        margin-right: 5px;
    }

    .gemini__modal .chat__window .chat__text .ai__chat .feedback .feedback__selection .feedback__btn .thumb.thumb-up-liked svg,
    .gemini__modal .chat__window .chat__text .ai__chat .feedback .feedback__selection .feedback__btn .thumb.thumb-down-unliked svg {
        fill: #4EAAEA;
    }

    .gemini__modal .chat__window .chat__text .ai__chat .feedback .feedback__input {
        margin-top: 10px;
        display: flex;
        align-items: center;
        gap: 10px;
    }

    .gemini__modal .chat__window .chat__text .ai__chat .feedback .feedback__input textarea {
        width: calc(100% - 110px);
        border: 1px solid silver;
        padding: 10px;
        border-radius: 16px;
        font-family: "Poppins", sans-serif;
    }

    .gemini__modal .chat__window .chat__text .ai__chat .feedback .feedback__input textarea:focus {
        outline: 0;
        border-color: #4EAAEA;
    }

    .gemini__modal .chat__window .chat__text .ai__chat .feedback .feedback__input .submit-feedback {
        background: #4EAAEA;
        color: #fff;
        padding: 10px 20px;
        border-radius: 30px;
        text-transform: capitalize;
        font-size: 16px;
        font-weight: 600;
        width: 100px;
    }

    .gemini__modal .chat__window .chat__text .ai__chat .feedback .feedback__input .submit-feedback:disabled {
        opacity: 0.5;
        cursor: default;
    }

    .gemini__modal .chat__window .chat__text .ai__chat .feedback .feedback__thankyou {
        border-radius: 4px;
        box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
        padding: 10px 16px;
        color: #4EAAEA;
        letter-spacing: .5px;
        font-weight: 400;
        font-size: 16px;
        line-height: 100%;
        margin-top: 30px;
        background: #4EAAEA1A;
        border: 1px solid #4EAAEA66;
    }

    .promt__text {
        position: relative;
    }

    .promt__text .ai__search {
        outline: 0;
        padding: 20px;
        border-radius: 20px;
        height: 100%;
        width: 100%;
        min-height: 89px;
        color: #1A1C20;
        background: #FAFBFF;
        font-weight: 400;
        font-size: 18px;
        line-height: 20px;
        border: 2px solid #4EAAEA;
        box-shadow: 2px 0px 100px 60px #4EAAEA33;
    }

    .promt__text .ai__search.listening {
        color: #4EAAEA;
    }

    .promt__text .ai__search:disabled {
        opacity: 0.5;
        cursor: default;
    }

    .promt__text .send__cta {
        width: 49px;
        height: 49px;
        background: #4EAAEA;
        border: 1px solid #4EAAEA;
        border-radius: 100px;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        top: 20px;
        right: 20px;
    }

    .promt__text .send__cta:disabled {
        opacity: 0.5;
        cursor: default;
    }

    #voiceBtn {
        width: 49px;
        height: 49px;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        top: 20px;
        right: 86px;
        border-radius: 100px;
        border: 1px solid #4EAAEA;
    }

    #voiceBtn.active {
        background: #4EAAEA;
        animation: pulse 1.5s infinite;
    }

    #voiceBtn:disabled {
        opacity: 0.5;
        cursor: default;
    }

    @keyframes pulse {

        0%,
        100% {
            box-shadow: 0 0 0 0 rgba(78, 170, 234, 0.7);
        }

        50% {
            box-shadow: 0 0 0 12px rgba(78, 170, 234, 0);
        }
    }


    /* -------------------- hero search css start -------------------- */
    body.blur {
        position: relative;
        overflow: hidden !important;
    }

    body.blur::before {
        content: '';
        position: fixed;
        width: 100%;
        /* height: 100vh; */
        /* box-shadow: 0px 16px 32px -16px #0000007A; */
        backdrop-filter: blur(4px);
        background: #050505E5;
        z-index: 1031;
        top: 0;
        left: 0;
        opacity: 98%;
		bottom:0;
    }

    button {
        appearance: none;
        background-color: transparent;
        border: 0px;
        padding: 0px;
        outline: 0px;
        cursor: pointer;
    }

    .theme-dark #hero__ai__input {
        background: #172125;
        border: none;
    }

    .theme-dark #hero__ai__input::placeholder {
        color: #A3B7BF;
    }

    .hero__search {
        border: 1px solid #4E57EF1A;
        background: #4EAAEA1A;
        border-radius: 20px;
        width: 100%;
        margin: 0px auto 0;
        bottom: 53px;
        position: relative;
        z-index: 2;
        padding-bottom: 36px;
        display: none;
    }

    .hero__search .flex__container {
        position: relative;
    }

    .hero__search .close__btn {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 42px;
        height: 42px;
        border-radius: 100px;
        background: #4EAAEA4D;
        float: right;
        position: absolute;
        top: -69px;
        right: 23px;
    }

    .hero__search .close__btn:hover {
        background: #4EAAEA;
    }

    .hero__search .close__btn:hover svg path {
        fill: #FFFFFF;
    }

    .hero__search .close__btn:hover span {
        color: #FFFFFF;
    }

    .hero__search .close__btn span {
        position: absolute;
        bottom: -20px;
        font-weight: 400;
        font-size: 12px;
        line-height: 100%;
        color: #4EAAEA;
    }

    .hero__search .input__design {
        position: relative;
        flex: 1;
        transition: width 0.4s ease;
    }

    .hero__search .input__design input {
        padding: 20px;
        border-radius: 20px;
        height: 100%;
        width: 100%;
        min-height: 89px;
        color: #1A1C20;
        background: #FAFBFF;
        font-weight: 400;
        font-size: 18px;
        line-height: 20px;
        border: 2px solid #4EAAEA;
        box-shadow: 2px 0px 100px 60px #4EAAEA33;
    }

    .hero__search .input__design input:focus {
        outline: none;
    }

    .hero__search .submit__design {
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        top: 20px;
        right: 20px;
        /* bottom: 20px;*/
    }

    .hero__search .submit__design button:disabled {
        opacity: 0.5;
        cursor: default;
    }

    .hero__search .submit__design button {
        width: 49px;
        height: 49px;
        padding: 2px;
        line-height: 1;
        border-radius: 100px;
        background: #4EAAEA;
        border: none;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .hero__search .submit__design button#voiceBtnFixed {
        background: #fff;
        border: 1px solid #4EAAEA;
        margin-right: 16px;
    }

    .hero__search p {
        color: #FFFFFF;
        margin: 28px 0 24px;
        text-align: center;
        font-size: 18px;
        font-weight: 400;
        line-height: 100%;
        opacity: 60%;
    }

    .hero__search ul {
        display: flex;
        justify-content: center;
        gap: 8px;
        flex-wrap: wrap;
        list-style: none;
       /*  max-width: 781px; */
        max-width: 100%;
        margin: 0 auto;
        padding-left: 0;
		width:90%;
    }
    .hero__search ul li {
        padding: 3.5px 20px 3.5px 8px;
        border-radius: 100px;
        /* min-width: calc(20% - 5px); */
        min-width: auto !important;
        background: #4EAAEA66;
        border: 1px solid #4E57EF26;
		list-style:none;
    }

    .hero__search ul li a {
        display: flex;
        align-items: center;
        /* gap: 10.98px; */
        gap: 5px;
        text-transform: capitalize;
        font-size: 14px;
        text-decoration: none;
        color: #fff;
    }

    .hero__search ul li:hover {
        background-color: #4EAAEA;
    }

    .hero__search ul li:hover a {
        color: #FFFFFF;
    }

    .hero__search ul li:hover a svg circle {
        fill: #FFFFFF;
    }

    .hero__search ul li:hover a svg path {
        stroke: #4EAAEA;
    }

    .hero__search.theme-dark .input__design.fixed input {
        color: #A3B7BF;
    }

    .input__design__fixed {
        bottom: 0;
        left: 0;
        margin: 0 auto;
        min-height: 62px;
        position: fixed;
        right: 0;
        width: 86%;
        max-width: 1107px;
        z-index: 1032;
    }

    /* loading css start */
    .loader {
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .loader img {
        width: 85px;
        height: 85px;
    }

    /* .loader {
      width: fit-content;
      font-size: 16px;
      clip-path: inset(0 100% 0 0);
      animation: l5 1.5s steps(11) infinite;
    }

    .loader:before {
      content: "Thinking..."
    }

    @keyframes l5 {
      to {
        clip-path: inset(0 -1ch 0 0)
      }
    } */

    /* loading css end */

    /* animation css start */
    .slideInBottom {
        animation: slideInBottom 1s ease-out forwards
    }

    @keyframes slideInBottom {
        0% {
            opacity: 0;
            transform: translateY(100%)
        }

        50% {
            opacity: 1;
            transform: translateY(50%)
        }

        to {
            opacity: 1;
            transform: translateY(0)
        }
    }

    /* animation css end */

    #scrollButton {
        border: 1px solid #0d0d0d1a;
        border-radius: 50%;
        background: #ffffff;
        bottom: 114px;
        display: none;
        height: 36px;
        left: calc(50% - 18px);
        /* margin-left: -18px; */
        padding: 6px;
        position: fixed;
        width: 36px;
        z-index: 11;
    }

    #scrollButton.visible {
        display: block;
    }

    .contact__details {
        background-image: url(/wp-content/themes/neuros-child/img/contact-banner.png);
        background-size: cover;
        background-position: center;
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
        gap: 20px;
        padding: 20px 30px;
        border-radius: 16px;
        margin: 38px 0;
    }

    .contact__details p {
        color: #ffffff;
        font-weight: 500;
        font-size: 34px;
        line-height: 40px;
        width: calc(100% - 225px);
        margin-bottom: 0;
    }

    .contact__details .contact__cta {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 6px;
        background: #ffffff;
        color: #000000;
        padding: 8px 40px;
        border-radius: 30px;
        white-space: nowrap;
        text-decoration: none;
        font-weight: 500;
        font-size: 18px;
        line-height: 100%;
        text-align: center;
        height: 60px;
        text-transform: capitalize;
        transition: all .3s ease;
    }

    .contact__details .contact__cta:hover {
        background: #1C6388;
        color: #ffffff;
    }

    .after-typewriter {
        opacity: 0;
        /* transition: opacity 2s ease-in-out; */
        transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1);
    }

    .after-typewriter.show {
        opacity: 1;
    }

    @media (max-width: 1460px) {
        .ask__ai {
            bottom: 80px;
        }

        .ask__ai.active {
            bottom: 16px;
        }

        .hero__search {
            bottom: 100px;
        }

        .gemini__modal .chat__window {
            margin: 90px auto 98px;
            height: calc(100% - 186px);
        }

        .gemini__modal .chat__window .chat__text .ai__chat.loading {
            min-height: calc(100vh - 437px);
        }

        #scrollButton {
            bottom: 164px;
        }
    }

    @media (max-width: 1040px) {
        .hero__search {
            width: unset;
        }
    }

    @media (max-width: 1040px) {
        .hero__search ul li {
            min-width: calc(45% - 8px);
        }

        .gemini__modal .chat__window .chat__text {
            padding: 0 16px;
        }
    }

    @media (max-width: 992px) {
        br {
            display: block !important;
        }
		
		.hero__search ul {
            padding: 0 16px;
			width:100%;
			justify-content: left;
        }

        .contact__details p {
            width: calc(100% - 172px);
            font-size: 24px;
            line-height: 30px;
        }

        .contact__details .contact__cta {
            font-size: 16px;
            padding: 8px 30px;
            height: 46px;
        }
    }

    @media (max-width: 683px) {
        .hero__search ul li {
            min-width: calc(50% - 8px);
        }

        .gemini__modal .chat__window .chat__text .ai__chat .demos ul li {
            flex-basis: 100%;
        }

        .gemini__modal .chat__window .chat__text .ai__chat .sources ul li {
            flex-basis: 100%;
        }

        .contact__details p {
            width: calc(100% - 172px);
            font-size: 18px;
            line-height: 24px;
        }

        .contact__details .contact__cta {
            font-size: 16px;
            padding: 8px 30px;
            height: 46px;
        }
    }
	@media (max-width: 576px) {
		.hero__search ul li a{
			font-size: 12px;
		}
	}
    @media (max-width: 460px) {

        .hero__search {
            padding: 32px 8px;
            bottom: 64px;
        }

        .hero__search .flex__container {
            gap: 5px;
        }

        .hero__search .input__design input {
            padding: 15.5px 10px 15.5px 10px;
            min-height: 50px;
            font-size: 14px;
        }

        .promt__text .ai__search {
            padding: 15.5px 10px 15.5px 10px;
            min-height: 50px;
            font-size: 14px;
        }

        .promt__text .send__cta {
            top: 8px;
            right: 10px;
            width: 40px;
            height: 40px;
        }

        .promt__text .send__cta svg {
            width: 20px;
            height: 20px;
        }

        #voiceBtn {
            width: 40px;
            height: 40px;
            top: 8px;
            right: 56px;
        }

        .gemini__modal .chat__window .chat__text .ai__chat.loading {
            /* min-height: calc(100vh - 357px); */
            min-height: calc(100vh - 382px);
        }

        .gemini__modal .chat__window .chat__text .ai__chat h4 {
            font-size: 16px;
        }

        .gemini__modal .chat__window .chat__header h4 {
            font-size: 16px;
        }

        .gemini__modal .chat__window .chat__header h4 svg {
            width: 25px;
            height: 25px;
        }

        .hero__search .close__btn {
            width: 30px;
            height: 30px;
            top: -94px;
            right: 8px;
        }

        .hero__search .close__btn svg {
            width: 12px;
            height: 12px;
        }

        .hero__search .submit__design button#voiceBtnFixed {
            margin-right: 6px;
        }

        .gemini__modal .chat__window .chat__header .close__btn {
            width: 30px;
            height: 30px;
            top: -60px;
            right: 8px;
        }

        .gemini__modal .chat__window .chat__header .close__btn svg {
            width: 12px;
            height: 12px;
        }

        .gemini__modal .chat__window {
            margin: 75px auto 66px;
            height: calc(100% - 140px);
        }

        .ask__ai {
            min-width: 76px;
            min-height: 32px;
            border-bottom-left-radius: 22px;
            margin-right: 0;
        }

        .ask__ai::before {
            width: 36px;
            height: 36px;
            top: -2px;
            left: -20px;
        }

        .ask__ai span {
            font-size: 12px;
            color: #ffffff;
            min-height: 20px;
            margin-right: -15px;
            padding: 2px 8px 2px;
        }

        .gemini__modal .chat__window .chat__text {
            height: calc(100% - 161px);
        }

        .hero__search .submit__design button {
            width: 40px;
            height: 40px;
        }

        .hero__search .submit__design button svg {
            width: 20px;
            height: 20px;
        }

        .hero__search p {
            font-size: 14px;
        }

        .hero__search .ai__icon {
            margin-left: 5px;
        }

        .hero__search .submit__design {
            right: 10px;
            top: 8px;
        }

        .hero__search ul li {
            min-width: 48%;
           /*  padding: 8px 6px; */
        }

        .hero__search ul li a {
            gap: 4px;
        }

        .hero__search ul li a svg {
            width: 20px;
            height: 20px;
        }

        #scrollButton {
            bottom: 100px;
        }

        .contact__details p {
            width: unset;
            font-size: 14px;
            line-height: 20px;
        }

        .contact__details .contact__cta {
            font-size: 14px;
            padding: 8px 20px;
            height: 40px;
        }
    }

    /* ------------------------- Ask Ai CSS end ------------------------- */