.automatic-slider{padding:160px 0}@media (max-width:1199.98px){.automatic-slider{padding:80px 0}}.automatic-slider .inner{width:100%}.automatic-slider .eyebrow{display:table;width:auto;margin:0 auto 24px;padding:8px 14px;border:1px solid rgba(0,0,0,.1019607843);border-radius:24px;text-transform:uppercase;font:500 12px/120% Inter,Helvetica Neue,Arial,sans-serif;color:#000;letter-spacing:4%}.automatic-slider .title{max-width:910px;margin:0 auto 24px;text-align:center;font:600 48px/100% Inter,Helvetica Neue,Arial,sans-serif;color:#000;letter-spacing:-2.5%}@media (max-width:1199.98px){.automatic-slider .title{font-size:32px}}.automatic-slider .description{max-width:910px;margin:0 auto;text-align:center;font:400 18px/120% Inter,Helvetica Neue,Arial,sans-serif;color:rgba(0,0,0,.8);letter-spacing:-1%}@media (max-width:1199.98px){.automatic-slider .description{font-size:16px;max-width:470px}}.automatic-slider .slider{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:space-between;gap:76px;max-width:100%;width:100%;margin-top:64px}@media (max-width:1199.98px){.automatic-slider .slider{gap:48px;margin-top:64px;flex-direction:column-reverse}}@media (max-width:767.98px){.automatic-slider .slider{align-items:stretch;gap:64px}}.automatic-slider .slider-main{position:relative;flex:0 0 678px;margin:0;width:678px;max-width:678px;min-width:678px;overflow:hidden}@media (max-width:1199.98px){.automatic-slider .slider-main{flex:1 1 auto;width:100%;max-width:100%;min-width:0}}@media (max-width:767.98px){.automatic-slider .slider-main{min-height:560px}}.automatic-slider .slides{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;margin:0;padding:0;list-style:none}.automatic-slider .slide{position:relative;flex:0 0 100%;width:100%;min-width:100%;margin:0;padding:0}.automatic-slider .media{position:relative;width:100%;aspect-ratio:1.36/1;overflow:hidden;border-radius:14px;background:#f1f1f1}@media (max-width:1199.98px){.automatic-slider .media{aspect-ratio:1.3/1}}@media (max-width:767.98px){.automatic-slider .media{aspect-ratio:1.15/1;border-radius:12px;min-height:560px}}.automatic-slider .picture{position:absolute;inset:0;display:block;width:100%;height:100%}.automatic-slider .image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.automatic-slider .html{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none}.automatic-slider .html>*{box-sizing:border-box}.automatic-slider .slider-nav{flex:0 1 446px;width:100%;max-width:430px;min-width:0;margin:0 auto}@media (max-width:1199.98px){.automatic-slider .slider-nav{flex:1 1 auto;max-width:446px;margin-left:0}}@media (max-width:767.98px){.automatic-slider .slider-nav{flex:none;width:100%;max-width:none}}.automatic-slider .nav-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:16px;width:100%;margin:0;padding:0;list-style:none}.automatic-slider .nav-item{display:block;width:100%;margin:0;padding:0}.automatic-slider .nav-button{--automatic-slider-progress-duration:12s;position:relative;isolation:isolate;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;width:100%;min-height:58px;margin:0;padding:16px 24px;overflow:hidden;border:0;border-radius:16px;background:transparent;text-align:left;color:#999;cursor:pointer;transition:color .25s ease,background-color .25s ease}@media (max-width:767.98px){.automatic-slider .nav-button{min-height:52px;padding:0 16px;border-radius:10px}}.automatic-slider .nav-button:before{content:"";position:absolute;inset:0;z-index:0;width:0;height:100%;background:rgba(0,0,0,.0509803922);transform-origin:left center;pointer-events:none}.automatic-slider .nav-button:hover{color:#111;background:rgba(0,0,0,.031372549)}.automatic-slider .nav-button:focus-visible{outline:2px solid #0245f5;outline-offset:3px}.automatic-slider .nav-button.is-active{color:#000;background:rgba(0,0,0,.031372549)}.automatic-slider .nav-button.is-progressing:before{animation:automatic-slider-progress var(--automatic-slider-progress-duration) linear forwards}.automatic-slider .nav-button.is-active .nav-title{color:#000}.automatic-slider .nav-title{position:relative;z-index:1;display:block;font:600 18px/120% Inter,Helvetica Neue,Arial,sans-serif;color:rgba(0,0,0,.4);letter-spacing:-1%}.automatic-slider .nav-description{display:none;margin:16px 0 0;padding:0 24px;color:#000;font-family:Inter\ 28pt,Inter,Helvetica Neue,Arial,sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:120%;letter-spacing:-1%}@media (max-width:767.98px){.automatic-slider .nav-description{padding:0 16px}}.automatic-slider .nav-button.is-active+.nav-description{display:block}@keyframes automatic-slider-progress{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:reduce){.automatic-slider .nav-button{transition:none}.automatic-slider .nav-button:before{animation:none!important}}.automatic-slider .tm-html-wrap{position:absolute;top:auto;bottom:48px;left:50%;transform:translate(-50%);width:585px;height:auto}@media (max-width:1199.98px){.automatic-slider .tm-html-wrap{width:608px}}@media (max-width:767.98px){.automatic-slider .tm-html-wrap{max-width:90%}}.automatic-slider .tm-html-wrap .tm-message{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;height:100%;padding:16px;border-radius:32px;background:hsla(0,0%,100%,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@media (max-width:767.98px){.automatic-slider .tm-html-wrap .tm-message{width:100%}}.automatic-slider .tm-html-wrap .tm-message__prompt{align-self:flex-end;position:relative;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;max-width:100%;padding:12px 16px;border-radius:24px;background:hsla(0,0%,100%,.6);font:400 16px/120% Inter,Helvetica Neue,Arial,sans-serif;color:#000;letter-spacing:-1%}.automatic-slider .tm-html-wrap .tm-message__prompt:before{content:"";position:absolute;inset:0;border-radius:24px;pointer-events:none;border:1px solid hsla(0,0%,100%,.35);-webkit-mask-image:linear-gradient(to bottom right,#fff 0,#fff 25%,hsla(0,0%,100%,0) 45%,hsla(0,0%,100%,0) 55%,#fff 75%,#fff);mask-image:linear-gradient(to bottom right,#fff 0,#fff 25%,hsla(0,0%,100%,0) 45%,hsla(0,0%,100%,0) 55%,#fff 75%,#fff)}@media (max-width:767.98px){.automatic-slider .tm-html-wrap .tm-message__prompt{font-size:14px}}@media (max-width:550.98px){.automatic-slider .tm-html-wrap .tm-message__prompt{margin-left:16px}}@media (max-width:375.98px){.automatic-slider .tm-html-wrap .tm-message__prompt{margin-left:14px}}.automatic-slider .tm-html-wrap .tm-message__status{margin-top:12px;font:400 16px/120% Inter,Helvetica Neue,Arial,sans-serif;color:#666;letter-spacing:-1%;padding-left:16px}@media (max-width:767.98px){.automatic-slider .tm-html-wrap .tm-message__status{font-size:14px}}@media (max-width:375.98px){.automatic-slider .tm-html-wrap .tm-message__status{padding-left:14px}}.automatic-slider .tm-html-wrap .tm-message__status span{display:inline-block;margin-left:3px}.automatic-slider .tm-html-wrap .tm-message__response{margin-top:24px;font:400 16px/120% Inter,Helvetica Neue,Arial,sans-serif;color:#000;letter-spacing:-1%;padding-left:16px}.automatic-slider .tm-html-wrap .tm-message__response strong{font-weight:700}@media (max-width:767.98px){.automatic-slider .tm-html-wrap .tm-message__response{font-size:14px}}@media (max-width:375.98px){.automatic-slider .tm-html-wrap .tm-message__response{padding-left:14px}}.automatic-slider .tm-html-wrap .tm-message__input{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;width:100%;padding:12px;margin-top:12px;background:hsla(0,0%,100%,.3019607843);border-radius:32px;box-sizing:border-box;position:relative}.automatic-slider .tm-html-wrap .tm-message__input:before{content:"";position:absolute;inset:0;border-radius:32px;pointer-events:none;border:1px solid hsla(0,0%,100%,.35);-webkit-mask-image:linear-gradient(to bottom right,#fff 0,#fff 25%,hsla(0,0%,100%,0) 45%,hsla(0,0%,100%,0) 55%,#fff 75%,#fff);mask-image:linear-gradient(to bottom right,#fff 0,#fff 25%,hsla(0,0%,100%,0) 45%,hsla(0,0%,100%,0) 55%,#fff 75%,#fff)}.automatic-slider .tm-html-wrap .tm-message__action{flex:0 0 auto}.automatic-slider .tm-html-wrap .tm-message__action--add{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;width:32px;height:32px}@media (max-width:767.98px){.automatic-slider .tm-html-wrap .tm-message__action--add{width:24px;height:24px}}.automatic-slider .tm-html-wrap .tm-message__action--add:before{content:"";width:21.34px;height:21.34px;position:absolute;background:url(/wp-content/themes/textmagic-new/assets/icons/mcp-feature/automatic-slider/add.svg) 50%/contain no-repeat}@media (max-width:767.98px){.automatic-slider .tm-html-wrap .tm-message__action--add:before{width:16px;height:16px}}.automatic-slider .tm-html-wrap .tm-message__action--mic{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-left:auto;margin-right:8px}@media (max-width:767.98px){.automatic-slider .tm-html-wrap .tm-message__action--mic{width:24px;height:24px}}.automatic-slider .tm-html-wrap .tm-message__action--mic:before{content:"";width:21.34px;height:21.34px;position:absolute;background:url(/wp-content/themes/textmagic-new/assets/icons/mcp-feature/automatic-slider/mic.svg) 50%/contain no-repeat}@media (max-width:767.98px){.automatic-slider .tm-html-wrap .tm-message__action--mic:before{width:16px;height:16px}}.automatic-slider .tm-html-wrap .tm-message__action--send{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:100%;background:#000}@media (max-width:767.98px){.automatic-slider .tm-html-wrap .tm-message__action--send{width:24px;height:24px}}.automatic-slider .tm-html-wrap .tm-message__action--send:before{content:"";width:21.34px;height:21.34px;background:url(/wp-content/themes/textmagic-new/assets/icons/mcp-feature/automatic-slider/arrow-up.svg) 50%/contain no-repeat}@media (max-width:767.98px){.automatic-slider .tm-html-wrap .tm-message__action--send:before{width:16px;height:16px}}.automatic-slider .tm-html-wrap .tm-appointment{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;width:100%;max-width:700px;padding:16px;box-sizing:border-box;border-radius:16px;background:hsla(0,0%,100%,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:relative;overflow:hidden}.automatic-slider .tm-html-wrap .tm-appointment:before{content:"";position:absolute;inset:0;border-radius:16px;pointer-events:none;border:1px solid hsla(0,0%,100%,.45);-webkit-mask-image:linear-gradient(to bottom right,#fff 0,#fff 25%,hsla(0,0%,100%,0) 45%,hsla(0,0%,100%,0) 55%,#fff 75%,#fff);mask-image:linear-gradient(to bottom right,#fff 0,#fff 25%,hsla(0,0%,100%,0) 45%,hsla(0,0%,100%,0) 55%,#fff 75%,#fff)}.automatic-slider .tm-html-wrap .tm-appointment__label{font:500 12px/120% Inter\ 28pt,Inter,Helvetica Neue,Arial,sans-serif;color:rgba(0,0,0,.6);letter-spacing:-1%;position:relative;z-index:1}.automatic-slider .tm-html-wrap .tm-appointment__datetime{margin-top:4px;font:600 16px/120% Inter\ 28pt,Inter,Helvetica Neue,Arial,sans-serif;color:#000;letter-spacing:-1%;position:relative;z-index:1}.automatic-slider .tm-html-wrap .tm-appointment__message{margin-top:8px;font:400 18px/120% Inter\ 28pt,Inter,Helvetica Neue,Arial,sans-serif;color:rgba(0,0,0,.6);letter-spacing:-1%;position:relative;z-index:1}@media (max-width:767.98px){.automatic-slider .tm-html-wrap .tm-appointment{padding:22px 24px 21px;border-radius:24px}.automatic-slider .tm-html-wrap .tm-appointment:before{border-radius:24px}.automatic-slider .tm-html-wrap .tm-appointment__label{font-size:18px}.automatic-slider .tm-html-wrap .tm-appointment__time{margin-top:5px;font-size:24px}.automatic-slider .tm-html-wrap .tm-appointment__description{margin-top:14px;font-size:24px}}@media (max-width:550.98px){.automatic-slider .tm-html-wrap .tm-appointment{padding:18px 20px}.automatic-slider .tm-html-wrap .tm-appointment__label{font-size:16px}.automatic-slider .tm-html-wrap .tm-appointment__time{font-size:20px}.automatic-slider .tm-html-wrap .tm-appointment__description{margin-top:12px;font-size:20px}}@media (max-width:375.98px){.automatic-slider .tm-html-wrap .tm-appointment{padding:16px 18px}.automatic-slider .tm-html-wrap .tm-appointment__label{font-size:14px}.automatic-slider .tm-html-wrap .tm-appointment__description,.automatic-slider .tm-html-wrap .tm-appointment__time{font-size:18px}}.automatic-slider.schedule .inner .description,.automatic-slider.schedule .inner .title{font-family:Inter\ 28pt,Inter,Helvetica Neue,Arial,sans-serif}.automatic-slider.schedule .tm-html-wrap{top:50%;transform:translate(-50%,-50%);height:-moz-max-content;height:-webkit-max-content;height:max-content;max-width:380px}@media (max-width:480.98px){.automatic-slider.schedule .tm-html-wrap{max-width:280px}}.automatic-slider.schedule .media{--schedule-wrap-half:190px;--schedule-gap:8px;--schedule-element-half:4.75px;--schedule-line-x:calc(50% - var(--schedule-wrap-half) - var(--schedule-gap) - var(--schedule-element-half))}@media (max-width:480.98px){.automatic-slider.schedule .media{--schedule-wrap-half:140px}}.automatic-slider.schedule .media:before{content:"";height:100%;width:1.5px;background:hsla(0,0%,100%,.6);position:absolute;top:0;left:var(--schedule-line-x);transform:translateX(-50%);z-index:3}.automatic-slider.schedule .media:after{content:"";position:absolute;top:50%;left:var(--schedule-line-x);z-index:99;box-sizing:border-box;width:9.5px;height:38px;border-radius:4px;opacity:1;transform:translate(-50%,-50%);border:1px solid hsla(0,0%,100%,.35);background:hsla(0,0%,100%,.2);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(to bottom right,#000 0,#000 25%,transparent 45%,transparent 55%,#000 75%,#000) border-box;mask:linear-gradient(#000 0 0) padding-box,linear-gradient(to bottom right,#000 0,#000 25%,transparent 45%,transparent 55%,#000 75%,#000) border-box}