
.site-standard{font-family:Arial,Helvetica,sans-serif}.site-standard main{line-height:1.65}.site-standard .section{padding-block:64px}.site-standard main h2{font-size:clamp(2rem,3.4vw,3rem);line-height:1.15;letter-spacing:-.035em}.site-standard main h3{line-height:1.3}.site-standard .hero h1{font-size:clamp(2.8rem,5vw,4.6rem);line-height:1.08;letter-spacing:-.045em}.site-standard .hero p{font-size:1.08rem;line-height:1.7}.site-standard .card,.site-standard .checklist,.site-standard .benefit-card,.site-standard .schedule-panel,.site-standard .note,.site-standard .opening{border-radius:16px}.site-standard .card,.site-standard .checklist,.site-standard .benefit-card{padding:26px;border:1px solid #d8e6ef;background:#fff;min-width:0}.site-standard .card p,.site-standard .checklist p{line-height:1.7}.site-standard .hero .actions,.site-standard .cta .actions{display:flex;gap:12px;flex-wrap:wrap}.site-standard .hero .button,.site-standard .cta .button{min-height:50px}.unified-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#f9edc9;color:#0b376d;margin-bottom:18px;flex:none}.unified-icon svg{width:27px;height:27px}.unified-steps{list-style:none!important;counter-reset:none!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px!important;padding:0!important;margin-top:26px!important;border:0!important}.unified-steps>li{display:flex!important;align-items:flex-start;gap:16px;padding:24px!important;position:static!important;background:#fff;border:1px solid #d8e6ef!important;border-radius:16px;min-width:0}.unified-steps>li:before{display:none!important;content:none!important}.unified-steps .unified-icon{margin:0;width:44px;height:44px}.unified-step-copy{color:#48647d;line-height:1.65;min-width:0}.unified-step-copy>strong{display:block;color:#0b376d;margin-bottom:8px}.unified-step-copy>span{display:block}.unified-faq,.site-standard .care-question{border-bottom:1px solid #d8e6ef;padding:0}.unified-faq summary,.site-standard .care-question summary{padding:21px 28px 21px 0;min-height:48px;font-size:1.05rem;line-height:1.5;color:#0b376d;font-weight:700;cursor:pointer}.unified-faq p{margin:0 0 22px;color:#48647d;max-width:780px}.unified-gallery,.unified-contents{border:1px solid #d8e6ef;background:#fff;border-radius:16px;overflow:hidden;margin-top:24px}.unified-gallery>summary,.unified-contents>summary{padding:22px 24px;min-height:48px;color:#0b376d;font-weight:700;cursor:pointer;font-size:1.1rem}.unified-gallery-body{padding:0 24px 24px}.unified-gallery-body img{border-radius:12px}.unified-gallery-body video{border-radius:12px;width:100%;max-height:460px;background:#071f43;object-fit:contain}.site-standard .elcs-more-work,.site-standard .care-service-option{border:1px solid #d8e6ef;border-radius:16px;background:#fff}.site-standard .elcs-more-work>summary{min-height:48px;padding:20px 24px;color:#0b376d;font-weight:700;cursor:pointer}.site-standard .service-story{padding:24px}.site-standard .story-step{border-radius:14px}.site-standard .hero-image img{object-fit:cover}.site-standard .benefit-card .unified-icon{margin-bottom:18px}.site-standard .opening-content .unified-icon{margin-block:16px}.site-standard .careers-hero h1{font-size:clamp(2.8rem,5vw,4.6rem);line-height:1.08;letter-spacing:-.045em}.site-standard .payment-hero h1{font-size:clamp(2.8rem,5vw,4.6rem);line-height:1.08}.site-standard .payment-schedules article{border-radius:16px}.site-standard .airbnb-photo-section{padding-block:64px}.site-standard .airbnb-photo-section img{border-radius:16px}.site-standard .contents{margin:0;padding:0 24px 24px;border:0;background:transparent}.site-standard .contents ol{columns:2;column-gap:32px;line-height:1.7}.site-standard .contents li{break-inside:avoid;margin:8px 0}.site-standard main.wrap:has(.unified-policy-header){width:min(900px,calc(100% - 40px));padding-block:42px}.unified-policy-header{padding:32px;background:#092f62;border-radius:20px;color:#fff;margin-bottom:26px}.unified-policy-header .eyebrow,.unified-policy-header .date{color:#f5d581}.unified-policy-header h1{font-size:clamp(2.3rem,4vw,3.3rem);line-height:1.12;color:#fff;margin:14px 0 20px}.unified-policy-header .intro{color:#e1edf6;line-height:1.7}.unified-policy-header a{color:#fff}.site-standard .terms-section,.site-standard .notice-section,.site-standard #recurring-contracts{background:#fff;border:1px solid #d8e6ef;border-radius:16px;padding:26px;margin-top:24px;scroll-margin-top:24px}.site-standard .terms-section h2,.site-standard .notice-section h2,.site-standard #recurring-contracts h2{font-size:1.3rem;line-height:1.4;letter-spacing:0;margin-top:0;color:#0b376d}.site-standard .terms-section p,.site-standard .notice-section p{line-height:1.75}.site-standard .terms-section li,.site-standard .notice-section li{margin-block:9px}.site-standard .unified-policy-header .unified-icon{background:#f5d581}.site-standard .garment-work video{border-radius:14px}.site-standard .faq details{border-radius:0}.site-standard .cards{gap:20px}
@media(max-width:900px){.site-standard .hero-inner{grid-template-columns:1fr}.site-standard .hero-copy{order:0}.site-standard .hero-image{order:1}}@media(max-width:720px){.site-standard .section,.site-standard .airbnb-photo-section{padding-block:48px}.site-standard .hero h1,.site-standard .careers-hero h1,.site-standard .payment-hero h1{font-size:clamp(2.3rem,9vw,3.1rem);line-height:1.1}.site-standard .hero p{font-size:1rem}.site-standard .card,.site-standard .checklist,.site-standard .benefit-card{padding:23px}.site-standard .hero .actions,.site-standard .cta .actions{display:grid;grid-template-columns:1fr;gap:12px}.site-standard .hero .actions .button,.site-standard .cta .actions .button{width:100%}.unified-steps{grid-template-columns:1fr}.unified-steps>li{padding:22px!important;gap:14px}.unified-gallery>summary,.unified-contents>summary{padding:20px}.unified-gallery-body{padding:0 20px 22px}.site-standard .contents{padding:0 20px 22px}.site-standard .contents ol{columns:1}.unified-policy-header{padding:25px}.site-standard main.wrap:has(.unified-policy-header){width:calc(100% - 32px);padding-block:32px}.site-standard .terms-section,.site-standard .notice-section,.site-standard #recurring-contracts{padding:23px}.site-standard .terms-section h2,.site-standard .notice-section h2,.site-standard #recurring-contracts h2{font-size:1.18rem}.site-standard .cards{gap:16px}}
