.elementor-1749 .elementor-element.elementor-element-dbd5263{--display:flex;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-1749 .elementor-element.elementor-element-5da896a{background-color:var( --e-global-color-ae01af7 );border-radius:10px 10px 10px 10px;text-align:center;}.elementor-1749 .elementor-element.elementor-element-5da896a .elementor-heading-title{font-family:"Roboto", Roboto;font-size:32px;font-weight:700;text-transform:uppercase;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-primary );}.elementor-1749 .elementor-element.elementor-element-e172278 img{border-style:solid;border-color:var( --e-global-color-ae01af7 );border-radius:10px 10px 10px 10px;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.5);}.elementor-1749 .elementor-element.elementor-element-e172278 .widget-image-caption{color:var( --e-global-color-primary );background-color:var( --e-global-color-ae01af7 );margin-block-start:10px;}.elementor-1749 .elementor-element.elementor-element-f549b03 .elementor-heading-title{font-family:"Roboto", Roboto;font-size:28px;font-weight:700;}.elementor-1749 .elementor-element.elementor-element-16d068b{--display:flex;overflow:visible;}.elementor-1749 .elementor-element.elementor-element-f649d12{--box-background-color:var( --e-global-color-primary );--box-border-color:var( --e-global-color-primary );--box-border-radius:10px;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.5);--header-background-color:var( --e-global-color-ae01af7 );--header-color:var( --e-global-color-primary );--item-text-decoration:underline;--item-text-hover-color:var( --e-global-color-ae01af7 );--item-text-hover-decoration:underline;--marker-color:var( --e-global-color-dd64b31 );}.elementor-1749 .elementor-element.elementor-element-f649d12 .elementor-toc__spinner{color:var( --e-global-color-dd64b31 );fill:var( --e-global-color-dd64b31 );}.elementor-1749 .elementor-element.elementor-element-f649d12 .elementor-toc__header-title{text-align:start;}.elementor-1749 .elementor-element.elementor-element-f649d12 .elementor-toc__header, .elementor-1749 .elementor-element.elementor-element-f649d12 .elementor-toc__header-title{font-family:"Roboto", Roboto;font-weight:700;}.elementor-1749 .elementor-element.elementor-element-f649d12 .elementor-toc__header{flex-direction:row;}.elementor-1749 .elementor-element.elementor-element-f649d12 .elementor-toc__list-item{font-family:"Roboto", Roboto;}.elementor-1749 .elementor-element.elementor-element-3a06a0e{--display:flex;overflow:visible;}.elementor-1749 .elementor-element.elementor-element-f15f4c5 .elementor-heading-title{font-family:"Roboto", Roboto;font-size:20px;font-weight:700;font-style:normal;color:var( --e-global-color-dd64b31 );}.elementor-1749 .elementor-element.elementor-element-b3dfec0{--display:flex;overflow:visible;}.elementor-1749 .elementor-element.elementor-element-a7b268c{font-family:"Roboto", Roboto;font-size:17px;font-weight:400;font-style:normal;}.elementor-1749 .elementor-element.elementor-element-204129d{--display:flex;overflow:visible;}.elementor-1749 .elementor-element.elementor-element-903e06e{background-color:var( --e-global-color-ae01af7 );border-radius:10px 10px 10px 10px;text-align:center;}.elementor-1749 .elementor-element.elementor-element-903e06e .elementor-heading-title{font-family:"Roboto", Roboto;font-size:32px;font-weight:700;text-transform:uppercase;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-primary );}.elementor-1749 .elementor-element.elementor-element-df5a273{--display:flex;overflow:visible;}.elementor-1749 .elementor-element.elementor-element-7717b4f{font-family:"Roboto", Roboto;font-weight:400;font-style:normal;}.elementor-1749 .elementor-element.elementor-element-18b0eee .elementor-heading-title{font-family:"Roboto", Roboto;font-size:28px;font-weight:700;font-style:normal;color:var( --e-global-color-dd64b31 );}.elementor-1749 .elementor-element.elementor-element-3325e23{--display:flex;overflow:visible;}.elementor-1749 .elementor-element.elementor-element-5847379{background-color:var( --e-global-color-ae01af7 );border-radius:10px 10px 10px 10px;text-align:center;}.elementor-1749 .elementor-element.elementor-element-5847379 .elementor-heading-title{font-family:"Roboto", Roboto;font-size:32px;font-weight:700;text-transform:uppercase;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-primary );}.elementor-1749 .elementor-element.elementor-element-8a30bd8{--display:flex;overflow:visible;}.elementor-1749 .elementor-element.elementor-element-a22fbc2{font-family:"Roboto", Roboto;font-size:17px;font-style:normal;}.elementor-1749 .elementor-element.elementor-element-7df92ee .elementor-heading-title{font-family:"Roboto", Roboto;font-size:28px;font-weight:700;font-style:normal;color:var( --e-global-color-dd64b31 );}.elementor-1749 .elementor-element.elementor-element-6281d09{--display:flex;overflow:visible;}.elementor-1749 .elementor-element.elementor-element-ae09c7c{font-family:"Roboto", Roboto;font-size:17px;}.elementor-1749 .elementor-element.elementor-element-368af1c{--display:flex;overflow:visible;}.elementor-1749 .elementor-element.elementor-element-049f0d6{background-color:var( --e-global-color-ae01af7 );border-radius:10px 10px 10px 10px;text-align:center;}.elementor-1749 .elementor-element.elementor-element-049f0d6 .elementor-heading-title{font-family:"Roboto", Roboto;font-size:32px;font-weight:700;text-transform:uppercase;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-primary );}.elementor-1749 .elementor-element.elementor-element-10c2179{--display:flex;overflow:visible;}.elementor-1749 .elementor-element.elementor-element-62836a3 .elementor-heading-title{font-family:"Roboto", Roboto;font-size:20px;font-weight:700;color:var( --e-global-color-dd64b31 );}.elementor-1749 .elementor-element.elementor-element-6d389f4{--display:flex;overflow:visible;}.elementor-1749 .elementor-element.elementor-element-7be632f img{border-style:solid;border-color:var( --e-global-color-ae01af7 );border-radius:10px 10px 10px 10px;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.5);}.elementor-1749 .elementor-element.elementor-element-7be632f .widget-image-caption{color:var( --e-global-color-primary );background-color:var( --e-global-color-ae01af7 );margin-block-start:10px;}.elementor-1749 .elementor-element.elementor-element-a068a44{--display:flex;overflow:visible;}.elementor-1749 .elementor-element.elementor-element-1380719{font-family:"Roboto", Roboto;font-size:17px;font-weight:400;font-style:normal;}.elementor-1749 .elementor-element.elementor-element-7ae544f .elementor-heading-title{font-family:"Roboto", Roboto;font-size:28px;font-weight:700;font-style:normal;color:var( --e-global-color-dd64b31 );}.elementor-1749 .elementor-element.elementor-element-57955a1{--display:flex;overflow:visible;}.elementor-1749 .elementor-element.elementor-element-d31494c{font-family:"Roboto", Roboto;font-size:17px;font-weight:400;font-style:normal;}.elementor-1749 .elementor-element.elementor-element-e11ab2b{--display:flex;overflow:visible;}.elementor-1749 .elementor-element.elementor-element-57b7743{background-color:var( --e-global-color-ae01af7 );border-radius:10px 10px 10px 10px;text-align:center;}.elementor-1749 .elementor-element.elementor-element-57b7743 .elementor-heading-title{font-family:"Roboto", Roboto;font-size:32px;font-weight:700;text-transform:uppercase;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-primary );}.elementor-1749 .elementor-element.elementor-element-e4d95a5{--display:flex;overflow:visible;}.elementor-1749 .elementor-element.elementor-element-796c521 .elementor-heading-title{font-family:"Roboto", Roboto;font-size:20px;font-weight:700;color:var( --e-global-color-dd64b31 );}.elementor-1749 .elementor-element.elementor-element-f964700{--display:flex;overflow:visible;}.elementor-1749 .elementor-element.elementor-element-6c55ddd img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-style:solid;border-color:var( --e-global-color-ae01af7 );border-radius:10px 10px 10px 10px;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.5);}.elementor-1749 .elementor-element.elementor-element-6c55ddd .widget-image-caption{color:var( --e-global-color-primary );background-color:var( --e-global-color-ae01af7 );margin-block-start:10px;}.elementor-1749 .elementor-element.elementor-element-ccf9817{--display:flex;overflow:visible;}.elementor-1749 .elementor-element.elementor-element-e98b4e0{font-family:"Roboto", Roboto;font-size:17px;font-weight:400;font-style:normal;}.elementor-1749 .elementor-element.elementor-element-326e263{--display:flex;overflow:visible;}.elementor-1749 .elementor-element.elementor-element-21eaaf8 .elementor-heading-title{font-family:"Roboto", Roboto;font-size:28px;font-weight:700;font-style:normal;color:var( --e-global-color-dd64b31 );}.elementor-1749 .elementor-element.elementor-element-bb9614f{--display:flex;overflow:visible;}.elementor-1749 .elementor-element.elementor-element-027c137{font-family:"Roboto", Roboto;font-size:17px;font-weight:400;font-style:normal;}.elementor-1749 .elementor-element.elementor-element-e494b51 .elementor-heading-title{font-family:"Roboto", Roboto;font-size:28px;font-weight:700;font-style:normal;color:var( --e-global-color-dd64b31 );}.elementor-1749 .elementor-element.elementor-element-e4f2a47{--display:flex;overflow:visible;}.elementor-1749 .elementor-element.elementor-element-d87507e{font-family:"Roboto", Roboto;font-size:17px;font-weight:400;font-style:normal;}.elementor-1749 .elementor-element.elementor-element-04d1359{--display:flex;overflow:visible;}.elementor-1749 .elementor-element.elementor-element-1e2edc1{background-color:var( --e-global-color-ae01af7 );border-radius:10px 10px 10px 10px;text-align:center;}.elementor-1749 .elementor-element.elementor-element-1e2edc1 .elementor-heading-title{font-family:"Roboto", Roboto;font-size:32px;font-weight:700;text-transform:uppercase;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-primary );}.elementor-1749 .elementor-element.elementor-element-c59fe80{--display:flex;overflow:visible;}.elementor-1749 .elementor-element.elementor-element-a96a773 .elementor-heading-title{font-family:"Roboto", Roboto;font-size:20px;font-weight:700;color:var( --e-global-color-dd64b31 );}.elementor-1749 .elementor-element.elementor-element-8b70f4a{--display:flex;overflow:visible;}.elementor-1749 .elementor-element.elementor-element-6e3337c img{border-style:solid;border-color:var( --e-global-color-ae01af7 );border-radius:10px 10px 10px 10px;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.5);}.elementor-1749 .elementor-element.elementor-element-6e3337c .widget-image-caption{color:var( --e-global-color-primary );background-color:var( --e-global-color-ae01af7 );margin-block-start:10px;}.elementor-1749 .elementor-element.elementor-element-32e5fc5{--display:flex;overflow:visible;}.elementor-1749 .elementor-element.elementor-element-ac83d93{font-family:"Roboto", Roboto;font-size:17px;font-weight:400;font-style:normal;}.elementor-1749 .elementor-element.elementor-element-0930e3e{--display:flex;overflow:visible;}.elementor-1749 .elementor-element.elementor-element-c46e403 .elementor-heading-title{font-family:"Roboto", Roboto;font-size:28px;font-weight:700;font-style:normal;color:var( --e-global-color-dd64b31 );}.elementor-1749 .elementor-element.elementor-element-274a2f6{font-family:"Roboto", Roboto;font-size:17px;font-weight:400;font-style:normal;}.elementor-1749 .elementor-element.elementor-element-dcbfa30 .elementor-heading-title{font-family:"Roboto", Roboto;font-size:28px;font-weight:700;font-style:normal;color:var( --e-global-color-dd64b31 );}.elementor-1749 .elementor-element.elementor-element-db91c18{font-family:"Roboto", Roboto;font-size:17px;font-weight:400;font-style:normal;}.elementor-1749 .elementor-element.elementor-element-460b667 .elementor-heading-title{font-family:"Roboto", Roboto;font-size:28px;font-weight:700;font-style:normal;color:var( --e-global-color-dd64b31 );}.elementor-1749 .elementor-element.elementor-element-73b1f7c{font-family:"Roboto", Roboto;font-size:17px;font-weight:400;font-style:normal;}.elementor-1749 .elementor-element.elementor-element-4a45f7e{--display:flex;overflow:visible;}.elementor-1749 .elementor-element.elementor-element-8da151b{background-color:var( --e-global-color-ae01af7 );border-radius:10px 10px 10px 10px;text-align:center;}.elementor-1749 .elementor-element.elementor-element-8da151b .elementor-heading-title{font-family:"Roboto", Roboto;font-size:32px;font-weight:700;text-transform:uppercase;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-primary );}.elementor-1749 .elementor-element.elementor-element-9a79060{--display:flex;overflow:visible;}.elementor-1749 .elementor-element.elementor-element-e17980d{font-family:"Roboto", Roboto;font-size:17px;font-weight:400;font-style:normal;}.elementor-1749 .elementor-element.elementor-element-1b24bd5{--display:flex;overflow:visible;}.elementor-1749 .elementor-element.elementor-element-e431c54{font-family:"Roboto", Roboto;font-size:17px;font-weight:400;font-style:normal;}.elementor-1749 .elementor-element.elementor-element-be7e9c2{--display:flex;overflow:visible;}.elementor-1749 .elementor-element.elementor-element-93ba778{background-color:var( --e-global-color-ae01af7 );border-radius:10px 10px 10px 10px;text-align:center;}.elementor-1749 .elementor-element.elementor-element-93ba778 .elementor-heading-title{font-family:"Roboto", Roboto;font-size:32px;font-weight:700;text-transform:uppercase;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-primary );}.elementor-1749 .elementor-element.elementor-element-2a4aca6{--display:flex;overflow:visible;}.elementor-1749 .elementor-element.elementor-element-00c1734{font-family:"Roboto", Roboto;font-size:17px;font-weight:400;font-style:normal;color:var( --e-global-color-dd64b31 );}.elementor-1749 .elementor-element.elementor-element-79870b6 .elementor-heading-title{font-family:"Roboto", Roboto;font-size:28px;font-weight:700;font-style:normal;color:var( --e-global-color-dd64b31 );}.elementor-1749 .elementor-element.elementor-element-068dfe5{font-family:"Roboto", Roboto;font-size:17px;font-weight:400;font-style:normal;}.elementor-1749 .elementor-element.elementor-element-d68ac7a .elementor-heading-title{font-family:"Roboto", Roboto;font-size:28px;font-weight:700;font-style:normal;color:var( --e-global-color-dd64b31 );}.elementor-1749 .elementor-element.elementor-element-9de23c2{font-family:"Roboto", Roboto;font-size:17px;font-weight:400;font-style:normal;}.elementor-1749 .elementor-element.elementor-element-42fe4bc{--display:flex;overflow:visible;}.elementor-1749 .elementor-element.elementor-element-acfe56d{background-color:var( --e-global-color-ae01af7 );border-radius:10px 10px 10px 10px;text-align:center;}.elementor-1749 .elementor-element.elementor-element-acfe56d .elementor-heading-title{font-family:"Roboto", Roboto;font-size:32px;font-weight:700;text-transform:uppercase;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-primary );}.elementor-1749 .elementor-element.elementor-element-906e2bb{--display:flex;overflow:visible;}.elementor-1749 .elementor-element.elementor-element-0699b05 .elementor-heading-title{font-family:"Roboto", Roboto;font-size:20px;font-weight:700;font-style:normal;color:var( --e-global-color-dd64b31 );}.elementor-1749 .elementor-element.elementor-element-263df5a{--display:flex;overflow:visible;}.elementor-1749 .elementor-element.elementor-element-8d8629e{font-family:"Roboto", Roboto;font-size:17px;font-weight:400;font-style:normal;}.elementor-1749 .elementor-element.elementor-element-68561bc .elementor-heading-title{font-family:"Roboto", Roboto;font-size:28px;font-weight:700;font-style:normal;color:var( --e-global-color-dd64b31 );}.elementor-1749 .elementor-element.elementor-element-7725475{--display:flex;overflow:visible;}.elementor-1749 .elementor-element.elementor-element-579e07d{font-family:"Roboto", Roboto;font-size:17px;font-weight:400;font-style:normal;}.elementor-1749 .elementor-element.elementor-element-6cbee6d{--display:flex;overflow:visible;}.elementor-1749 .elementor-element.elementor-element-0eb51e4{background-color:var( --e-global-color-ae01af7 );border-radius:10px 10px 10px 10px;text-align:center;}.elementor-1749 .elementor-element.elementor-element-0eb51e4 .elementor-heading-title{font-family:"Roboto", Roboto;font-size:32px;font-weight:700;text-transform:uppercase;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-primary );}.elementor-1749 .elementor-element.elementor-element-1d63591{--display:flex;overflow:visible;}.elementor-1749 .elementor-element.elementor-element-1ec4778{font-family:"Roboto", Roboto;font-size:17px;font-weight:400;font-style:normal;}.elementor-1749 .elementor-element.elementor-element-fbf42b2{--display:flex;overflow:visible;}.elementor-1749 .elementor-element.elementor-element-09c554f{background-color:var( --e-global-color-ae01af7 );border-radius:10px 10px 10px 10px;text-align:center;}.elementor-1749 .elementor-element.elementor-element-09c554f .elementor-heading-title{font-family:"Roboto", Roboto;font-size:32px;font-weight:700;text-transform:uppercase;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-primary );}.elementor-1749 .elementor-element.elementor-element-bf1c0b7{--display:flex;overflow:visible;}.elementor-1749 .elementor-element.elementor-element-0203bc6 .elementor-heading-title{font-family:"Roboto", Roboto;font-size:20px;font-weight:700;font-style:normal;color:var( --e-global-color-dd64b31 );}.elementor-1749 .elementor-element.elementor-element-bd4df4d{--display:flex;overflow:visible;}.elementor-1749 .elementor-element.elementor-element-3601ddb img{border-style:solid;border-color:var( --e-global-color-ae01af7 );border-radius:10px 10px 10px 10px;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.5);}.elementor-1749 .elementor-element.elementor-element-3601ddb .widget-image-caption{color:var( --e-global-color-primary );background-color:var( --e-global-color-ae01af7 );margin-block-start:10px;}.elementor-1749 .elementor-element.elementor-element-18cd767{--display:flex;overflow:visible;}.elementor-1749 .elementor-element.elementor-element-c466b3e{font-family:"Roboto", Roboto;font-size:17px;font-weight:400;font-style:normal;}.elementor-1749 .elementor-element.elementor-element-b2354eb{--display:flex;overflow:visible;}.elementor-1749 .elementor-element.elementor-element-130f004{background-color:var( --e-global-color-ae01af7 );border-radius:10px 10px 10px 10px;text-align:center;}.elementor-1749 .elementor-element.elementor-element-130f004 .elementor-heading-title{font-family:"Roboto", Roboto;font-size:32px;font-weight:700;text-transform:uppercase;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-primary );}.elementor-1749 .elementor-element.elementor-element-7c5fac4{--display:flex;overflow:visible;}.elementor-1749 .elementor-element.elementor-element-8ad4797{font-family:"Roboto", Roboto;font-size:17px;font-weight:400;font-style:normal;}.elementor-1749 .elementor-element.elementor-element-f4e1845{--display:flex;overflow:visible;}.elementor-1749 .elementor-element.elementor-element-518e8cb{background-color:var( --e-global-color-ae01af7 );border-radius:10px 10px 10px 10px;text-align:center;}.elementor-1749 .elementor-element.elementor-element-518e8cb .elementor-heading-title{font-family:"Roboto", Roboto;font-size:32px;font-weight:700;text-transform:uppercase;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-primary );}.elementor-1749 .elementor-element.elementor-element-bf8a423{--display:flex;overflow:visible;}.elementor-1749 .elementor-element.elementor-element-a269cfd{font-family:"Roboto", Roboto;font-size:17px;font-weight:400;font-style:normal;}.elementor-1749 .elementor-element.elementor-element-95a5674{--display:flex;overflow:visible;}.elementor-1749 .elementor-element.elementor-element-a2c3fb1{background-color:var( --e-global-color-ae01af7 );border-radius:10px 10px 10px 10px;text-align:center;}.elementor-1749 .elementor-element.elementor-element-a2c3fb1 .elementor-heading-title{font-family:"Roboto", Roboto;font-size:32px;font-weight:700;text-transform:uppercase;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-primary );}.elementor-1749 .elementor-element.elementor-element-e197dbb{--display:flex;overflow:visible;}body.elementor-page-1749:not(.elementor-motion-effects-element-type-background), body.elementor-page-1749 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-b2bb0f8 *//* Container Box */
.vs-table-wrapper {
    width: 100%;
    margin: 40px 0;
    overflow-x: auto;
    border-radius: 15px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.1);
    font-family: 'Roboto', sans-serif;
    border: 1px solid #eee;
}

