@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--grey-50:#fafaf9;--grey-100:#f4f3f1;--grey-200:#e7e5e2;--grey-300:#d3d0cc;--grey-400:#a8a49e;--grey-500:#79756f;--grey-600:#5b5853;--grey-700:#43413d;--grey-800:#2c2a28;--grey-900:#1a1917;--orange-50:#fff6ee;--orange-100:#ffe8d3;--orange-200:#ffd0a6;--orange-300:#ffb170;--orange-400:#ff8f3c;--orange-500:#f26c10;--orange-600:#d4530a;--orange-700:#ab4009;--orange-800:#873310;--orange-900:#6a2b12}*{box-sizing:border-box;font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,sans-serif}body{color:var(--grey-900);background:var(--grey-50);-webkit-font-smoothing:antialiased;margin:0;padding:0}#root{flex-direction:column;margin:0;padding:0;display:flex}a.nav-link{text-decoration:none}.header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--grey-200);background:#fafaf9eb;align-items:center;width:100%;height:72px;padding:0 clamp(20px,4vw,56px);display:flex;position:sticky;top:0}.header a.logo,.header>a:first-child{align-items:center;gap:10px;width:auto;height:100%;text-decoration:none;display:flex}.header>a:first-child:before{content:"Ustadi";letter-spacing:-.04em;color:var(--grey-900);font-size:20px;font-weight:800;line-height:1}.header>a:first-child:after{content:".";color:var(--orange-500);margin-left:-8px;font-size:20px;font-weight:800;line-height:1;transform:translateY(2px)}.header>a:first-child img{display:none}.button-container{justify-content:flex-start;align-items:stretch;gap:4px;width:auto;max-width:none;height:100%;margin-left:48px;display:flex}.header .button-container button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:auto;height:100%;padding:0 14px;display:flex;position:relative}.header .button-container p{color:var(--grey-600);letter-spacing:-.005em;margin:0;font-size:14px;font-weight:600;line-height:1;transition:color .15s}.header .button-container button p:after{content:"";background:var(--orange-500);width:0;height:1px;transition:width .18s;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.header .button-container button:hover p{color:var(--grey-900)}.header .button-container button:hover p:after{width:100%}.header .button-container button.is-active p{color:var(--grey-900)}.header .button-container button.is-active p:after{width:100%}.header .button-container button:focus-visible,.account button:focus-visible,.subjects button:focus-visible,.search button:focus-visible{outline:2px solid var(--orange-500);outline-offset:2px}.account{align-items:center;gap:8px;margin-left:auto;margin-right:0;display:flex}.signin,.login{cursor:pointer;border:1px solid #0000;border-radius:3px;height:38px;padding:0 18px;font-size:13px;font-weight:700;transition:background-color .15s,color .15s,border-color .15s,transform .15s}.login{background:var(--grey-900);color:#fff;border-color:var(--grey-900)}.login:hover{background:var(--orange-500);border-color:var(--orange-500)}.signin{color:var(--grey-700);border-color:var(--grey-300);background:0 0}.signin:hover{color:var(--grey-900);border-color:var(--grey-900);background:0 0}.login:active,.signin:active{transform:scale(.97)}.profile{border:1px solid var(--grey-300);background:radial-gradient(circle at 50% 38%, var(--grey-400) 0 22%, transparent 23%), radial-gradient(circle at 50% 96%, var(--grey-400) 0 44%, transparent 45%), var(--grey-100);cursor:pointer;border-radius:50%;width:38px;height:38px;transition:border-color .15s}.profile:hover{border-color:var(--orange-500)}.hero{background:var(--grey-50);border-bottom:1px solid var(--grey-200);width:100%;padding:96px clamp(24px,8vw,140px) 72px;position:relative;overflow:hidden}.hero:before{content:"";background:var(--orange-500);border-radius:50%;width:14px;height:14px;position:absolute;top:40px;right:clamp(24px,8vw,140px)}.hero:after{content:"TUTORING IN MOROCCO · 2026";letter-spacing:.22em;color:var(--grey-400);font-size:10px;font-weight:700;position:absolute;top:44px;left:clamp(24px,8vw,140px)}.hero h1{letter-spacing:-.045em;max-width:880px;margin:32px 0 0;font-size:clamp(38px,6.4vw,84px);font-weight:800;line-height:.98;position:relative}.hero h1 span{color:var(--orange-500);letter-spacing:-.05em;font-style:italic;display:inline-block;position:relative}.hero h1 span:after{content:"";background:var(--orange-100);z-index:-1;height:8px;position:absolute;bottom:.06em;left:0;right:0}.hero>p{max-width:420px;color:var(--grey-600);margin:28px 0 0;font-size:17px;font-weight:500;line-height:1.55}.catalog{flex-direction:column;gap:22px;max-width:1100px;margin-top:56px;margin-left:clamp(0px,4vw,64px);display:flex}.search{border-bottom:2px solid var(--grey-900);align-items:stretch;height:60px;display:flex}.search input[type=text]{letter-spacing:-.01em;color:var(--grey-900);box-shadow:none;background:0 0;border:0;flex:1;padding:0 6px;font-size:22px;font-weight:500}.search input[type=text]::placeholder{color:var(--grey-400);font-weight:400}.search input[type=text]:focus{outline:none}.search button{background:var(--grey-900);color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;padding:0 28px;font-size:13px;font-weight:700;transition:background-color .15s}.search button:hover{background:var(--orange-500)}.search button:active{transform:translateY(1px)}.subjects{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.subjects:before{content:"POPULAR";letter-spacing:.18em;color:var(--grey-400);margin-right:6px;font-size:10px;font-weight:700}.subjects button{height:34px;color:var(--grey-700);border:1px solid var(--grey-300);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:500;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.subjects button:hover{background:var(--grey-900);border-color:var(--grey-900);color:#fff}.subjects button:active{transform:scale(.97)}.tutor{color:#fff;background:var(--grey-900);flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;width:100%;min-height:360px;padding:96px clamp(24px,8vw,140px);display:flex;position:relative;overflow:hidden}.tutor:before{content:"JOIN US";letter-spacing:.22em;color:var(--grey-500);font-size:10px;font-weight:700;position:absolute;top:44px;left:clamp(24px,8vw,140px)}.tutor:after{content:"";pointer-events:none;background:repeating-linear-gradient(-45deg,#0000 0 14px,#ff8f3c14 14px 15px);width:42%;height:100%;position:absolute;top:0;right:0}.tutor h1{letter-spacing:-.035em;max-width:680px;margin:32px 0 0;font-size:clamp(30px,4.4vw,52px);font-weight:800;line-height:1.05;position:relative}.tutor h1 br{display:none}.tutor h1:after{content:"";background:var(--orange-500);width:56px;height:4px;margin-top:22px;display:block}.tutor p{max-width:480px;color:var(--grey-400);margin:0 0 12px;font-size:16px;line-height:1.6;position:relative}.tutor button{color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:3px;align-items:center;gap:10px;height:48px;padding:0 22px;font-size:13px;font-weight:700;transition:background-color .15s,border-color .15s;display:inline-flex;position:relative}.tutor button:after{content:"→";transition:transform .15s}.tutor button:hover{background:var(--orange-500);border-color:var(--orange-500)}.tutor button:hover:after{transform:translate(4px)}.tutor button:active{transform:scale(.98)}.tutor button:focus-visible{outline:2px solid var(--orange-400);outline-offset:3px}.footer{background:var(--grey-900);width:100%;color:var(--grey-300);border-top:1px solid var(--grey-800);padding:72px clamp(24px,8vw,140px) 0}.footer-top{flex-wrap:wrap;justify-content:space-between;gap:56px;max-width:1400px;margin:0 auto;padding-bottom:56px;display:flex}.first-container{flex:360px;max-width:460px}.footer h1{letter-spacing:-.04em;color:#fff;margin:0 0 14px;font-size:34px;font-weight:800;line-height:1}.footer h1 span{color:var(--orange-500)}.footer-tagline{color:var(--grey-400);max-width:360px;margin:0 0 30px;font-size:14px;line-height:1.65}.first-container label{letter-spacing:.14em;text-transform:uppercase;color:var(--grey-500);margin-bottom:10px;font-size:11px;font-weight:700;display:block}.submit{border-bottom:1px solid var(--grey-700);padding-bottom:2px;transition:border-color .15s;display:flex}.submit:focus-within{border-color:var(--orange-500)}.first-container input[type=text]{color:#fff;min-width:0;height:40px;box-shadow:none;background:0 0;border:0;flex:1;padding:0;font-size:14px}.first-container input[type=text]::placeholder{color:var(--grey-500)}.first-container input[type=text]:focus{outline:none}.first-container button{height:40px;color:var(--orange-400);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0 16px;font-size:11px;font-weight:700;transition:color .15s,transform .15s}.first-container button:hover{color:#fff;transform:translate(2px)}.first-container button:active{transform:scale(.97)}.footer-links{flex-wrap:wrap;gap:clamp(32px,6vw,80px);display:flex}.footer-column{flex-direction:column;align-items:flex-start;gap:10px;min-width:140px;display:flex}.footer-column h2{letter-spacing:.2em;text-transform:uppercase;color:var(--grey-500);margin:0 0 10px;font-size:10px;font-weight:700}.footer-column button{color:var(--grey-300);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;transition:color .15s,transform .15s}.footer-column button:hover{color:var(--orange-400);transform:translate(3px)}.footer button:focus-visible,.footer input:focus-visible{outline:2px solid var(--orange-300);outline-offset:2px}.footer-bottom{border-top:1px solid var(--grey-800);letter-spacing:.02em;max-width:1400px;color:var(--grey-500);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0 auto;padding:22px 0 26px;font-size:12px;display:flex}.policy{width:70%;padding:80px;position:relative;left:50%;transform:translate(-50%)}.policy h1{letter-spacing:-.035em;font-size:50px;font-weight:800}.listing-container{border:1px solid var(--grey-300);width:min(1160px,100% - 48px);box-shadow:0 1px 0 var(--grey-200), 0 30px 60px -50px #2c2a2866;background:#fff;border-radius:4px;flex-direction:column;margin:64px auto 120px;display:flex}.listing-search{border-bottom:1px solid var(--grey-200);flex-direction:column;padding:36px 40px 28px;display:flex}.listing-search h1{letter-spacing:-.035em;margin:0 0 4px;font-size:38px;font-weight:800;line-height:1}.listing-search h1:after{content:"";background:var(--orange-500);border-radius:999px;width:48px;height:4px;margin-top:14px;display:block}.listing-search h1+p{max-width:56ch;color:var(--grey-600);margin:18px 0 24px;font-size:15px;line-height:1.6}.listing-content{align-items:flex-start;display:flex}.search-bar{width:100%;max-width:640px;display:flex}.search-bar input[type=text]{border:1px solid var(--grey-300);background:var(--grey-50);min-width:0;box-shadow:none;border-right:0;border-radius:4px 0 0 4px;flex:1;padding:12px 14px;font-size:15px;transition:border-color .15s,background-color .15s}.search-bar input[type=text]::placeholder{color:var(--grey-400)}.search-bar input[type=text]:focus{border-color:var(--grey-900);background:#fff;outline:none}.search-button{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--grey-900);background:var(--grey-900);color:#fff;cursor:pointer;border-radius:0 4px 4px 0;padding:0 22px;font-size:12px;font-weight:700;transition:background-color .15s,border-color .15s}.search-button:hover{background:var(--orange-500);border-color:var(--orange-500)}.filters{border-right:1px solid var(--grey-200);background:var(--grey-50);flex-direction:column;flex-shrink:0;align-items:stretch;gap:10px;width:236px;padding:28px 28px 32px;display:flex}.filters:before{content:"Filter by";letter-spacing:.16em;text-transform:uppercase;color:var(--grey-400);margin-bottom:8px;font-size:10px;font-weight:800}.dropdown{border:1px solid var(--grey-300);cursor:pointer;width:100%;color:var(--grey-700);background:#fff;border-radius:4px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:flex;position:relative}.dropdown:hover{border-color:var(--grey-500)}.dropdown.active{border-color:var(--orange-500);background:var(--orange-50);color:var(--orange-700)}.dropdown p{justify-content:space-between;align-items:center;gap:10px;width:100%;margin:0;display:flex}.dropdown p div{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dropdown p:after{content:"▾";color:var(--grey-400);font-size:10px;transition:transform .15s,color .15s}.dropdown.active p:after{color:var(--orange-600)}.dropdown-menu{z-index:50;border:1px solid var(--grey-300);opacity:0;visibility:hidden;background:#fff;border-radius:6px;width:100%;min-width:200px;max-height:300px;margin:0;padding:4px;list-style:none;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;transform:translateY(-4px);box-shadow:0 20px 40px -20px #1a191759}.dropdown-menu.open{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu::-webkit-scrollbar{width:6px}.dropdown-menu::-webkit-scrollbar-thumb{background:var(--grey-300);border-radius:3px}.dropdown-menu li{list-style:none}.dropdown-menu li button{width:100%;color:var(--grey-700);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:8px 10px;font-size:12px;line-height:1.3;transition:background-color .12s,color .12s}.dropdown-menu li button:hover{background:var(--grey-100);color:var(--grey-900)}.dropdown-menu li button.selected{color:var(--orange-700);background:var(--orange-50);font-weight:700}.filter-cleaner{letter-spacing:.08em;text-transform:uppercase;color:var(--grey-500);border:1px dashed var(--grey-400);cursor:pointer;background:0 0;border-radius:4px;width:100%;margin-top:12px;padding:9px 12px;font-size:11px;font-weight:700;transition:background-color .15s,color .15s,border-color .15s}.filter-cleaner:hover{color:var(--orange-600);border-color:var(--orange-500);background:var(--orange-50)}.filter-cleaner:active{background:var(--orange-100)}.listing{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start;gap:16px;width:100%;min-height:300px;padding:28px 28px 32px;display:grid}.posting{border:1px solid var(--grey-200);cursor:pointer;background:#fff;border-radius:4px;flex-direction:column;min-height:200px;padding:20px 20px 18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.posting:before{content:"";background:var(--orange-500);border-radius:0 0 3px;width:32px;height:3px;position:absolute;top:0;left:0}.posting:hover{border-color:var(--grey-400);transform:translateY(-2px);box-shadow:0 14px 24px -18px #1a191773}.posting h3,.posting h4,.posting h5,.posting h6{margin:0;padding:0}.posting h4{letter-spacing:-.01em;border-bottom:1px solid var(--grey-100);padding-bottom:12px;font-size:16px;font-weight:700}.posting div{flex-direction:column;gap:8px;width:100%;margin-top:auto;padding-top:14px;display:flex}.posting div h5{justify-content:space-between;align-items:baseline;gap:8px;margin:0;font-size:13px;font-weight:500;display:flex}.posting div h5 span:first-child{color:var(--grey-400);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.posting div h5 span:last-child{color:var(--grey-800);text-align:right;font-size:13px;font-weight:600}.posting div h5:first-of-type span:last-child{color:var(--orange-600);font-size:15px;font-weight:800}.get-help-content{counter-reset:help-section;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);max-width:1180px;margin:0 auto;padding:80px clamp(24px,6vw,80px) 96px;display:grid;position:relative}.get-help-content:before{content:"";background:var(--orange-500);width:56px;height:4px;position:absolute;top:80px;left:clamp(24px,6vw,80px)}.get-help-content>h2{letter-spacing:.02em;color:var(--grey-500);border-top:1px dashed var(--grey-300);cursor:default;grid-column:1;margin:0;padding:10px 0;font-size:12px;font-weight:700;transition:color .15s;position:relative}.get-help-content>h2:before{counter-increment:help-section;content:"0" counter(help-section);letter-spacing:.12em;width:28px;color:var(--grey-400);vertical-align:1px;margin-right:8px;font-size:10px;font-weight:800;display:inline-block}.get-help-content>p{max-width:64ch;color:var(--grey-700);border-bottom:1px solid var(--grey-200);grid-column:2;margin:0;padding:10px 0 22px;font-size:16px;line-height:1.75}.get-help-content>h2+p{margin-top:0}.get-help-content>h2:first-of-type{letter-spacing:-.03em;color:var(--grey-900);border-top:1px solid var(--grey-300);grid-area:1/2/span 2;padding-top:32px;font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1.15}.get-help-content>h2:first-of-type:before{display:none}.get-help-content>h2:first-of-type+p{color:var(--grey-600);border-bottom:1px solid var(--grey-300);grid-row:2;margin-bottom:8px;padding-bottom:40px;font-size:17px}.get-help-content>h2:not(:first-of-type){grid-column:1}.container:has(>.landscape){background:var(--grey-50);grid-template-columns:1fr 1fr;width:100%;height:100vh;display:grid;overflow:hidden}.container>.landscape{background:url(/assets/tutoring_header-BYYinP1h.jpg) 50%/cover no-repeat;flex-direction:column;justify-content:flex-start;height:100%;padding:48px 56px;display:flex;position:relative}.container>.landscape:after{content:"";z-index:0;background:linear-gradient(#1a19178c 0%,#1a191726 40%,#1a1917bf 100%),radial-gradient(circle at 80% 20%,#f26c1047,#0000 55%);position:absolute;inset:0}.container>.landscape>*{z-index:1;position:relative}.container>.landscape .nav-link{width:fit-content;display:inline-block}.container>.landscape h1{letter-spacing:-.04em;color:#fff;margin:0;font-size:70px;font-weight:800;line-height:1}.container>.landscape h1 span{color:var(--orange-400)}.container>.landscape:before{content:"Find the right tutor. At the right price.";white-space:pre-line;letter-spacing:-.03em;color:#fff;z-index:1;max-width:360px;margin-top:auto;font-size:clamp(24px,2.4vw,32px);font-weight:700;line-height:1.15;position:relative}.container>.filler{background:var(--grey-50);justify-content:center;align-items:center;height:100%;padding:48px 56px;display:flex;overflow-y:auto}.container>.filler form{flex-direction:column;align-items:stretch;gap:22px;width:100%;max-width:380px;margin:0;padding:0;display:flex}.container>.filler form>label{letter-spacing:.18em;text-transform:uppercase;color:var(--grey-500);margin-bottom:-12px;font-size:10px;font-weight:700;display:block}.container>.filler .field{flex-direction:column;gap:6px;width:100%;display:flex}.container>.filler .field label{letter-spacing:.18em;text-transform:uppercase;color:var(--grey-500);font-size:10px;font-weight:700}.container>.filler form input{border:0;border-bottom:1px solid var(--grey-300);width:100%;box-shadow:none;background:0 0;border-radius:0;padding:10px 0;font-size:15px;font-weight:500;transition:border-color .15s}.container>.filler form input::placeholder{color:var(--grey-400);font-weight:400}.container>.filler form input:focus{border-bottom-color:var(--orange-500);box-shadow:0 1px 0 var(--orange-500);outline:none}.container>.filler form>div:has(>.field){grid-template-columns:1fr 1fr;gap:16px;width:100%;display:grid}.container>.filler form>div>.field{min-width:0}.container>.filler form>div:not(:has(>.field)){width:100%;display:block}.container>.filler .selection{border:1px solid var(--grey-300);background:var(--grey-100);border-radius:4px;gap:2px;width:fit-content;margin-bottom:4px;padding:3px;display:inline-flex}.container>.filler .selection button{background:var(--grey-300);color:var(--grey-900);cursor:pointer;border:0;border-radius:2px;margin:0;padding:7px 14px;font-size:12px;font-weight:600;transition:background-color .15s,color .15s}.container>.filler .selection button:hover{color:var(--grey-900)}.container>.filler .selection button.selected:not(.un){color:var(--grey-900);background:0 0;box-shadow:0 1px 2px #1a191714}.container>.filler .selection button.selected.un{color:var(--grey-600);background:0 0}.container>.filler form>button[type=button],.container>.filler form>button:not([type]){background:var(--grey-900);color:#fff;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:0;border-radius:3px;width:100%;height:48px;margin-top:8px;padding:0 20px;font-size:12px;font-weight:700;transition:background-color .15s,transform .1s}.container>.filler form>button:hover{background:var(--orange-500)}.container>.filler form>button:active{transform:scale(.99)}.container>.filler form p{color:var(--grey-500);margin:0;font-size:12px;line-height:1.5}.container>.filler form p.error{color:var(--orange-600);font-weight:600}.container>.filler form p.error:before{content:"! ";font-weight:800}.container>.filler form .nav-link{align-self:flex-start;width:fit-content}.container>.filler form .nav-link p{color:var(--grey-600);border-bottom:1px solid var(--grey-300);margin:0;padding-bottom:2px;font-size:12px;font-weight:600;transition:color .15s,border-color .15s}.container>.filler form .nav-link:hover p{color:var(--orange-600);border-color:var(--orange-500)}.container>.filler form>p:not(.error){margin-top:-8px;font-size:13px}.container>.filler form button:focus-visible,.container>.filler .selection button:focus-visible,.container>.filler form input:focus-visible{outline-offset:2px}.price-filter{box-sizing:border-box;flex-direction:column;width:100%;display:flex}.price-filter input{border:1px solid var(--grey-300);border-radius:5px;border-right:0;border-start-end-radius:0;border-end-end-radius:0;width:70%;height:35px;padding:0 10px}.price-filter label{margin:5px;font-size:12px}.price-input{gap:0;display:flex}.price-input button{border-radius:5px;border:1px dashed var(--grey-300);background-color:var(--grey-100);border-start-start-radius:0;border-end-start-radius:0}.price-input button:hover{cursor:pointer;background-color:var(--grey-200)}.price-input button:active{background-color:var(--grey-300)}@media (width<=900px){.hero{padding:72px 24px 56px}.hero:after{top:32px;left:24px}.hero:before{top:30px;right:24px}.catalog{margin-top:40px;margin-left:0}.search input[type=text]{font-size:18px}.tutor{padding:72px 24px}.tutor:before{top:32px;left:24px}.footer{padding:56px 24px 0}.listing-container{width:calc(100% - 24px);margin:40px auto 64px}.listing-search{padding:28px 24px 22px}.listing-search h1{font-size:30px}.listing-content{flex-direction:column}.filters{border-right:0;border-bottom:1px solid var(--grey-200);flex-flow:wrap;align-items:center;gap:10px;width:100%;padding:20px 24px}.filters:before{width:100%;margin-bottom:0}.dropdown{flex:160px;width:auto;min-width:160px}.filter-cleaner{align-self:center;width:auto;margin-top:0;margin-left:0}.listing{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;padding:20px}.get-help-content{padding:40px}.container:has(>.landscape){grid-template-rows:220px 1fr;grid-template-columns:1fr}.container>.landscape{padding:24px}.container>.landscape:before{display:none}.container>.landscape h1{font-size:40px}.container>.filler{align-items:flex-start;padding:32px 24px}.container>.filler form{max-width:100%;padding-top:8px}}@media (width<=600px){.hero h1{font-size:40px;line-height:1.02}.hero>p{margin-top:22px;font-size:15px}.search{height:48px}.search input[type=text]{font-size:15px}.search button{padding:0 16px;font-size:11px}.subjects button{height:30px;padding:0 11px;font-size:12px}.tutor h1{font-size:28px}.tutor:after{display:none}.listing-search{padding:22px 18px 18px}.listing-search h1{font-size:26px}.listing-search h1:after{width:36px;height:3px;margin-top:12px}.listing-search h1+p{margin:16px 0 18px;font-size:14px}.search-bar{flex-wrap:wrap;gap:8px;max-width:100%}.search-bar input[type=text]{border-radius:4px}.search-button{border-radius:4px;width:100%;height:42px;padding:0 16px}.filters{padding:16px 18px}.dropdown{flex:100%;min-width:0}.listing{grid-template-columns:1fr;gap:12px;padding:16px}.posting{min-height:0;padding:16px}.get-help-content{padding:24px 16px}.policy{width:90%;padding:40px 20px}.policy h1{font-size:32px}.container>.filler form>div:has(>.field){grid-template-columns:1fr;gap:18px}.container>.landscape{padding:20px}.container>.filler{padding:28px 20px}}
