/* MWS Starter Combined CSS - Generated: 2026-09-18 01:22:13 */

/* Source: classic-theme-styles */
/*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em+2px) calc(1.333em+2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}

/* Source: contact-form-7 */
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important;word-break:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:normal;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}

/* Source: phj-styles */
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;600;700&display=swap');:root{--phj-blanc:#fff;--phj-fond:#f6f6f6;--phj-gris:#777772;--phj-gris-m:#555552;--phj-gris-c:#e0dede;--phj-bx:#7c211e;--phj-vert:#a0ce4e;--phj-f:'Raleway',Arial,Helvetica,sans-serif}.phj-page *{box-sizing:border-box}.phj-page{font-family:var(--phj-f);font-weight:300;font-size:13px;line-height:1.6;color:var(--phj-gris)}.phj-page a{color:inherit;text-decoration:none}.phj-hero{background:var(--phj-bx);position:relative;overflow:hidden}.phj-hero::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(-55deg,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 1px,transparent 1px,transparent 12px)}.phj-hero-inner{max-width:1280px;margin:0 auto;padding:64px 48px 56px;position:relative}.phj-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:22px}.phj-eyebrow span{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.55)}.phj-eyebrow i{display:block;width:36px;height:1px;background:rgba(255,255,255,.3)}.phj-hero-company{font-size:12px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:rgba(255,255,255,.5);margin-bottom:14px}.phj-hero h1{font-size:clamp(26px,3.5vw,50px);font-weight:300;line-height:1.18;color:#fff;font-family:var(--phj-f)}.phj-hero h1 strong{font-weight:700;display:block}.phj-hero-meta{display:flex;gap:24px;margin-top:32px;flex-wrap:wrap}.phj-hm{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:400;color:rgba(255,255,255,.6)}.phj-hm-dot{width:3px;height:3px;border-radius:50%;background:rgba(255,255,255,.35);flex-shrink:0}.phj-bc{background:var(--phj-fond);border-bottom:1px solid var(--phj-gris-c);padding:10px 0;font-size:11px;color:var(--phj-gris)}.phj-bc-inner{max-width:1280px;margin:0 auto;padding:0 48px;display:flex;align-items:center;gap:6px}.phj-bc-inner a:hover{color:var(--phj-bx)}.phj-bc-sep{opacity:.4}.phj-layout{max-width:1280px;margin:0 auto;padding:52px 48px;display:grid;grid-template-columns:1fr 290px;gap:52px;align-items:start}.phj-back{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--phj-gris);margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid var(--phj-gris-c);width:100%;transition:color .2s}.phj-back::before{content:'←';font-size:13px}.phj-back:hover{color:var(--phj-bx)}.phj-section{margin-bottom:48px}.phj-section:last-child{margin-bottom:0}.phj-section-hd{display:flex;align-items:center;gap:16px;margin-bottom:20px}.phj-section-hd h2{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--phj-gris-m);white-space:nowrap;font-family:var(--phj-f)}.phj-section-line{flex:1;height:1px;background:var(--phj-gris-c)}.phj-intro{font-size:14px;font-weight:300;line-height:1.78;color:var(--phj-gris);margin-bottom:20px}.phj-mission-list{list-style:none;padding:0;margin:0;border:1px solid var(--phj-gris-c)}.phj-mission-list li{padding:15px 20px 15px 36px;font-size:13px;line-height:1.7;border-bottom:1px solid var(--phj-gris-c);position:relative;transition:background .12s}.phj-mission-list li:last-child{border-bottom:none}.phj-mission-list li::before{content:'';position:absolute;left:20px;top:22px;width:7px;height:1px;background:var(--phj-bx)}.phj-mission-list li:hover{background:var(--phj-fond)}.phj-profil-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.phj-profil-list li{padding:16px 20px;background:var(--phj-fond);border-left:3px solid var(--phj-bx);font-size:13px;line-height:1.72;transition:background .12s}.phj-profil-list li:hover{background:#ebebeb}.phj-sidebar{display:flex;flex-direction:column;gap:0;position:sticky;top:32px}.phj-sw{border:1px solid var(--phj-gris-c);background:#fff}.phj-sw+.phj-sw{border-top:none}.phj-sw-hd{background:var(--phj-bx);padding:13px 20px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#fff}.phj-sw-body{padding:20px}.phj-info-rows{display:flex;flex-direction:column;gap:14px}.phj-lbl{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--phj-gris);opacity:.65;margin-bottom:2px}.phj-val{font-size:13px;font-weight:400;color:#333}.phj-ref{font-family:monospace;font-size:11px;background:var(--phj-fond);border:1px solid var(--phj-gris-c);padding:3px 8px;display:inline-block;margin-top:2px}.phj-btn-apply{display:block;width:100%;padding:16px 20px;background:var(--phj-bx);color:#fff;font-family:var(--phj-f);font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-align:center;border:none;cursor:pointer;transition:background .2s}.phj-btn-apply:hover{background:#5c1917}.phj-arc-hero{background:var(--phj-bx);position:relative;overflow:hidden}.phj-arc-hero::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(-55deg,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 1px,transparent 1px,transparent 12px)}.phj-arc-inner{max-width:1280px;margin:0 auto;padding:64px 48px 48px;position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap}.phj-arc-kicker{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.45);margin-bottom:14px;display:flex;align-items:center;gap:12px}.phj-arc-kicker::before{content:'';display:block;width:32px;height:1px;background:rgba(255,255,255,.3)}.phj-arc-hero h1{font-size:clamp(30px,4vw,56px);font-weight:300;color:#fff;line-height:1.1;font-family:var(--phj-f)}.phj-arc-hero h1 strong{font-weight:700}.phj-count-box{text-align:right;flex-shrink:0}.phj-count-n{font-size:80px;font-weight:700;line-height:1;color:rgba(255,255,255,.12);letter-spacing:-.02em}.phj-count-l{font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.4);margin-top:4px}.phj-listing{max-width:1280px;margin:0 auto;padding:44px 48px}.phj-listing-intro{font-size:14px;font-weight:300;color:var(--phj-gris);max-width:580px;margin-bottom:32px;line-height:1.75}.phj-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--phj-gris-c)}.phj-card{background:#fff;display:flex;flex-direction:column;cursor:pointer;text-decoration:none;transition:background .15s}.phj-card:hover{background:#fdf8f8}.phj-card-top{padding:28px 26px 18px;flex:1;display:flex;flex-direction:column;gap:10px}.phj-card-sect{font-size:9.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--phj-bx)}.phj-card-title{font-size:17px;font-weight:300;line-height:1.35;color:var(--phj-gris-m);font-family:var(--phj-f)}.phj-card-co{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#333}.phj-card-desc{font-size:12px;font-weight:300;line-height:1.65;color:var(--phj-gris)}.phj-card-btm{padding:14px 26px;border-top:1px solid var(--phj-gris-c);display:flex;align-items:center;justify-content:space-between;gap:8px}.phj-card-tags{display:flex;gap:10px}.phj-card-tag{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--phj-gris)}.phj-card-link{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--phj-bx);display:flex;align-items:center;gap:4px;transition:gap .18s}.phj-card:hover .phj-card-link{gap:8px}.phj-card-link::after{content:'→'}@media (max-width:960px){.phj-hero-inner,.phj-bc-inner,.phj-layout,.phj-arc-inner,.phj-listing{padding-left:20px;padding-right:20px}.phj-layout{grid-template-columns:1fr}.phj-sidebar{position:static}.phj-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.phj-grid{grid-template-columns:1fr}}

/* Source: child-style */

