.engine-search{max-width:1120px;color:var(--ink-900,#17122b);margin-inline:auto}.engine-region{color:var(--brand-600,#5b3df5);align-items:center;gap:7px;margin:0 0 16px;font-weight:600;display:flex}.engine-form{background:var(--white,#fff);border:1px solid var(--ink-100,#eae7f2);border-radius:24px;padding:clamp(18px,3vw,32px);box-shadow:0 8px 32px #17122b06}.engine-form label:not(.engine-checkbox){gap:8px;min-width:0;font-size:14px;font-weight:550;display:grid}.engine-form input:not([type=checkbox]),.engine-form select{border:1px solid var(--ink-200,#d8d4e4);background:var(--white,#fff);width:100%;min-height:46px;color:inherit;font:inherit;border-radius:10px;padding:10px 12px}.engine-form :is(input,select,button):focus-visible,.engine-result-actions button:focus-visible,.engine-pagination button:focus-visible,.engine-search a:focus-visible{outline:3px solid var(--brand-500,#5b3df5);outline-offset:3px}.engine-main-fields{grid-template-columns:1.3fr 1fr 135px;align-items:end;gap:16px;display:grid}.engine-quick-filters{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-block:20px 0;display:flex}.engine-quick-filters>label:not(.engine-checkbox){flex:150px}.engine-location-field{min-width:0;position:relative}.engine-location-options{z-index:5;inset-inline:0;background:var(--white,#fff);border:1px solid #d8d4e4;border-radius:12px;max-height:280px;margin-top:5px;position:absolute;top:100%;overflow:auto;box-shadow:0 12px 28px #17122b1a}.engine-location-options button{text-align:start;background:var(--white,#fff);width:100%;min-height:44px;color:inherit;cursor:pointer;border:0;justify-content:space-between;gap:12px;padding:12px;display:flex}.engine-location-options button:is(:hover,[aria-selected=true]){background:var(--brand-50,#f0ecff)}.engine-location-options p{padding:12px}.engine-location-chips{flex-wrap:wrap;gap:8px;margin-block:12px;padding:0;list-style:none;display:flex}.engine-location-chips li{background:var(--brand-50,#f0ecff);border-radius:24px;align-items:center;padding-inline-start:12px;display:flex}.engine-location-chips button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.engine-checkbox{cursor:pointer;align-items:center;gap:9px;min-height:40px;font-size:14px;display:flex}.engine-checkbox input{width:17px;height:17px;accent-color:var(--brand-500,#5b3df5);flex:none}.engine-main-fields+.engine-checkbox{margin-top:16px}.engine-hint{color:var(--ink-600,#635b76);margin:4px 0 14px;font-size:13px;line-height:1.5}.engine-search-guide{margin-block-start:8px;font-size:13px}.engine-search-guide>summary{width:fit-content;max-width:100%;min-height:44px;color:var(--brand-700);cursor:pointer;align-items:center;gap:7px;list-style:none;display:flex}.engine-search-guide>summary::-webkit-details-marker{display:none}.engine-search-guide>summary:focus-visible{outline:3px solid var(--brand-500);outline-offset:3px;border-radius:6px}.engine-search-guide[open]>summary>svg:last-child{transform:rotate(180deg)}.engine-search-guide-content{border:1px solid var(--ink-200);background:var(--ink-50);color:var(--ink-700);border-radius:12px;padding:16px;line-height:1.55}.engine-search-guide-content p{margin:0 0 12px}.engine-search-guide-content>p:last-child{margin-bottom:0}.engine-search-guide-caption{color:var(--ink-600);font-size:12px}.engine-search-guide-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block-end:16px;display:grid}.engine-search-guide-examples button{text-align:start;min-width:0;min-height:44px;font:inherit;color:inherit;background:var(--white);border:1px solid var(--ink-200);cursor:pointer;border-radius:9px;flex-direction:column;align-items:flex-start;gap:5px;padding:12px;display:flex}.engine-search-guide-examples button:hover{border-color:var(--brand-500);background:var(--brand-50)}.engine-search-guide-examples code{color:var(--brand-700);white-space:normal;overflow-wrap:anywhere}.engine-search-guide-examples span{color:var(--ink-600);font-size:12px}.engine-search-guide-ai{border-top:1px solid var(--ink-200);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.engine-search-guide-ai p{flex:220px;margin:0}.engine-keyword-preview{overflow-wrap:anywhere;margin-block:10px 0}.engine-keyword-error{color:var(--danger-700,#b42318);margin-block:10px 0;font-size:13px;line-height:1.5}.engine-input-wrap input[aria-invalid=true]{border-color:var(--danger-700,#b42318)}@media (max-width:600px){.engine-search-guide-examples{grid-template-columns:minmax(0,1fr)}.engine-search-guide-content{padding:12px}.engine-search-guide-ai button{justify-content:center;width:100%;min-height:44px}}.engine-advanced{border-top:1px solid #eae7f2;margin-top:14px;padding-top:4px}.engine-advanced summary{cursor:pointer;align-items:center;gap:9px;min-height:48px;font-weight:600;display:flex}.engine-advanced summary:after{content:"+";margin-inline-start:auto}.engine-advanced[open]>summary:after{content:"−"}.engine-filter-grid,.engine-salary-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px 16px;padding-block:14px 20px;display:grid}.engine-filter-select{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.engine-filter-label{font-size:14px;font-weight:550}.engine-filter-trigger{border:1px solid var(--ink-200,#d8d4e4);background:var(--white,#fff);width:100%;min-height:46px;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.engine-filter-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.engine-filter-trigger>svg{flex:none}.engine-filter-trigger[data-state=open]{border-color:var(--brand-500,#5b3df5)}.engine-filter-count{background:var(--brand-50,#f0ecff);color:var(--brand-700,#4932b5);border-radius:6px;flex:none;padding-inline:7px;font-size:12px;font-weight:650}.engine-filter-menu{z-index:340;width:max(240px, var(--radix-dropdown-menu-trigger-width));max-width:calc(100vw - 24px);max-height:min(360px, var(--radix-dropdown-menu-content-available-height));overscroll-behavior:contain;background:var(--white,#fff);color:var(--ink-900,#17122b);border:1px solid #d8d4e4;border-radius:12px;padding:6px;font-size:14px;overflow-y:auto;box-shadow:0 12px 32px #17122b24}.engine-filter-menu-label{color:var(--ink-600,#635b76);padding:8px 10px;font-size:12px;font-weight:650}.engine-filter-option{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;outline:none;align-items:center;gap:10px;min-height:44px;padding:10px;display:flex}.engine-filter-option[data-highlighted]{background:var(--brand-50,#f0ecff)}.engine-filter-option[data-disabled]{opacity:.5;cursor:not-allowed}.engine-filter-option-label{flex:1}.engine-filter-result-count{font-variant-numeric:tabular-nums;color:var(--ink-500);background:var(--ink-100);border-radius:5px;margin-inline-start:auto;padding:2px 7px;font-size:11px}.engine-filter-check{border:1px solid #a49cb6;border-radius:4px;flex:0 0 18px;place-items:center;height:18px;display:grid}.engine-filter-option[data-state=checked] .engine-filter-check{color:#fff;background:#5b3df5;border-color:#5b3df5}.engine-filter-separator{background:#eae7f2;height:1px;margin-block:6px}.engine-filter-menu-actions{justify-content:space-between;gap:8px;display:flex}.engine-filter-menu-actions>:last-child{color:var(--brand-700,#4932b5);font-weight:650}.engine-filter-menu[data-theme=dark] .engine-filter-menu-actions>:last-child{color:var(--ink-900,#f7f8fa)}.engine-submit{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;display:flex}.engine-submit>.engine-hint{margin:0;margin-inline-end:auto}.engine-search button:disabled{opacity:.55;cursor:not-allowed}.engine-search .bmr-button,.engine-full-offer .bmr-button{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:11px 20px;font-weight:600;text-decoration:none;display:inline-flex}.engine-search .bmr-button--primary,.engine-full-offer .bmr-button--primary{color:#fff;background:var(--brand-500,#5b3df5)}.engine-results{margin-block:30px;scroll-margin-top:20px}.engine-results h2{font-size:22px;line-height:1.35}.engine-result-list{gap:18px;display:grid}.engine-result-card{background:var(--white,#fff);border:1px solid #eae7f2;border-radius:20px;padding:clamp(18px,3vw,28px)}.engine-job-header{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;margin-bottom:18px;display:grid}.engine-job-header:has(.engine-source-badge){grid-template-columns:48px minmax(0,1fr) auto}.engine-source-badge{border:1px solid var(--ink-200,#d8d4e4);background:var(--ink-50,#f7f6fa);color:var(--ink-700,#4f4763);white-space:nowrap;border-radius:999px;grid-area:1/3;justify-self:end;padding:4px 9px;font-size:11px;font-weight:600;line-height:1.4}.engine-source-badge[data-source=france-travail]{color:#fff;background:#283276;border-color:#283276;align-items:center;gap:6px;display:inline-flex}.engine-source-badge[data-source=france-travail]:before{content:"";background:#e1000f;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.engine-source-badge[data-source=whatjobs]{color:#fff;background:#15161a;border-color:#15161a;align-items:center;gap:6px;display:inline-flex}.engine-source-badge[data-source=whatjobs]:before{content:"";background:#e64545;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.engine-job-header>.engine-logo{grid-area:1/1}.engine-job-header>div:not(.engine-logo){grid-area:1/2}@media (max-width:600px){.engine-job-header:has(.engine-source-badge){grid-template-columns:40px minmax(0,1fr);gap:10px}.engine-job-header:has(.engine-source-badge) .engine-source-badge{grid-column:2}.engine-job-header:has(.engine-source-badge)>.engine-logo{grid-row:1/3;height:40px}.engine-job-header:has(.engine-source-badge)>div:not(.engine-logo){grid-row:2}}.engine-job-header>div{min-width:0}.engine-job-header :is(h2,h3){overflow-wrap:anywhere;margin:0 0 5px;font-size:clamp(19px,2vw,24px);font-weight:650;line-height:1.35}.engine-job-header p{margin:0 0 5px}.engine-job-header time{color:var(--ink-600,#635b76);font-size:12px}.engine-logo{background:var(--brand-50,#f6f4fc);border-radius:12px;flex:0 0 48px;place-items:center;height:48px;display:grid;overflow:hidden}.engine-logo img{object-fit:contain;max-width:100%;max-height:100%}.engine-facts{flex-wrap:wrap;align-items:center;gap:9px 14px;font-size:13px;line-height:1.5;display:flex}.engine-facts>span:first-child{flex-basis:100%;align-items:center;gap:6px;display:flex}.engine-tag{background:#f4f1ff;border-radius:8px;padding:4px 9px}.engine-salary{font-weight:600}.engine-salary small{font-weight:400;display:block}.engine-excerpt{overflow-wrap:anywhere;margin-block:18px;font-size:14px;line-height:1.7}.engine-pagination{justify-content:space-between;align-items:center;gap:12px;margin-block:18px;display:flex}.engine-pagination button,.engine-offer-actions button:not(.bmr-button){background:var(--white,#fff);min-height:44px;color:inherit;cursor:pointer;border:1px solid #d8d4e4;border-radius:10px;padding:10px 16px}.engine-empty{text-align:center;padding:35px 16px}.sys-dialog__content.engine-offer-dialog{width:min(1040px,100vw - 40px);max-width:1040px;max-height:calc(100dvh - 40px);padding:clamp(20px,4vw,40px);overflow-y:auto}.engine-offer-dialog .sys-dialog__body{overflow:visible}.sys-dialog__content.engine-offer-dialog--fixed{flex-direction:column;height:min(860px,100dvh - 40px);padding:24px 0 0;display:flex;overflow:hidden}.engine-offer-dialog--fixed>.sys-dialog__title{flex:none;margin-inline:clamp(20px,4vw,40px)}.engine-offer-dialog--fixed>.sys-dialog__body{flex:1;min-height:0;margin-top:0;display:flex;overflow:hidden}.engine-offer-dialog--fixed .engine-full-offer{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.engine-offer-dialog--fixed .engine-offer-content{overscroll-behavior:contain;flex:1;min-height:0;padding:4px clamp(20px,4vw,40px) 16px;overflow-y:auto}.engine-offer-content:focus-visible{outline:2px solid var(--brand-500,#5b3df5);outline-offset:-2px}.engine-offer-dialog--fixed .engine-offer-actions{padding:14px clamp(20px, 4vw, 40px) max(18px, env(safe-area-inset-bottom));background:var(--white,#fff);flex:none;box-shadow:0 -6px 18px #17122b05}.engine-offer-dialog--fixed .engine-offer-actions>div{margin-bottom:8px}.engine-full-offer{overflow-wrap:anywhere;line-height:1.65}.engine-full-offer .engine-tag{background:var(--ink-50);border:1px solid var(--ink-100);border-radius:6px}.engine-full-offer .engine-salary{border:1px solid var(--brand-100);background:var(--brand-50);color:var(--brand-700);border-radius:6px;padding:4px 9px}.engine-description{margin-block:28px;font-size:16px}.engine-description :is(p,ul,ol,div){margin-block:12px}.engine-description :is(ul,ol){padding-inline-start:25px}.engine-description ul{list-style:outside}.engine-description ol{list-style:decimal}.engine-description :is(h2,h3,h4){margin-block:22px 10px;font-size:20px;font-weight:650}.engine-description table{max-width:100%;display:block;overflow-x:auto}.engine-offer-actions{border-top:1px solid #eae7f2;padding-top:22px}.engine-offer-actions>div{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.engine-offer-actions [role=alert]{background:color-mix(in srgb, var(--amber-500,#f59e0b) 12%, var(--white,#fff));border-radius:12px;padding:16px;display:block}.engine-full-offer .engine-offer-actions button{border-color:var(--ink-200);justify-content:center;align-items:center;gap:8px;display:inline-flex}.engine-offer-actions button>svg{flex:none}.engine-full-offer .engine-offer-actions button:not(.bmr-button):hover:not(:disabled){background:var(--ink-50);border-color:var(--ink-300)}.engine-full-offer .engine-offer-actions .bmr-button--primary:hover:not(:disabled){background:#4338ca}.engine-full-offer .engine-offer-actions button:focus-visible{outline:2px solid var(--brand-600);outline-offset:3px}.engine-full-offer .engine-offer-actions button:disabled{cursor:wait;opacity:.6}.engine-hosted{max-width:960px;margin:30px auto 70px;padding-inline:20px}.engine-hosted>article{background:var(--white,#fff);border:1px solid #eae7f2;border-radius:24px;margin-top:24px;padding:clamp(20px,4vw,44px)}@media (max-width:680px){.engine-main-fields,.engine-filter-grid,.engine-salary-fields{grid-template-columns:1fr}.engine-main-fields{gap:14px}.engine-checkbox{min-height:44px}.engine-submit .bmr-button{width:100%}.engine-quick-filters{flex-wrap:wrap}.engine-quick-filters>label{min-width:120px}.sys-dialog__content.engine-offer-dialog{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;padding:58px 18px 28px;inset:0;transform:none}.engine-offer-dialog .sys-dialog__close{width:44px;height:44px}.engine-full-offer .engine-offer-actions>div>button{width:100%}.sys-dialog__content.engine-offer-dialog--fixed{padding:20px 0 0}.engine-offer-dialog--fixed .engine-offer-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.engine-offer-dialog--fixed .engine-offer-actions>div>button:first-child:last-child,.engine-offer-dialog--fixed .engine-offer-actions>div>button:first-child:nth-last-child(3){grid-column:1/-1}.engine-offer-dialog--fixed .engine-offer-actions button{padding-inline:10px;font-size:13px;line-height:1.35}.engine-offer-dialog--fixed .engine-offer-actions [role=alert]{padding:10px;font-size:13px;display:block}}.engine-input-wrap{align-items:center;min-width:0;display:flex;position:relative}.engine-input-wrap>svg{color:var(--ink-500,#7b728e);pointer-events:none;position:absolute;inset-inline-start:13px}.engine-form .engine-input-wrap>input{padding-inline-start:40px}.engine-main-submit{align-items:flex-end;display:flex}.engine-main-submit>button{white-space:nowrap;width:100%}.engine-exact-toggle{white-space:nowrap;flex:none;min-height:46px}.engine-filter-toggles{flex-wrap:wrap;gap:8px;display:flex}.engine-filter-toggle,.engine-reset{border:1px solid var(--ink-200,#d8d4e4);background:var(--white,#fff);min-height:46px;color:var(--ink-800,#322b47);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:550;display:inline-flex}.engine-filter-toggle[aria-expanded=true]{border-color:var(--brand-500,#5b3df5);background:var(--brand-50,#f4f1ff);color:var(--brand-700,#492bd7)}.engine-filter-toggle>svg:last-child{flex:none;transition:transform .14s}.engine-filter-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.engine-reset{color:var(--ink-600,#635b76);border-color:#0000;padding-inline:4px}.engine-filter-panel{border-top:1px solid var(--ink-100,#eae7f2);margin-top:20px;padding-top:8px}.engine-filter-panel[hidden]{display:none}.engine-results-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.engine-results-head h2{letter-spacing:-.02em;margin:0;font-size:21px;font-weight:650}.engine-results-head p{color:var(--ink-600,#635b76);margin:5px 0 0;font-size:13px}.engine-pagination button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.engine-results-head>.engine-pagination{flex:none;gap:10px;margin:0;font-size:12px}.engine-results-head>.engine-pagination button{width:44px;padding-inline:0}.engine-result-actions{margin-top:18px}.engine-search .engine-view-button{border:1px solid var(--ink-200,#d8d4e4);background:var(--white,#fff);color:var(--brand-600,#5b3df5)}.engine-view-button:hover{border-color:var(--brand-400,#957efa);background:var(--brand-50,#f4f1ff)}.engine-empty{border:1px solid var(--ink-100,#eae7f2);background:var(--white,#fff);border-radius:16px}.engine-empty h3{margin:12px 0 6px;font-size:19px;font-weight:650}.engine-empty p{color:var(--ink-600,#635b76);font-size:14px}.engine-empty-icon{width:56px;height:56px;color:var(--brand-600,#5b3df5);background:var(--brand-50,#f4f1ff);border-radius:18px;place-items:center;display:inline-grid}.engine-skeleton{align-content:start;gap:18px;min-height:250px;display:grid}.engine-skeleton>span{background:var(--ink-100,#eae7f2);border-radius:6px;width:72%;height:17px}.engine-skeleton>span:nth-child(2){width:46%}.engine-skeleton>span:nth-child(3){width:100%;height:64px;margin-top:10px}.engine-skeleton>span:last-child{width:32%;height:38px;margin-top:8px}@keyframes engine-spin{to{transform:rotate(360deg)}}.engine-spinner{animation:.9s linear infinite engine-spin}[dir=rtl] .engine-result-actions svg,[dir=rtl] .engine-pagination svg{transform:scaleX(-1)}@media (max-width:680px){.engine-form .engine-input-wrap>input,.engine-form select{font-size:16px}.engine-quick-filters{gap:12px}.engine-quick-filters>label:not(.engine-checkbox){flex-basis:calc(50% - 6px)}.engine-filter-toggles{width:100%}.engine-filter-toggles>button{flex:1}.engine-results-head{flex-wrap:wrap;gap:12px}.engine-results-head h2{font-size:20px}.engine-results-head>.engine-pagination{margin-inline-start:auto}}@media (prefers-reduced-motion:reduce){.engine-spinner{animation:none}.engine-filter-toggle>svg{transition:none}}.engine-results-head>.engine-pagination .engine-pagination-label{display:none}.engine-city-box{border:1px solid var(--ink-200);background:var(--ink-50);border-radius:10px;flex-wrap:wrap;align-items:center;gap:5px;min-height:46px;margin-top:6px;padding:4px 10px;display:flex}.engine-city-box>svg{color:var(--ink-500);flex:none}.engine-city-box:focus-within{outline:2px solid var(--brand-500);outline-offset:2px}.engine-form .engine-city-box>input{width:0;min-width:95px;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:3px 0}.engine-city-tag{border:1px solid var(--brand-200,#d5ccfc);max-width:100%;color:var(--brand-700);background:var(--brand-50);overflow-wrap:anywhere;border-radius:7px;align-items:center;gap:4px;padding-inline-start:7px;font-size:11px;display:inline-flex}.engine-city-tag button{width:26px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.engine-active-filters{color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:8px;padding-top:16px;font-size:11px;display:flex}.engine-active-filters>button{border:1px solid var(--brand-100);background:var(--brand-50);max-width:100%;min-height:30px;color:var(--brand-700);cursor:pointer;text-align:start;overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:7px;padding:5px 9px;font-size:11px;display:inline-flex}.engine-active-filters svg{flex:none}.engine-active-filters>.engine-clear-all{text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}[data-theme=dark] :is(.engine-city-tag,.engine-active-filters>button){color:var(--brand-300,#b6a5f8)}.sys-dialog__content.engine-offer-dialog--fixed{border-radius:16px;width:min(672px,100vw - 32px);max-width:672px;height:min(860px,90dvh);max-height:90dvh;padding:0}.engine-offer-dialog--fixed>.sys-dialog__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.engine-offer-company{padding:14px 24px;border-bottom:1px solid var(--ink-100);flex:none;padding-inline-end:64px}.engine-offer-company .engine-job-header{align-items:center;gap:12px;margin:0}.engine-offer-company .engine-job-header:has(.engine-source-badge){grid-template-columns:36px minmax(0,1fr) auto}.engine-offer-company .engine-job-header:has(.engine-source-badge)>.engine-logo{grid-row:1;height:36px}.engine-offer-company .engine-job-header:has(.engine-source-badge)>div:not(.engine-logo){grid-area:1/2}.engine-offer-company .engine-job-header .engine-source-badge{grid-area:1/3}.engine-offer-company .engine-logo{border:1px solid var(--ink-100);flex-basis:36px;height:36px}.engine-offer-company strong{font-size:14px}.engine-offer-company time{font-size:11px;display:block}.engine-offer-dialog--fixed .engine-offer-content{padding:22px 24px 12px}.engine-offer-title{letter-spacing:-.025em;margin:0 0 14px;font-size:24px;font-weight:750;line-height:1.3}.engine-offer-dialog--fixed .engine-tag{background:var(--ink-50);font-size:12px}.engine-offer-dialog--fixed .engine-salary{background:var(--brand-50);border:1px solid var(--brand-100);border-radius:7px;padding:4px 8px;font-size:12px}.engine-offer-dialog--fixed .engine-description{border-top:1px solid var(--ink-100);color:var(--ink-700);margin-block:22px 12px;padding-top:12px;font-size:13px;line-height:1.75}.engine-offer-dialog--fixed .engine-description :is(h2,h3,h4){font-size:16px}.engine-offer-dialog--fixed .engine-offer-actions{padding:16px 24px max(16px, env(safe-area-inset-bottom));background:var(--ink-50);box-shadow:none}.engine-offer-dialog--fixed .engine-offer-action-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:0;display:grid}.engine-offer-dialog--fixed .engine-offer-action-buttons:has(>button:first-child:nth-last-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}.engine-offer-dialog--fixed .engine-offer-actions button{border-radius:10px;min-height:46px;padding:9px 13px;font-size:12px}@media (max-width:680px){.engine-city-tag button{min-width:38px;min-height:44px}.engine-active-filters>button{min-height:44px}.sys-dialog__content.engine-offer-dialog--fixed{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;inset:0;transform:none}.engine-offer-company{padding-inline-start:18px}.engine-offer-dialog--fixed .engine-offer-content{padding:20px 18px 12px}.engine-offer-title{font-size:22px}.engine-offer-dialog--fixed .engine-offer-actions{padding-inline:18px}.engine-offer-dialog--fixed .engine-offer-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}.engine-page-numbers{align-items:center;gap:6px;display:inline-flex}.engine-page-numbers--compact{display:none}@media (max-width:700px){.engine-page-numbers--wide{display:none}.engine-page-numbers--compact{gap:4px;display:inline-flex}.engine-search .engine-pagination{gap:4px}}.engine-location-clear{width:28px;height:32px;color:var(--ink-500);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.engine-location-clear:hover{background:var(--ink-100)}.engine-location-options{border-color:var(--ink-200);margin-top:6px;padding:5px}.engine-location-options>button{border-radius:7px;justify-content:start;align-items:center;gap:10px;padding:10px;font-size:12px}.engine-location-options>button>svg{color:var(--ink-500);flex:none}.engine-location-options>button>span{flex:1;min-width:0}.engine-location-options strong{font-weight:600;display:block}.engine-location-options small{color:var(--ink-500);font-size:11px}.engine-location-options>button>small{flex:none}.engine-location-options p{color:var(--ink-600);align-items:center;gap:8px;margin:0;padding:12px 10px;font-size:12px;display:flex}@media (max-width:700px){.engine-location-clear{width:44px;height:44px}}.engine-search--discovery .engine-discovery-filters{margin-top:12px}.engine-alert-action{justify-content:center;margin-top:20px;display:flex}@media (max-width:640px){.engine-search--discovery .engine-form{padding:14px}.engine-search--discovery .engine-search-mode-hint{margin-block:6px 12px;font-size:12px}}
