.dg-service-menu{display:inline-block;margin-left:-22px}.dg-service-menu summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:36px;min-height:44px;color:#fffaf4}.dg-service-menu summary::-webkit-details-marker{display:none}.dg-service-menu[open] summary .dg-icon{transform:rotate(180deg)}
.dg-service-menu-panel{position:absolute;top:100%;left:0;right:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:32px max(32px,calc((100vw - 1200px)/2));background:#20152e;border-top:1px solid #695a7e;box-shadow:0 24px 40px #17102050;max-height:70dvh;overflow:auto;color:#fffaf4}
.dg-header .dg-service-menu-panel a{display:flex;min-height:44px;color:#fffaf4!important;font-size:15px;padding:8px 0}.dg-service-menu-panel .dg-eyebrow{font-size:11px;color:#f4da40;margin-bottom:12px}
.dg-finder-controls{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap;padding:24px;background:#261b35;border:1px solid #695a7e;border-radius:24px}.dg-finder-controls label{flex:1;min-width:200px;font-weight:600;font-size:15px}.dg-finder-controls :is(input,select){display:block;width:100%;margin-top:10px;background:#171020;color:#fffaf4;border:1px solid #9382a7;border-radius:10px;padding:14px;min-height:50px}.dg-finder-clear{background:transparent;color:#f4da40;border:1px solid #9382a7;border-radius:99px;padding:12px 20px;min-height:48px;cursor:pointer}.dg-finder-count{margin-block:24px;color:#c5b3e3}
.dg-finder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.dg-finder-card{display:flex;flex-direction:column;gap:16px;padding:28px;background:#261b35;border:1px solid #695a7e;border-radius:24px;min-width:0}.dg-finder-card[hidden],.dg-finder-empty[hidden]{display:none}.dg-finder-card h3{font-size:26px;color:#fffaf4;margin:0}.dg-finder-card p{margin:0;font-size:16px}.dg-finder-card .dg-eyebrow{font-size:10px}.dg-finder-card .dg-finder-fit{font-size:13px;color:#c5b3e3}.dg-finder-actions{margin-top:auto;display:flex;align-items:flex-start;flex-direction:column;gap:16px}.dg-finder-actions>a:first-child{font-size:14px;min-height:44px;display:flex;align-items:center}.dg-forge .dg-finder-actions .dg-button{background:#f4da40;color:#2d1a47}.dg-forge .dg-finder-actions .dg-button:hover{background:#ffe96d;color:#2d1a47}.dg-finder-empty{padding:32px;border:1px solid #9382a7;border-radius:24px}.dg-discovery-links.e-con{flex-direction:row;flex-wrap:wrap;gap:16px 32px;padding:0}.dg-compare-card h3{max-width:22ch}.dg-compare-card ul{padding-left:20px}.dg-compare-card li{margin-bottom:10px}
@media(max-width:1100px){.dg-finder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dg-service-menu{margin-left:-12px}}
@media(max-width:1000px){.dg-service-menu{margin-left:0;width:100%}.dg-service-menu summary{justify-content:flex-start;padding:0 10px}.dg-service-menu summary:before{content:'Explore FORGE services';font:500 15px Outfit,sans-serif;margin-right:8px}.dg-service-menu-panel{position:static;padding:20px;grid-template-columns:1fr;gap:24px;max-height:none;box-shadow:none}.dg-service-menu-panel a{white-space:normal}}
@media(max-width:640px){.dg-finder-grid{grid-template-columns:1fr}.dg-finder-controls{padding:20px}.dg-finder-controls label{min-width:100%}.dg-finder-card{padding:24px}}
.e-con.dg-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1000px){.e-con.dg-comparison-grid{grid-template-columns:1fr}}
@media(forced-colors:active){.dg-service-menu-panel,.dg-finder-card,.dg-finder-controls,.dg-finder-empty{background:Canvas;color:CanvasText;border-color:CanvasText}.dg-header .dg-service-menu-panel a{color:LinkText!important}.dg-forge .dg-finder-actions .dg-button{background:ButtonFace;color:ButtonText;border-color:ButtonText}}
.dg-review-comparison dl{margin:0}.dg-review-comparison dt{font-size:14px;font-weight:700;color:#f4da40;margin-top:18px}.dg-review-comparison dd{margin:6px 0 0;font-size:16px;color:#fffaf4}.dg-review-comparison .dg-button{margin-top:auto}.dg-route-card h3{max-width:22ch}.dg-route-card p{max-width:48ch}
