@font-face{font-family:SCCAdviceNoto;src:url('https://siamesecat.cafe/wp-content/uploads/scc-advice-20261024-v1/noto-sans.woff2');font-weight:400;font-display:swap}
@font-face{font-family:SCCAdviceNoto;src:url('https://siamesecat.cafe/wp-content/uploads/scc-advice-20261024-v1/noto-sans-bold.woff2');font-weight:700;font-display:swap}
@font-face{font-family:SCCAdviceThai;src:url('https://siamesecat.cafe/wp-content/uploads/scc-advice-20261024-v1/noto-thai.woff2');font-weight:400;font-display:swap}
@font-face{font-family:SCCAdviceThai;src:url('https://siamesecat.cafe/wp-content/uploads/scc-advice-20261024-v1/noto-thai-bold.woff2');font-weight:700;font-display:swap}
.scc-advice-20261024{font-family:SCCAdviceNoto,'Noto Sans CJK SC','Noto Sans CJK TC','Noto Sans CJK JP','Noto Sans CJK KR',Arial,sans-serif;color:#102e46;background:#fcf8f1;font-synthesis:none;--navy:#0c304b;--cream:#fcf8f1;--red:#b43e4a;--line:#dfd8cc;--serif:Georgia,'Noto Serif CJK SC','Noto Serif CJK TC','Noto Serif CJK JP','Noto Serif CJK KR',serif}
.scc-advice-20261024:lang(th){font-family:SCCAdviceThai,SCCAdviceNoto,sans-serif;--serif:SCCAdviceThai,SCCAdviceNoto,sans-serif}
.scc-advice-20261024 *{box-sizing:border-box}.scc-advice-20261024{scroll-behavior:smooth;scroll-padding-top:70px}.scc-advice-20261024{margin:0}.scc-advice-20261024 button,.scc-advice-20261024 input,.scc-advice-20261024 select,.scc-advice-20261024 textarea{font:inherit}.scc-advice-20261024 button,.scc-advice-20261024 a,.scc-advice-20261024 input,.scc-advice-20261024 select,.scc-advice-20261024 textarea{-webkit-tap-highlight-color:transparent}.scc-advice-20261024 button,.scc-advice-20261024 a{touch-action:manipulation}.scc-advice-20261024 button{cursor:pointer;color:inherit;border:0}.scc-advice-20261024 a{color:inherit}.scc-advice-20261024 img{display:block;max-width:100%}.scc-advice-20261024 h1,.scc-advice-20261024 h2,.scc-advice-20261024 h3,.scc-advice-20261024 p,.scc-advice-20261024 figure{margin:0}.scc-advice-20261024 h1,.scc-advice-20261024 h2,.scc-advice-20261024 h3{font-family:var(--serif);font-weight:700;text-wrap:balance}.scc-advice-20261024 h1{font-size:clamp(2.2rem,3.65vw,3.5rem);line-height:1.12;letter-spacing:-.025em}.scc-advice-20261024 h2{font-size:clamp(1.9rem,2.7vw,2.75rem);line-height:1.2;letter-spacing:-.02em}.scc-advice-20261024 h3{font-size:1.55rem;line-height:1.25}.scc-advice-20261024 p{line-height:1.65}.scc-advice-20261024 button:focus-visible,.scc-advice-20261024 a:focus-visible,.scc-advice-20261024 select:focus-visible,.scc-advice-20261024 input:focus-visible,.scc-advice-20261024 textarea:focus-visible,.scc-advice-20261024 video:focus-visible{outline:3px solid #b35443;outline-offset:4px}.scc-advice-20261024 button:hover:not(:disabled){filter:brightness(.94)}.scc-advice-20261024 a:hover{text-decoration-thickness:2px}.scc-advice-20261024 ::selection{background:#f2c7bb;color:#102e46}.scc-advice-20261024 .shell{max-width:1240px;width:calc(100% - 104px);margin-inline:auto}.scc-advice-20261024 .section{padding-block:62px;scroll-margin-top:12px}.scc-advice-20261024 .section-heading{text-align:center;margin:0 auto 30px;max-width:850px}.scc-advice-20261024 .section-heading h2{margin-bottom:12px}.scc-advice-20261024 .section-heading p:not(.eyebrow){font-size:15px;line-height:1.65;max-width:760px;margin:auto}.scc-advice-20261024 .eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:10px;color:#89776e;line-height:1.8;font-weight:700;margin-bottom:12px}.scc-advice-20261024 .compact{margin-bottom:26px}.scc-advice-20261024 .hero{display:grid;grid-template-columns:45% 55%;max-width:1440px;margin:auto;min-height:650px}.scc-advice-20261024 .hero-copy{padding:28px 34px 44px 52px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.scc-advice-20261024 .wordmark{margin-bottom:22px}.scc-advice-20261024 .wordmark>span{font-family:Georgia,serif;font-size:36px;line-height:1.1;letter-spacing:.16em}.scc-advice-20261024 .wordmark small{display:block;font-size:10px;letter-spacing:.12em;margin-top:3px}.scc-advice-20261024 .hero-location{margin:0 0 20px;font-size:10px}.scc-advice-20261024 .short-rule{width:40px;height:1px;background:#bda397;margin-bottom:22px}.scc-advice-20261024 .hero h1{margin-bottom:20px;max-width:570px}.scc-advice-20261024 .hero-description{font-size:17px;line-height:1.6;margin-bottom:24px;max-width:530px}.scc-advice-20261024 .starting-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:22px;font-size:16px}.scc-advice-20261024 .starting-price strong{font-size:42px;font-family:var(--serif);color:var(--red);line-height:1.2}.scc-advice-20261024 .starting-price span{white-space:nowrap}.scc-advice-20261024 .hero-buttons{display:grid;gap:10px;width:100%;max-width:360px}.scc-advice-20261024 .button{min-height:46px;display:inline-flex;justify-content:center;align-items:center;gap:16px;padding:13px 22px;border:1px solid var(--navy);border-radius:5px;background:var(--navy);color:white;font-size:14px;font-weight:700;text-decoration:none;line-height:1.45;text-align:center}.scc-advice-20261024 .button:hover{background:#20485e;text-decoration:none}.scc-advice-20261024 .button span{font-size:19px;font-weight:400}.scc-advice-20261024 .button.secondary{background:transparent;color:var(--navy)}.scc-advice-20261024 .button.secondary:hover{background:#f1e6d9}.scc-advice-20261024 .hero-photo{min-height:100%;overflow:hidden}.scc-advice-20261024 .hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 47%}.scc-advice-20261024 .section-nav{display:flex;justify-content:center;flex-wrap:wrap;border-block:1px solid var(--line);background:var(--cream);padding:16px 20px;position:sticky;top:0;z-index:5}.scc-advice-20261024 .section-nav a{font-size:13px;text-decoration:none;font-weight:700;padding:0 28px;line-height:1.7;border-right:1px solid #baa99c}.scc-advice-20261024 .section-nav a:last-child{border-right:0}.scc-advice-20261024 .section-nav a:hover{text-decoration:underline;text-underline-offset:5px}.scc-advice-20261024 .room-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.scc-advice-20261024 .room-card{border:1px solid var(--line);border-radius:7px;overflow:hidden;background:#fffaf4}.scc-advice-20261024 .room-photo{display:block;width:100%;padding:0;background:transparent;height:340px;overflow:hidden}.scc-advice-20261024 .room-photo img{width:100%;height:100%;object-fit:cover;object-position:center 43%;transition:transform .25s ease}.scc-advice-20261024 .room-photo:hover img{transform:scale(1.025)}.scc-advice-20261024 .room-body{padding:24px}.scc-advice-20261024 .room-summary{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:start}.scc-advice-20261024 .room-summary h3{font-size:24px;margin-bottom:8px}.scc-advice-20261024 .room-summary>div p{font-size:14px;line-height:1.5;max-width:285px}.scc-advice-20261024 .room-price{display:flex;flex-direction:column;gap:3px;white-space:nowrap}.scc-advice-20261024 .room-price del{font-size:15px;color:#736c66;text-decoration-color:var(--red)}.scc-advice-20261024 .room-price strong{font-family:var(--serif);font-size:39px;color:var(--red);font-weight:700;line-height:1.2}.scc-advice-20261024 .room-price small{font-size:12px}.scc-advice-20261024 .extra-cat{font-size:13px;text-align:right;margin-block:20px 14px;padding-top:15px;border-top:1px solid #e9e1d7}.scc-advice-20261024 .extra-cat strong{font-size:19px;color:var(--red);margin-left:5px}.scc-advice-20261024 .room-button{width:100%;font-size:13px}.scc-advice-20261024 .gallery-section{padding-block:0 52px}.scc-advice-20261024 .gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.scc-advice-20261024 .gallery-photo{display:block;position:relative;width:100%;height:245px;padding:0;overflow:hidden;border-radius:4px;background:#ede3d5}.scc-advice-20261024 .gallery-photo img{width:100%;height:100%;object-fit:cover;object-position:center 46%}.scc-advice-20261024 .gallery-photo:hover img{opacity:.9}.scc-advice-20261024 .photo-action{position:absolute;bottom:10px;right:10px;width:28px;height:28px;border-radius:50%;background:#fff9ee;color:var(--navy);line-height:28px;font-size:20px;opacity:0;transition:opacity .2s}.scc-advice-20261024 .gallery-photo:hover .photo-action,.scc-advice-20261024 .gallery-photo:focus-visible .photo-action{opacity:1}.scc-advice-20261024 figcaption{text-align:center;font-size:12px;margin-top:9px}.scc-advice-20261024 .tour-row{display:flex;justify-content:center;margin-top:18px}.scc-advice-20261024 .text-button{font-size:13px;border-bottom:1px solid #b9a392;background:transparent;padding:7px 3px;display:flex;gap:15px;align-items:center}.scc-advice-20261024 .room-tour{display:block;width:100%;max-width:832px;max-height:550px;margin:25px auto 0;background:#14212b}.scc-advice-20261024 .grooming-section{background:#f7f0e6}.scc-advice-20261024 .service-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.scc-advice-20261024 .service-menu h3{padding:14px 22px;font-size:25px;border-radius:5px 5px 0 0}.scc-advice-20261024 .service-menu.basic h3{background:#f2dfd8}.scc-advice-20261024 .service-menu.bath h3{background:#e2e8ea}.scc-advice-20261024 .service-menu dl{margin:0;padding:0 22px}.scc-advice-20261024 .service-menu dl>div{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:baseline;padding:14px 0;border-bottom:1px solid #dacebd;font-size:15px;line-height:1.6;min-height:52px}.scc-advice-20261024 .service-menu dl>div:last-child{border:0}.scc-advice-20261024 .service-menu dd{font-weight:700;margin:0;white-space:nowrap}.scc-advice-20261024 .package-strip{display:flex;justify-content:center;align-items:center;gap:24px;padding:19px 24px;background:#f2d8cd;border-radius:6px;margin-top:24px}.scc-advice-20261024 .package-strip h3{font-size:26px}.scc-advice-20261024 .package-strip>strong{font-family:var(--serif);font-size:34px;color:var(--red);white-space:nowrap}.scc-advice-20261024 .package-strip p{padding-left:25px;border-left:1px solid #c9afa1;font-size:14px}.scc-advice-20261024 .center-action{display:flex;justify-content:center;margin-top:24px}.scc-advice-20261024 .center-action .button{min-width:280px}.scc-advice-20261024 .offers-section{background:#f5e3dc}.scc-advice-20261024 .offer-grid{display:grid;grid-template-columns:1fr 1fr 1.2fr;background:#fff9f2;border-radius:7px;padding:24px 0}.scc-advice-20261024 .offer{padding:4px 32px;border-right:1px solid #e1d1c1;text-align:center;display:flex;flex-direction:column;justify-content:center}.scc-advice-20261024 .offer:last-child{border:0}.scc-advice-20261024 .offer h3{font-family:inherit;font-size:16px;margin-bottom:9px;line-height:1.4}.scc-advice-20261024 .offer strong{font-family:var(--serif);font-size:38px;line-height:1.25;color:var(--red)}.scc-advice-20261024 .opening h3{margin-bottom:3px}.scc-advice-20261024 .opening p{font-size:13px}.scc-advice-20261024 .opening strong{font-size:32px}.scc-advice-20261024 .opening .package-label{color:var(--red);font-weight:700}.scc-advice-20261024 .terms{text-align:center;font-size:11px;margin-top:16px}.scc-advice-20261024 .contact-section{background:var(--navy);color:#fffaf0;text-align:center;padding-block:52px 36px}.scc-advice-20261024 .contact-section .section-heading{max-width:900px}.scc-advice-20261024 .contact-section .section-heading p{max-width:750px;color:#ecedf0}.scc-advice-20261024 .contact-grid{display:grid;grid-template-columns:1fr 1fr 1.1fr;margin:30px auto;max-width:1050px}.scc-advice-20261024 .contact-grid>div{padding:0 25px;border-right:1px solid #507085;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:5px}.scc-advice-20261024 .contact-grid>div:last-child{border:0}.scc-advice-20261024 .contact-label{font-size:12px;opacity:.9}.scc-advice-20261024 .contact-grid strong,.scc-advice-20261024 .contact-grid a{font-size:20px;text-decoration:none;font-weight:700}.scc-advice-20261024 .contact-grid p{font-size:14px;line-height:1.5}.scc-advice-20261024 .contact-copy{font-size:11px;color:#dce8ed;background:transparent;padding:7px;text-decoration:underline;text-underline-offset:4px}.scc-advice-20261024 .light-button{border-color:#fdf7ec;background:#fdf7ec;color:var(--navy)}.scc-advice-20261024 .light-button:hover{background:#eaded0}.scc-advice-20261024 .copy-status{font-size:12px;min-height:20px;margin-top:10px}.scc-advice-20261024 .skip-link{position:absolute;left:15px;top:-80px;z-index:50;background:white;padding:12px}.scc-advice-20261024 .skip-link:focus{top:10px}
.scc-advice-20261024 dialog{border:1px solid var(--line);border-radius:9px;padding:0;background:var(--cream);color:var(--navy);max-width:calc(100vw - 28px);max-height:calc(100dvh - 32px)}.scc-advice-20261024 dialog::backdrop{background:rgb(8 24 35 / 72%)}.scc-advice-20261024 .enquiry-dialog{width:570px}.scc-advice-20261024 .dialog-content{padding:28px}.scc-advice-20261024 .dialog-header{display:flex;align-items:start;gap:15px;justify-content:space-between}.scc-advice-20261024 .dialog-header h2{font-size:28px}.scc-advice-20261024 .close-button{background:transparent;padding:0 4px;font-size:30px;line-height:1;min-width:32px;min-height:32px;flex-shrink:0}.scc-advice-20261024 .dialog-note{font-size:13px;color:#625e59;line-height:1.6;margin-block:12px 20px}.scc-advice-20261024 .enquiry-dialog form{display:grid;gap:16px}.scc-advice-20261024 label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700}.scc-advice-20261024 input,.scc-advice-20261024 select,.scc-advice-20261024 textarea{border:1px solid #b9b7ae;background:#fffdf9;color:var(--navy);border-radius:4px;padding:10px;min-width:0;width:100%;font-weight:400;font-size:14px}.scc-advice-20261024 textarea{resize:vertical}.scc-advice-20261024 .date-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.scc-advice-20261024 .prepared-message{margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.scc-advice-20261024 .prepared-message>p{font-size:13px;margin-block:12px}.scc-advice-20261024 .prepared-message textarea{line-height:1.6}.scc-advice-20261024 .enquiry-contact{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;font-size:12px}.scc-advice-20261024 .lightbox{background:#10232e;color:white;padding:16px;width:1050px}.scc-advice-20261024 .lightbox>.close-button{position:absolute;top:12px;right:15px;background:#10232e;color:white;border-radius:3px;z-index:1}.scc-advice-20261024 .lightbox img{max-height:76dvh;object-fit:contain;margin:auto;width:auto;max-width:100%}.scc-advice-20261024 .lightbox-nav{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:16px;font-size:13px}.scc-advice-20261024 .lightbox-nav button{background:transparent;color:white;border:1px solid #8d9ca4;border-radius:4px;padding:9px 15px}.scc-advice-20261024 .lightbox-nav span{white-space:nowrap}
@media(min-width:1450px){.scc-advice-20261024 .hero-copy{padding-left:70px}.scc-advice-20261024 .hero{min-height:690px}.scc-advice-20261024 .hero-photo img{object-position:center 47%}}
@media(max-width:1050px){.scc-advice-20261024 .shell{width:calc(100% - 64px)}.scc-advice-20261024 .hero-copy{padding-left:32px;padding-right:24px}.scc-advice-20261024 .hero{min-height:610px}.scc-advice-20261024 .hero h1{font-size:38px}.scc-advice-20261024 .hero-description{font-size:15px}.scc-advice-20261024 .room-summary{display:block}.scc-advice-20261024 .room-price{margin-top:16px;flex-direction:row;align-items:baseline;gap:10px}.scc-advice-20261024 .room-price del{font-size:14px}.scc-advice-20261024 .room-photo{height:290px}.scc-advice-20261024 .room-price strong{font-size:34px}.scc-advice-20261024 .service-grid{gap:22px}.scc-advice-20261024 .package-strip{gap:15px}.scc-advice-20261024 .package-strip h3{font-size:22px}.scc-advice-20261024 .package-strip p{padding-left:15px}.scc-advice-20261024 .gallery-photo{height:210px}.scc-advice-20261024 .section-nav a{padding:0 20px}}
@media(max-width:700px){.scc-advice-20261024{scroll-padding-top:16px}.scc-advice-20261024 .shell{width:calc(100% - 40px)}.scc-advice-20261024 .section{padding-block:40px}.scc-advice-20261024 .hero{display:flex;flex-direction:column;min-height:0}.scc-advice-20261024 .hero-copy{padding:26px 24px 28px;align-items:flex-start}.scc-advice-20261024 .wordmark{margin-bottom:20px}.scc-advice-20261024 .wordmark>span{font-size:30px}.scc-advice-20261024 .wordmark small{font-size:8px}.scc-advice-20261024 .hero-location{margin-bottom:14px;font-size:9px}.scc-advice-20261024 .short-rule{margin-bottom:18px;width:32px}.scc-advice-20261024 .hero h1{font-size:35px;line-height:1.16;margin-bottom:15px;max-width:500px}.scc-advice-20261024 .hero-description{font-size:15px;line-height:1.65;margin-bottom:18px}.scc-advice-20261024 .starting-price{font-size:14px;gap:7px;margin-bottom:18px}.scc-advice-20261024 .starting-price strong{font-size:34px}.scc-advice-20261024 .hero-buttons{max-width:none}.scc-advice-20261024 .hero-photo{height:310px;width:100%;min-height:0}.scc-advice-20261024 .hero-photo img{object-position:center 47%}.scc-advice-20261024 .button{min-height:46px;font-size:13px;padding:12px 16px}.scc-advice-20261024 .section-nav{position:static;padding:14px 12px;display:grid;grid-template-columns:1fr 1fr;gap:12px 0}.scc-advice-20261024 .section-nav a{text-align:center;font-size:11px;padding-inline:8px}.scc-advice-20261024 .section-nav a:nth-child(2){border-right:0}.scc-advice-20261024 .section-heading{margin-bottom:24px}.scc-advice-20261024 .section-heading h2{font-size:28px;margin-bottom:10px}.scc-advice-20261024 .section-heading p:not(.eyebrow){font-size:14px}.scc-advice-20261024 .eyebrow{font-size:9px;margin-bottom:9px;letter-spacing:.13em}.scc-advice-20261024 .room-grid{grid-template-columns:1fr;gap:24px}.scc-advice-20261024 .room-photo{height:265px}.scc-advice-20261024 .room-body{padding:20px}.scc-advice-20261024 .room-summary h3{font-size:25px}.scc-advice-20261024 .room-summary>div p{font-size:14px;max-width:none}.scc-advice-20261024 .room-price{margin-top:16px}.scc-advice-20261024 .room-price strong{font-size:37px}.scc-advice-20261024 .extra-cat{font-size:12px;margin-top:17px}.scc-advice-20261024 .room-button{font-size:12px}.scc-advice-20261024 .gallery-section{padding-block:0 36px}.scc-advice-20261024 .gallery-grid{grid-template-columns:1fr 1fr;gap:15px}.scc-advice-20261024 .gallery-grid figure:first-child{grid-column:1 / -1}.scc-advice-20261024 .gallery-photo{height:190px}.scc-advice-20261024 .gallery-grid figure:first-child .gallery-photo{height:235px}.scc-advice-20261024 .gallery-grid figure:not(:first-child) .gallery-photo{height:180px}.scc-advice-20261024 .photo-action{opacity:1;font-size:17px;width:24px;height:24px;line-height:24px}.scc-advice-20261024 figcaption{font-size:11px;line-height:1.5}.scc-advice-20261024 .service-grid{grid-template-columns:1fr;gap:22px}.scc-advice-20261024 .service-menu h3{font-size:24px;padding:13px 18px}.scc-advice-20261024 .service-menu dl{padding:0 16px}.scc-advice-20261024 .service-menu dl>div{font-size:14px;padding-block:13px;gap:13px}.scc-advice-20261024 .package-strip{display:grid;grid-template-columns:1fr auto;gap:10px 12px;padding:18px;margin-top:23px;align-items:center}.scc-advice-20261024 .package-strip h3{font-size:23px}.scc-advice-20261024 .package-strip>strong{font-size:31px}.scc-advice-20261024 .package-strip p{border:0;border-top:1px solid #ceb1a3;grid-column:1 / -1;padding:12px 0 0;font-size:13px}.scc-advice-20261024 .center-action .button{min-width:0;width:100%}.scc-advice-20261024 .offer-grid{grid-template-columns:1fr 1fr;padding:20px 0}.scc-advice-20261024 .offer{padding:10px 15px}.scc-advice-20261024 .offer:nth-child(2){border:0}.scc-advice-20261024 .offer strong{font-size:28px}.scc-advice-20261024 .offer h3{font-size:13px}.scc-advice-20261024 .offer.opening{grid-column:1 / -1;margin:15px 22px 0;border-top:1px solid #e3d4c7;padding-top:18px}.scc-advice-20261024 .opening strong{font-size:31px}.scc-advice-20261024 .terms{font-size:10px;line-height:1.7}.scc-advice-20261024 .contact-grid{grid-template-columns:1fr;gap:22px;margin-block:25px}.scc-advice-20261024 .contact-grid>div{border-right:0;border-bottom:1px solid #476476;padding-bottom:22px}.scc-advice-20261024 .contact-grid>div:last-child{border:0;padding-bottom:0}.scc-advice-20261024 .contact-grid strong,.scc-advice-20261024 .contact-grid a{font-size:21px}.scc-advice-20261024 .contact-grid p{font-size:13px}.scc-advice-20261024 .contact-section .light-button{width:100%}.scc-advice-20261024 .contact-section .section-heading h2{font-size:30px}.scc-advice-20261024 .contact-section{padding-bottom:24px}.scc-advice-20261024 .dialog-content{padding:21px}.scc-advice-20261024 .dialog-header h2{font-size:24px}.scc-advice-20261024 .date-grid{gap:10px}.scc-advice-20261024 input[type=date]{font-size:12px;padding:10px 7px}.scc-advice-20261024 .lightbox-nav{gap:8px;font-size:11px}.scc-advice-20261024 .lightbox-nav button{padding:8px}}
@media(prefers-reduced-motion:reduce){.scc-advice-20261024{scroll-behavior:auto}.scc-advice-20261024 *{transition:none!important}}
/* Keep the offer and actions above the fold; image intrinsic height must not size the grid. */
@media(min-width:701px){.scc-advice-20261024 .hero{height:620px;min-height:620px}.scc-advice-20261024 .hero-photo{min-height:0}.scc-advice-20261024 .hero-copy{min-height:0}.scc-advice-20261024 .hero-photo img{object-position:center 53%}}
@media(min-width:1450px){.scc-advice-20261024 .hero{height:690px;min-height:690px}}

/* Use the correct regional glyph forms, including shared Han characters. */
.scc-advice-20261024:lang(zh-CN){font-family:SCCAdviceNoto,"Noto Sans CJK SC",sans-serif;--serif:"Noto Serif CJK SC",serif}
.scc-advice-20261024:lang(zh-TW){font-family:SCCAdviceNoto,"Noto Sans CJK TC",sans-serif;--serif:"Noto Serif CJK TC",serif}
.scc-advice-20261024:lang(ja){font-family:SCCAdviceNoto,"Noto Sans CJK JP",sans-serif;--serif:"Noto Serif CJK JP",serif}
.scc-advice-20261024:lang(ko){font-family:SCCAdviceNoto,"Noto Sans CJK KR",sans-serif;--serif:"Noto Serif CJK KR",serif}
/* Grooming sibling: the hotel palette, fonts and controls, with service-first content. */
.scc-advice-20261024 .page-masthead{display:flex;justify-content:space-between;align-items:center;padding-block:24px;border-bottom:1px solid var(--line);gap:20px}.scc-advice-20261024 .page-masthead .wordmark{margin:0;color:var(--navy);text-decoration:none}.scc-advice-20261024 .page-masthead .wordmark>span{font-size:30px}.scc-advice-20261024 .grooming-hero{grid-template-columns:1.05fr .95fr;min-height:640px;height:auto;align-items:center;padding-block:26px 34px}.scc-advice-20261024 .grooming-hero .hero-copy{padding-top:16px;padding-bottom:16px}.scc-advice-20261024 .grooming-hero h1{max-width:650px;font-size:clamp(2.35rem,3.7vw,3.55rem)}.scc-advice-20261024 .grooming-hero .hero-description{max-width:535px;margin-bottom:20px}.scc-advice-20261024 .grooming-portrait{padding:0 48px 0 20px;margin:0;display:flex;flex-direction:column;align-items:center}.scc-advice-20261024 .portrait-button{display:block;background:transparent;padding:0;width:100%;max-width:420px;border-radius:6px;overflow:hidden}.scc-advice-20261024 .portrait-button img{width:100%;height:auto;aspect-ratio:1400/1866;object-fit:contain}.scc-advice-20261024 .grooming-portrait figcaption{font-size:11px;color:#776d62;line-height:1.6;margin-top:10px}.scc-advice-20261024 .hero-price{display:flex;align-items:center;gap:20px;margin-bottom:9px}.scc-advice-20261024 .hero-price>span{max-width:200px;font-size:16px;font-weight:700}.scc-advice-20261024 .hero-price strong{font-family:var(--serif);font-size:45px;color:var(--red);line-height:1.2;white-space:nowrap}.scc-advice-20261024 .hero-package-note{font-size:12px;line-height:1.65;max-width:400px;margin-bottom:22px;color:#655b53}.scc-advice-20261024 .grooming-menu-section{background:#f7f0e6}.scc-advice-20261024 .grooming-package{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:26px;align-items:center;background:#f2d8cd;border:1px solid #e7c3b5;border-radius:6px;padding:26px 30px;margin-bottom:32px}.scc-advice-20261024 .grooming-package h3{font-size:28px;margin-bottom:8px}.scc-advice-20261024 .grooming-package p{font-size:14px}.scc-advice-20261024 .grooming-package .package-separation{font-size:12px;margin-top:7px;color:#594c43}.scc-advice-20261024 .grooming-package>strong{font-family:var(--serif);font-size:45px;color:var(--red);white-space:nowrap}.scc-advice-20261024 .grooming-package .button{max-width:240px}.scc-advice-20261024 .service-menu{min-width:0}.scc-advice-20261024 .service-menu h3{font-size:26px}.scc-advice-20261024 .menu-explanation{font-size:13px;line-height:1.75;padding:18px 22px 0;color:#675b52}.scc-advice-20261024 .price-note{text-align:center;font-size:12px;color:#655a52;line-height:1.7;max-width:800px;margin:24px auto 0}.scc-advice-20261024 .visit-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.scc-advice-20261024 .visit-steps li{border-top:1px solid #bbaa96;padding:22px 0 0;min-width:0}.scc-advice-20261024 .step-number{display:block;font-family:var(--serif);font-size:32px;line-height:1;margin-bottom:20px;color:#a48473}.scc-advice-20261024 .visit-steps h3{font-size:25px;margin-bottom:12px}.scc-advice-20261024 .visit-steps p{font-size:14px;line-height:1.8}.scc-advice-20261024 .faq-section{background:#f5e3dc}.scc-advice-20261024 .faq-shell{max-width:980px}.scc-advice-20261024 .faq-section details{border-bottom:1px solid #d9c3b7;padding:19px 0}.scc-advice-20261024 .faq-section summary{font-size:15px;font-weight:700;line-height:1.6;cursor:pointer;list-style-position:outside;margin-left:18px;padding-left:5px}.scc-advice-20261024 .faq-section details p{padding:14px 0 2px;margin-left:24px;font-size:14px;line-height:1.8;max-width:820px}.scc-advice-20261024 .faq-section summary:focus-visible{outline:3px solid #b35443;outline-offset:4px}.scc-advice-20261024 .related-section{padding-block:42px}.scc-advice-20261024 .related-section h2{font-family:inherit;font-size:18px;margin-bottom:20px}.scc-advice-20261024 .related-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.scc-advice-20261024 .related-links a{display:flex;gap:15px;justify-content:space-between;align-items:flex-start;line-height:1.6;font-size:13px;text-underline-offset:4px;border-top:1px solid var(--line);padding-top:14px}.scc-advice-20261024 .related-links a span{flex-shrink:0}.scc-advice-20261024 .enquiry-fields{display:grid;grid-template-columns:1fr;gap:16px}.scc-advice-20261024 .selected-menu-price{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-bottom:12px;border-bottom:1px solid var(--line);font-size:13px}.scc-advice-20261024 .selected-menu-price strong{font-family:var(--serif);font-size:29px;color:var(--red)}.scc-advice-20261024 .grooming-lightbox{width:auto;max-width:calc(100vw - 28px)}.scc-advice-20261024 .grooming-lightbox img{max-height:84dvh}.scc-advice-20261024 .grooming-page select{max-width:100%}.scc-advice-20261024 .grooming-page textarea{white-space:pre-wrap}.scc-advice-20261024 .grooming-page .contact-grid{margin-bottom:22px}
@media(min-width:1450px){.scc-advice-20261024 .grooming-hero{height:auto;min-height:690px}.scc-advice-20261024 .grooming-portrait .portrait-button{max-width:440px}}
@media(max-width:1050px){.scc-advice-20261024 .grooming-package{grid-template-columns:minmax(0,1fr) auto;gap:20px}.scc-advice-20261024 .grooming-package .button{grid-column:1 / -1;max-width:none}.scc-advice-20261024 .grooming-portrait{padding-inline:18px 32px}.scc-advice-20261024 .grooming-hero{min-height:570px}.scc-advice-20261024 .grooming-hero h1{font-size:38px}.scc-advice-20261024 .grooming-hero .hero-description{font-size:15px}.scc-advice-20261024 .hero-price{gap:12px}.scc-advice-20261024 .hero-price>span{font-size:14px}.scc-advice-20261024 .hero-price strong{font-size:38px}.scc-advice-20261024 .visit-steps{gap:24px}.scc-advice-20261024 .visit-steps h3{font-size:22px}}
@media(max-width:700px){.scc-advice-20261024 .page-masthead{width:calc(100% - 40px);padding-block:18px;gap:12px}.scc-advice-20261024 .page-masthead .wordmark>span{font-size:23px;letter-spacing:.12em}.scc-advice-20261024 .page-masthead .wordmark small{font-size:7px;letter-spacing:.08em}.scc-advice-20261024 .grooming-hero{min-height:0;padding:0;display:flex;flex-direction:column;align-items:stretch}.scc-advice-20261024 .grooming-hero .hero-copy{padding:28px 24px}.scc-advice-20261024 .grooming-hero h1{font-size:35px;line-height:1.17;max-width:520px}.scc-advice-20261024 .grooming-hero .hero-description{font-size:15px;margin-bottom:17px}.scc-advice-20261024 .grooming-portrait{padding:0 24px 26px}.scc-advice-20261024 .grooming-portrait .portrait-button{max-width:300px}.scc-advice-20261024 .grooming-portrait img{height:auto;aspect-ratio:1400/1866;object-fit:contain}.scc-advice-20261024 .grooming-portrait figcaption{font-size:10px;max-width:300px}.scc-advice-20261024 .hero-price strong{font-size:36px}.scc-advice-20261024 .hero-price>span{font-size:15px;max-width:200px}.scc-advice-20261024 .hero-package-note{font-size:12px;margin-bottom:18px}.scc-advice-20261024 .grooming-package{padding:20px;gap:15px;margin-bottom:26px;grid-template-columns:1fr auto}.scc-advice-20261024 .grooming-package>div{grid-column:1 / -1}.scc-advice-20261024 .grooming-package h3{font-size:26px}.scc-advice-20261024 .grooming-package p{font-size:13px}.scc-advice-20261024 .grooming-package>strong{font-size:37px;grid-row:2}.scc-advice-20261024 .grooming-package .button{grid-column:2;grid-row:2;font-size:11px;padding:10px 12px;gap:8px;max-width:210px}.scc-advice-20261024 .menu-explanation{padding:12px 16px 0;font-size:12px}.scc-advice-20261024 .price-note{font-size:11px}.scc-advice-20261024 .visit-steps{grid-template-columns:1fr;gap:24px}.scc-advice-20261024 .visit-steps li{display:grid;grid-template-columns:36px 1fr;gap:10px 16px;padding-top:18px}.scc-advice-20261024 .step-number{grid-row:1 / 3;margin:0;font-size:27px;line-height:1.2}.scc-advice-20261024 .visit-steps h3{margin:0;font-size:24px}.scc-advice-20261024 .visit-steps p{grid-column:2;font-size:14px}.scc-advice-20261024 .faq-section summary{font-size:14px}.scc-advice-20261024 .faq-section details p{font-size:13px;margin-left:20px}.scc-advice-20261024 .related-section{padding-block:30px}.scc-advice-20261024 .related-links{grid-template-columns:1fr;gap:20px}.scc-advice-20261024 .related-section h2{font-size:17px}.scc-advice-20261024 .related-links a{font-size:13px}.scc-advice-20261024 .contact-grid>div .copy-status{margin-top:0;min-height:0}}
/* Combined overview: same established typography, navy/cream/rose palette and controls. */
.scc-advice-20261024 .overview-hero{grid-template-columns:1.08fr .92fr;min-height:640px;align-items:center;padding-block:28px 32px}.scc-advice-20261024 .overview-hero .hero-copy{padding-top:12px;padding-bottom:12px}.scc-advice-20261024 .overview-hero h1{font-size:clamp(2.35rem,3.7vw,3.55rem)}.scc-advice-20261024 .overview-hero .hero-description{max-width:555px}.scc-advice-20261024 .overview-hero-photo{padding:0 48px 0 24px;display:flex;justify-content:center}.scc-advice-20261024 .overview-hero-photo .portrait-button{max-width:400px}.scc-advice-20261024 .overview-hero-photo img{width:100%;height:auto;object-fit:contain;aspect-ratio:3/4}.scc-advice-20261024 .overview-starting-prices{display:flex;flex-wrap:wrap;gap:16px 30px;margin:0 0 23px}.scc-advice-20261024 .overview-starting-prices p{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.scc-advice-20261024 .overview-starting-prices span{font-size:12px;font-weight:700}.scc-advice-20261024 .overview-starting-prices strong{font-family:var(--serif);font-size:27px;color:var(--red);line-height:1.25}.scc-advice-20261024 .overview-starting-prices small{font-size:11px}.scc-advice-20261024 .overview-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding-block:24px;border-top:1px solid var(--line);text-align:center}.scc-advice-20261024 .overview-trust p{font-size:13px;line-height:1.7}.scc-advice-20261024 .overview-page .section-nav a{padding-inline:22px}.scc-advice-20261024 .overview-page .rooms-section{padding-bottom:48px}.scc-advice-20261024 .overview-page .room-photo{height:430px;background:#f1e6d9}.scc-advice-20261024 .overview-page .room-photo img{height:100%;width:100%;object-fit:contain;object-position:center}.scc-advice-20261024 .overview-page .room-summary{grid-template-columns:minmax(0,1fr) auto}.scc-advice-20261024 .overview-page .room-price strong{font-size:36px}.scc-advice-20261024 .overview-grooming{background:#f7f0e6}.scc-advice-20261024 .overview-care-intro{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:38px;align-items:center;margin-bottom:42px}.scc-advice-20261024 .overview-care-intro figure{display:flex;justify-content:center}.scc-advice-20261024 .overview-care-intro .portrait-button{max-width:275px}.scc-advice-20261024 .overview-care-intro img{width:100%;height:auto;object-fit:contain;aspect-ratio:1400/1866}.scc-advice-20261024 .overview-package{padding:28px 32px;background:#f2d8cd;border:1px solid #e7c3b5;border-radius:6px}.scc-advice-20261024 .overview-package h3{font-size:29px;margin-bottom:12px}.scc-advice-20261024 .overview-package>strong{font-size:45px;color:var(--red);font-family:var(--serif);line-height:1.2}.scc-advice-20261024 .overview-package p{margin-top:12px;font-size:15px;line-height:1.7}.scc-advice-20261024 .overview-package .package-separation{font-size:13px;color:#675b52}.scc-advice-20261024 .overview-package .button{margin-top:22px}.scc-advice-20261024 .overview-package .text-button{margin-top:17px;display:table;font-size:13px}.scc-advice-20261024 .overview-advice{display:flex;gap:35px;justify-content:space-between;align-items:center}.scc-advice-20261024 .overview-advice>div{max-width:650px}.scc-advice-20261024 .overview-advice h2{font-size:29px;margin-bottom:12px}.scc-advice-20261024 .overview-advice p{font-size:15px}.scc-advice-20261024 .overview-advice .button{flex-shrink:0;max-width:360px}.scc-advice-20261024 .overview-page .enquiry-contact{margin-top:14px}.scc-advice-20261024 .overview-page .lightbox img{object-fit:contain;max-height:78dvh;width:auto;max-width:100%;margin-inline:auto}.scc-advice-20261024 .overview-page .lightbox{max-width:min(900px,94vw)}
@media(max-width:1000px){.scc-advice-20261024 .overview-hero-photo{padding-right:28px}.scc-advice-20261024 .overview-page .room-photo{height:370px}.scc-advice-20261024 .overview-page .section-nav a{padding-inline:13px}.scc-advice-20261024 .overview-package{padding:25px}.scc-advice-20261024 .overview-advice{align-items:flex-start}}
@media(max-width:700px){.scc-advice-20261024 .overview-hero{display:flex;flex-direction:column;min-height:0;padding-block:24px 28px}.scc-advice-20261024 .overview-hero .hero-copy{padding:0 24px 28px;width:100%}.scc-advice-20261024 .overview-hero h1{font-size:clamp(2.05rem,8.6vw,2.65rem);line-height:1.15;margin-bottom:17px}.scc-advice-20261024 .overview-hero .hero-description{font-size:15px;line-height:1.65;margin-bottom:20px}.scc-advice-20261024 .overview-hero .hero-location{font-size:9px;margin-bottom:14px}.scc-advice-20261024 .overview-hero .short-rule{margin-bottom:18px}.scc-advice-20261024 .overview-starting-prices{gap:17px 26px;margin-bottom:22px}.scc-advice-20261024 .overview-starting-prices strong{font-size:25px}.scc-advice-20261024 .overview-starting-prices span{font-size:11px;max-width:180px}.scc-advice-20261024 .overview-hero-photo{padding:0 24px;width:100%}.scc-advice-20261024 .overview-hero-photo .portrait-button{max-width:340px}.scc-advice-20261024 .overview-trust{grid-template-columns:1fr;gap:8px;padding-block:20px}.scc-advice-20261024 .overview-trust p{font-size:12px}.scc-advice-20261024 .overview-page .section-nav{gap:10px 0;padding:13px 8px}.scc-advice-20261024 .overview-page .section-nav a{padding-inline:10px;font-size:11px}.scc-advice-20261024 .overview-page .room-photo{height:360px}.scc-advice-20261024 .overview-page .room-summary{grid-template-columns:1fr auto}.scc-advice-20261024 .overview-page .room-summary h3{font-size:22px}.scc-advice-20261024 .overview-page .room-price strong{font-size:32px}.scc-advice-20261024 .overview-care-intro{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.scc-advice-20261024 .overview-care-intro figure{width:100%}.scc-advice-20261024 .overview-care-intro .portrait-button{max-width:250px}.scc-advice-20261024 .overview-package{width:100%;padding:23px}.scc-advice-20261024 .overview-package h3{font-size:26px}.scc-advice-20261024 .overview-package .button{width:100%}.scc-advice-20261024 .overview-package .text-button{font-size:12px}.scc-advice-20261024 .overview-advice{display:flex;flex-direction:column;gap:23px}.scc-advice-20261024 .overview-advice .button{width:100%;max-width:none}.scc-advice-20261024 .overview-advice h2{font-size:27px}.scc-advice-20261024 .overview-page .lightbox-nav button{font-size:12px;padding:12px}.scc-advice-20261024 .overview-page .lightbox img{max-height:74dvh}}


.scc-advice-20261024 .advice-page{background:var(--cream)}.scc-advice-20261024 .advice-hero{grid-template-columns:55% 45%;align-items:center;min-height:0;padding-block:38px 42px}.scc-advice-20261024 .advice-hero .hero-copy{padding:12px 40px 12px 52px}.scc-advice-20261024 .advice-hero h1{max-width:620px;font-size:clamp(2.5rem,4.1vw,3.75rem)}.scc-advice-20261024 .advice-hero .hero-description{max-width:575px}.scc-advice-20261024 .advice-hero-photo{padding:0 52px 0 24px;display:flex;flex-direction:column;align-items:center;gap:16px}.scc-advice-20261024 .advice-hero-photo img{width:100%;max-width:340px;height:auto;aspect-ratio:3/4;object-fit:contain;border-radius:5px}.scc-advice-20261024 .advice-hero-photo figcaption{font-size:12px;line-height:1.6;max-width:340px;color:#746459;text-align:center}.scc-advice-20261024 .advice-quick-link{font-size:12px;text-underline-offset:5px;margin-top:23px;line-height:1.6}.scc-advice-20261024 .advice-page .section-nav{flex-wrap:wrap;gap:0}.scc-advice-20261024 .advice-page .section-nav a{padding-inline:25px}.scc-advice-20261024 .advice-heading{max-width:840px;margin-bottom:30px}.scc-advice-20261024 .advice-heading h2{margin-bottom:15px}.scc-advice-20261024 .advice-heading>p:last-child{font-size:15px;max-width:760px}.scc-advice-20261024 .guide-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:center}.scc-advice-20261024 .guide-photo{display:flex;justify-content:center}.scc-advice-20261024 .guide-photo img{max-width:300px;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;border-radius:5px}.scc-advice-20261024 .guide-photo.care-photo img{aspect-ratio:1400/1866;max-width:285px}.scc-advice-20261024 .advice-articles{border-top:1px solid var(--line)}.scc-advice-20261024 .advice-article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:20px;text-decoration:none;padding:30px 0;border-bottom:1px solid var(--line)}.scc-advice-20261024 .advice-article:hover h3{text-decoration:underline;text-underline-offset:5px}.scc-advice-20261024 .article-number{font-size:11px;color:var(--red);letter-spacing:.1em;padding-top:7px;font-weight:700}.scc-advice-20261024 .advice-article h3{font-size:26px;line-height:1.3;margin-bottom:12px}.scc-advice-20261024 .advice-article p{font-size:14px;color:#5c5d59;margin-bottom:18px}.scc-advice-20261024 .article-read{font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.scc-advice-20261024 .advice-grooming{background:#f7f0e6}.scc-advice-20261024 .guide-layout.reverse{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.scc-advice-20261024 .guide-layout.reverse .guide-photo{order:2}.scc-advice-20261024 .checklist-section .section-heading{max-width:850px}.scc-advice-20261024 .checklist-card{max-width:820px;margin:auto;background:#fffcf7;border:1px solid var(--line);border-radius:6px;overflow:hidden}.scc-advice-20261024 .checklist-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line)}.scc-advice-20261024 .checklist-tabs button{padding:20px 18px;background:#f2ece3;color:var(--navy);font-size:14px;font-weight:700;min-height:60px;border-bottom:3px solid transparent}.scc-advice-20261024 .checklist-tabs button[aria-selected=true]{background:var(--navy);color:white;border-color:var(--red)}.scc-advice-20261024 .checklist-card [role=tabpanel]{padding:28px 34px}.scc-advice-20261024 .checklist-progress{display:flex;align-items:center;gap:20px;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px}.scc-advice-20261024 .checklist-progress p{font-size:12px;font-weight:700;line-height:1.6}.scc-advice-20261024 .checklist-progress progress{width:140px;height:9px;accent-color:var(--red);flex-shrink:0}.scc-advice-20261024 .checklist-items{padding:5px 0 24px}.scc-advice-20261024 .checklist-items label{display:flex;align-items:flex-start;gap:15px;padding:18px 4px;border-bottom:1px solid #e9e2d8;font-size:15px;line-height:1.7;cursor:pointer}.scc-advice-20261024 .checklist-items input{appearance:auto;width:20px;height:20px;flex-shrink:0;accent-color:var(--navy);margin:3px 0 0}.scc-advice-20261024 .checklist-items .is-checked{color:#526961}.scc-advice-20261024 .checklist-items .is-checked span{text-decoration:line-through;text-decoration-color:#9fb6a9}.scc-advice-20261024 .checklist-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.scc-advice-20261024 .checklist-reset{background:transparent;text-decoration:underline;text-underline-offset:4px;font-size:12px;padding:12px 0}.scc-advice-20261024 .checklist-reset:disabled{opacity:.45;cursor:default}.scc-advice-20261024 .checklist-card .copy-status{min-height:22px;font-size:12px;margin-top:12px}.scc-advice-20261024 .checklist-draft{display:block;font-size:12px;font-weight:700;margin-top:10px}.scc-advice-20261024 .checklist-draft textarea{display:block;width:100%;margin-top:10px;resize:vertical;background:#fffefa;border:1px solid var(--line);border-radius:4px;padding:14px;font-size:13px;line-height:1.7;white-space:pre-wrap;color:var(--navy)}.scc-advice-20261024 .advice-page .faq-section{padding-top:25px}.scc-advice-20261024 .advice-services{background:#f2d8cd}.scc-advice-20261024 .service-links{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.scc-advice-20261024 .service-links .button{min-width:240px;max-width:100%}.scc-advice-20261024 .overview-link{display:table;margin:24px auto 0;font-size:13px;text-underline-offset:5px;text-align:center}.scc-advice-20261024 .advice-page .contact-section .copy-status{display:block;margin-top:8px;min-height:24px;font-size:12px;color:#cce3dc}.scc-advice-20261024 .advice-page .contact-grid strong{overflow-wrap:anywhere}
@media(max-width:1000px){.scc-advice-20261024 .advice-hero .hero-copy{padding-left:34px;padding-right:24px}.scc-advice-20261024 .advice-hero-photo{padding-right:34px;padding-left:12px}.scc-advice-20261024 .guide-layout,.scc-advice-20261024 .guide-layout.reverse{gap:35px}.scc-advice-20261024 .advice-article h3{font-size:23px}}
@media(max-width:700px){.scc-advice-20261024 .advice-hero{display:flex;flex-direction:column;padding:26px 0 30px;gap:28px}.scc-advice-20261024 .advice-hero .hero-copy{padding:0 24px;width:100%}.scc-advice-20261024 .advice-hero h1{font-size:clamp(2.05rem,8.7vw,2.65rem);line-height:1.18;margin-bottom:17px}.scc-advice-20261024 .advice-hero .hero-description{font-size:15px;line-height:1.7;margin-bottom:21px}.scc-advice-20261024 .advice-hero .hero-location{font-size:9px;margin-bottom:15px}.scc-advice-20261024 .advice-hero .short-rule{margin-bottom:19px}.scc-advice-20261024 .advice-hero .hero-buttons{max-width:none}.scc-advice-20261024 .advice-hero .hero-buttons .button{font-size:13px;min-height:46px}.scc-advice-20261024 .advice-quick-link{font-size:11px;margin-top:21px}.scc-advice-20261024 .advice-hero-photo{width:100%;padding:0 24px;gap:12px}.scc-advice-20261024 .advice-hero-photo img{max-width:310px}.scc-advice-20261024 .advice-hero-photo figcaption{font-size:11px;max-width:310px}.scc-advice-20261024 .advice-page .section-nav a{font-size:10px;padding:8px 11px}.scc-advice-20261024 .advice-heading{margin-bottom:25px}.scc-advice-20261024 .advice-heading h2{font-size:28px;line-height:1.3}.scc-advice-20261024 .advice-heading>p:last-child{font-size:14px}.scc-advice-20261024 .guide-layout,.scc-advice-20261024 .guide-layout.reverse{display:flex;flex-direction:column;gap:28px}.scc-advice-20261024 .guide-photo{width:100%}.scc-advice-20261024 .guide-photo img{max-width:245px}.scc-advice-20261024 .guide-photo.care-photo img{max-width:230px}.scc-advice-20261024 .guide-layout.reverse .guide-photo{order:0}.scc-advice-20261024 .advice-articles{width:100%}.scc-advice-20261024 .advice-article{gap:12px;grid-template-columns:23px minmax(0,1fr);padding:25px 0}.scc-advice-20261024 .advice-article h3{font-size:23px;line-height:1.35}.scc-advice-20261024 .advice-article p{font-size:13px}.scc-advice-20261024 .advice-article .article-read{font-size:11px}.scc-advice-20261024 .checklist-tabs button{font-size:12px;padding:16px 12px;line-height:1.6}.scc-advice-20261024 .checklist-card [role=tabpanel]{padding:20px}.scc-advice-20261024 .checklist-progress{flex-direction:column;align-items:flex-start;gap:13px}.scc-advice-20261024 .checklist-progress progress{width:100%}.scc-advice-20261024 .checklist-items label{font-size:14px;padding:17px 0;gap:12px}.scc-advice-20261024 .checklist-actions{gap:12px;flex-direction:column;align-items:stretch}.scc-advice-20261024 .checklist-actions .button{font-size:13px}.scc-advice-20261024 .checklist-reset{padding:9px}.scc-advice-20261024 .checklist-card .copy-status{font-size:11px;line-height:1.6}.scc-advice-20261024 .service-links{flex-direction:column;gap:12px}.scc-advice-20261024 .service-links .button{width:100%;min-width:0;font-size:13px;white-space:normal;text-align:center}.scc-advice-20261024 .advice-page .contact-section .section-heading p{font-size:14px}.scc-advice-20261024 .advice-page .contact-grid strong{font-size:25px}.scc-advice-20261024 .advice-page .section{padding-block:43px}}
.scc-advice-20261024:lang(th) .advice-hero h1{line-height:1.35}.scc-advice-20261024:lang(th) .advice-article h3{line-height:1.5}
@media(prefers-reduced-motion:reduce){.scc-advice-20261024{scroll-behavior:auto}}

.scc-advice-family-20261024 #content>.ast-container{max-width:none;width:100%;padding:0;display:block}.scc-advice-family-20261024 #primary{width:100%;margin:0;padding:0;float:none}.scc-advice-family-20261024 .ast-article-single{margin:0;padding:0;background:#fcf8f1}.scc-advice-family-20261024 .entry-content{margin:0;padding:0}.scc-advice-family-20261024 .entry-header{display:none}.scc-advice-20261024{font-size:16px;line-height:1.5;overflow-wrap:break-word}.scc-advice-20261024 h1,.scc-advice-20261024 h2,.scc-advice-20261024 h3{color:inherit}.scc-advice-20261024 a.button{color:#fff}.scc-advice-20261024 a.button.secondary{color:var(--navy)}.scc-advice-20261024 button{font-family:inherit;letter-spacing:normal;text-transform:none;box-shadow:none}.scc-advice-20261024 img{border-radius:5px;box-shadow:none}.scc-advice-20261024 .checklist-draft textarea{white-space:pre-wrap}
