@media (max-width:640px){.radix-dialog-content{width:100%!important;max-width:100%!important;padding:1rem!important;max-height:95vh!important;margin:0!important;left:0!important;right:0!important}.radix-dialog-content img{max-width:100%;height:auto}.radix-dialog-content button{min-height:44px}.adbox-container{padding:.75rem!important}.adbox-header{display:flex!important;flex-direction:column!important;align-items:center!important}.adbox-header,.adbox-title{text-align:center!important;width:100%!important}.adbox-title{font-size:1.125rem!important;line-height:1.3!important;margin-bottom:.5rem!important;order:1!important}.adbox-close-button{background-color:#f3f4f6!important;height:2rem!important;width:2rem!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto .5rem!important;order:2!important}.adbox-business-name{font-size:.875rem!important;margin-bottom:.25rem!important;text-align:center!important;width:100%!important;order:3!important}.adbox-container h3{font-size:1.25rem!important}.adbox-container p{font-size:.875rem!important}.business-profile-dialog-content{width:95%!important;max-width:95%!important;height:90vh!important;max-height:90vh!important;margin:5vh auto!important;padding:0!important;border-radius:.75rem!important;overflow-y:auto!important;overflow-x:hidden!important;position:fixed!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)!important}.business-profile-dialog-content>div{overflow-y:auto!important;overflow-x:hidden!important}.business-profile-dialog-content .card,.business-profile-dialog-content>div{height:100%!important;display:flex!important;flex-direction:column!important}.business-profile-dialog-content .card{border-radius:.75rem!important;box-shadow:none!important;border:none!important;flex:1!important}.business-profile-dialog-content .border-b{position:sticky!important;top:0!important;z-index:50!important;background-color:white!important;padding:.75rem!important;border-bottom:1px solid #e5e7eb!important;box-shadow:0 1px 3px rgba(0,0,0,.1)!important;border-radius:.75rem .75rem 0 0!important}.business-profile-dialog-content .p-5{padding:.875rem!important;flex:1!important}.business-profile-dialog-content .pt-6{padding-top:.875rem!important}.business-profile-dialog-content .px-4,.business-profile-dialog-content .px-6{padding-left:.875rem!important;padding-right:.875rem!important}.business-profile-dialog-content .pb-4{padding-bottom:.875rem!important}.business-profile-dialog-content .dialog-close-button{position:absolute!important;top:.75rem!important;right:.75rem!important;z-index:60!important;background-color:rgba(255,255,255,.95)!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;box-shadow:0 2px 8px rgba(0,0,0,.15)!important;border:1px solid rgba(0,0,0,.1)!important;width:2rem!important;height:2rem!important}.business-profile-dialog-content .space-y-4>*{margin-top:.75rem!important;margin-bottom:0!important}.business-profile-dialog-content .space-y-4>:first-child{margin-top:0!important}.business-profile-dialog-content .grid-cols-3{grid-template-columns:repeat(3,1fr)!important;gap:.375rem!important}.business-profile-dialog-content .grid-cols-3 button{padding:.5rem .25rem!important;font-size:.75rem!important;min-height:50px!important}.business-profile-dialog-content .aspect-\[9\/16\],.business-profile-dialog-content .aspect-video{margin:.5rem 0!important}.jobs-dialog{top:0!important;bottom:0!important;padding:0!important}.jobs-dialog,.jobs-dialog-content{position:fixed!important;left:0!important;right:0!important;width:100%!important;height:100vh!important;max-width:100%!important;max-height:100vh!important;margin:0!important;border-radius:0!important;transform:none!important;overflow-x:hidden!important;inset:0!important}.jobs-dialog-content{padding:.5rem!important;animation:none!important;box-sizing:border-box!important}[data-radix-popper-content-wrapper]{transform:none!important;width:100%!important;max-width:100%!important;left:0!important;right:0!important;position:fixed!important;inset:0!important}.jobs-dialog-scrollable{max-height:calc(100vh - 50px)!important;overflow-y:auto!important;overflow-x:hidden!important;padding-bottom:1rem!important;padding-left:.25rem!important;padding-right:.25rem!important}.job-card,.jobs-dialog-scrollable{width:100%!important;box-sizing:border-box!important}.job-card{padding:.5rem!important;margin-bottom:.5rem!important;max-width:100%!important}.job-logo-container{width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important;flex:0 0 40px!important}.job-details-container{flex-direction:column!important;gap:.5rem!important}.job-content,.job-details-container{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.job-content{padding:0!important;overflow-wrap:break-word!important;word-wrap:break-word!important}.dialog-title{font-size:1rem!important;line-height:1.3!important;letter-spacing:-.01em!important;width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;box-sizing:border-box!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.coupon-content p,.job-content p{font-size:.8125rem!important;line-height:1.4!important;letter-spacing:0!important;max-width:100%!important;overflow-wrap:break-word!important;word-wrap:break-word!important}.job-card h3{font-size:1rem!important;margin-bottom:.125rem!important}.job-card .text-gray-600,.job-card h3{line-height:1.3!important;max-width:100%!important;overflow-wrap:break-word!important;word-wrap:break-word!important}.job-card .text-gray-600{font-size:.75rem!important}.job-card .line-clamp-2{font-size:.75rem!important;line-height:1.3!important;margin-top:.25rem!important}.job-card .line-clamp-2,.whitespace-pre-wrap{max-width:100%!important;overflow-wrap:break-word!important;word-wrap:break-word!important}.whitespace-pre-wrap{font-size:.8125rem!important;line-height:1.4!important;letter-spacing:0!important;white-space:pre-line!important}h3.text-sm.font-medium.text-gray-700{font-size:.875rem!important;line-height:1.3!important;margin-bottom:.25rem!important;font-weight:600!important;max-width:100%!important}.bg-gray-50 p{margin-bottom:.5rem!important;max-width:100%!important}.bg-gray-50 p:last-child{margin-bottom:0!important}.job-details-section{margin-top:.75rem!important;padding:0!important}.job-description-container,.job-details-section{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.job-description-container{padding:.5rem!important}.job-benefits-container,.job-categories-container{gap:.25rem!important;flex-wrap:wrap!important;width:100%!important;max-width:100%!important}.jobs-dialog-scrollable .card{margin-left:0!important;margin-right:0!important}.jobs-dialog-header,.jobs-dialog-scrollable .card{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.jobs-dialog-header{padding-right:2rem!important}.job-card>div{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.jobs-dialog .radix-dialog-close:nth-of-type(n+2),.jobs-dialog-content .radix-dialog-close:nth-of-type(n+2){display:none!important}.jobs-dialog .dialog-close-button{position:absolute!important;top:.5rem!important;right:.5rem!important;z-index:50!important;background-color:white!important;box-shadow:0 1px 3px rgba(0,0,0,.2)!important}.flex.flex-col.lg\\:flex-row{flex-direction:column!important;align-items:center!important}.flex.flex-col.lg\\:flex-row .flex-1{width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important}.photo-carousel-container{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important}.lg\\:w-32{width:100%!important;display:flex!important;justify-content:center!important;margin-top:1rem!important}.lg\\:w-32.flex.flex-row.lg\\:flex-col{flex-direction:row!important;justify-content:center!important;gap:.5rem!important}.flex.flex-col.lg\\:flex-row.gap-4.items-start{align-items:center!important}}@media (max-width:480px){.coupon-dialog-header .dialog-title,.jobs-dialog-header .dialog-title,.photo-album-header .dialog-title{max-width:calc(100% - 32px);padding-right:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem!important}.dialog-close-button,.photo-album-close-button{background-color:rgba(255,255,255,.9)!important;box-shadow:0 1px 3px rgba(0,0,0,.1);right:.25rem!important;top:.25rem!important}.coupon-action-button,.job-action-button{min-height:36px!important;padding:.25rem .5rem!important;font-size:.8125rem!important}.coupon-content,.job-content{padding:.25rem!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.job-details-container h2{font-size:1.125rem!important;margin-bottom:.125rem!important}.job-details-container .text-lg,.job-details-container h2{line-height:1.3!important;max-width:100%!important;overflow-wrap:break-word!important;word-wrap:break-word!important}.job-details-container .text-lg{font-size:.875rem!important}.bg-gray-50{line-height:1.4!important;padding:.5rem!important;box-sizing:border-box!important}.bg-gray-50,.jobs-dialog-content{width:100%!important;max-width:100%!important}.jobs-dialog-content{height:100vh!important;max-height:100vh!important;margin:0!important;padding:.375rem!important;border-radius:0!important;position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;transform:none!important;inset:0!important}.job-logo-container{width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important;flex:0 0 32px!important}.job-card{padding:.375rem!important}.job-details-section{margin-top:.5rem!important}.back-button{padding:.125rem .375rem!important;min-height:28px!important;height:28px!important}}@media (max-width:375px) and (max-height:667px){.business-profile-dialog-content{width:98%!important;max-width:98%!important;height:92vh!important;max-height:92vh!important;margin:4vh auto!important}}@media (max-width:320px){.business-profile-dialog-content{width:100%!important;max-width:100%!important;height:95vh!important;max-height:95vh!important;margin:2.5vh auto!important;border-radius:.5rem!important}}@media (max-width:640px) and (orientation:landscape) and (max-height:500px){.business-profile-dialog-content{width:90%!important;max-width:90%!important;height:95vh!important;max-height:95vh!important;margin:2.5vh auto!important}}@media (max-width:640px) and (min-height:800px){.business-profile-dialog-content{width:92%!important;max-width:92%!important;height:85vh!important;max-height:85vh!important;margin:7.5vh auto!important}}@media (max-width:640px) and (min-height:900px){.business-profile-dialog-content{width:90%!important;max-width:90%!important;height:80vh!important;max-height:80vh!important;margin:10vh auto!important}}.dialog-close-button{position:absolute;top:.5rem;right:.5rem;z-index:10;background-color:white;border-radius:9999px;padding:.25rem;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:background-color .2s}.dialog-close-button:hover{background-color:#f3f4f6}.dialog-title-container{padding-right:2rem}@media (max-width:768px){.radix-dialog-content{font-size:16px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.radix-dialog-content p{line-height:1.4!important;max-width:100%!important;overflow-wrap:break-word!important;word-wrap:break-word!important}.text-gray-600{color:#4b5563!important}.space-y-6>*{margin-top:1rem!important;margin-bottom:0!important;max-width:100%!important}.space-y-6>:first-child{margin-top:0!important}button{font-weight:500!important;letter-spacing:0!important}}.adbox-header{display:flex;flex-direction:column;align-items:center}.adbox-header,.adbox-title{text-align:center;width:100%}.adbox-title{font-size:1.25rem;line-height:1.3;margin-bottom:.5rem;order:1}.adbox-close-button{background-color:#f3f4f6;height:2rem;width:2rem;display:flex;align-items:center;justify-content:center;margin:0 auto .5rem;order:2}.adbox-business-name{font-size:.875rem;margin-bottom:.25rem;text-align:center;width:100%;order:3}.adbox-container a,.business-profile-dialog-content a,.radix-dialog-content a{-webkit-tap-highlight-color:rgba(0,0,0,.1);touch-action:manipulation;position:relative;z-index:10}.business-profile-dialog-content button[class*=text-blue],.radix-dialog-content button[class*=text-blue]{position:relative;z-index:50;min-height:30px;display:inline-block;padding:5px 0;margin:-5px 0;background:transparent;border:none;text-align:left;font-size:inherit;font-family:inherit;color:#2563eb;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:rgba(37,99,235,.1)}@media (max-width:640px){.photo-carousel{width:100%!important;max-width:100%!important;overflow:hidden!important}.photo-carousel img{display:block!important;width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;border-radius:.5rem!important}.photo-carousel .aspect-square{aspect-ratio:1/1!important;min-height:120px!important;width:100%!important;flex:1!important}.photo-carousel .flex{width:100%!important;display:flex!important}.photo-carousel .flex-1{flex:1!important;min-width:0!important}.photo-carousel-mobile{width:100%!important;min-height:120px!important;position:relative!important;overflow:visible!important}.photo-carousel-mobile .flex{width:100%!important;display:flex!important;min-height:120px!important;gap:.5rem!important}.photo-carousel-mobile img{width:100%!important;height:100%!important;min-height:120px!important;max-height:200px!important;-o-object-fit:cover!important;object-fit:cover!important;border-radius:.5rem!important;display:block!important;opacity:1!important;visibility:visible!important;transform:none!important;transition:none!important}.photo-carousel-mobile .flex>div{flex:1!important;min-width:0!important;aspect-ratio:1/1!important;min-height:120px!important;max-height:200px!important;position:relative!important;overflow:hidden!important}.photo-carousel-mobile *{backface-visibility:visible!important;transform:none!important;will-change:auto!important}.photo-carousel-mobile button{position:absolute!important;z-index:20!important;pointer-events:auto!important;touch-action:manipulation!important}}@media (max-width:640px) and (orientation:landscape){.photo-carousel-mobile{min-height:100px!important}.photo-carousel-mobile .flex>div,.photo-carousel-mobile img{min-height:100px!important;max-height:150px!important}}@media (max-width:640px){.photo-carousel-mobile img{transform:translateZ(0)!important;backface-visibility:hidden!important;perspective:1000!important}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_e8ce0c{font-family:Inter,Inter Fallback;font-style:normal}