.goat-refresh .studio-btn,.goat-refresh .p-contact .wpcf7-submit,.goat-refresh .p-contact .p-form__button{--button-bg:var(--studio-ink);--button-fg:var(--studio-white);--button-border:var(--studio-ink);--button-hover-bg:var(--studio-hover);--button-hover-fg:var(--studio-white);box-sizing:border-box;position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:var(--studio-button-height);max-width:100%;width:auto;padding:16px 24px;border:1px solid var(--button-border);border-radius:var(--studio-radius);background:var(--button-bg);color:var(--button-fg);font:600 13px/1.7 "Noto Sans JP",sans-serif;letter-spacing:.025em;text-decoration:none;text-align:left;box-shadow:none;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.goat-refresh .studio-btn--accent{--button-bg:var(--studio-mint);--button-fg:var(--studio-ink);--button-border:var(--studio-mint);--button-hover-bg:var(--studio-white);--button-hover-fg:var(--studio-ink)}.goat-refresh .studio-btn--outline{--button-bg:transparent;--button-fg:var(--studio-ink);--button-hover-bg:var(--studio-ink)}.goat-refresh .studio-btn--text{--button-bg:transparent;--button-fg:var(--studio-white);--button-border:var(--studio-line-dark);--button-hover-bg:transparent;--button-hover-fg:var(--studio-mint);padding-inline:0;border-width:0 0 1px;border-radius:0}.goat-refresh .studio-btn--compact{min-height:36px;padding:8px 16px;font-size:12px;gap:12px}.goat-refresh .studio-btn:hover,.goat-refresh .p-contact .wpcf7-submit:not(:disabled):hover,.goat-refresh .p-contact .p-form__button:not(:disabled):hover{background:var(--button-hover-bg);color:var(--button-hover-fg);opacity:1}.goat-refresh .studio-btn:focus-visible{outline:3px solid var(--studio-focus);outline-offset:5px}.goat-refresh .studio-btn--accent:focus-visible,.goat-refresh .studio-btn--text:focus-visible{outline-color:var(--studio-mint)}.studio-btn__label{min-width:0;overflow-wrap:anywhere}.studio-btn__label small{display:block;font:500 11px/1.4 Oswald,sans-serif;letter-spacing:.12em;margin-bottom:6px}.studio-btn__icon{flex:0 0 auto;font-size:19px;line-height:1}.goat-refresh .p-contact :is(.wpcf7-submit,.p-form__button):disabled{opacity:.5;cursor:not-allowed}.goat-refresh .p-form__submit{padding:0;background:0 0;border:0;box-shadow:none}.goat-refresh .p-form__submit:before,.goat-refresh .p-form__submit:after{display:none}.studio-contact__body>.studio-btn{display:flex;margin-top:30px;width:100%}.work-facts>.studio-btn{margin-top:24px}@media (prefers-reduced-motion:reduce){.goat-refresh .studio-btn{transition:none}}.goat-refresh .p-contact :is(input,select,textarea,button,label){font-family:"Noto Sans JP",sans-serif;letter-spacing:.025em}.goat-refresh .p-contact :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=hidden]),select,textarea){box-sizing:border-box;width:100%;min-width:0;font-size:16px;font-weight:400;line-height:1.6;color:var(--studio-ink);background-color:var(--studio-paper);border:1px solid var(--studio-line);border-radius:var(--studio-radius);padding:13px 16px}.goat-refresh .p-contact select,.goat-refresh .p-contact input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=hidden]){height:56px;min-height:56px}.goat-refresh .p-contact select{padding:0 40px 0 16px;cursor:pointer}.goat-refresh .p-contact textarea{height:auto;min-height:200px;resize:vertical}.goat-refresh .p-form__wrap{border-color:var(--studio-line)}.goat-refresh .p-form__wrap>.p-form__label{background:var(--studio-surface);font-size:14px;line-height:1.8;font-weight:600}.goat-refresh .p-form__wrap>.wpcf7-form-control-wrap{min-width:0}.goat-refresh .p-form__wrap .p-form__label span{background:var(--studio-ink);color:var(--studio-white);font-size:11px;line-height:1.6}.goat-refresh .p-form__selectwrap{height:auto;padding:0;border:0}.goat-refresh .p-form__selectwrap:after{top:50%}.work-tabs__count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:20px;margin-left:6px;padding:0 5px;box-sizing:border-box;border:1px solid currentColor;border-radius:2px;font:500 12px/1 Oswald,sans-serif}