/* Base Table */
.comparison-table {
    width: 100%;
    border-collapse: collapse;
    background-color: #fff;
}

/* Header Styling */
.comparison-table thead th {
    padding: 20px;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
}

/* Specific Header Colors */
.comparison-table th:first-child {
    background-color: #f4f4f4;
    color: #333;
    text-align: left;
}

.shake-shack-head {
    background-color: #2e7d32; /* Shake Shack Green */
    color: #ffffff;
}

.mcdonalds-head {
    background-color: #333; /* Dark Gray for McDonald's */
    color: #ffffff;
}

/* Body Styling */
.comparison-table td {
    padding: 15px 20px;
    border-bottom: 1px solid #f0f0f0;
    font-size: 15px;
    text-align: center;
    color: #444;
}

/* Feature Labels (First Column) */
.f-label {
    text-align: left !important;
    font-weight: 700;
    background-color: #fafafa;
    color: #222 !important;
    width: 25%;
}

/* Shake Shack Values Highlighting */
.ss-val {
    font-weight: 500;
    color: #2e7d32;
    background-color: #f1f8e9; /* Very light green tint */
}

/* Zebra Striping for McDonald's column */
.mcd-val {
    color: #666;
}

/* Hover Effect for Rows */
.comparison-table tbody tr:hover {
    background-color: #f9f9f9;
    transition: 0.3s;
}

