.recruit-page .recruit-hero{background:url("/wp-content/themes/parisdeskin/assets/images/recruit-hero.png");height:600px;background-position:center center;background-size:cover;background-repeat:no-repeat;position:relative;display:flex;margin-bottom:0}.recruit-page .recruit-hero-inner{display:flex;justify-content:space-between;width:100%;max-width:var(--wrapper-max-width);margin:0 auto;align-items:flex-end;padding-bottom:40px}.recruit-page .recruit-heading{font-family:var(--font-display);font-size:2.5rem;line-height:1.3;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);max-width:50%;margin:0}.recruit-page .recruit-cta{text-decoration:none}.recruit-page .recruit-cta-circle{width:180px;height:180px;background-color:var(--theme-color);border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:background-color .3s ease;margin-bottom:-50px;border:2px solid var(--theme-color)}.recruit-page .recruit-cta-circle p{margin:8px;color:#fff}.recruit-page .recruit-cta-text{font-family:var(--font-sans);color:var(--accent-color);font-size:2rem;transition:color .3s ease;text-decoration:underline;text-underline-offset:10px;margin:10px 0 0}.recruit-page .recruit-cta-arrow{width:90px;height:auto;filter:brightness(0) invert(1);transition:filter .3s ease}.recruit-page .recruit-cta:hover .recruit-cta-circle{background-color:#fff}.recruit-page .recruit-cta:hover .recruit-cta-text{color:var(--theme-color)}.recruit-page .recruit-cta:hover .recruit-cta-circle p{color:var(--theme-color)}.recruit-page .recruit-cta:hover .recruit-cta-arrow{filter:none}.section-message,.section-jobs,.section-trainning,.section-treatment,.section-form{padding:60px 0}.section-jobs .wrapper{max-width:var(--wrapper-max-width);margin:0 auto}.section-jobs .section-tittle{text-align:center;margin-bottom:40px}.section-jobs .job-detail{display:flex;flex-direction:column;gap:60px}.section-jobs .job-item{display:flex;align-items:center;gap:24px}.section-jobs .job-item.reverse{flex-direction:row-reverse}.section-jobs .job-image{position:relative;flex:0 0 45%}.section-jobs .job-image img{width:100%;height:auto;border-radius:12px;display:block;object-fit:cover}.section-jobs .job-label{margin-bottom:16px;background-color:var(--theme-color);color:#fff;font-family:var(--font-sans);font-size:1.5rem;padding:6px 12px;border-radius:4px}.section-jobs .job-info{flex:1}.section-jobs .info-box{border:2px solid var(--theme-color);border-radius:12px;padding:30px;background-color:#fff}.section-jobs .info-box h5{font-family:var(--font-body);font-size:1.5rem;color:var(--theme-color);margin:0 0 12px;border-bottom:1px solid var(--theme-color);padding-bottom:4px}.section-jobs .info-box p{font-family:var(--font-body);color:#333;line-height:1.6;margin:0 0 16px}.section-jobs .info-box .job-point{margin:0;font-weight:700}@media (max-width:768px){.section-jobs .job-item,.section-jobs .job-item.reverse{flex-direction:column}.section-jobs .job-item .job-image,.section-jobs .job-item .job-info{flex:1 1 100%;width:100%}.recruit-page .recruit-cta-text{font-size:1.5rem}.recruit-page .recruit-hero{height:auto}.recruit-page .recruit-hero-inner{text-align:center;gap:32px;padding-top:150px}.recruit-page .recruit-heading{max-width:100%;font-size:1.5rem;text-align:left}.recruit-page .recruit-cta-circle{width:140px;height:140px}.section-message,.section-jobs,.section-trainning,.section-treatment,.section-form{padding:30px 0}.recruit-page .section-jobs .section-tittle{margin-bottom:0}.recruit-page .section-jobs .job-image img{max-width:100%;height:auto}}@media (max-width:456px){.recruit-page .recruit-heading{font-size:1rem}}.section-trainning .trainning-cards{display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px;margin-top:32px}.section-trainning .trainning-card{flex:1 1 calc(25% - 24px);text-align:center;padding:0 30px}.section-trainning .trainning-card .icon-wrapper{width:160px;height:160px;margin:0 auto;border:3px solid var(--theme-color);border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff}.section-trainning .trainning-card .icon-wrapper img{width:68px;height:auto}@media (max-width:768px){.section-trainning .trainning-card{flex:1 1 calc(50% - 24px)}}@media (max-width:456px){.section-trainning .trainning-card{flex:1 1 100%}}.section-treatment .wrapper{max-width:var(--wrapper-max-width);margin:0 auto}.section-treatment .treatment-box{border:2px solid var(--theme-color);border-radius:12px;padding:24px;margin-top:32px;background-color:#fff;box-sizing:border-box}.section-treatment .treatment-item+.treatment-item{margin-top:24px;padding-top:24px;border-top:1px solid var(--theme-color)}.section-treatment .treatment-item h3{font-family:var(--font-body);color:var(--theme-color);margin:0 0 12px;border-bottom:1px solid var(--theme-color);display:inline-block;padding-bottom:2px}.section-treatment .treatment-item ul{margin:0}.section-treatment .treatment-item ul li{font-family:var(--font-body);font-size:1rem;color:var(--text-color);line-height:1.6;margin-bottom:8px}@media (max-width:768px){.section-treatment .treatment-box{padding:16px}.section-treatment .treatment-item+.treatment-item{margin-top:16px;padding-top:16px}.section-treatment .treatment-item h5{font-size:.9rem}.section-treatment .treatment-item ul li,.section-treatment .treatment-item p{font-size:.9rem}}.section-recruitform{position:relative;background-image:url("/wp-content/themes/parisdeskin/assets/images/recruit-form.jpg");background-position:center center;background-size:cover;background-repeat:no-repeat;padding:80px 0}.section-recruitform .wrapper{max-width:var(--wrapper-max-width);margin:0 auto}.section-recruitform .recruitform-box{background-color:rgba(255,255,255,.85);border-radius:12px;padding:40px 24px;display:flex;flex-direction:column;align-items:center;gap:24px}.recruitform-text{font-family:var(--font-display);font-size:1.5rem;color:var(--theme-color);margin:0;text-align:center}.recruitform-button{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:1.5rem;color:#fff;background-color:var(--theme-color);border:2px solid var(--theme-color);border-radius:20px;padding:10px 24px;text-decoration:none;transition:background-color .3s ease,color .3s ease}.recruitform-icon{width:30px;height:auto;filter:brightness(0) invert(1);transition:filter .3s ease}.recruitform-button:hover .recruitform-icon{filter:brightness(0) invert(1) !important}.recruitform-button:hover{background-image:linear-gradient(90deg,var(--theme-color),var(--accent-color))}.recruitform-button:hover .recruitform-icon{filter:none}@media (max-width:768px){.section-recruitform{padding:60px 0}.recruitform-box{padding:32px 16px}.recruitform-text{font-size:1.25rem}.recruitform-button{font-size:.9rem;padding:8px 20px}}