.schedule-page main svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.schedule-page main *{min-width:0}.schedule-hero{background:var(--canvas);padding:65px 0 32px}.schedule-intro{text-align:center;padding:0 24px}.schedule-intro .section-label{margin:6px 0 30px}.schedule-intro h1{font-size:clamp(64px,7.2vw,104px);line-height:1.01;letter-spacing:-.067em;margin-bottom:35px}.schedule-intro>p{font-size:18px;line-height:1.8;color:var(--muted);margin-bottom:33px}.schedule-intro .hero-actions{margin-bottom:57px}.small-brand{font-size:23px;font-weight:800;letter-spacing:-1.4px}.team-avatar{width:34px;height:34px;min-width:34px!important;flex:0 0 34px;border-radius:50%;display:grid;place-items:center;background:#e5eed8;color:#6e8a4e;font-size:10px}.schedule-studio{background:#edf0e6;border:1px solid #d4ddc9;border-radius:26px;overflow:hidden;scroll-margin-top:25px}.schedule-toolbar{display:flex;align-items:center;gap:25px;padding:24px 28px;border-bottom:1px solid #d7dfce}.schedule-toolbar>div{display:flex;align-items:center;gap:25px}.schedule-toolbar>div>span:last-child{font-size:8px;color:#718060;letter-spacing:.1em}.schedule-toolbar>span{font-size:8px;color:#81916e}.schedule-toolbar>span:nth-child(2){margin-left:auto;font-size:10px;color:#6d8058}.schedule-heading{padding:32px 28px 28px;display:flex;align-items:center;justify-content:space-between;gap:25px}.schedule-heading .section-label{font-size:8px;margin-bottom:10px}.schedule-heading h2{font-size:30px;letter-spacing:-1.3px;margin:0}.schedule-date-note{font-size:7px;letter-spacing:.1em;line-height:1.8;color:#8c9c7c}.schedule-controls{display:flex;align-items:center;gap:22px;margin:0 28px 22px;flex-wrap:wrap}.schedule-window{display:flex;align-items:center;gap:9px}.schedule-window button{width:30px;height:30px;background:#fafcf5;border:1px solid #d9e3cc;display:grid;place-items:center;border-radius:7px;padding:6px}.schedule-window svg{width:12px;height:12px;color:#809965}.schedule-window>span{font-size:11px;min-width:115px;text-align:center;color:#526d37}.schedule-window #schedule-today{width:auto;padding:6px 13px;font-size:9px;margin-left:6px;color:#809865}.schedule-view-toggle{display:flex;align-items:center;gap:4px;border:1px solid #d9e2cc;background:#e6ecdc;padding:3px;border-radius:25px;margin-left:auto}.schedule-view-toggle button{display:flex;align-items:center;gap:7px;background:transparent;font-size:9px;padding:9px 13px;border-radius:25px;color:#879c71}.schedule-view-toggle button[aria-selected=true]{background:#fafcf5;color:#4f6b32}.schedule-view-toggle svg{width:12px;height:12px}.schedule-team{display:flex;align-items:center;gap:8px;font-size:8px;color:#8ca277}.schedule-team select{border:1px solid #d9e3cc;border-radius:7px;padding:9px 11px;font-size:9px;color:#657e4a;background:#fafcf5;min-width:100px}.schedule-workspace{margin:0 28px;background:#fafcf6;border:1px solid #dce5d0;border-radius:16px;overflow:hidden}.schedule-board{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:480px}.schedule-board-day{border-right:1px solid #e1e9d5;min-width:0}.schedule-board-day:last-child{border-right:0}.schedule-day-title{padding:18px 11px 16px;border-bottom:1px solid #dde6d0;background:#f4f8ed;display:flex;flex-direction:column;gap:6px}.schedule-day-title>span{font-size:8px;color:#8b9e77}.schedule-day-title strong{font-size:16px;line-height:1.2;letter-spacing:-.035em;font-weight:600}.schedule-day-title small{font-size:7px;color:#a1b08c;line-height:1.7;margin-top:3px}.schedule-board-day.is-selected .schedule-day-title{background:#e8f0dc}.schedule-day-entries{padding:12px 8px;display:flex;flex-direction:column;gap:12px}.schedule-job-card{width:100%;background:#fff;border:1px solid #dae4cd;border-left:3px solid #a7bd8a;border-radius:9px;padding:12px 9px;text-align:left;min-height:180px;color:#536f37}.schedule-job-card:hover{background:#f8fbf2;border-color:#b8ca9e}.schedule-job-card.is-picked{background:#e4efcf;border-color:#98b76a;border-left-color:#6c8d3f}.schedule-job-card>div:first-child{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:6px;color:#9bad86;margin-bottom:16px}.schedule-job-card>div:first-child>strong{font-size:9px;color:#576f3f;letter-spacing:-.025em;font-weight:600}.job-state-dot{display:block;width:4px;height:4px;border-radius:50%;background:#829e60;flex-shrink:0}.schedule-job-card>div:first-child>span:last-child{margin-left:auto}.schedule-job-card>b{font-size:12px;font-weight:600;line-height:1.4;display:block;margin-bottom:8px;letter-spacing:-.02em}.schedule-job-card>small{font-size:7px;color:#8da478;line-height:1.8;display:block;margin-bottom:12px}.job-service-name{font-size:7px;display:block;line-height:1.8;color:#7f9867;margin-bottom:14px}.job-card-team{display:flex;gap:5px;justify-content:space-between;align-items:center;font-size:6px;color:#9bad88;line-height:1.8}.schedule-job-card>em{font-style:normal;font-size:6px;line-height:1.8;display:inline-block;padding:4px 6px;border-radius:20px;background:#eff5e5;color:#8ba56c;margin-top:12px}.schedule-job-card.job-pending{background:#fbf8ef;border-color:#e5d9be;border-left-color:#c9ac74}.job-pending .job-state-dot{background:#b89b67}.schedule-job-card.job-pending>em{color:#ab8b53;background:#f6ecd7}.schedule-job-card.job-whole{min-height:285px}.job-outdoor{font-size:6px;line-height:1.9;display:block;margin-top:19px;border-top:1px solid #dee8d1;padding-top:13px;color:#a08958}.schedule-block-card{width:100%;padding:14px 10px;background:repeating-linear-gradient(135deg,#eef1e8 0,#eef1e8 5px,#f7f9f2 5px,#f7f9f2 10px);border:1px solid #dce4d1;border-radius:8px;color:#8b9e79;text-align:left}.schedule-block-card>span{display:flex;align-items:center;gap:6px;font-size:7px;line-height:1.7}.schedule-block-card svg{width:10px;height:10px;flex-shrink:0}.schedule-block-card strong{font-size:9px;line-height:1.7;display:block;margin:14px 0 9px;font-weight:500}.schedule-block-card small{font-size:6px;line-height:1.8;display:block;color:#a4b293}.schedule-block-card.is-picked{border-color:#8ba66a;background:#e8eedf}.schedule-empty-day{padding:28px 8px;text-align:center;display:flex;align-items:center;flex-direction:column;color:#adbb9c}.schedule-empty-day svg{width:22px;height:22px;margin-bottom:15px;color:#b0c19b}.schedule-empty-day span{font-size:8px;line-height:1.8}.schedule-empty-day small{font-size:6px;line-height:1.9;display:block;margin-top:11px}.schedule-legend{display:flex;align-items:center;gap:19px;padding:18px 31px 22px;flex-wrap:wrap}.schedule-legend>span{display:flex;align-items:center;gap:6px;font-size:7px;color:#93a67e;line-height:1.8}.schedule-legend i{display:block;width:5px;height:5px;background:#95ae76;border-radius:50%}.schedule-legend .legend-pending{background:#c5aa76}.schedule-legend .legend-block{background:#bcc9ad}.schedule-legend .schedule-pattern-note{margin-left:auto;font-size:6px;color:#a5b492}.schedule-job-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:22px 35px;background:#fff;border:1px solid #dce5d1;border-radius:15px;margin:0 28px;padding:26px}.schedule-detail-identity{display:flex;align-items:flex-start;gap:13px}.schedule-detail-identity>div>span{font-size:6px;letter-spacing:.1em;color:#9aab87;line-height:1.8;display:block;margin-bottom:9px}.schedule-detail-identity h3{font-size:23px;line-height:1.3;letter-spacing:-.05em;margin:0 0 9px}.schedule-detail-identity h3 small{font-size:11px;letter-spacing:-.02em;display:inline-block;font-weight:400;color:#90a278;margin-left:12px}.schedule-detail-identity p{font-size:9px;color:#97aa82;line-height:1.8;margin:0}.schedule-detail-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:center}.schedule-detail-values>div{padding-left:18px;border-left:1px solid #e0e8d5}.schedule-detail-values span{font-size:6px;letter-spacing:.06em;color:#a1b18d;display:block;line-height:1.8;margin-bottom:10px}.schedule-detail-values strong{font-size:24px;letter-spacing:-.04em;line-height:1.2;font-weight:500;color:#637f46}.schedule-detail-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #e3eadb;padding-top:18px}.schedule-detail-bottom>span{font-size:8px;color:#a0b08c;line-height:1.9}.schedule-detail-bottom .text-link{font-size:9px;gap:12px;white-space:nowrap;color:#7a9860}.schedule-detail-bottom svg{width:12px;height:12px}.schedule-block-detail{padding-left:24px;border-left:1px solid #e0e8d6}.schedule-block-detail strong{font-size:12px;line-height:1.6;font-weight:500;color:#7c9562}.schedule-block-detail p{font-size:9px;line-height:1.9;color:#9aac86;margin:11px 0 0;max-width:430px}.schedule-no-selection{grid-column:1/-1}.schedule-no-selection>span{font-size:7px;color:#a0b38d;letter-spacing:.1em}.schedule-no-selection h3{font-size:24px;line-height:1.2;margin:13px 0}.schedule-no-selection p{font-size:11px;color:#8fa67a;line-height:1.8;max-width:650px;margin:0}.schedule-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 28px 26px}.schedule-footer>span{font-size:9px;color:#8b9e78;line-height:1.8}.schedule-reset{display:flex;align-items:center;gap:10px;font-size:9px;color:#809b66;white-space:nowrap;border-bottom:1px solid #bccaab;padding:4px 0;background:transparent}.schedule-reset svg{width:12px;height:12px}.schedule-caption{font-size:10px;line-height:1.8;color:#91a07f;text-align:center;margin:22px 25px 0}.schedule-day-picker{display:none}.schedule-agenda{display:block;min-height:480px}.schedule-agenda .schedule-board-day{display:grid;grid-template-columns:120px minmax(0,1fr);border-right:0;border-bottom:1px solid #dfe7d3}.schedule-agenda .schedule-board-day:last-child{border-bottom:0}.schedule-agenda .schedule-day-title{border-bottom:0;border-right:1px solid #e0e8d4;padding:21px 18px}.schedule-agenda .schedule-day-entries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px}.schedule-agenda .schedule-job-card{min-height:0;padding:15px}.schedule-agenda .schedule-job-card>div:first-child{margin-bottom:10px}.schedule-agenda .schedule-job-card>b{font-size:12px}.schedule-agenda .schedule-job-card>small{margin-bottom:8px}.schedule-agenda .job-service-name{margin-bottom:8px}.schedule-agenda .job-outdoor{margin-top:10px;padding-top:10px}.schedule-agenda .schedule-block-card{padding:15px}.schedule-agenda .schedule-empty-day{padding:12px;align-items:flex-start;text-align:left;grid-column:1/-1}.schedule-agenda .schedule-empty-day svg{display:none}.schedule-agenda .schedule-empty-day small{margin-top:6px}.schedule-benefit{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;padding:110px 0 100px}.schedule-benefit h2{font-size:52px;line-height:1.08;margin:0}.schedule-benefit>div:last-child{padding-top:23px}.schedule-benefit p,.schedule-day-copy>p,.schedule-changes-grid>div:first-child>p,.schedule-anna-section>div:last-child>p{font-size:16px;color:var(--muted);line-height:1.9;margin-bottom:20px}.schedule-benefit .text-link{margin-top:12px}.schedule-fit-section{padding:100px 0;background:var(--canvas);scroll-margin-top:35px}.schedule-page .section-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:end;margin-bottom:50px}.schedule-page .section-heading h2{font-size:54px;margin-bottom:0}.schedule-page .section-heading>p{font-size:16px;line-height:1.9;margin-bottom:4px;max-width:460px}.schedule-fit-workbench{display:grid;grid-template-columns:1fr 1.1fr;gap:55px;padding:35px;border:1px solid #dbe4d0;border-radius:26px;background:#e9efdf}.fit-settings{padding:8px 0}.fit-settings>.section-label{font-size:8px;color:#8ea675;margin-bottom:23px}.fit-settings h3{font-size:37px;letter-spacing:-.05em;line-height:1.12;margin-bottom:31px}.fit-settings>label:first-of-type{font-size:11px;color:#7b9560;display:block;margin-bottom:12px}.fit-settings>select{width:100%;max-width:385px;font-size:13px;background:#fbfdf6;border:1px solid #cfdcbd;border-radius:9px;padding:15px 16px;color:#58773b}.fit-allowance{display:flex;align-items:flex-start;gap:12px;margin:25px 0;padding-bottom:25px;border-bottom:1px solid #d2dfc2}.fit-allowance>svg{width:17px;height:17px;flex-shrink:0;color:#91ab74;margin-top:2px}.fit-allowance strong{font-size:12px;line-height:1.6;color:#6e8c50;font-weight:500}.fit-allowance p{font-size:10px;line-height:1.9;color:#91a77b;margin:9px 0 0;max-width:330px}.protect-time{display:flex;align-items:center;gap:10px;font-size:10px;line-height:1.8;color:#8ca273;cursor:pointer}.protect-time input{accent-color:#789956;flex-shrink:0}.fit-explanation{font-size:10px;line-height:1.9;color:#9baf85;margin:23px 0;max-width:395px}.fit-summary{padding:21px 20px;border:1px solid #d2dfc2;background:#f6faee;border-radius:12px}.fit-summary strong{display:block;font-size:17px;font-weight:500;letter-spacing:-.03em;color:#708e50;line-height:1.5}.fit-summary span{display:block;font-size:9px;line-height:1.9;color:#99ac82;margin-top:11px}.fit-results-head{display:flex;align-items:center;gap:12px;margin:0 0 25px}.fit-results-head strong{font-size:13px;font-weight:600;display:block;line-height:1.5}.fit-results-head>div>span{font-size:9px;color:#95aa7f;line-height:1.8;display:block;margin-top:6px}.slot-fit-row{background:#fbfdf7;border:1px solid #d4e0c3;border-radius:12px;padding:23px;display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:14px}.slot-fit-row>div{flex:1}.slot-fit-row>div>span{font-size:8px;color:#97ad81;display:block;line-height:1.8;margin-bottom:8px}.slot-fit-row strong{font-size:22px;letter-spacing:-.04em;line-height:1.3;display:block;font-weight:600}.slot-fit-row small{font-size:8px;color:#9bb08a;display:block;line-height:1.8;margin-top:9px}.slot-fit-state{font-size:8px;line-height:1.8;background:#f4eddf;border:1px solid #e8ddc6;color:#a18a5d;padding:7px 9px;border-radius:25px;display:flex;align-items:center;gap:5px}.slot-fit-state svg{width:11px;height:11px}.slot-fits{background:#f7fbea;border-color:#b9ce9a}.slot-fits .slot-fit-state{background:#e5efd6;border-color:#cbddb3;color:#799957}.slot-fit-row>p{width:100%;font-size:9px;line-height:1.9;color:#96ab80;margin:0;border-top:1px solid #e2ead7;padding-top:15px}.fit-result-note{display:flex;align-items:flex-start;gap:11px;margin:25px 3px 0}.fit-result-note>svg{width:15px;height:15px;flex-shrink:0;color:#8ba86e;margin-top:3px}.fit-result-note p{font-size:9px;line-height:1.9;color:#9aaf84;margin:0;max-width:405px}.schedule-day-story{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding:110px 0}.schedule-day-copy .text-link{margin-top:14px}.schedule-job-story{background:#f0f5e7;border:1px solid #dce6ce;border-radius:26px;padding:32px}.job-story-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:34px}.job-story-top>span:last-child{font-size:6px;letter-spacing:.08em;color:#9cae88;line-height:1.8}.job-story-service{display:flex;align-items:center;gap:10px;margin-bottom:30px}.job-story-service>div>strong{font-size:12px;font-weight:600;display:block}.job-story-service>div>span{font-size:9px;color:#96ac80;display:block;margin-top:7px}.job-story-service>span:last-child{font-size:8px;margin-left:auto;padding:7px 10px;border-radius:20px;border:1px solid #d6e4c6;color:#8da874;background:#f8fcf1}.schedule-job-story h3{font-size:38px;letter-spacing:-.05em;line-height:1.1;margin-bottom:28px}.job-story-facts{display:grid;grid-template-columns:1fr 1fr;gap:25px 30px;padding:23px 0;border-top:1px solid #d5e1c8;border-bottom:1px solid #d5e1c8}.job-story-facts span{display:block;font-size:7px;letter-spacing:.08em;color:#9bb187;margin-bottom:11px}.job-story-facts strong{font-size:12px;line-height:1.7;font-weight:500;color:#769458}.job-story-payment{display:flex;align-items:center;gap:12px;padding:22px 18px;background:#e4efd3;border:1px solid #cbdcB5;border-radius:12px;margin-top:25px}.job-story-payment>svg{width:19px;height:19px;flex-shrink:0;color:#829f65}.job-story-payment strong{font-size:13px;font-weight:500;line-height:1.5;color:#678644;display:block}.job-story-payment span{font-size:9px;line-height:1.8;color:#96ad7e;display:block;margin-top:7px}.schedule-job-story>small{font-size:8px;line-height:1.8;color:#a5b894;display:block;margin-top:20px}.schedule-changes-section{padding:100px 0;background:var(--ink);color:var(--canvas);scroll-margin-top:35px}.schedule-changes-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.schedule-changes-grid .section-label{color:#a7bc91}.schedule-changes-grid>div:first-child>p{color:#9bb08b;max-width:465px}.schedule-change-card{background:#23351e;border:1px solid #3c5530;border-radius:26px;padding:32px}.schedule-change-card>.section-label{font-size:8px;color:#8fa97a;margin-bottom:24px}.schedule-change-card h3{font-size:38px;letter-spacing:-.05em;line-height:1.1;margin-bottom:29px}.change-existing{padding:21px 0;border-top:1px solid #3c5530;border-bottom:1px solid #3c5530;margin-bottom:24px}.change-existing>span{font-size:7px;color:#8da975;letter-spacing:.1em;display:block;margin-bottom:12px}.change-existing strong{font-size:17px;letter-spacing:-.035em;font-weight:500;line-height:1.6}.change-existing p{font-size:10px;color:#8ca875;line-height:1.8;margin:9px 0 0}.schedule-change-card>label{font-size:10px;color:#a2bc8d;display:block;margin-bottom:12px}.schedule-change-card>select{width:100%;padding:14px;font-size:12px;color:#ccdfbb;background:#2f4526;border:1px solid #4a673b;border-radius:8px}.schedule-change-fit{display:flex;align-items:flex-start;gap:10px;padding:20px 16px;border:1px solid #47643a;background:#304a26;border-radius:12px;margin:23px 0}.schedule-change-fit>svg{width:16px;height:16px;flex-shrink:0;color:#a8c88c;margin-top:2px}.schedule-change-fit strong{font-size:12px;line-height:1.6;font-weight:500;color:#bbd7a4}.schedule-change-fit p{font-size:9px;line-height:1.9;margin:9px 0 0;color:#93b17c}.change-no-fit{background:#3b3f25;border-color:#65663d}.change-no-fit strong,.change-no-fit>svg{color:#ccbe8a}.change-no-fit p{color:#afa779}.schedule-change-card .button{color:var(--ink);font-size:11px;min-height:45px;padding:12px 19px;gap:16px}.schedule-change-card .button:disabled{opacity:.4;transform:none;cursor:default}.schedule-change-card>small{display:block;font-size:8px;color:#769861;line-height:1.9;margin-top:22px}.schedule-change-outcome{padding:19px 0 0;margin-top:22px;border-top:1px solid #435c35}.schedule-change-outcome strong{font-size:13px;color:#bad49f;font-weight:500}.schedule-change-outcome p{font-size:10px;line-height:1.9;color:#96b17f;margin:12px 0 0}.schedule-changes-section button:focus-visible{outline-color:var(--green)}.schedule-anna-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding:110px 0}.schedule-anna-section .text-link{margin-top:15px}.schedule-anna-visual{border:1px solid #dae6ca;border-radius:26px;background:#eef4e3;padding:30px}.anna-schedule-query{padding:25px 22px;background:#fff;border:1px solid #d9e5c9;border-radius:13px}.anna-schedule-query .section-label{font-size:6px;color:#96ac80;margin-bottom:22px;line-height:1.9}.anna-schedule-query h3{font-size:32px;letter-spacing:-.05em;line-height:1.15;margin:0}.anna-schedule-checks{padding:23px 8px 0}.anna-schedule-checks>div{display:flex;align-items:center;gap:12px;padding:19px 0;border-bottom:1px solid #d7e3c8}.anna-schedule-checks>div:last-child{border-bottom:0}.anna-schedule-checks svg{width:15px;height:15px;flex-shrink:0;color:#8cab6c}.anna-schedule-checks span{font-size:8px;color:#96ae7c;line-height:1.8}.anna-schedule-checks strong{display:block;font-size:11px;font-weight:500;color:#6f8e51;line-height:1.7;margin-top:6px}.anna-schedule-result{display:flex;align-items:center;gap:12px;padding:18px;background:#e3efcf;border:1px solid #cddbba;border-radius:11px;margin-top:18px}.anna-schedule-result>span{width:30px;height:30px;background:var(--ink);color:#f1f6e9;display:grid;place-items:center;border-radius:50%;font-size:11px;flex-shrink:0}.anna-schedule-result p{font-size:11px;line-height:1.8;color:#7e9c60;margin:0}.schedule-faq{padding:10px 0 105px}.schedule-faq h2{font-size:49px}.schedule-page .closing h2{font-size:64px}
@media(max-width:1300px){.schedule-page .section-wrap{margin-left:5%;margin-right:5%}.schedule-day-entries{padding:10px 6px}.schedule-job-card{padding:12px 8px}.schedule-job-card>div:first-child>strong{font-size:8px}.schedule-job-card>div:first-child{gap:3px}.schedule-job-card>div:first-child>span:last-child{margin-left:0}.schedule-day-title{padding:17px 9px}.schedule-detail-values{gap:15px}.schedule-detail-values>div{padding-left:14px}.schedule-benefit,.schedule-page .section-heading,.schedule-day-story,.schedule-changes-grid,.schedule-anna-section{gap:65px}.schedule-fit-workbench{gap:40px}.schedule-job-detail{gap:20px 25px}.schedule-detail-identity h3 small{display:block;margin:6px 0 0}}
@media(max-width:1050px){.schedule-intro h1{font-size:7.6vw}.schedule-controls{gap:15px}.schedule-window>span{font-size:10px;min-width:105px}.schedule-team{gap:6px}.schedule-team select{min-width:90px}.schedule-toolbar,.schedule-heading{padding-left:24px;padding-right:24px}.schedule-workspace,.schedule-job-detail{margin-left:20px;margin-right:20px}.schedule-board{min-height:450px}.schedule-day-title{padding:15px 7px}.schedule-day-title strong{font-size:14px}.schedule-day-title small{font-size:6px}.schedule-job-card{padding:11px 7px;min-height:185px}.schedule-job-card>b{font-size:10px}.schedule-job-card>small{font-size:6px}.job-service-name{font-size:6px}.schedule-job-card>div:first-child>strong{font-size:7px}.job-card-team{font-size:5px;gap:3px;flex-wrap:wrap}.schedule-job-card>em{font-size:5px;padding:4px 5px}.schedule-job-card.job-whole{min-height:270px}.schedule-block-card{padding:12px 8px}.schedule-block-card>span{font-size:6px;flex-wrap:wrap}.schedule-block-card strong{font-size:8px}.schedule-block-card small{font-size:5px}.schedule-empty-day{padding:25px 4px}.schedule-empty-day span{font-size:7px}.schedule-job-detail{padding:24px;gap:21px}.schedule-detail-identity h3{font-size:21px}.schedule-detail-values{gap:11px}.schedule-detail-values>div{padding-left:12px}.schedule-detail-values strong{font-size:21px}.schedule-detail-values span{font-size:5px}.schedule-detail-bottom>span{font-size:7px}.schedule-legend .schedule-pattern-note{margin-left:0}.schedule-benefit,.schedule-page .section-heading,.schedule-day-story,.schedule-changes-grid,.schedule-anna-section{gap:40px}.schedule-benefit h2{font-size:44px}.schedule-page .section-heading h2{font-size:46px}.schedule-fit-workbench{padding:28px;gap:30px}.fit-settings h3{font-size:33px}.slot-fit-row{padding:21px 18px;gap:14px}.slot-fit-row strong{font-size:20px}.slot-fit-state{font-size:7px}.schedule-job-story,.schedule-change-card{padding:28px}.schedule-job-story h3,.schedule-change-card h3{font-size:34px}}
@media(max-width:800px){.schedule-hero{padding-top:45px}.schedule-intro h1{font-size:8.6vw}.schedule-intro>p{font-size:16px}.schedule-heading{padding-bottom:25px}.schedule-heading h2{font-size:27px}.schedule-date-note{font-size:6px}.schedule-controls{margin:0 20px 23px;gap:13px;justify-content:space-between}.schedule-view-toggle{margin-left:0}.schedule-team select{font-size:8px;min-width:85px}.schedule-window{gap:6px}.schedule-window button{width:27px;height:29px}.schedule-window>span{font-size:9px;min-width:95px}.schedule-window #schedule-today{font-size:8px;padding:6px 10px;margin-left:3px}.schedule-view-toggle button{font-size:8px;padding:8px 10px}.schedule-view-toggle svg{width:10px;height:10px}.schedule-day-picker{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:0 20px 18px;gap:7px}.schedule-day-picker button{background:#f7faf0;border:1px solid #d6e2c7;border-radius:9px;display:flex;flex-direction:column;gap:9px;align-items:center;padding:11px 3px;color:#91a67d}.schedule-day-picker button>span{font-size:8px}.schedule-day-picker strong{font-size:18px;font-weight:500;line-height:1.1;letter-spacing:-.03em}.schedule-day-picker button[aria-selected=true]{background:#e2efc9;color:#587c36;border-color:#b9cf98}.schedule-board{display:block;min-height:270px}.schedule-board .schedule-board-day{display:none;border-right:0}.schedule-board .schedule-board-day.is-selected{display:block}.schedule-board .schedule-day-title{padding:18px 20px;flex-direction:row;align-items:center;gap:12px}.schedule-board .schedule-day-title>span{font-size:10px}.schedule-board .schedule-day-title strong{font-size:17px}.schedule-board .schedule-day-title small{font-size:8px;margin:0 0 0 auto}.schedule-board .schedule-day-entries{padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.schedule-board .schedule-job-card{min-height:0;padding:18px 16px}.schedule-job-card>div:first-child>strong{font-size:11px}.schedule-job-card>div:first-child{font-size:8px;gap:6px;margin-bottom:17px}.schedule-job-card>div:first-child>span:last-child{margin-left:auto}.schedule-job-card>b{font-size:15px;margin-bottom:10px}.schedule-job-card>small{font-size:9px;margin-bottom:12px}.job-service-name{font-size:9px;margin-bottom:15px}.job-card-team{font-size:8px}.schedule-job-card>em{font-size:7px;padding:5px 8px}.schedule-job-card.job-whole{min-height:0}.job-outdoor{font-size:8px;line-height:1.9}.schedule-board .schedule-block-card{padding:20px}.schedule-block-card>span{font-size:9px;gap:7px}.schedule-block-card strong{font-size:13px;margin:17px 0 11px}.schedule-block-card small{font-size:8px}.schedule-empty-day{grid-column:1/-1;padding:30px 20px}.schedule-empty-day span{font-size:10px}.schedule-empty-day small{font-size:8px}.schedule-job-detail{padding:25px;grid-template-columns:1fr;gap:23px}.schedule-detail-identity h3 small{display:inline-block;margin:0 0 0 12px}.schedule-detail-values{padding:20px 0 0;border-top:1px solid #e1ead6;gap:25px}.schedule-detail-values>div{padding-left:0;border-left:0}.schedule-detail-values span{font-size:7px}.schedule-detail-values strong{font-size:25px}.schedule-detail-bottom{gap:25px;align-items:flex-start}.schedule-detail-bottom>span{font-size:8px;max-width:360px}.schedule-block-detail{padding:20px 0 0;border-left:0;border-top:1px solid #e0e8d6}.schedule-agenda .schedule-board-day{grid-template-columns:90px minmax(0,1fr)}.schedule-agenda .schedule-day-entries{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;gap:10px}.schedule-agenda .schedule-day-title{padding:20px 12px}.schedule-agenda .schedule-job-card>small{font-size:8px}.schedule-agenda .schedule-job-card>div:first-child>strong{font-size:9px}.schedule-agenda .schedule-job-card>div:first-child{font-size:7px}.schedule-agenda .job-service-name{font-size:8px}.schedule-agenda .job-card-team{font-size:7px}.schedule-agenda .schedule-job-card>em{font-size:6px}.schedule-agenda .schedule-block-card strong{font-size:11px}.schedule-agenda .schedule-block-card>span{font-size:7px}.schedule-agenda .schedule-block-card small{font-size:7px}.schedule-benefit{padding:80px 0}.schedule-benefit h2{font-size:39px}.schedule-benefit p,.schedule-day-copy>p,.schedule-changes-grid>div:first-child>p,.schedule-anna-section>div:last-child>p{font-size:14px}.schedule-page .section-heading{gap:30px}.schedule-page .section-heading h2{font-size:40px}.schedule-page .section-heading>p{font-size:14px}.schedule-fit-section,.schedule-changes-section{padding:80px 0}.schedule-fit-workbench{padding:25px;gap:25px}.fit-settings>.section-label{font-size:7px}.fit-settings h3{font-size:31px}.fit-settings>select{font-size:11px;padding:13px}.fit-allowance strong{font-size:11px}.fit-allowance p{font-size:9px}.protect-time{font-size:9px;gap:7px}.fit-explanation{font-size:9px}.fit-summary{padding:18px 15px}.fit-summary strong{font-size:15px}.fit-summary span{font-size:8px}.fit-results-head>div>span{font-size:8px}.slot-fit-row{padding:19px 16px;gap:12px}.slot-fit-row strong{font-size:18px}.slot-fit-row>div>span{font-size:7px}.slot-fit-row small{font-size:7px}.slot-fit-state{font-size:6px;padding:6px 8px}.slot-fit-row>p{font-size:8px}.fit-result-note p{font-size:8px}.schedule-day-story,.schedule-anna-section{padding:80px 0;gap:35px}.schedule-day-copy h2{font-size:43px}.schedule-job-story{padding:25px}.job-story-top{gap:15px;flex-wrap:wrap}.job-story-top>span:last-child{font-size:6px}.schedule-job-story h3{font-size:31px}.job-story-facts{gap:23px}.job-story-facts strong{font-size:10px}.job-story-payment{padding:18px 14px;gap:10px}.job-story-payment strong{font-size:11px}.job-story-payment span{font-size:8px}.schedule-changes-grid{gap:35px}.schedule-changes-grid h2{font-size:43px}.schedule-change-card{padding:27px 23px}.schedule-change-card h3{font-size:32px}.schedule-change-card>.section-label{font-size:7px}.schedule-change-card .button{font-size:10px;padding:12px 15px;gap:12px;white-space:normal}.schedule-anna-section>div:last-child h2{font-size:42px}.schedule-anna-visual{padding:25px 21px}.anna-schedule-query{padding:23px 19px}.anna-schedule-query h3{font-size:27px}.anna-schedule-checks{padding:20px 4px 0}.anna-schedule-checks strong{font-size:10px}.anna-schedule-result{padding:16px 14px;gap:10px}.anna-schedule-result p{font-size:10px}.schedule-faq{padding-bottom:80px}.schedule-faq h2{font-size:42px}}
@media(max-width:600px){.schedule-hero{padding-top:37px;padding-bottom:27px}.schedule-intro{padding:0 23px}.schedule-intro .section-label{font-size:8px;margin-bottom:26px}.schedule-intro h1{font-size:47px;line-height:1.04;margin-bottom:26px;letter-spacing:-.065em}.schedule-intro>p{font-size:14px;line-height:1.9;margin:0 auto 27px;max-width:350px}.schedule-intro .desktop-break{display:none}.schedule-intro .hero-actions{flex-direction:column;align-items:stretch;gap:13px;margin-bottom:36px}.schedule-intro .hero-actions .button{font-size:11px;min-height:51px;padding:15px 14px;gap:15px}.schedule-intro .hero-actions .secondary{border:0;background:transparent;min-height:42px;padding:9px}.schedule-page .schedule-studio{margin-left:14px;margin-right:14px;border-radius:24px}.schedule-toolbar{padding:20px 18px;gap:15px;flex-wrap:wrap}.schedule-toolbar>div{gap:16px}.schedule-toolbar .small-brand{font-size:21px}.schedule-toolbar>div>span:last-child{font-size:7px}.schedule-toolbar>span:nth-child(2){font-size:7px}.schedule-toolbar>span:last-child{display:none}.schedule-heading{display:block;padding:24px 18px}.schedule-heading .section-label{font-size:7px;line-height:1.8;margin-bottom:12px}.schedule-heading h2{font-size:26px;line-height:1.15}.schedule-date-note{display:block;font-size:6px;margin-top:17px}.schedule-controls{margin:0 14px 20px;gap:16px 8px}.schedule-window{width:100%;justify-content:space-between;gap:6px}.schedule-window>span{font-size:11px;min-width:125px;flex:1}.schedule-window button{width:29px;height:30px;flex-shrink:0}.schedule-window #schedule-today{font-size:9px;padding:6px 11px;margin-left:9px}.schedule-view-toggle button{font-size:9px;padding:9px 14px;gap:7px}.schedule-view-toggle svg{width:12px;height:12px}.schedule-team{font-size:7px;gap:6px}.schedule-team select{font-size:9px;padding:9px;min-width:90px}.schedule-day-picker{margin:0 13px 17px;gap:5px}.schedule-day-picker button{border-radius:7px;padding:10px 2px;gap:9px}.schedule-day-picker button>span{font-size:6px}.schedule-day-picker strong{font-size:16px}.schedule-workspace{margin:0 11px;border-radius:13px}.schedule-board{min-height:250px}.schedule-board .schedule-day-title{padding:17px 15px;gap:9px}.schedule-board .schedule-day-title>span{font-size:8px}.schedule-board .schedule-day-title strong{font-size:16px}.schedule-board .schedule-day-title small{font-size:6px}.schedule-board .schedule-day-entries{padding:15px 13px;grid-template-columns:1fr;gap:13px}.schedule-board .schedule-job-card{padding:19px 17px;border-radius:11px}.schedule-job-card>div:first-child{font-size:9px;gap:7px;margin-bottom:17px}.schedule-job-card>div:first-child>strong{font-size:14px}.schedule-job-card>b{font-size:20px;letter-spacing:-.035em;margin-bottom:10px}.schedule-job-card>small{font-size:10px;margin-bottom:12px}.job-service-name{font-size:11px;margin-bottom:17px}.job-card-team{font-size:9px}.schedule-job-card>em{font-size:8px;padding:6px 9px;margin-top:17px}.job-outdoor{font-size:8px}.schedule-block-card strong{font-size:16px}.schedule-block-card>span{font-size:10px}.schedule-block-card small{font-size:9px}.schedule-legend{padding:18px 18px;gap:14px}.schedule-legend>span{font-size:6px}.schedule-legend .schedule-pattern-note{font-size:6px;width:100%;line-height:1.9}.schedule-job-detail{margin:0 11px;padding:22px 17px;border-radius:13px;gap:20px}.schedule-detail-identity{gap:11px}.schedule-detail-identity>div>span{font-size:5px;margin-bottom:8px}.schedule-detail-identity h3{font-size:24px;line-height:1.2;margin-bottom:11px}.schedule-detail-identity h3 small{display:block;font-size:10px;margin:7px 0 0}.schedule-detail-identity p{font-size:8px;line-height:1.9}.schedule-detail-values{gap:17px;padding-top:20px}.schedule-detail-values span{font-size:5px;line-height:1.9;margin-bottom:11px}.schedule-detail-values strong{font-size:24px}.schedule-detail-bottom{flex-direction:column;gap:16px;align-items:flex-start;padding-top:18px}.schedule-detail-bottom>span{font-size:8px;line-height:1.9}.schedule-detail-bottom .text-link{font-size:9px}.schedule-footer{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.schedule-footer>span{font-size:8px}.schedule-reset{font-size:8px}.schedule-caption{font-size:8px;line-height:1.9;margin:19px 27px 0}.schedule-agenda .schedule-board-day{display:block}.schedule-agenda .schedule-day-title{border-right:0;border-bottom:1px solid #dce6d0;padding:17px 15px;flex-direction:row;align-items:center;gap:9px}.schedule-agenda .schedule-day-title>span{font-size:8px}.schedule-agenda .schedule-day-title strong{font-size:16px}.schedule-agenda .schedule-day-title small{font-size:6px;margin:0 0 0 auto}.schedule-agenda .schedule-day-entries{grid-template-columns:1fr;padding:15px 13px;gap:13px}.schedule-agenda .schedule-job-card{padding:19px 17px}.schedule-agenda .schedule-job-card>b{font-size:20px}.schedule-agenda .schedule-job-card>div:first-child>strong{font-size:14px}.schedule-agenda .schedule-job-card>div:first-child{font-size:9px;gap:7px;margin-bottom:17px}.schedule-agenda .schedule-job-card>small{font-size:10px}.schedule-agenda .job-service-name{font-size:11px}.schedule-agenda .job-card-team{font-size:9px}.schedule-agenda .schedule-job-card>em{font-size:8px;padding:6px 9px;margin-top:17px}.schedule-agenda .schedule-block-card{padding:20px}.schedule-agenda .schedule-block-card strong{font-size:16px}.schedule-agenda .schedule-block-card>span{font-size:10px}.schedule-agenda .schedule-block-card small{font-size:9px}.schedule-agenda .schedule-empty-day{padding:17px 8px}.schedule-agenda .schedule-empty-day span{font-size:9px}.schedule-agenda .schedule-empty-day small{font-size:7px}.schedule-page .section-wrap:not(.schedule-studio){margin-left:23px;margin-right:23px}.schedule-page .section-label{font-size:8px;margin-bottom:21px}.schedule-benefit{grid-template-columns:1fr;padding:70px 0;gap:27px}.schedule-benefit h2{font-size:39px}.schedule-benefit h2 br{display:none}.schedule-benefit>div:last-child{padding-top:0}.schedule-benefit p{font-size:14px;line-height:1.9}.schedule-benefit .text-link{font-size:11px}.schedule-fit-section,.schedule-changes-section{padding:65px 0}.schedule-page .section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:33px}.schedule-page .section-heading h2{font-size:39px}.schedule-page .section-heading>p{font-size:14px;line-height:1.9;max-width:100%}.schedule-fit-workbench{grid-template-columns:1fr;padding:25px 20px;gap:33px;border-radius:22px}.fit-settings{padding:0}.fit-settings>.section-label{font-size:6px;line-height:1.9;margin-bottom:22px}.fit-settings h3{font-size:33px;margin-bottom:26px}.fit-settings>label:first-of-type{font-size:10px}.fit-settings>select{font-size:12px;padding:14px}.fit-allowance{gap:10px}.fit-allowance strong{font-size:11px}.fit-allowance p{font-size:10px}.protect-time{font-size:9px;line-height:1.9;gap:8px;align-items:flex-start}.protect-time input{margin-top:4px}.fit-explanation{font-size:9px;line-height:1.9}.fit-summary{padding:20px 17px}.fit-summary strong{font-size:18px}.fit-summary span{font-size:8px}.fit-results-head{margin-bottom:23px}.fit-results-head strong{font-size:13px}.fit-results-head>div>span{font-size:8px}.slot-fit-row{padding:22px 18px;gap:13px}.slot-fit-row strong{font-size:21px}.slot-fit-row>div>span{font-size:7px}.slot-fit-row small{font-size:7px}.slot-fit-state{font-size:7px;padding:6px 8px}.slot-fit-row>p{font-size:9px;line-height:1.9;padding-top:16px}.fit-result-note{gap:10px;margin-top:23px}.fit-result-note p{font-size:8px;line-height:1.9}.schedule-day-story{grid-template-columns:1fr;gap:36px;padding:70px 0}.schedule-day-copy h2{font-size:42px}.schedule-day-copy p{font-size:14px;line-height:1.9}.schedule-day-copy .text-link{font-size:11px}.schedule-job-story{padding:27px 23px;border-radius:23px}.job-story-top{gap:15px;margin-bottom:30px}.job-story-top>span:last-child{font-size:5px}.job-story-service{gap:10px}.job-story-service>div>strong{font-size:12px}.job-story-service>div>span{font-size:8px}.job-story-service>span:last-child{font-size:6px;padding:6px 9px}.schedule-job-story h3{font-size:35px}.job-story-facts{gap:25px 20px}.job-story-facts span{font-size:6px}.job-story-facts strong{font-size:11px}.job-story-payment{padding:20px 15px;gap:11px}.job-story-payment strong{font-size:12px}.job-story-payment span{font-size:8px}.schedule-job-story>small{font-size:7px}.schedule-changes-grid{grid-template-columns:1fr;gap:36px}.schedule-changes-grid h2{font-size:42px}.schedule-changes-grid h2 br{display:none}.schedule-changes-grid>div:first-child>p{font-size:14px;line-height:1.9}.schedule-change-card{padding:27px 23px;border-radius:23px}.schedule-change-card>.section-label{font-size:6px;line-height:1.9}.schedule-change-card h3{font-size:36px}.change-existing strong{font-size:18px}.change-existing p{font-size:10px}.schedule-change-card>select{font-size:12px}.schedule-change-fit strong{font-size:12px}.schedule-change-fit p{font-size:9px}.schedule-change-card .button{font-size:10px;min-height:45px}.schedule-change-card>small{font-size:7px}.schedule-change-outcome p{font-size:9px}.schedule-anna-section{grid-template-columns:1fr;gap:36px;padding:70px 0}.schedule-anna-visual{order:2;padding:25px 20px;border-radius:23px}.schedule-anna-section>div:last-child{order:1}.schedule-anna-section>div:last-child h2{font-size:42px}.schedule-anna-section>div:last-child>p{font-size:14px;line-height:1.9}.schedule-anna-section .text-link{font-size:11px}.anna-schedule-query{padding:24px 20px}.anna-schedule-query .section-label{font-size:5px;line-height:1.9;margin-bottom:21px}.anna-schedule-query h3{font-size:31px}.anna-schedule-checks strong{font-size:11px}.anna-schedule-checks span{font-size:8px}.anna-schedule-result p{font-size:10px;line-height:1.9}.schedule-faq{padding:0 0 70px}.schedule-faq h2{font-size:40px}.schedule-page .closing h2{font-size:44px}.schedule-page .closing .button{font-size:11px;min-height:48px;padding:15px 18px}}
@media(max-width:360px){.schedule-intro{padding-left:20px;padding-right:20px}.schedule-intro h1{font-size:42px}.schedule-intro .hero-actions .button{font-size:10px;gap:10px}.schedule-page .schedule-studio{margin-left:10px;margin-right:10px}.schedule-toolbar{gap:12px}.schedule-toolbar>div{gap:14px}.schedule-toolbar .small-brand{font-size:20px}.schedule-toolbar>span:nth-child(2){font-size:6px}.schedule-controls{margin-left:12px;margin-right:12px;gap:16px 7px}.schedule-window>span{font-size:10px;min-width:105px}.schedule-window #schedule-today{padding:6px 10px;margin-left:5px;font-size:8px}.schedule-view-toggle button{font-size:8px;padding:8px 10px}.schedule-team{font-size:6px}.schedule-team select{min-width:83px;font-size:8px;padding:8px}.schedule-day-picker{margin-left:11px;margin-right:11px;gap:4px}.schedule-day-picker strong{font-size:15px}.schedule-day-picker button>span{font-size:5px}.schedule-workspace,.schedule-job-detail{margin-left:8px;margin-right:8px}.schedule-job-detail{padding:21px 15px}.schedule-detail-identity h3{font-size:22px}.schedule-detail-values{gap:14px}.schedule-detail-values strong{font-size:21px}.schedule-detail-values span{font-size:5px}.schedule-page .section-wrap:not(.schedule-studio){margin-left:20px;margin-right:20px}.schedule-page .section-heading h2,.schedule-benefit h2{font-size:36px}.schedule-fit-workbench{padding:24px 17px}.fit-settings h3{font-size:30px}.fit-settings>select{font-size:10px}.slot-fit-row{padding:20px 15px}.slot-fit-row strong{font-size:18px}.slot-fit-state{font-size:6px}.fit-summary strong{font-size:16px}.schedule-job-story,.schedule-change-card{padding:25px 20px}.schedule-job-story h3{font-size:31px}.job-story-facts strong{font-size:9px}.schedule-change-card h3{font-size:33px}.schedule-change-card .button{font-size:9px;padding:12px 13px;gap:9px}.schedule-day-copy h2,.schedule-changes-grid h2,.schedule-anna-section>div:last-child h2{font-size:39px}.schedule-anna-visual{padding:23px 17px}.anna-schedule-query h3{font-size:28px}.schedule-faq h2{font-size:37px}.schedule-page .closing h2{font-size:39px}}
@media(prefers-reduced-motion:reduce){.schedule-page *{scroll-behavior:auto!important;transition:none!important}}