/* Responsive for Mobile */
@media screen and (max-width: 600px) {
    .comparison-table th, .comparison-table td {
        padding: 12px 10px;
        font-size: 13px;
    }
    .f-label {
        width: 35%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e65b7ad *//* Full Width Wrapper */
.shack-faq-container {
    width: 100%;
    max-width: 100%;
    margin: 20px 0;
    font-family: 'Roboto', sans-serif;
}

/* Individual FAQ Item Gap */
.shack-faq-box {
    margin-bottom: 12px;
}

/* The Green Header Bar */
.shack-faq-header {
    list-style: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #418513; /* Requested Green Color */
    color: #ffffff;
    padding: 16px 25px;
    font-size: 17px;
    font-weight: 700;
    border-radius: 12px;
    cursor: pointer;
    outline: none;
    transition: all 0.3s ease-in-out;
    box-shadow: 0 2px 5px rgba(0,0,0,0.05);
}

/* Hide default browser marker */
.shack-faq-header::-webkit-details-marker {
    display: none;
}

/* Dark/Black Header when Open */
details[open] .shack-faq-header {
    background-color: #1a1d23; /* Same Dark Gray/Black as Image */
    border-radius: 12px 12px 0 0;
}

/* Custom Icon (+ and -) */
.shack-faq-icon::after {
    content: '+';
    font-size: 26px;
    font-weight: 300;
}

details[open] .shack-faq-icon::after {
    content: '\2212'; /* Professional Minus Sign */
}

/* Answer Body Styling */
.shack-faq-body {
    background-color: #ffffff;
    padding: 22px 25px;
    border-radius: 0 0 12px 12px;
    border: 1px solid #eeeeee;
    border-top: none;
    animation: shackSlide 0.4s ease;
}

.shack-faq-body p {
    margin: 0;
    font-size: 16px;
    color: #444;
    line-height: 1.6;
}

/* Modern Slide-down Animation */
@keyframes shackSlide {
    from { opacity: 0; transform: translateY(-8px); }
    to { opacity: 1; transform: translateY(0); }
}

/* Mobile Responsive Adjustments */
@media (max-width: 600px) {
    .shack-faq-header {
        font-size: 15px;
        padding: 14px 18px;
    }
    .shack-faq-body p {
        font-size: 15px;
    }
}/* End custom CSS */