.location-stores-section-dennys{width:100%;color:#252525;display:flex;flex-direction:column;gap:53px;margin-bottom:53px;position:relative}.location-stores-section-dennys .breadCrumbs{margin-bottom:28px}.location-stores-section-dennys .heading{text-transform:uppercase;text-align:center}.location-stores-section-dennys .heading p{color:#911821;font-size:32px;font-weight:700;line-height:49px}.location-stores-section-dennys .heading h2{color:#e1283c;line-height:120%;margin-bottom:0}.location-stores-section-dennys .contact-data{position:relative;color:#fff;padding:49px 102px 86px 106px;background:linear-gradient(180deg,#d71d30 23%,#911a22);background-blend-mode:normal,multiply,normal;border-radius:60px;text-align:left}.location-stores-section-dennys .contact-data:before{content:"";background:url(/content/img/pattern.png?v=8tKnoXdqAaDTg72fJyCAmYyfnHM);mix-blend-mode:multiply;background-repeat:repeat;background-size:10%;position:absolute;top:0;left:0;border-radius:60px;width:100%;height:100%;z-index:0}.location-stores-section-dennys .contact-data .data-container{z-index:1;position:relative}.location-stores-section-dennys .contact-data h1{text-align:left;color:#fff;margin:0 0 22px}.location-stores-section-dennys .contact-data h1 span{display:block;font-size:40px;font-style:normal;font-weight:600;line-height:120%}.location-stores-section-dennys .contact-data .mobile-open-state-hero{display:none}.location-stores-section-dennys .contact-data .left-right-container{display:flex;width:100%;min-height:560px}.location-stores-section-dennys .contact-data .left-right-container .left{color:#252525;display:flex;padding:52px 49px;align-items:flex-start;gap:59px;background:#fff;border-radius:45px 0 0 45px;width:100%}.location-stores-section-dennys .contact-data .section{font-feature-settings:"liga" off,"clig" off;font-size:22px;font-weight:700;margin:0 0 5px}.location-stores-section-dennys .contact-data .main{display:flex;flex-direction:column;color:#252525;min-width:300px}.location-stores-section-dennys .contact-data .main .address,.location-stores-section-dennys .contact-data .main .store-phone{font-size:20px;font-weight:425;line-height:28px}.location-stores-section-dennys .contact-data .main .address{margin-bottom:10px}.location-stores-section-dennys .contact-data .main .directions{margin-bottom:42px;display:flex;gap:10px;align-items:center;white-space:nowrap;font-size:20px}.location-stores-section-dennys .contact-data .main .directions img{width:18.596px;height:16.879px}.location-stores-section-dennys .contact-data .main .store-phone{margin-bottom:46px;color:#252525;text-decoration:none}.location-stores-section-dennys .contact-data .main .buttons{text-transform:uppercase;display:flex;gap:12px;flex-direction:column;max-width:240px}.location-stores-section-dennys .contact-data .main .buttons a{font-weight:700;padding:10px 20px}.location-stores-section-dennys .contact-data .main .global-message{display:flex;justify-content:center;align-items:center;gap:12px;padding:12px;width:100%;height:auto;background-color:#dfef95;border:1px solid #c4d600;font-size:16px;text-align:left}.location-stores-section-dennys .contact-data .main .global-message .icon{font-size:20px}.location-stores-section-dennys .contact-data .main .global-message .icon svg{display:block}.location-stores-section-dennys .contact-data .main .global-message .text{display:flex;flex-direction:column;gap:12px}.location-stores-section-dennys .contact-data .main .global-message .text .title{font-weight:bold}.location-stores-section-dennys .contact-data .middle{display:flex;flex-direction:column;justify-content:space-between;height:100%;width:100%;gap:25px}.location-stores-section-dennys .contact-data .middle .hours .simple-hours{margin-bottom:17px}.location-stores-section-dennys .contact-data .middle .hours .accordion-collapse{white-space:nowrap;font-size:16px}.location-stores-section-dennys .contact-data .middle .hours .accordion-collapse .row.active{color:#e1283c;font-weight:700}.location-stores-section-dennys .contact-data .middle .hours .right{text-align:end}.location-stores-section-dennys .contact-data .middle .services .items{font-size:16px;font-weight:425;margin-top:3px}.location-stores-section-dennys .contact-data .middle .services .items a{font-weight:425}.location-stores-section-dennys .contact-data .map{position:relative;width:500px}.location-stores-section-dennys .contact-data .map .static-map{border-radius:0 45px 45px 0;display:block;height:100%;width:100%;object-fit:cover}.location-stores-section-dennys .contact-data .hours a.section,.location-stores-section-dennys .contact-data .services a.section,.location-stores-section-dennys .contact-data .map a.section{display:none}.location-stores-section-dennys .contact-data .hours .section-label,.location-stores-section-dennys .contact-data .services .section-label,.location-stores-section-dennys .contact-data .map .section-label{display:block;margin-bottom:0}.location-stores-section-dennys .contact-data .hours .collapse,.location-stores-section-dennys .contact-data .services .collapse,.location-stores-section-dennys .contact-data .map .collapse{line-height:24px}.location-stores-section-dennys .menu-items-section{display:flex;flex-direction:column;align-items:center;padding:103px 55px;gap:71px;border-radius:45px;background:#fff}.location-stores-section-dennys .menu-items-section .menu-items{display:flex;gap:35px;justify-content:center}.location-stores-section-dennys .menu-items-section .menu-items.rows{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto);row-gap:71px;column-gap:39px}.location-stores-section-dennys .menu-items-section .menu-items .menu{width:100%;font-size:18px;line-height:140%}.location-stores-section-dennys .menu-items-section .menu-items .menu img{border-radius:47.528px;width:100%;margin-bottom:26px;height:265px;object-fit:cover}.location-stores-section-dennys .menu-items-section .menu-items .menu h3{margin-bottom:15px;font-size:23px;font-weight:700;line-height:120%}.location-stores-section-dennys .menu-items-section .menu-items .menu .html-container{display:flex;flex-direction:column;gap:18px}.location-stores-section-dennys .menu-items-section .menu-items .menu .html-container strong{font-weight:700}.location-stores-section-dennys .menu-specials-section,.location-stores-section-dennys .apps-section,.location-stores-section-dennys .dennys-description-section{display:flex;align-items:center;padding:0;position:relative}.location-stores-section-dennys .menu-specials-section .big,.location-stores-section-dennys .apps-section .big,.location-stores-section-dennys .dennys-description-section .big{z-index:2}.location-stores-section-dennys .menu-specials-section .main,.location-stores-section-dennys .apps-section .main,.location-stores-section-dennys .dennys-description-section .main{position:absolute;z-index:1;display:flex;flex-direction:column;justify-content:center;text-align:left;background:#fff}.location-stores-section-dennys .menu-specials-section .main .heading,.location-stores-section-dennys .apps-section .main .heading,.location-stores-section-dennys .dennys-description-section .main .heading{text-align:left}.location-stores-section-dennys .menu-specials-section .main .heading p,.location-stores-section-dennys .apps-section .main .heading p,.location-stores-section-dennys .dennys-description-section .main .heading p{white-space:nowrap}.location-stores-section-dennys .menu-specials-section .main span,.location-stores-section-dennys .apps-section .main span,.location-stores-section-dennys .dennys-description-section .main span{font-size:18px;font-weight:425;line-height:150%}.location-stores-section-dennys .menu-specials-section{justify-content:end}.location-stores-section-dennys .menu-specials-section .main{width:510px;height:505px;padding:0 82px;gap:28px;border-radius:45px 0 0 45px;left:0;top:30px}.location-stores-section-dennys .menu-specials-section .main .heading .section-title{padding-right:0;color:#e1283c;font-family:"filson-pro";font-size:41px;font-weight:800;line-height:49.2px;margin:34px 0 0}.location-stores-section-dennys .menu-specials-section .main .heading .section-title .trademark{font-size:30px}.location-stores-section-dennys .menu-specials-section .main span .trademark{font-size:12px}.location-stores-section-dennys .apps-section{justify-content:start;width:1083px}.location-stores-section-dennys .apps-section picture{display:block;position:relative;z-index:2;flex-shrink:0}.location-stores-section-dennys .apps-section .big{width:562px;height:495px}.location-stores-section-dennys .apps-section .main{width:570px;height:478px;padding:26px 86px 0 96px;gap:13px;border-radius:0 45px 45px 0;right:0;top:9px;justify-content:start}.location-stores-section-dennys .apps-section .main .apps{padding-top:20px;display:flex;gap:10px}.location-stores-section-dennys .apps-section .main .apps a{text-decoration:none}.location-stores-section-dennys .apps-section .main .heading .section-title{color:#e1283c;font-family:"filson-pro";font-size:41px;font-weight:800;line-height:49.2px;margin:34px 0 0}.location-stores-section-dennys .dennys-description-section{justify-content:start;align-items:center}.location-stores-section-dennys .dennys-description-section .big{position:static;margin:31px 0;width:515px;height:562px;object-fit:cover;border-radius:50px}.location-stores-section-dennys .dennys-description-section .main{position:absolute;width:1025px;height:610px;padding:77px 113px 77px 227px;gap:27px;border-radius:45px;right:0;top:0}.location-stores-section-dennys .dennys-description-section .main .heading h2{margin:0}.location-stores-section-dennys .dennys-description-section .main span{font-size:16px;line-height:140%}.location-stores-section-dennys .dennys-description-section .main .ctas{display:flex;gap:27px}.location-stores-section-dennys .faqs-section{display:flex;flex-direction:column;align-items:center;padding:68px 230px;gap:32px;border-radius:50px;background:linear-gradient(180deg,#e1283c 0%,#911821 100%)}.location-stores-section-dennys .faqs-section .heading h2{color:#fff}.location-stores-section-dennys .faqs-section .items{display:flex;flex-direction:column;gap:19px}.location-stores-section-dennys .faqs-section .items .faq{width:100%;padding:19px 30px;border-radius:12px;border:1px solid #fff;background:#fff;font-size:20px;line-height:24px;display:flex;flex-direction:column;gap:0}.location-stores-section-dennys .faqs-section .items .faq .question{font-weight:600;display:flex;gap:10px;justify-content:space-between;width:100%;align-items:center;text-align:left}.location-stores-section-dennys .faqs-section .items .faq .question img{width:20px;top:1.6em;right:4px;transition:transform linear 300ms}.location-stores-section-dennys .faqs-section .items .faq .content{visibility:hidden;font-weight:425;height:0;opacity:0;overflow:hidden;transition:opacity .5s ease,height .5s ease}.location-stores-section-dennys .faqs-section .items .faq .content strong{font-weight:700}.location-stores-section-dennys .faqs-section .items .faq.expanded .content{visibility:visible;height:auto;opacity:1;overflow:visible;margin-top:22px}.location-stores-section-dennys .faqs-section .items .faq.expanded button img{transform:rotate(180deg)}@media(max-width:1400px){.location-stores-section-dennys .contact-data .main{min-width:260px}.location-stores-section-dennys .contact-data .map{width:300px}.location-stores-section-dennys .menu-specials-section .big{height:567px;width:670px;object-fit:cover;border-radius:50px;object-position:center}.location-stores-section-dennys .dennys-description-section .main{width:787px;height:auto;padding:15px 77px 15px 200px}}@media(max-width:1200px){.location-stores-section-dennys .contact-data{padding:49px 49px 86px 49px}.location-stores-section-dennys .contact-data .left-right-container .left{padding:52px 40px;gap:40px}.location-stores-section-dennys .contact-data .main{min-width:240px}.location-stores-section-dennys .contact-data .col-5{width:33%}.location-stores-section-dennys .menu-items-section{padding:75px 55px}.location-stores-section-dennys .menu-specials-section .big{height:500px;width:550px}.location-stores-section-dennys .menu-specials-section .main{width:430px;height:440px;padding:0 45px}.location-stores-section-dennys .apps-section picture{width:500px}.location-stores-section-dennys .apps-section .big{height:460px;width:500px;object-fit:cover;border-radius:50px}.location-stores-section-dennys .apps-section .main{height:440px;padding:0 25px 0 135px;justify-content:center}.location-stores-section-dennys .faqs-section{padding:68px}.location-stores-section-dennys .dennys-description-section .big{height:563px;width:400px;object-fit:cover;border-radius:50px}.location-stores-section-dennys .dennys-description-section .main{width:787px;height:auto;padding:15px 60px 15px 260px}}@media(max-width:991px){.location-stores-section-dennys{margin-bottom:19px;padding:17px 0 0 0;gap:19px}.location-stores-section-dennys .breadCrumbs{position:absolute;padding:0;z-index:2;top:118px;color:#fff;width:100%;max-width:none;display:flex;justify-content:center}.location-stores-section-dennys .breadCrumbs a{color:#fff!important}.location-stores-section-dennys .breadCrumbs svg path{fill:#fff}.location-stores-section-dennys .heading p{font-size:18px;line-height:32px}.location-stores-section-dennys .heading h2{font-size:25px;line-height:32px}.location-stores-section-dennys .contact-data{padding:0;margin:0;width:100%;max-width:none;background:#f3f4f4;background-blend-mode:unset;border-radius:0}.location-stores-section-dennys .contact-data:before{content:none}.location-stores-section-dennys .contact-data .data-title{position:relative;padding:0;margin:0 12px;background:linear-gradient(180deg,#d71d30 23%,#911a22);background-blend-mode:normal,multiply,normal;border-radius:25px}.location-stores-section-dennys .contact-data .data-title:before{content:"";background:url(/content/img/pattern.png?v=8tKnoXdqAaDTg72fJyCAmYyfnHM);mix-blend-mode:multiply;background-repeat:repeat;background-size:40%;position:absolute;top:0;left:0;border-radius:26px;width:100%;height:100%;z-index:0}.location-stores-section-dennys .contact-data .data-title .hero-container{z-index:1;position:relative}.location-stores-section-dennys .contact-data .data-title h1,.location-stores-section-dennys .contact-data .data-title h1 span{text-align:center;font-size:34px;font-weight:800;line-height:120%;text-transform:uppercase}.location-stores-section-dennys .contact-data .data-title h1{width:100%;padding:150px 8px 23px 8px;margin:0}.location-stores-section-dennys .contact-data .data-title .mobile-open-state-hero{display:flex;justify-content:center;align-items:center;border-radius:0 0 25px 25px;background:#fabf17;height:48px;color:#252525;font-feature-settings:"liga" off,"clig" off;font-size:16px;font-weight:900;line-height:22px}.location-stores-section-dennys .contact-data .data-container{display:flex;flex-direction:column;gap:19px}.location-stores-section-dennys .contact-data .left-right-container{max-height:none;background:#fff;padding:25px 12px;flex-direction:column;gap:27px}.location-stores-section-dennys .contact-data .left-right-container .left{display:flex;flex-direction:column;padding:0;gap:27px;border-radius:0}.location-stores-section-dennys .contact-data .section{font-size:18px;font-weight:700;margin:0}.location-stores-section-dennys .contact-data .main{width:100%;max-width:none;padding-bottom:27px}.location-stores-section-dennys .contact-data .main .address,.location-stores-section-dennys .contact-data .main .store-phone{font-size:18px;line-height:140%}.location-stores-section-dennys .contact-data .main .section,.location-stores-section-dennys .contact-data .main .address{margin-bottom:8px}.location-stores-section-dennys .contact-data .main .directions{font-weight:600;margin-bottom:31px}.location-stores-section-dennys .contact-data .main .store-phone{margin-bottom:32px}.location-stores-section-dennys .contact-data .main .buttons{max-width:none}.location-stores-section-dennys .contact-data .main .buttons a{width:100%}.location-stores-section-dennys .contact-data .main .global-message{gap:24px;padding:24px}.location-stores-section-dennys .contact-data .middle{width:100%;gap:27px}.location-stores-section-dennys .contact-data .middle .hours{width:100%;border-left:0 none;border-right:0 none}.location-stores-section-dennys .contact-data .middle .hours .simple-hours{display:none}.location-stores-section-dennys .contact-data .middle .hours .right{padding:0 0 0 8px;text-align:start}.location-stores-section-dennys .contact-data .middle .hours,.location-stores-section-dennys .contact-data .middle .services{padding:0 0 27px 0}.location-stores-section-dennys .contact-data .middle .hours .collapse,.location-stores-section-dennys .contact-data .middle .services .collapse{line-height:32px}.location-stores-section-dennys .contact-data .map{width:100%;padding:0;margin-top:0;max-height:300px}.location-stores-section-dennys .contact-data .map .section{display:block;color:#252525}.location-stores-section-dennys .contact-data .map .static-map{display:block;border-radius:15px;height:204px;width:100%;object-fit:none;margin-top:10px}.location-stores-section-dennys .contact-data .hours a.section,.location-stores-section-dennys .contact-data .services a.section,.location-stores-section-dennys .contact-data .map a.section{display:block}.location-stores-section-dennys .contact-data .hours .section-label,.location-stores-section-dennys .contact-data .services .section-label,.location-stores-section-dennys .contact-data .map .section-label{display:none}.location-stores-section-dennys .contact-data .hours .collapse,.location-stores-section-dennys .contact-data .services .collapse,.location-stores-section-dennys .contact-data .map .collapse{display:none}.location-stores-section-dennys .contact-data .hours .collapse.show,.location-stores-section-dennys .contact-data .services .collapse.show,.location-stores-section-dennys .contact-data .map .collapse.show{display:block}.location-stores-section-dennys .contact-data .main,.location-stores-section-dennys .contact-data .hours,.location-stores-section-dennys .contact-data .services{border-bottom:1px solid #d0d0d0}.location-stores-section-dennys .menu-items-section{padding:26px 12px;gap:25px;border-radius:25px}.location-stores-section-dennys .menu-items-section .menu-items{flex-direction:column;justify-content:center}.location-stores-section-dennys .menu-items-section .menu-items.rows{display:flex;gap:35px}.location-stores-section-dennys .menu-items-section .menu-items .menu{font-size:16px}.location-stores-section-dennys .menu-items-section .menu-items .menu img{margin-bottom:16px}.location-stores-section-dennys .menu-items-section .menu-items .menu h3{margin-bottom:16px;font-size:20px}.location-stores-section-dennys .menu-specials-section,.location-stores-section-dennys .apps-section,.location-stores-section-dennys .dennys-description-section{width:100%}.location-stores-section-dennys .menu-specials-section picture,.location-stores-section-dennys .apps-section picture,.location-stores-section-dennys .dennys-description-section picture{width:100%}.location-stores-section-dennys .menu-specials-section .big,.location-stores-section-dennys .apps-section .big,.location-stores-section-dennys .dennys-description-section .big{width:100%;height:auto}.location-stores-section-dennys .menu-specials-section .main,.location-stores-section-dennys .apps-section .main,.location-stores-section-dennys .dennys-description-section .main{position:relative;width:670px;height:auto;padding:49px 11px 45px 11px;gap:15px;border-radius:0 0 25px 25px;top:-30px;margin-bottom:-30px}.location-stores-section-dennys .menu-specials-section .main .heading h2,.location-stores-section-dennys .apps-section .main .heading h2,.location-stores-section-dennys .dennys-description-section .main .heading h2{padding-right:0}.location-stores-section-dennys .menu-specials-section .main .heading p,.location-stores-section-dennys .apps-section .main .heading p,.location-stores-section-dennys .dennys-description-section .main .heading p{line-height:49px}.location-stores-section-dennys .menu-specials-section .main span,.location-stores-section-dennys .apps-section .main span,.location-stores-section-dennys .dennys-description-section .main span{font-size:16px}.location-stores-section-dennys .menu-specials-section{flex-direction:column-reverse}.location-stores-section-dennys .menu-specials-section .main{padding:49px 11px 45px 11px;gap:28px}.location-stores-section-dennys .menu-specials-section .main .heading .section-title .trademark{font-size:17px}.location-stores-section-dennys .apps-section{flex-direction:column}.location-stores-section-dennys .dennys-description-section{flex-direction:column;justify-content:start}.location-stores-section-dennys .dennys-description-section .big{margin:0;position:static}.location-stores-section-dennys .dennys-description-section .main{padding:48px 25px 26px 25px}.location-stores-section-dennys .dennys-description-section .main span{line-height:150%}.location-stores-section-dennys .dennys-description-section .main .ctas{flex-direction:column;align-items:center;gap:16px;margin:24px 0}.location-stores-section-dennys .faqs-section{width:auto;padding:60px 15px 64px 15px;border-radius:45px}.location-stores-section-dennys .faqs-section .items{gap:23px}.location-stores-section-dennys .faqs-section .items .faq{padding:23px 15px}.location-stores-section-dennys .faqs-section .items .faq .question{font-size:18px}.location-stores-section-dennys .faqs-section .items .faq .content{font-size:16px;line-height:150%}}@media(max-width:768px){.location-stores-section-dennys .menu-specials-section .main,.location-stores-section-dennys .apps-section .main,.location-stores-section-dennys .dennys-description-section .main{width:500px}.location-stores-section-dennys .menu-specials-section .main span,.location-stores-section-dennys .apps-section .main span,.location-stores-section-dennys .dennys-description-section .main span{line-height:150%}.location-stores-section-dennys .apps-section .main,.location-stores-section-dennys .dennys-description-section .main{gap:13px}.location-stores-section-dennys .apps-section .main .apps{justify-content:center}}@media(max-width:578px){.location-stores-section-dennys .breadCrumbs{left:20px;max-width:calc(100vw - 40px);overflow:hidden;justify-content:left}.location-stores-section-dennys .breadCrumbs div{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.location-stores-section-dennys .contact-data .middle .hours .right{text-align:end}.location-stores-section-dennys .menu-items-section,.location-stores-section-dennys .faqs-section{width:auto;margin:0 12px}.location-stores-section-dennys .menu-specials-section,.location-stores-section-dennys .apps-section,.location-stores-section-dennys .dennys-description-section{padding:0 12px}.location-stores-section-dennys .menu-specials-section .main,.location-stores-section-dennys .apps-section .main,.location-stores-section-dennys .dennys-description-section .main{width:calc(100% - 24px);margin:0 12px -30px 12px}}@media(max-width:360px){.location-stores-section-dennys .apps-section .main .apps{gap:5px}}