.hourly-route{--surface-text:#4A244E;--surface-muted:#4A244E;--surface-field:#fff}.hourly-route .rate-page{color:#4A244E}.hourly-route .rate-modal{--surface-field:#fff}.hourly-route{max-width:1140px;margin:0 auto;padding:100px 28px;background:transparent;--surface-text:#000000;--surface-muted:#000000;--surface-glass:#fff;--surface-field:#F5F5F5;--surface-subtle:#ECEBF0;--surface-border:rgb(74 36 78/20%);--surface-line:rgb(74 36 78/20%);--surface-shadow:4px 6px 9px rgb(74 36 78/12%);--placeholder-color:#777;--body-copy-size:15px;--color-lake:#6AABBA;--color-sea:#22667D;--font-button:"Bai Jamjuree";--font-mono:"IBM Plex Mono";--font-archivo-black:"Archivo Black";--calculator-logo-hero-height:350px}.hourly-route .rate-page{max-width:none;margin:0;padding:0!important;background:transparent;color:#000000;font:400 15px/1.5 Bai Jamjuree,sans-serif}.hourly-route .rate-hero{padding:0;margin:0 0 100px}.hourly-route .rate-hero h1{color:#6AABBA}.hourly-route .rate-faq{padding:0;margin-top:100px}.hourly-route .rate-modal{--surface-glass:#fff;--surface-field:#F5F5F5;background:#ECEBF0}@media(max-width:680px){.hourly-route{padding:60px 20px}.hourly-route .rate-hero{margin-bottom:60px}.hourly-route .rate-faq{margin-top:60px}}.hourly-route{--placeholder-color:#B8B8B8}.hourly-route .rate-page .rate-result-card{border:1px solid #d5d4d8;border-radius:15px;box-shadow:7px 10px 16px rgb(0 0 0/18%);overflow:hidden}.hourly-route .rate-page .film-kind-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:42px;height:42px;margin:0;padding:9px 20px 9px 12px;border:1px solid #ccc;border-radius:6px;background:var(--surface-field);color:var(--surface-text);text-align:left}.hourly-route .rate-page .film-kind-trigger svg{width:18px;height:18px;flex-shrink:0}.hourly-route .rate-page input:not([type=checkbox]):not([type=radio]),.hourly-route .rate-page select{border-color:#CCC;background:var(--surface-field)}.hourly-route .rate-page .field-placeholder{color:var(--placeholder-color)}.hourly-route .rate-page input::placeholder{color:var(--placeholder-color);opacity:1}.hourly-route .rate-page .rate-section-heading h2>.rate-heading-text{color:var(--surface-text)}.hourly-route .rate-page{--surface-field:#F5F5F5}.hourly-route .rate-page .film-kind-trigger,.hourly-route .rate-page .rate-modal input:not([type=checkbox]):not([type=radio]),.hourly-route .rate-page input:not([type=checkbox]):not([type=radio]),.hourly-route .rate-page select{background:#F5F5F5!important}.hourly-route .rate-page .rate-mode-card[data-selected=true]{background:#F5F5F5}.hourly-route .rate-page .rate-mode-card:not([data-selected=true]){background:#fff}.hourly-route .rate-page .film-kind-options{position:absolute;top:calc(100% + 4px);left:0;right:0;width:100%;z-index:30;max-height:300px;overflow-y:auto;padding:5px;border:1px solid #ccc;border-radius:6px;background:#F5F5F5;color:#000;box-shadow:4px 6px 9px rgb(0 0 0/18%);color-scheme:light}.hourly-route .rate-page .film-kind-options [role=option]{padding:8px 12px;border-radius:4px;cursor:pointer;font:400 14px/1.4 Bai Jamjuree,sans-serif;background:transparent;color:#000}.hourly-route .rate-page .film-kind-options [role=option]:is(:hover,[data-active=true],[aria-selected=true]){background:#E6E6E6}.hourly-route .rate-page .rate-modal{background:#fff;--surface-glass:#fff;--surface-field:#F5F5F5;--placeholder-color:#B8B8B8;color-scheme:light;overflow-x:hidden}.hourly-route .rate-page .rate-person-modal{position:fixed;width:min(700px,calc(100vw - 32px));min-width:min(700px,calc(100vw - 32px));max-width:min(700px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:64px 40px 16px;border:1px solid #d5d4d8;border-radius:12px;box-sizing:border-box;scrollbar-gutter:stable;box-shadow:4px 6px 9px rgb(74 36 78/12%)}.hourly-route .rate-person-modal>header{margin-bottom:28px;padding:0 14px 0 12px}.hourly-route .rate-person-modal>header h2{width:100%;min-width:0;min-height:44px;margin:0;padding:12px 16px;font:600 20px/1.2 Bai Jamjuree,sans-serif;text-transform:uppercase;color:#fff;background:#6AABBA;border-radius:6px}.hourly-route .rate-person-modal>form{padding:0 14px 0 12px;min-width:0}.hourly-route .rate-person-modal .rate-modal-fields{gap:18px}.hourly-route .rate-person-modal .rate-field-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:40px;align-items:start}.hourly-route .rate-person-modal .rate-field-row>label{padding-top:0;font:400 15px/1.4 Bai Jamjuree,sans-serif}.hourly-route .rate-person-modal .rate-field-row small{margin-top:2px;font:400 13px/1.4 Bai Jamjuree,sans-serif;color:var(--surface-text)}.hourly-route .rate-page .rate-person-modal input:not([type=checkbox]){min-height:32px;height:32px;min-width:0;padding:5px 12px;text-align:center;font:400 14px/1.4 IBM Plex Mono,monospace;color:var(--surface-text);background:#F5F5F5;border:1px solid #ccc}.hourly-route .rate-person-modal input::placeholder{color:#B8B8B8;opacity:1}.hourly-route .rate-person-modal input:focus::placeholder{color:transparent!important}.hourly-route .rate-person-modal .rate-checkbox{margin-top:18px;font:400 15px/1.35 Bai Jamjuree,sans-serif}.hourly-route .rate-page .rate-person-modal .rate-checkbox input{appearance:none;position:relative;width:18px;height:18px;min-width:18px;min-height:18px;flex-shrink:0;margin:0;border:1px solid #ccc;border-radius:3px;background:#F5F5F5}.hourly-route .rate-page .rate-person-modal .rate-checkbox input:checked:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid #6aabba;border-width:0 2px 2px 0;transform:rotate(45deg)}.hourly-route .rate-page .rate-person-modal .rate-close,.hourly-route .rate-page .rate-person-modal .rate-close:is(:hover,:active){position:absolute;top:18px;right:54px;display:flex;align-items:center;justify-content:center;width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px;max-height:30px;aspect-ratio:1;flex:0 0 30px;align-self:flex-start;padding:0;border:1px solid #ccc;border-radius:50%;box-sizing:border-box;background:#fff;color:#272936;box-shadow:0 2px 8px rgb(0 0 0/10%);transform:none;scale:1;filter:none}.hourly-route .rate-person-modal>form>footer{position:static;isolation:auto;display:flex;justify-content:flex-end;align-items:center;gap:12px;width:auto;max-width:none;min-height:0;margin:28px 0 0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;box-shadow:none}.hourly-route .rate-person-modal>form>footer:after,.hourly-route .rate-person-modal>form>footer:before{display:none;content:none}.hourly-route .rate-page .rate-person-modal footer .rate-primary{width:104px;min-height:38px;height:38px;padding:8px 12px;font:400 15px/1.4 Bai Jamjuree,sans-serif;background:#6AABBA;border:1px solid #6aabba;color:#fff}.hourly-route .rate-page .film-kind-trigger,.hourly-route .rate-page .film-kind-trigger:is(:hover,:focus-visible,:active){box-shadow:none;transform:none;scale:1;filter:none;background:#F5F5F5}.hourly-route .rate-page :is(input:not([type=checkbox]),.film-kind-trigger):is(:focus,:focus-visible){outline:none;box-shadow:none;border-color:#CCC}.hourly-route .rate-page .rate-faq{padding-top:40px;padding-right:0;padding-left:0}@media(max-width:600px){.hourly-route .rate-page .rate-person-modal{padding:64px 20px 20px;max-height:calc(100dvh - 24px)}.hourly-route .rate-person-modal>form,.hourly-route .rate-person-modal>header{padding:0}.hourly-route .rate-person-modal .rate-field-row{grid-template-columns:1fr;gap:6px}.hourly-route .rate-page .rate-person-modal .rate-close,.hourly-route .rate-page .rate-person-modal .rate-close:is(:hover,:active){right:20px}}@media(max-width:767px){.hourly-route .rate-page .rate-faq{padding-top:28px}}