/*
Theme Name: ひつじ雲
Description: 正式ラフに基づく標準ブロックテーマ。
Version: 0.4.29
Requires at least: 6.6
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: hitsujigumo
*/
:root{--hg-sky:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201600%20620%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22sky%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%239adbf5%22%2F%3E%3Cstop%20offset%3D%22.8%22%20stop-color%3D%22%23e6f8fc%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Crect%20width%3D%221600%22%20height%3D%22620%22%20fill%3D%22url%28%23sky%29%22%2F%3E%3Cg%20transform%3D%22translate%2890%2090%29%20scale%281.5%29%22%20fill%3D%22white%22%20opacity%3D%22.88%22%3E%3Cellipse%20cy%3D%2210%22%20rx%3D%2252%22%20ry%3D%2216%22%2F%3E%3Ccircle%20cx%3D%22-23%22%20r%3D%2221%22%2F%3E%3Ccircle%20cy%3D%22-10%22%20r%3D%2228%22%2F%3E%3Ccircle%20cx%3D%2228%22%20cy%3D%221%22%20r%3D%2220%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28490%2060%29%20scale%281.3%29%22%20fill%3D%22white%22%20opacity%3D%22.88%22%3E%3Cellipse%20cy%3D%2210%22%20rx%3D%2252%22%20ry%3D%2216%22%2F%3E%3Ccircle%20cx%3D%22-23%22%20r%3D%2221%22%2F%3E%3Ccircle%20cy%3D%22-10%22%20r%3D%2228%22%2F%3E%3Ccircle%20cx%3D%2228%22%20cy%3D%221%22%20r%3D%2220%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28930%2090%29%20scale%281.8%29%22%20fill%3D%22white%22%20opacity%3D%22.88%22%3E%3Cellipse%20cy%3D%2210%22%20rx%3D%2252%22%20ry%3D%2216%22%2F%3E%3Ccircle%20cx%3D%22-23%22%20r%3D%2221%22%2F%3E%3Ccircle%20cy%3D%22-10%22%20r%3D%2228%22%2F%3E%3Ccircle%20cx%3D%2228%22%20cy%3D%221%22%20r%3D%2220%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%281350%2045%29%20scale%281.6%29%22%20fill%3D%22white%22%20opacity%3D%22.88%22%3E%3Cellipse%20cy%3D%2210%22%20rx%3D%2252%22%20ry%3D%2216%22%2F%3E%3Ccircle%20cx%3D%22-23%22%20r%3D%2221%22%2F%3E%3Ccircle%20cy%3D%22-10%22%20r%3D%2228%22%2F%3E%3Ccircle%20cx%3D%2228%22%20cy%3D%221%22%20r%3D%2220%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%281550%20180%29%20scale%281%29%22%20fill%3D%22white%22%20opacity%3D%22.88%22%3E%3Cellipse%20cy%3D%2210%22%20rx%3D%2252%22%20ry%3D%2216%22%2F%3E%3Ccircle%20cx%3D%22-23%22%20r%3D%2221%22%2F%3E%3Ccircle%20cy%3D%22-10%22%20r%3D%2228%22%2F%3E%3Ccircle%20cx%3D%2228%22%20cy%3D%221%22%20r%3D%2220%22%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%22M0%20460L150%20380L260%20430L410%20325L500%20390L660%20340L780%20405L980%20250L1110%20340L1200%20320L1350%20410L1470%20330L1600%20400V620H0Z%22%20fill%3D%22%23b3dbe0%22%2F%3E%3Cpath%20d%3D%22M0%20510Q320%20410%20640%20490T1280%20450T1600%20480V620H0Z%22%20fill%3D%22%23c7e3bb%22%2F%3E%3Cg%20transform%3D%22translate%28-40%20483%29%20scale%280.55%29%22%20stroke%3D%22%23657e71%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2048V110H99V48%22%20fill%3D%22%23fff4d5%22%2F%3E%3Cpath%20d%3D%22M0%2049L54%207L109%2049Z%22%20fill%3D%22%23d49c7d%22%2F%3E%3Cpath%20d%3D%22M52%207L36%2049H109%22%20fill%3D%22none%22%20opacity%3D%22.45%22%2F%3E%3Crect%20x%3D%2223%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20rx%3D%221%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2264%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2244%22%20y%3D%2287%22%20width%3D%2221%22%20height%3D%2223%22%20fill%3D%22%23d4bc8b%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%2839%20461%29%20scale%280.55%29%22%20stroke%3D%22%23657e71%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2048V110H99V48%22%20fill%3D%22%23f4f9ee%22%2F%3E%3Cpath%20d%3D%22M0%2049L54%207L109%2049Z%22%20fill%3D%22%2392b7bb%22%2F%3E%3Cpath%20d%3D%22M52%207L36%2049H109%22%20fill%3D%22none%22%20opacity%3D%22.45%22%2F%3E%3Crect%20x%3D%2223%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20rx%3D%221%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2264%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2244%22%20y%3D%2287%22%20width%3D%2221%22%20height%3D%2223%22%20fill%3D%22%23d4bc8b%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28118%20439%29%20scale%280.55%29%22%20stroke%3D%22%23657e71%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2048V110H99V48%22%20fill%3D%22%23f8e5dc%22%2F%3E%3Cpath%20d%3D%22M0%2049L54%207L109%2049Z%22%20fill%3D%22%23c8ba93%22%2F%3E%3Cpath%20d%3D%22M52%207L36%2049H109%22%20fill%3D%22none%22%20opacity%3D%22.45%22%2F%3E%3Crect%20x%3D%2223%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20rx%3D%221%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2264%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2244%22%20y%3D%2287%22%20width%3D%2221%22%20height%3D%2223%22%20fill%3D%22%23d4bc8b%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28197%20483%29%20scale%280.55%29%22%20stroke%3D%22%23657e71%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2048V110H99V48%22%20fill%3D%22%23e6f3f5%22%2F%3E%3Cpath%20d%3D%22M0%2049L54%207L109%2049Z%22%20fill%3D%22%23d49c7d%22%2F%3E%3Cpath%20d%3D%22M52%207L36%2049H109%22%20fill%3D%22none%22%20opacity%3D%22.45%22%2F%3E%3Crect%20x%3D%2223%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20rx%3D%221%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2264%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2244%22%20y%3D%2287%22%20width%3D%2221%22%20height%3D%2223%22%20fill%3D%22%23d4bc8b%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28276%20461%29%20scale%280.55%29%22%20stroke%3D%22%23657e71%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2048V110H99V48%22%20fill%3D%22%23fff4d5%22%2F%3E%3Cpath%20d%3D%22M0%2049L54%207L109%2049Z%22%20fill%3D%22%2392b7bb%22%2F%3E%3Cpath%20d%3D%22M52%207L36%2049H109%22%20fill%3D%22none%22%20opacity%3D%22.45%22%2F%3E%3Crect%20x%3D%2223%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20rx%3D%221%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2264%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2244%22%20y%3D%2287%22%20width%3D%2221%22%20height%3D%2223%22%20fill%3D%22%23d4bc8b%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28355%20439%29%20scale%280.55%29%22%20stroke%3D%22%23657e71%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2048V110H99V48%22%20fill%3D%22%23f4f9ee%22%2F%3E%3Cpath%20d%3D%22M0%2049L54%207L109%2049Z%22%20fill%3D%22%23c8ba93%22%2F%3E%3Cpath%20d%3D%22M52%207L36%2049H109%22%20fill%3D%22none%22%20opacity%3D%22.45%22%2F%3E%3Crect%20x%3D%2223%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20rx%3D%221%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2264%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2244%22%20y%3D%2287%22%20width%3D%2221%22%20height%3D%2223%22%20fill%3D%22%23d4bc8b%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28434%20483%29%20scale%280.55%29%22%20stroke%3D%22%23657e71%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2048V110H99V48%22%20fill%3D%22%23f8e5dc%22%2F%3E%3Cpath%20d%3D%22M0%2049L54%207L109%2049Z%22%20fill%3D%22%23d49c7d%22%2F%3E%3Cpath%20d%3D%22M52%207L36%2049H109%22%20fill%3D%22none%22%20opacity%3D%22.45%22%2F%3E%3Crect%20x%3D%2223%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20rx%3D%221%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2264%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2244%22%20y%3D%2287%22%20width%3D%2221%22%20height%3D%2223%22%20fill%3D%22%23d4bc8b%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28513%20461%29%20scale%280.55%29%22%20stroke%3D%22%23657e71%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2048V110H99V48%22%20fill%3D%22%23e6f3f5%22%2F%3E%3Cpath%20d%3D%22M0%2049L54%207L109%2049Z%22%20fill%3D%22%2392b7bb%22%2F%3E%3Cpath%20d%3D%22M52%207L36%2049H109%22%20fill%3D%22none%22%20opacity%3D%22.45%22%2F%3E%3Crect%20x%3D%2223%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20rx%3D%221%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2264%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2244%22%20y%3D%2287%22%20width%3D%2221%22%20height%3D%2223%22%20fill%3D%22%23d4bc8b%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28592%20439%29%20scale%280.55%29%22%20stroke%3D%22%23657e71%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2048V110H99V48%22%20fill%3D%22%23fff4d5%22%2F%3E%3Cpath%20d%3D%22M0%2049L54%207L109%2049Z%22%20fill%3D%22%23c8ba93%22%2F%3E%3Cpath%20d%3D%22M52%207L36%2049H109%22%20fill%3D%22none%22%20opacity%3D%22.45%22%2F%3E%3Crect%20x%3D%2223%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20rx%3D%221%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2264%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2244%22%20y%3D%2287%22%20width%3D%2221%22%20height%3D%2223%22%20fill%3D%22%23d4bc8b%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28671%20483%29%20scale%280.55%29%22%20stroke%3D%22%23657e71%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2048V110H99V48%22%20fill%3D%22%23f4f9ee%22%2F%3E%3Cpath%20d%3D%22M0%2049L54%207L109%2049Z%22%20fill%3D%22%23d49c7d%22%2F%3E%3Cpath%20d%3D%22M52%207L36%2049H109%22%20fill%3D%22none%22%20opacity%3D%22.45%22%2F%3E%3Crect%20x%3D%2223%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20rx%3D%221%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2264%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2244%22%20y%3D%2287%22%20width%3D%2221%22%20height%3D%2223%22%20fill%3D%22%23d4bc8b%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28750%20461%29%20scale%280.55%29%22%20stroke%3D%22%23657e71%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2048V110H99V48%22%20fill%3D%22%23f8e5dc%22%2F%3E%3Cpath%20d%3D%22M0%2049L54%207L109%2049Z%22%20fill%3D%22%2392b7bb%22%2F%3E%3Cpath%20d%3D%22M52%207L36%2049H109%22%20fill%3D%22none%22%20opacity%3D%22.45%22%2F%3E%3Crect%20x%3D%2223%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20rx%3D%221%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2264%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2244%22%20y%3D%2287%22%20width%3D%2221%22%20height%3D%2223%22%20fill%3D%22%23d4bc8b%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28829%20439%29%20scale%280.55%29%22%20stroke%3D%22%23657e71%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2048V110H99V48%22%20fill%3D%22%23e6f3f5%22%2F%3E%3Cpath%20d%3D%22M0%2049L54%207L109%2049Z%22%20fill%3D%22%23c8ba93%22%2F%3E%3Cpath%20d%3D%22M52%207L36%2049H109%22%20fill%3D%22none%22%20opacity%3D%22.45%22%2F%3E%3Crect%20x%3D%2223%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20rx%3D%221%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2264%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2244%22%20y%3D%2287%22%20width%3D%2221%22%20height%3D%2223%22%20fill%3D%22%23d4bc8b%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28908%20483%29%20scale%280.55%29%22%20stroke%3D%22%23657e71%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2048V110H99V48%22%20fill%3D%22%23fff4d5%22%2F%3E%3Cpath%20d%3D%22M0%2049L54%207L109%2049Z%22%20fill%3D%22%23d49c7d%22%2F%3E%3Cpath%20d%3D%22M52%207L36%2049H109%22%20fill%3D%22none%22%20opacity%3D%22.45%22%2F%3E%3Crect%20x%3D%2223%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20rx%3D%221%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2264%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2244%22%20y%3D%2287%22%20width%3D%2221%22%20height%3D%2223%22%20fill%3D%22%23d4bc8b%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28987%20461%29%20scale%280.55%29%22%20stroke%3D%22%23657e71%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2048V110H99V48%22%20fill%3D%22%23f4f9ee%22%2F%3E%3Cpath%20d%3D%22M0%2049L54%207L109%2049Z%22%20fill%3D%22%2392b7bb%22%2F%3E%3Cpath%20d%3D%22M52%207L36%2049H109%22%20fill%3D%22none%22%20opacity%3D%22.45%22%2F%3E%3Crect%20x%3D%2223%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20rx%3D%221%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2264%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2244%22%20y%3D%2287%22%20width%3D%2221%22%20height%3D%2223%22%20fill%3D%22%23d4bc8b%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%281066%20439%29%20scale%280.55%29%22%20stroke%3D%22%23657e71%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2048V110H99V48%22%20fill%3D%22%23f8e5dc%22%2F%3E%3Cpath%20d%3D%22M0%2049L54%207L109%2049Z%22%20fill%3D%22%23c8ba93%22%2F%3E%3Cpath%20d%3D%22M52%207L36%2049H109%22%20fill%3D%22none%22%20opacity%3D%22.45%22%2F%3E%3Crect%20x%3D%2223%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20rx%3D%221%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2264%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2244%22%20y%3D%2287%22%20width%3D%2221%22%20height%3D%2223%22%20fill%3D%22%23d4bc8b%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%281145%20483%29%20scale%280.55%29%22%20stroke%3D%22%23657e71%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2048V110H99V48%22%20fill%3D%22%23e6f3f5%22%2F%3E%3Cpath%20d%3D%22M0%2049L54%207L109%2049Z%22%20fill%3D%22%23d49c7d%22%2F%3E%3Cpath%20d%3D%22M52%207L36%2049H109%22%20fill%3D%22none%22%20opacity%3D%22.45%22%2F%3E%3Crect%20x%3D%2223%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20rx%3D%221%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2264%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2244%22%20y%3D%2287%22%20width%3D%2221%22%20height%3D%2223%22%20fill%3D%22%23d4bc8b%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%281224%20461%29%20scale%280.55%29%22%20stroke%3D%22%23657e71%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2048V110H99V48%22%20fill%3D%22%23fff4d5%22%2F%3E%3Cpath%20d%3D%22M0%2049L54%207L109%2049Z%22%20fill%3D%22%2392b7bb%22%2F%3E%3Cpath%20d%3D%22M52%207L36%2049H109%22%20fill%3D%22none%22%20opacity%3D%22.45%22%2F%3E%3Crect%20x%3D%2223%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20rx%3D%221%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2264%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2244%22%20y%3D%2287%22%20width%3D%2221%22%20height%3D%2223%22%20fill%3D%22%23d4bc8b%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%281303%20439%29%20scale%280.55%29%22%20stroke%3D%22%23657e71%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2048V110H99V48%22%20fill%3D%22%23f4f9ee%22%2F%3E%3Cpath%20d%3D%22M0%2049L54%207L109%2049Z%22%20fill%3D%22%23c8ba93%22%2F%3E%3Cpath%20d%3D%22M52%207L36%2049H109%22%20fill%3D%22none%22%20opacity%3D%22.45%22%2F%3E%3Crect%20x%3D%2223%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20rx%3D%221%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2264%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2244%22%20y%3D%2287%22%20width%3D%2221%22%20height%3D%2223%22%20fill%3D%22%23d4bc8b%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%281382%20483%29%20scale%280.55%29%22%20stroke%3D%22%23657e71%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2048V110H99V48%22%20fill%3D%22%23f8e5dc%22%2F%3E%3Cpath%20d%3D%22M0%2049L54%207L109%2049Z%22%20fill%3D%22%23d49c7d%22%2F%3E%3Cpath%20d%3D%22M52%207L36%2049H109%22%20fill%3D%22none%22%20opacity%3D%22.45%22%2F%3E%3Crect%20x%3D%2223%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20rx%3D%221%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2264%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2244%22%20y%3D%2287%22%20width%3D%2221%22%20height%3D%2223%22%20fill%3D%22%23d4bc8b%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%281461%20461%29%20scale%280.55%29%22%20stroke%3D%22%23657e71%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2048V110H99V48%22%20fill%3D%22%23e6f3f5%22%2F%3E%3Cpath%20d%3D%22M0%2049L54%207L109%2049Z%22%20fill%3D%22%2392b7bb%22%2F%3E%3Cpath%20d%3D%22M52%207L36%2049H109%22%20fill%3D%22none%22%20opacity%3D%22.45%22%2F%3E%3Crect%20x%3D%2223%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20rx%3D%221%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2264%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2244%22%20y%3D%2287%22%20width%3D%2221%22%20height%3D%2223%22%20fill%3D%22%23d4bc8b%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%281540%20439%29%20scale%280.55%29%22%20stroke%3D%22%23657e71%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2048V110H99V48%22%20fill%3D%22%23fff4d5%22%2F%3E%3Cpath%20d%3D%22M0%2049L54%207L109%2049Z%22%20fill%3D%22%23c8ba93%22%2F%3E%3Cpath%20d%3D%22M52%207L36%2049H109%22%20fill%3D%22none%22%20opacity%3D%22.45%22%2F%3E%3Crect%20x%3D%2223%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20rx%3D%221%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2264%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2244%22%20y%3D%2287%22%20width%3D%2221%22%20height%3D%2223%22%20fill%3D%22%23d4bc8b%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%281619%20483%29%20scale%280.55%29%22%20stroke%3D%22%23657e71%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2048V110H99V48%22%20fill%3D%22%23f4f9ee%22%2F%3E%3Cpath%20d%3D%22M0%2049L54%207L109%2049Z%22%20fill%3D%22%23d49c7d%22%2F%3E%3Cpath%20d%3D%22M52%207L36%2049H109%22%20fill%3D%22none%22%20opacity%3D%22.45%22%2F%3E%3Crect%20x%3D%2223%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20rx%3D%221%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2264%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2244%22%20y%3D%2287%22%20width%3D%2221%22%20height%3D%2223%22%20fill%3D%22%23d4bc8b%22%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%22M0%20587Q300%20549%20590%20587T1170%20580T1600%20590V620H0Z%22%20fill%3D%22%2397c78e%22%2F%3E%3Cg%20transform%3D%22translate%2825%20555%29%20scale%280.7%29%22%3E%3Cpath%20d%3D%22M0%2090V-20%22%20stroke%3D%22%2381995e%22%20stroke-width%3D%223%22%2F%3E%3Cellipse%20cy%3D%22-15%22%20rx%3D%2224%22%20ry%3D%2245%22%20fill%3D%22%23c2dd98%22%2F%3E%3Cpath%20d%3D%22M0%2055V-47M0%2015L-13%201M0%200L14%20-15M0%2036L13%2021%22%20fill%3D%22none%22%20stroke%3D%22%2381995e%22%20stroke-width%3D%222%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28150%20555%29%20scale%280.7%29%22%3E%3Cpath%20d%3D%22M0%2090V-20%22%20stroke%3D%22%2381995e%22%20stroke-width%3D%223%22%2F%3E%3Cellipse%20cy%3D%22-15%22%20rx%3D%2224%22%20ry%3D%2245%22%20fill%3D%22%23c2dd98%22%2F%3E%3Cpath%20d%3D%22M0%2055V-47M0%2015L-13%201M0%200L14%20-15M0%2036L13%2021%22%20fill%3D%22none%22%20stroke%3D%22%2381995e%22%20stroke-width%3D%222%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28450%20555%29%20scale%280.7%29%22%3E%3Cpath%20d%3D%22M0%2090V-20%22%20stroke%3D%22%2381995e%22%20stroke-width%3D%223%22%2F%3E%3Cellipse%20cy%3D%22-15%22%20rx%3D%2224%22%20ry%3D%2245%22%20fill%3D%22%23c2dd98%22%2F%3E%3Cpath%20d%3D%22M0%2055V-47M0%2015L-13%201M0%200L14%20-15M0%2036L13%2021%22%20fill%3D%22none%22%20stroke%3D%22%2381995e%22%20stroke-width%3D%222%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28760%20555%29%20scale%280.7%29%22%3E%3Cpath%20d%3D%22M0%2090V-20%22%20stroke%3D%22%2381995e%22%20stroke-width%3D%223%22%2F%3E%3Cellipse%20cy%3D%22-15%22%20rx%3D%2224%22%20ry%3D%2245%22%20fill%3D%22%23c2dd98%22%2F%3E%3Cpath%20d%3D%22M0%2055V-47M0%2015L-13%201M0%200L14%20-15M0%2036L13%2021%22%20fill%3D%22none%22%20stroke%3D%22%2381995e%22%20stroke-width%3D%222%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%281080%20555%29%20scale%280.7%29%22%3E%3Cpath%20d%3D%22M0%2090V-20%22%20stroke%3D%22%2381995e%22%20stroke-width%3D%223%22%2F%3E%3Cellipse%20cy%3D%22-15%22%20rx%3D%2224%22%20ry%3D%2245%22%20fill%3D%22%23c2dd98%22%2F%3E%3Cpath%20d%3D%22M0%2055V-47M0%2015L-13%201M0%200L14%20-15M0%2036L13%2021%22%20fill%3D%22none%22%20stroke%3D%22%2381995e%22%20stroke-width%3D%222%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%281350%20555%29%20scale%280.7%29%22%3E%3Cpath%20d%3D%22M0%2090V-20%22%20stroke%3D%22%2381995e%22%20stroke-width%3D%223%22%2F%3E%3Cellipse%20cy%3D%22-15%22%20rx%3D%2224%22%20ry%3D%2245%22%20fill%3D%22%23c2dd98%22%2F%3E%3Cpath%20d%3D%22M0%2055V-47M0%2015L-13%201M0%200L14%20-15M0%2036L13%2021%22%20fill%3D%22none%22%20stroke%3D%22%2381995e%22%20stroke-width%3D%222%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%281540%20555%29%20scale%280.7%29%22%3E%3Cpath%20d%3D%22M0%2090V-20%22%20stroke%3D%22%2381995e%22%20stroke-width%3D%223%22%2F%3E%3Cellipse%20cy%3D%22-15%22%20rx%3D%2224%22%20ry%3D%2245%22%20fill%3D%22%23c2dd98%22%2F%3E%3Cpath%20d%3D%22M0%2055V-47M0%2015L-13%201M0%200L14%20-15M0%2036L13%2021%22%20fill%3D%22none%22%20stroke%3D%22%2381995e%22%20stroke-width%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");--hg-town:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20900%20300%22%3E%3Cellipse%20cx%3D%22470%22%20cy%3D%22262%22%20rx%3D%22365%22%20ry%3D%2225%22%20fill%3D%22%23e9f3df%22%2F%3E%3Cg%20transform%3D%22translate%28255%2095%29%20scale%281.5%29%22%20stroke%3D%22%23657e71%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2048V110H99V48%22%20fill%3D%22%23fff4d5%22%2F%3E%3Cpath%20d%3D%22M0%2049L54%207L109%2049Z%22%20fill%3D%22%23e8a46c%22%2F%3E%3Cpath%20d%3D%22M52%207L36%2049H109%22%20fill%3D%22none%22%20opacity%3D%22.45%22%2F%3E%3Crect%20x%3D%2223%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20rx%3D%221%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2264%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2244%22%20y%3D%2287%22%20width%3D%2221%22%20height%3D%2223%22%20fill%3D%22%23d4bc8b%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28450%2055%29%20scale%281.85%29%22%20stroke%3D%22%23657e71%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2048V110H99V48%22%20fill%3D%22%23eef7f5%22%2F%3E%3Cpath%20d%3D%22M0%2049L54%207L109%2049Z%22%20fill%3D%22%23b2ccd4%22%2F%3E%3Cpath%20d%3D%22M52%207L36%2049H109%22%20fill%3D%22none%22%20opacity%3D%22.45%22%2F%3E%3Crect%20x%3D%2223%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20rx%3D%221%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2264%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2244%22%20y%3D%2287%22%20width%3D%2221%22%20height%3D%2223%22%20fill%3D%22%23d4bc8b%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28610%20140%29%20scale%281.1%29%22%20stroke%3D%22%23657e71%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2048V110H99V48%22%20fill%3D%22%23fff4d5%22%2F%3E%3Cpath%20d%3D%22M0%2049L54%207L109%2049Z%22%20fill%3D%22%23e8a46c%22%2F%3E%3Cpath%20d%3D%22M52%207L36%2049H109%22%20fill%3D%22none%22%20opacity%3D%22.45%22%2F%3E%3Crect%20x%3D%2223%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20rx%3D%221%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2264%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2244%22%20y%3D%2287%22%20width%3D%2221%22%20height%3D%2223%22%20fill%3D%22%23d4bc8b%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28160%20190%29%20scale%281.2%29%22%3E%3Cpath%20d%3D%22M0%2090V-20%22%20stroke%3D%22%2381995e%22%20stroke-width%3D%223%22%2F%3E%3Cellipse%20cy%3D%22-15%22%20rx%3D%2224%22%20ry%3D%2245%22%20fill%3D%22%23c2dd98%22%2F%3E%3Cpath%20d%3D%22M0%2055V-47M0%2015L-13%201M0%200L14%20-15M0%2036L13%2021%22%20fill%3D%22none%22%20stroke%3D%22%2381995e%22%20stroke-width%3D%222%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28740%20180%29%20scale%281.1%29%22%3E%3Cpath%20d%3D%22M0%2090V-20%22%20stroke%3D%22%2381995e%22%20stroke-width%3D%223%22%2F%3E%3Cellipse%20cy%3D%22-15%22%20rx%3D%2224%22%20ry%3D%2245%22%20fill%3D%22%23c2dd98%22%2F%3E%3Cpath%20d%3D%22M0%2055V-47M0%2015L-13%201M0%200L14%20-15M0%2036L13%2021%22%20fill%3D%22none%22%20stroke%3D%22%2381995e%22%20stroke-width%3D%222%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28600%2045%29%20scale%280.6%29%22%20fill%3D%22white%22%20opacity%3D%22.88%22%3E%3Cellipse%20cy%3D%2210%22%20rx%3D%2252%22%20ry%3D%2216%22%2F%3E%3Ccircle%20cx%3D%22-23%22%20r%3D%2221%22%2F%3E%3Ccircle%20cy%3D%22-10%22%20r%3D%2228%22%2F%3E%3Ccircle%20cx%3D%2228%22%20cy%3D%221%22%20r%3D%2220%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");--hg-garden:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201400%20400%22%3E%3Cpath%20d%3D%22M0%20345Q240%20260%20450%20330T950%20320T1400%20325V400H0Z%22%20fill%3D%22%23e4f0cb%22%2F%3E%3Cg%20transform%3D%22translate%2835%20245%29%20scale%281.7%29%22%3E%3Cpath%20d%3D%22M0%2090V-20%22%20stroke%3D%22%2381995e%22%20stroke-width%3D%223%22%2F%3E%3Cellipse%20cy%3D%22-15%22%20rx%3D%2224%22%20ry%3D%2245%22%20fill%3D%22%23b6d484%22%2F%3E%3Cpath%20d%3D%22M0%2055V-47M0%2015L-13%201M0%200L14%20-15M0%2036L13%2021%22%20fill%3D%22none%22%20stroke%3D%22%2381995e%22%20stroke-width%3D%222%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28105%20290%29%20scale%281.4%29%22%3E%3Cpath%20d%3D%22M0%2090V-20%22%20stroke%3D%22%2381995e%22%20stroke-width%3D%223%22%2F%3E%3Cellipse%20cy%3D%22-15%22%20rx%3D%2224%22%20ry%3D%2245%22%20fill%3D%22%23d4e8ab%22%2F%3E%3Cpath%20d%3D%22M0%2055V-47M0%2015L-13%201M0%200L14%20-15M0%2036L13%2021%22%20fill%3D%22none%22%20stroke%3D%22%2381995e%22%20stroke-width%3D%222%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28200%20330%29%20scale%281%29%22%3E%3Cpath%20d%3D%22M0%2090V-20%22%20stroke%3D%22%2381995e%22%20stroke-width%3D%223%22%2F%3E%3Cellipse%20cy%3D%22-15%22%20rx%3D%2224%22%20ry%3D%2245%22%20fill%3D%22%23abd089%22%2F%3E%3Cpath%20d%3D%22M0%2055V-47M0%2015L-13%201M0%200L14%20-15M0%2036L13%2021%22%20fill%3D%22none%22%20stroke%3D%22%2381995e%22%20stroke-width%3D%222%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%281360%20250%29%20scale%281.7%29%22%3E%3Cpath%20d%3D%22M0%2090V-20%22%20stroke%3D%22%2381995e%22%20stroke-width%3D%223%22%2F%3E%3Cellipse%20cy%3D%22-15%22%20rx%3D%2224%22%20ry%3D%2245%22%20fill%3D%22%23b6d484%22%2F%3E%3Cpath%20d%3D%22M0%2055V-47M0%2015L-13%201M0%200L14%20-15M0%2036L13%2021%22%20fill%3D%22none%22%20stroke%3D%22%2381995e%22%20stroke-width%3D%222%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%281290%20310%29%20scale%281.2%29%22%3E%3Cpath%20d%3D%22M0%2090V-20%22%20stroke%3D%22%2381995e%22%20stroke-width%3D%223%22%2F%3E%3Cellipse%20cy%3D%22-15%22%20rx%3D%2224%22%20ry%3D%2245%22%20fill%3D%22%23d4e8ab%22%2F%3E%3Cpath%20d%3D%22M0%2055V-47M0%2015L-13%201M0%200L14%20-15M0%2036L13%2021%22%20fill%3D%22none%22%20stroke%3D%22%2381995e%22%20stroke-width%3D%222%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%281200%20340%29%20scale%280.85%29%22%3E%3Cpath%20d%3D%22M0%2090V-20%22%20stroke%3D%22%2381995e%22%20stroke-width%3D%223%22%2F%3E%3Cellipse%20cy%3D%22-15%22%20rx%3D%2224%22%20ry%3D%2245%22%20fill%3D%22%23abd089%22%2F%3E%3Cpath%20d%3D%22M0%2055V-47M0%2015L-13%201M0%200L14%20-15M0%2036L13%2021%22%20fill%3D%22none%22%20stroke%3D%22%2381995e%22%20stroke-width%3D%222%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28190%20248%29%20scale%280.7%29%22%20stroke%3D%22%23657e71%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2048V110H99V48%22%20fill%3D%22%23fff4d5%22%2F%3E%3Cpath%20d%3D%22M0%2049L54%207L109%2049Z%22%20fill%3D%22%23e8a46c%22%2F%3E%3Cpath%20d%3D%22M52%207L36%2049H109%22%20fill%3D%22none%22%20opacity%3D%22.45%22%2F%3E%3Crect%20x%3D%2223%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20rx%3D%221%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2264%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2244%22%20y%3D%2287%22%20width%3D%2221%22%20height%3D%2223%22%20fill%3D%22%23d4bc8b%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%281150%20255%29%20scale%280.7%29%22%20stroke%3D%22%23657e71%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2048V110H99V48%22%20fill%3D%22%23f3e7ec%22%2F%3E%3Cpath%20d%3D%22M0%2049L54%207L109%2049Z%22%20fill%3D%22%23b5cadc%22%2F%3E%3Cpath%20d%3D%22M52%207L36%2049H109%22%20fill%3D%22none%22%20opacity%3D%22.45%22%2F%3E%3Crect%20x%3D%2223%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20rx%3D%221%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2264%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2244%22%20y%3D%2287%22%20width%3D%2221%22%20height%3D%2223%22%20fill%3D%22%23d4bc8b%22%2F%3E%3C%2Fg%3E%3Cellipse%20cx%3D%2250%22%20cy%3D%22180%22%20rx%3D%2211%22%20ry%3D%2222%22%20transform%3D%22rotate%28-35%2050%20180%29%22%20fill%3D%22%2393bd65%22%2F%3E%3Cellipse%20cx%3D%2285%22%20cy%3D%22240%22%20rx%3D%2211%22%20ry%3D%2222%22%20transform%3D%22rotate%2835%2085%20240%29%22%20fill%3D%22%23b9d886%22%2F%3E%3Cellipse%20cx%3D%221330%22%20cy%3D%22170%22%20rx%3D%2211%22%20ry%3D%2222%22%20transform%3D%22rotate%2835%201330%20170%29%22%20fill%3D%22%2393bd65%22%2F%3E%3Cellipse%20cx%3D%221290%22%20cy%3D%22240%22%20rx%3D%2211%22%20ry%3D%2222%22%20transform%3D%22rotate%28-35%201290%20240%29%22%20fill%3D%22%23b9d886%22%2F%3E%3C%2Fsvg%3E");--hg-sheep:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20500%20300%22%3E%3Cellipse%20cx%3D%22240%22%20cy%3D%22265%22%20rx%3D%22150%22%20ry%3D%2220%22%20fill%3D%22%23e6f1d9%22%2F%3E%3Cg%20transform%3D%22translate%2865%20200%29%20scale%281.1%29%22%3E%3Cpath%20d%3D%22M0%2090V-20%22%20stroke%3D%22%2381995e%22%20stroke-width%3D%223%22%2F%3E%3Cellipse%20cy%3D%22-15%22%20rx%3D%2224%22%20ry%3D%2245%22%20fill%3D%22%23c2dd98%22%2F%3E%3Cpath%20d%3D%22M0%2055V-47M0%2015L-13%201M0%200L14%20-15M0%2036L13%2021%22%20fill%3D%22none%22%20stroke%3D%22%2381995e%22%20stroke-width%3D%222%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28435%20200%29%20scale%280.8%29%22%3E%3Cpath%20d%3D%22M0%2090V-20%22%20stroke%3D%22%2381995e%22%20stroke-width%3D%223%22%2F%3E%3Cellipse%20cy%3D%22-15%22%20rx%3D%2224%22%20ry%3D%2245%22%20fill%3D%22%23c2dd98%22%2F%3E%3Cpath%20d%3D%22M0%2055V-47M0%2015L-13%201M0%200L14%20-15M0%2036L13%2021%22%20fill%3D%22none%22%20stroke%3D%22%2381995e%22%20stroke-width%3D%222%22%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D%22190%22%20cy%3D%22174%22%20r%3D%2243%22%20fill%3D%22%23fffaf0%22%20stroke%3D%22%2397a9a1%22%20stroke-width%3D%222%22%2F%3E%3Ccircle%20cx%3D%22240%22%20cy%3D%22148%22%20r%3D%2248%22%20fill%3D%22%23fffaf0%22%20stroke%3D%22%2397a9a1%22%20stroke-width%3D%222%22%2F%3E%3Ccircle%20cx%3D%22285%22%20cy%3D%22177%22%20r%3D%2246%22%20fill%3D%22%23fffaf0%22%20stroke%3D%22%2397a9a1%22%20stroke-width%3D%222%22%2F%3E%3Ccircle%20cx%3D%22260%22%20cy%3D%22211%22%20r%3D%2246%22%20fill%3D%22%23fffaf0%22%20stroke%3D%22%2397a9a1%22%20stroke-width%3D%222%22%2F%3E%3Ccircle%20cx%3D%22205%22%20cy%3D%22211%22%20r%3D%2244%22%20fill%3D%22%23fffaf0%22%20stroke%3D%22%2397a9a1%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M195%20237V262M270%20245V266%22%20stroke%3D%22%237f827b%22%20stroke-width%3D%2210%22%20stroke-linecap%3D%22round%22%2F%3E%3Cellipse%20cx%3D%22311%22%20cy%3D%22189%22%20rx%3D%2238%22%20ry%3D%2247%22%20fill%3D%22%23e4d8c2%22%2F%3E%3Cellipse%20cx%3D%22291%22%20cy%3D%22154%22%20rx%3D%2213%22%20ry%3D%2224%22%20fill%3D%22%23d5c6af%22%20transform%3D%22rotate%28-35%20291%20154%29%22%2F%3E%3Cellipse%20cx%3D%22337%22%20cy%3D%22155%22%20rx%3D%2213%22%20ry%3D%2224%22%20fill%3D%22%23d5c6af%22%20transform%3D%22rotate%2835%20337%20155%29%22%2F%3E%3Ccircle%20cx%3D%22301%22%20cy%3D%22185%22%20r%3D%223%22%20fill%3D%22%234c626a%22%2F%3E%3Ccircle%20cx%3D%22324%22%20cy%3D%22185%22%20r%3D%223%22%20fill%3D%22%234c626a%22%2F%3E%3Cpath%20d%3D%22M307%20201Q314%20209%20323%20201%22%20fill%3D%22none%22%20stroke%3D%22%23637677%22%20stroke-width%3D%222%22%2F%3E%3Cg%20transform%3D%22translate%28350%2060%29%20scale%280.65%29%22%20fill%3D%22white%22%20opacity%3D%22.88%22%3E%3Cellipse%20cy%3D%2210%22%20rx%3D%2252%22%20ry%3D%2216%22%2F%3E%3Ccircle%20cx%3D%22-23%22%20r%3D%2221%22%2F%3E%3Ccircle%20cy%3D%22-10%22%20r%3D%2228%22%2F%3E%3Ccircle%20cx%3D%2228%22%20cy%3D%221%22%20r%3D%2220%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");--hg-home:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20300%20220%22%3E%3Cg%20transform%3D%22translate%2850%2010%29%20scale%281.6%29%22%20stroke%3D%22%23657e71%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2048V110H99V48%22%20fill%3D%22%23fff4d5%22%2F%3E%3Cpath%20d%3D%22M0%2049L54%207L109%2049Z%22%20fill%3D%22%23e8a46c%22%2F%3E%3Cpath%20d%3D%22M52%207L36%2049H109%22%20fill%3D%22none%22%20opacity%3D%22.45%22%2F%3E%3Crect%20x%3D%2223%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20rx%3D%221%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2264%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2244%22%20y%3D%2287%22%20width%3D%2221%22%20height%3D%2223%22%20fill%3D%22%23d4bc8b%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%2830%20165%29%20scale%280.7%29%22%3E%3Cpath%20d%3D%22M0%2090V-20%22%20stroke%3D%22%2381995e%22%20stroke-width%3D%223%22%2F%3E%3Cellipse%20cy%3D%22-15%22%20rx%3D%2224%22%20ry%3D%2245%22%20fill%3D%22%23c2dd98%22%2F%3E%3Cpath%20d%3D%22M0%2055V-47M0%2015L-13%201M0%200L14%20-15M0%2036L13%2021%22%20fill%3D%22none%22%20stroke%3D%22%2381995e%22%20stroke-width%3D%222%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28250%20165%29%20scale%280.8%29%22%3E%3Cpath%20d%3D%22M0%2090V-20%22%20stroke%3D%22%2381995e%22%20stroke-width%3D%223%22%2F%3E%3Cellipse%20cy%3D%22-15%22%20rx%3D%2224%22%20ry%3D%2245%22%20fill%3D%22%23c2dd98%22%2F%3E%3Cpath%20d%3D%22M0%2055V-47M0%2015L-13%201M0%200L14%20-15M0%2036L13%2021%22%20fill%3D%22none%22%20stroke%3D%22%2381995e%22%20stroke-width%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");--hg-pot:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23559fa4%22%20stroke-width%3D%223.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M25%2045H75V70Q50%2090%2025%2070ZM18%2044H82M35%2034H65M43%2027H57M18%2052H9V66H25M75%2052H90V66H75M43%2023Q35%2012%2045%204M58%2023Q50%2012%2060%204%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");--hg-heart:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23559fa4%22%20stroke-width%3D%223.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M50%2059C10%2034%2023%208%2043%2023L50%2030L57%2023C80%205%2091%2034%2050%2059ZM15%2079L31%2062H51Q70%2063%2065%2070L48%2077H71L87%2063Q98%2065%2092%2074L72%2091H30%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");--hg-wallet:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23559fa4%22%20stroke-width%3D%223.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2030L69%2012L77%2030M18%2030H82V86H18ZM65%2048H88V69H65Z%22%2F%3E%3Ccircle%20cx%3D%2274%22%20cy%3D%2258%22%20r%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");--hg-network:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23559fa4%22%20stroke-width%3D%223.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2222%22%20r%3D%2212%22%2F%3E%3Ccircle%20cx%3D%2223%22%20cy%3D%2272%22%20r%3D%2212%22%2F%3E%3Ccircle%20cx%3D%2277%22%20cy%3D%2272%22%20r%3D%2212%22%2F%3E%3Cpath%20d%3D%22M50%2034V49L24%2061M50%2049L77%2060%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");--hg-clock:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23559fa4%22%20stroke-width%3D%223.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%2236%22%2F%3E%3Cpath%20d%3D%22M50%2024V51L69%2062%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");--hg-home:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20300%20220%22%3E%3Cg%20transform%3D%22translate%2850%2010%29%20scale%281.6%29%22%20stroke%3D%22%23657e71%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2048V110H99V48%22%20fill%3D%22%23fff4d5%22%2F%3E%3Cpath%20d%3D%22M0%2049L54%207L109%2049Z%22%20fill%3D%22%23e8a46c%22%2F%3E%3Cpath%20d%3D%22M52%207L36%2049H109%22%20fill%3D%22none%22%20opacity%3D%22.45%22%2F%3E%3Crect%20x%3D%2223%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20rx%3D%221%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2264%22%20y%3D%2260%22%20width%3D%2218%22%20height%3D%2222%22%20fill%3D%22%23c9e9ed%22%2F%3E%3Crect%20x%3D%2244%22%20y%3D%2287%22%20width%3D%2221%22%20height%3D%2223%22%20fill%3D%22%23d4bc8b%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%2830%20165%29%20scale%280.7%29%22%3E%3Cpath%20d%3D%22M0%2090V-20%22%20stroke%3D%22%2381995e%22%20stroke-width%3D%223%22%2F%3E%3Cellipse%20cy%3D%22-15%22%20rx%3D%2224%22%20ry%3D%2245%22%20fill%3D%22%23c2dd98%22%2F%3E%3Cpath%20d%3D%22M0%2055V-47M0%2015L-13%201M0%200L14%20-15M0%2036L13%2021%22%20fill%3D%22none%22%20stroke%3D%22%2381995e%22%20stroke-width%3D%222%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28250%20165%29%20scale%280.8%29%22%3E%3Cpath%20d%3D%22M0%2090V-20%22%20stroke%3D%22%2381995e%22%20stroke-width%3D%223%22%2F%3E%3Cellipse%20cy%3D%22-15%22%20rx%3D%2224%22%20ry%3D%2245%22%20fill%3D%22%23c2dd98%22%2F%3E%3Cpath%20d%3D%22M0%2055V-47M0%2015L-13%201M0%200L14%20-15M0%2036L13%2021%22%20fill%3D%22none%22%20stroke%3D%22%2381995e%22%20stroke-width%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");}

/* Stage 5: original SVG decoration; editable text/photos remain standard blocks. */
html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#fff!important;color:#3d5266;overflow-wrap:anywhere;font-size:16px;line-height:1.9}*{box-sizing:border-box}a{text-underline-offset:.25em;color:#16588c}a:focus-visible,button:focus-visible{outline:3px solid #f58b29;outline-offset:4px}img{max-width:100%;height:auto}figure{margin:0}h1,h2,h3{color:#164e7d;line-height:1.5;letter-spacing:.04em}h2{font-size:clamp(22px,2.6vw,29px)}h3{font-size:20px}p{margin-top:0}a:hover{opacity:.8}body .wp-site-blocks{padding:0}body .hg-main{max-width:none;margin:0;padding:0;min-height:50vh}body .hg-main>.wp-block-post-title{display:none}body .wp-block-post-content{max-width:none!important;margin:0!important}body .hg5{max-width:none!important;margin:0!important}.hg5>:first-child{margin-top:0}.hg5>.wp-block-group{margin-block-start:0}.hg5-section{padding:48px max(24px,calc((100% - 1100px)/2));position:relative}.hg5-section>*{max-width:1100px;margin-left:auto;margin-right:auto}.hg5-section h2{margin-top:0;margin-bottom:24px;padding-left:47px;position:relative}.hg5-section h2:before{content:"";position:absolute;left:0;top:3px;width:33px;height:24px;border:2px solid #55b8c6;border-radius:45%;background:#fff;box-shadow:5px -5px 0 -3px #fff,-4px 4px 0 -2px #e6f7fb}.hg5-section h2:after{content:"⌒";position:absolute;left:10px;top:0;color:#65b7c1;font-size:16px}.hg5-notice{font-size:12px;background:#fff7da;color:#6a603f;text-align:center;padding:6px 18px;margin:0}.hg5-hero{min-height:440px;padding:62px max(24px,calc((100% - 1100px)/2)) 90px;background:#caedf9 var(--hg-sky) center bottom/cover no-repeat;position:relative;isolation:isolate}.hg5-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(248,253,255,.94) 0%,rgba(248,253,255,.8) 38%,rgba(248,253,255,0) 73%)}.hg5-hero:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:36px;border-radius:60% 80% 0 0;background:#fff}.hg5-hero h1{font-size:clamp(28px,3.9vw,48px);max-width:650px;margin:12px 0 22px;line-height:1.55;letter-spacing:.08em;text-wrap:balance}.hg5-hero p{max-width:600px}.hg5-hero .hg5-eyebrow{font-size:13px;font-weight:700;letter-spacing:.15em;color:#32829a}.hg5-hero .hg5-lead{font-size:18px;font-weight:700}.hg5-hero .wp-block-buttons{max-width:700px}.hg5-hero .hg5-breadcrumb{font-size:12px}.hg5-hero--top{min-height:510px}.hg5-hero--recruitment{background-position:center bottom}.hg5-hero--recruitment:before{background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.78) 48%,transparent)}.hg5-hero-art{position:absolute;right:max(24px,calc((100% - 1200px)/2));bottom:34px;width:340px;height:240px;background:var(--hg-sheep) center/contain no-repeat;z-index:-1}.hg5-row{display:grid;grid-template-columns:1.1fr 1fr;gap:42px;align-items:center}.hg5-row>*{min-width:0}.hg5-reverse{grid-template-columns:1fr 1.1fr}.hg5-row figure img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:18px}.hg5-row figcaption{font-size:12px;color:#687982;text-align:center;padding:8px}.hg5-art{height:260px;min-height:180px;background:var(--hg-town) center/contain no-repeat}.hg5-art--sheep{background-image:var(--hg-sheep)}.hg5-art--home{background-image:var(--hg-home)}.hg5-art p{position:relative;top:100%;font-size:12px;text-align:center;color:#7a8c89}.hg5-philosophy h3{color:#e38c28;font-size:clamp(25px,3vw,36px);line-height:1.7}.hg5-soft{background:linear-gradient(135deg,#effafd,#fff 70%);border-radius:70px 0 70px 0}.hg5-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.hg5-card{border:1px solid #e3eff0;border-radius:22px;padding:28px 24px;background:#f2faf1;box-shadow:0 4px 12px #164e7d04}.hg5-card:nth-child(2){background:#fff3f2}.hg5-card:nth-child(3){background:#edf8fe}.hg5-card h3{margin:10px 0 14px}.hg5-card p:last-child{margin-bottom:0}.hg5-icon:before{content:"";display:block;margin:0 auto 14px;width:74px;height:74px;background-color:#e3f0d8;background-position:center;background-size:52px;background-repeat:no-repeat;border-radius:50%}.hg5-icon--pot:before{background-image:var(--hg-pot)}.hg5-icon--heart:before{background-image:var(--hg-heart);background-color:#fde1df}.hg5-icon--wallet:before{background-image:var(--hg-wallet);background-color:#d8f0fc}.hg5-icon--network:before{background-image:var(--hg-network)}.hg5-icon--clock:before{background-image:var(--hg-clock)}.hg5-icon--home:before{background-image:var(--hg-home);background-color:#fff2d7}.hg5-independence .hg5-card{text-align:center}.hg5-independence .hg5-card p{font-size:14px;text-align:left}.hg5-step{background:linear-gradient(110deg,#eefafa,#f6fbf2);border-radius:22px;padding:30px}.hg5-step .wp-block-list{display:grid;grid-template-columns:repeat(3,1fr);gap:27px;padding:0;list-style:none;margin:15px 0}.hg5-step li{font-weight:700;text-align:center;color:#16588c;font-size:16px;position:relative}.hg5-step li:before{content:"";display:block;height:100px;background:var(--hg-home) center/contain no-repeat;margin-bottom:10px}.hg5-step li:not(:last-child):after{content:"→";position:absolute;right:-25px;top:40px;color:#77c4cc;font-size:28px}.hg5-step p{font-size:13px;margin-top:18px}.hg5-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start}.hg5-two>*{min-width:0}.hg5-meal-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hg5-meal-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;border-radius:16px}.hg5-meal-grid figcaption{font-size:12px;padding:8px 3px;line-height:1.5}.hg5-placeholder{border:1px dashed #b4d4d7;background:linear-gradient(145deg,#f4faf8,#fff);border-radius:16px;padding:24px;color:#637b85;font-size:14px}.hg5-schedule{padding:0;list-style:none}.hg5-schedule li{padding:12px 16px;background:#f0f9fd;border-bottom:1px solid #d8ebf5}.hg5-schedule li:nth-child(even){background:#f8fcfe}.hg5-badges{display:flex;flex-wrap:wrap;gap:9px;padding:0;list-style:none}.hg5-badges li{border-radius:100px;border:1px solid #d6e9d5;background:#ffffffde;color:#2f735e;padding:8px 16px;font-size:14px;font-weight:700}.hg5-flow{counter-reset:flow;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;padding:0;list-style:none}.hg5-flow li{counter-increment:flow;background:#fff;border:1px solid #d4e9e6;border-radius:17px;padding:18px 12px;font-size:13px;position:relative;line-height:1.7}.hg5-flow li:before{content:counter(flow,decimal-leading-zero);display:block;border-radius:50%;width:30px;height:30px;line-height:30px;background:#4f9f91;color:#fff;font-weight:700;text-align:center;margin-bottom:13px}.hg5-flow--four{grid-template-columns:repeat(4,1fr)}.hg5-flow--five{grid-template-columns:repeat(5,1fr)}.hg5-pricing-panel{padding:28px;background:#f2fafc;border-radius:24px}.hg5-pricing-panel h3{margin-top:0}.hg5 table{border-collapse:collapse;width:100%;font-size:14px;background:#fff}.hg5 table td,.hg5 table th{padding:12px;border:1px solid #d9e9ef;text-align:left}.hg5 table td:last-child{font-weight:700}.hg5 table tr:last-child{background:#e6f4fa}.hg5 .hg-pricing table th{background:#f0f8fb}.hg5 .hg-pricing>p{font-size:13px}.hg5 .hg-pricing caption{font-size:13px;text-align:left}.hg5 .wp-block-table{margin:0}.hg5 .hg5-number{font-size:33px;color:#0f8860;font-weight:800}.hg5-stat{display:flex;gap:15px;margin-bottom:20px}.hg5-stat p{flex:1;border-radius:14px;padding:14px;background:#eff9eb;text-align:center;font-size:14px}.hg5-stat strong{display:block;font-size:32px;color:#0f8860}.hg5-cta{text-align:center;background:#e3f7ff var(--hg-garden) center bottom/100% auto no-repeat;padding:58px max(24px,calc((100% - 1000px)/2)) 110px;border-radius:50% 35% 0 0/5% 5% 0 0;margin-top:24px!important;position:relative}.hg5-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(#e3f7ff00,#ffffffbb 55%,#ffffff00);pointer-events:none}.hg5-cta>*{position:relative}.hg5-cta h2{padding:0;font-size:clamp(24px,3vw,32px)}.hg5-cta h2:before,.hg5-cta h2:after{display:none}.hg5-cta .hg-contact{background:transparent;border:0;padding:0;max-width:800px;margin:auto}.hg5-cta .hg-contact>p:nth-child(1){color:#d47612;font-weight:700}.hg5-cta .hg-contact>p:nth-child(2){color:#164e7d;font-size:24px;font-weight:800}.hg5-cta .hg-contact>p{font-size:13px}.hg5 .hg-contact-links{justify-content:center}.hg-contact-links a{color:#fff!important;border-radius:12px!important;text-decoration:none!important;font-weight:700;min-height:48px;display:inline-flex;justify-content:center;align-items:center;padding:12px 28px!important;background:#5baf6b!important;box-shadow:0 2px 0 #00000008}.hg-contact-links a:nth-child(2){background:#f39322!important}.hg-contact-links a:nth-child(3){background:#00b94f!important}.hg-contact-links a:first-child:before{content:"☎";margin-right:8px}.hg-contact-links a:nth-child(2):before{content:"✉";margin-right:8px}.hg-contact-links a:nth-child(3):before{content:"●";margin-right:8px}.hg5 .wp-block-buttons{display:flex;gap:12px;flex-wrap:wrap}.hg5 .wp-block-button__link{border-radius:100px;background:#ee9428;color:#fff;padding:11px 26px;font-size:14px;font-weight:700;text-decoration:none}.hg5 .hg5-outline .wp-block-button__link{background:#fff;color:#17618b;border:1px solid #69b9ce}.hg5 .hg5-link{display:inline-block;color:#17618b;font-weight:700;font-size:14px}.hg-header{border-bottom:1px solid #e4eff2;background:#fff}.hg-header>div{display:flex;align-items:center;justify-content:space-between;max-width:1360px!important;padding:5px 24px!important;gap:20px!important;margin:auto!important;flex-wrap:nowrap!important}.hg-header figure{flex-shrink:0;margin:0!important}.hg-header figure img{width:118px!important;height:auto!important;max-height:82px;object-fit:contain}.hg-header .wp-block-navigation{flex:1;justify-content:center;font-size:13px;font-weight:700;color:#164e7d;gap:16px}.hg-header .wp-block-navigation a{min-height:44px;display:inline-flex;align-items:center;text-decoration:none;white-space:nowrap}.hg-header .wp-block-navigation .current-menu-item>a,.hg-header .wp-block-navigation a[aria-current="page"]{border-bottom:2px solid #56b9c9}.hg-header .hg-contact{padding:0;border:0;background:none;margin:0}.hg-header .hg-contact>p{display:none}.hg-header .hg-contact-links{gap:6px;flex-wrap:nowrap}.hg-header .hg-contact-links a{font-size:12px;padding:8px 13px!important;border-radius:8px!important;white-space:nowrap;min-height:38px}.hg-footer{background:#fff;border-top:1px solid #e5eef1;padding:24px!important}.hg-footer>div{max-width:1100px!important;margin:auto}.hg-footer p{font-size:12px}.hg5-footer-row{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.hg5-footer-row>p{margin:0}.hg-footer .hg-contact:not(.hg-contact--fixed){display:none}.hg-footer .wp-block-navigation{font-size:12px}.hg-footer figure img{width:110px!important}.hg-contact--fixed{z-index:9998!important;border-top:1px solid #dcebea!important}.hg-contact--fixed .hg-contact-links a{min-height:44px;padding:8px!important;font-size:13px;border-radius:8px!important}.hg5 .hg-facilities{margin-top:22px}.hg5 .hg-facilities .hg-type{margin-top:26px}.hg5 .hg-facilities .hg-type>h2{font-size:18px;color:#378d99}.hg5 .hg-card{border:0;border-bottom:1px solid #e3eef1;background:#fff;border-radius:0;padding:28px 0;box-shadow:none}.hg5 .hg-details .hg-grid{display:block}.hg5 .hg-details article{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px 22px;align-items:start;scroll-margin-top:100px}.hg5 .hg-details article h3{grid-column:1;grid-row:1;margin:0 0 12px;font-size:23px}.hg5 .hg-details article dl{grid-column:1;grid-row:2/5;margin:0;display:grid;grid-template-columns:7em 1fr;font-size:14px}.hg5 .hg-details dt{color:#397e98;font-weight:700}.hg5 .hg-details dd{margin:0 0 8px}.hg5 .hg-details figure{grid-row:1/5}.hg5 .hg-details figure img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:15px}.hg5 .hg-details figcaption{font-size:11px;padding:8px 0}.hg5 .hg-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.hg5 .hg-summary .hg-summary-card{background:linear-gradient(#f1f9fe,#eff9f1);border-radius:16px;overflow:hidden;text-align:center;border:1px solid #e6f0f0;box-shadow:0 4px 12px #164e7d04}.hg5 .hg-summary-card img{width:100%;aspect-ratio:1.6;object-fit:cover;display:block}.hg5 .hg-summary-card h3{font-size:15px;margin:12px 10px 6px;line-height:1.5;letter-spacing:0}.hg5 .hg-summary-card p{font-size:12px;margin:4px 6px 12px;color:#367a96}.hg5 .hg-summary-card a{display:block;text-decoration:none;height:100%}.hg5 .hg-summary-card .hg-summary-arrow{display:inline-block;border:1px solid #8bd0d5;border-radius:50%;width:26px;height:26px;line-height:24px;margin-bottom:12px;background:white;color:#4eacb7}.hg5 .hg-summary-card figure{margin:0}.hg5-access{background:linear-gradient(110deg,#f2f9ec,#eef9fb);border-radius:20px;padding:26px}.hg5-access ul{columns:2;padding-left:1.2em}.hg5-small{font-size:13px;color:#677b84}.hg5-faq{border-radius:17px;padding:22px;background:#f1f9fc}.hg5-faq h3{font-size:16px}.hg5-faq p{font-size:14px}.hg5-company .wp-block-table td:first-child{width:25%;background:#eff8fc;color:#16588c;font-weight:700}.hg5-company .hg5-company-photo{min-height:300px}.hg5-company-photo{background:var(--hg-town) center/contain no-repeat #f4faf7;border-radius:20px;display:flex;align-items:end;justify-content:center;padding:20px;color:#687982;font-size:12px}.hg5 .hg5-checklist{padding-left:1.3em}.hg5 .hg5-checklist li{margin-bottom:8px}.hg5 .hg5-checklist li::marker{color:#5ea964}.hg5 .hg5-subtle{border-top:1px solid #e5eff0;padding-top:18px}
@media(min-width:1000px){.hg-header .wp-block-navigation__container{gap:18px}}
@media(max-width:1100px){.hg-header .hg-contact{display:none}.hg5-section{padding:38px 24px}.hg5-hero{padding:50px 30px 80px}.hg5-hero-art{opacity:.7;right:0}.hg5-hero p{max-width:580px}.hg5-flow{grid-template-columns:repeat(4,1fr)}.hg5-summary .hg-summary{gap:10px}}
@media(max-width:780px){.hg5-row,.hg5-two{grid-template-columns:1fr;gap:24px}.hg5-cards{gap:14px}.hg5-card{padding:22px 16px}.hg5-section{padding:32px 20px}.hg5 .hg-details article{grid-template-columns:1fr 1fr}.hg5 .hg-details article h3{grid-column:1/-1;grid-row:auto}.hg5 .hg-details article dl{grid-column:1/-1;grid-row:auto}.hg5 .hg-details figure{grid-row:auto}.hg5 .hg-summary{grid-template-columns:repeat(3,1fr)}.hg5-flow--five{grid-template-columns:repeat(3,1fr)}.hg5-hero-art{width:250px;height:180px;opacity:.5}.hg5-hero h1{max-width:570px}.hg5-art{height:210px}.hg5-cta{padding-bottom:90px;background-size:auto 260px}.hg5-access ul{columns:1}}
@media(max-width:600px){html{scroll-padding-top:70px}.hg-header>div{padding:4px 16px!important;justify-content:space-between!important}.hg-header figure img{width:100px!important;max-height:67px}.hg-header .wp-block-navigation{flex:0}.hg-header .wp-block-navigation__responsive-container-open{color:#16588c;min-width:44px;min-height:44px}.hg-header .wp-block-navigation__responsive-container.is-menu-open{padding:28px;color:#164e7d}.hg-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{align-items:stretch;width:100%;gap:6px}.hg-header .wp-block-navigation__responsive-container.is-menu-open a{width:100%;padding:8px 0}.hg5-hero{min-height:420px;padding:30px 22px 85px;background-size:auto 100%;background-position:62% bottom}.hg5-hero--top{min-height:480px}.hg5-hero:before{background:linear-gradient(90deg,#f9fdfff0,#f9fdffb8 70%,#f9fdff60)}.hg5-hero h1{font-size:29px;line-height:1.65;letter-spacing:.05em;margin:12px 0 18px}.hg5-hero p{font-size:14px;line-height:1.85}.hg5-hero .hg5-lead{font-size:16px}.hg5-hero-art{display:none}.hg5-notice{font-size:10px;text-align:left}.hg5-cards{grid-template-columns:1fr}.hg5-independence .hg5-card{text-align:left;display:block;padding:22px}.hg5-icon:before{float:left;width:60px;height:60px;background-size:42px;margin:0 18px 12px 0}.hg5-icon h3{min-height:46px;padding-top:8px}.hg5-icon p{clear:both}.hg5 .hg-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hg5 .hg-summary-card:last-child{grid-column:1/-1;max-width:calc(50% - 6px);width:100%;justify-self:center}.hg5-section h2{font-size:22px;padding-left:40px}.hg5-section h2:before{width:28px;height:21px}.hg5-section h2:after{left:8px;top:0}.hg5-step{padding:22px 16px}.hg5-step .wp-block-list{grid-template-columns:1fr;gap:32px}.hg5-step li{display:flex;align-items:center;text-align:left;gap:12px;font-size:15px}.hg5-step li:before{width:85px;height:75px;flex-shrink:0;margin:0}.hg5-step li:not(:last-child):after{content:"↓";top:auto;bottom:-32px;right:45%;font-size:24px}.hg5-flow,.hg5-flow--four,.hg5-flow--five{grid-template-columns:1fr 1fr;gap:10px}.hg5-flow li{font-size:12px}.hg5-meal-grid{gap:10px}.hg5 .hg-details article{gap:10px}.hg5 .hg-details figure img{aspect-ratio:1.1}.hg5-cta{padding:38px 20px 85px;border-radius:40% 35% 0 0/2% 2% 0 0}.hg5-cta .hg-contact>p:nth-child(2){font-size:18px;line-height:1.8}.hg5-cta .hg-contact-links{display:grid;grid-template-columns:1fr;gap:10px;max-width:300px;margin:20px auto}.hg5-cta .hg-contact-links a{min-height:48px}.hg5 .wp-block-button__link{padding:11px 20px;font-size:13px}.hg5 .wp-block-buttons{gap:10px}.hg5-stat strong{font-size:25px}.hg5-stat p{padding:12px 8px;font-size:12px}.hg5 table{font-size:12px}.hg5 table td,.hg5 table th{padding:9px}.hg5-pricing-panel{padding:20px}.hg5-company .wp-block-table td:first-child{width:30%}.hg-footer{padding-bottom:25px!important}.hg-footer .wp-block-navigation{display:none}.hg5-company-photo{min-height:230px!important}.hg5-placeholder{padding:20px}.hg5-art p{top:auto;padding-top:190px}.hg5 .hg-contact--fixed .hg-contact-links{display:flex}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Remove theme.json root gutters for full-bleed sky; retain dynamic mobile CTA bottom padding. */
body{padding-left:0!important;padding-right:0!important}.hg5-header-row{margin-top:0!important}.hg5-footer-row{margin-top:0!important}

.hg5-section h2:before{border:0;box-shadow:none;border-radius:0;width:36px;height:30px;background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2038%22%3E%3Cpath%20d%3D%22M12%2030C2%2029%201%2017%209%2014C8%205%2020%201%2025%207C33%202%2041%2010%2039%2016C50%2021%2042%2033%2034%2030C29%2038%2016%2036%2012%2030Z%22%20fill%3D%22white%22%20stroke%3D%22%234db6c4%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M19%2019Q23%2016%2027%2019M22%2023Q25%2026%2028%2023%22%20fill%3D%22none%22%20stroke%3D%22%2362b7c1%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}.hg5-section h2:after{display:none}.hg5-cta{background-image:var(--hg-garden),linear-gradient(#ffffff66,#ffffffdd 55%,#ffffff66),var(--hg-sky);background-position:center bottom,center,center top;background-size:100% auto,cover,cover}.hg5-facilities .hg-pricing{display:grid;grid-template-columns:1fr 1.3fr;gap:16px 36px;align-items:start}.hg5-facilities .hg-pricing .hg5-stat{grid-column:1;grid-row:1}.hg5-facilities .hg-pricing table{grid-column:2;grid-row:1/4}.hg5-facilities .hg-pricing>p{grid-column:1;margin:0}@media(max-width:600px){.hg5-facilities .hg-pricing{display:block}.hg5-facilities .hg-pricing>p{margin-top:16px}.hg5-cta{background-size:auto 260px,cover,auto 100%}}
.hg5 .hg-details article .hg-facility-map{grid-column:1;grid-row:5;font-size:12px;margin:0}@media(max-width:780px){.hg5 .hg-details article .hg-facility-map{grid-column:1/-1;grid-row:auto}}

/* Stage 6 TOP only: independent artwork, source-based copy, consistent layout. */
.hg5-top{line-break:strict;word-break:normal;overflow-wrap:break-word}.hg5-top p{letter-spacing:.025em;line-height:1.95;text-wrap:pretty}.hg5-top h1,.hg5-top h2,.hg5-top h3{word-break:normal;overflow-wrap:normal;text-wrap:pretty;letter-spacing:.025em}.hg5-top .hg5-hero h1{max-width:780px;font-size:44px;line-height:1.6;margin:12px 0 24px;text-wrap:initial;letter-spacing:.01em}.hg6-phrase{display:inline-block;white-space:nowrap}.hg5-top .hg5-hero p{max-width:620px;font-size:17px;font-weight:500}.hg5-top .hg5-hero{min-height:520px;background-image:url("https://hitsujigumo.net/wp-content/uploads/hg12-release-20261027/2026/10/hg6-hero.webp");background-size:cover;background-position:center bottom;padding-top:50px;padding-bottom:85px}.hg5-top .hg5-hero:before{background:linear-gradient(90deg,#ffffffa0,transparent 72%)}.hg5-top .hg5-hero-art{display:none}.hg5-top .hg5-section{padding-top:48px;padding-bottom:48px}.hg5-top .hg5-section h2{margin:0 0 26px;padding-left:46px;line-height:1.6;font-size:27px}.hg5-top .hg5-section h2:before{top:5px;left:0;width:34px;height:28px}.hg5-top .hg5-row,.hg5-top .hg5-two{gap:32px}.hg5-top .hg5-row>.wp-block-group,.hg5-top .hg5-two>.wp-block-group,.hg5-top .hg5-cards>.wp-block-group{margin-block-start:0!important;margin-block-end:0!important}.hg5-top .hg5-cards{align-items:stretch;gap:22px}.hg5-top .hg5-independence .hg5-card{display:grid;grid-template-rows:80px 54px 1fr;gap:0;min-height:370px;padding:28px 24px;align-self:stretch;height:100%}.hg5-top .hg5-icon:before{float:none;width:72px;height:72px;margin:0 auto;background-size:48px}.hg5-top .hg5-independence h3{margin:0;align-self:center;min-height:0;padding:0;text-align:center;font-size:21px;line-height:1.5}.hg5-top .hg5-independence p{margin:12px 0 0;font-size:15px;line-height:1.95;text-align:left;clear:none}.hg6-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch;margin:24px 0}.hg6-choice{margin:0!important;background:#f5fbfa;border:1px solid #e2efec;border-radius:22px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.hg6-choice figure{margin:0}.hg6-choice img{width:100%;height:170px;object-fit:contain}.hg6-choice h3{margin:18px 0 0;font-size:17px;text-align:center;line-height:1.75;max-width:100%}.hg6-role{background:#f1f9fc;border-radius:20px;padding:28px;margin:0!important}.hg6-role h3{margin-top:0}.hg6-role p:last-child{margin-bottom:0}.hg5-top .hg5-pricing-panel{margin:0!important}.hg5-top .hg5-pricing-panel h2{font-size:24px}.hg5-top .hg5-flow li strong{display:block;color:#16588c;font-size:15px;margin-bottom:10px}.hg5-top .hg5-flow li br{display:none}.hg5-top .hg5-cta{background-image:url("https://hitsujigumo.net/wp-content/uploads/hg12-release-20261027/2026/10/hg6-contact.webp");background-size:cover;background-position:center center;min-height:460px;padding-bottom:85px}.hg5-top .hg5-cta:before{display:none}.hg5-top .hg5-cta h2{padding-left:0}.hg5-top .hg5-cta h2:before{display:none}.hg5-top .hg5-meal-grid{margin:18px 0}.hg5-top .wp-block-image figcaption{font-size:12px;line-height:1.65;letter-spacing:0}.hg5-top .hg5-summary-card{margin:0}.hg5-top .hg5-philosophy h3{font-size:30px;text-wrap:pretty}.hg5-top .hg5-column>p:last-child{margin-bottom:0}
@media(max-width:1000px){.hg5-top .hg5-independence{grid-template-columns:1fr}.hg5-top .hg5-independence .hg5-card{min-height:320px;grid-template-rows:80px 54px 1fr}.hg5-top .hg5-section{padding-top:36px;padding-bottom:36px}.hg5-top .hg5-hero{padding-top:40px}.hg5-top .hg5-hero h1{font-size:38px}}
@media(max-width:780px){.hg5-top .hg5-section h2{font-size:24px}.hg5-top .hg5-row,.hg5-top .hg5-two{grid-template-columns:1fr}.hg6-choices{gap:12px}.hg6-choice{padding:12px}.hg6-choice img{height:135px}.hg6-choice h3{font-size:14px}}
@media(max-width:600px){.hg5-top .hg5-hero{padding:32px 22px 70px;min-height:510px;background-position:62% bottom}.hg5-top .hg5-hero h1{font-size:29px;letter-spacing:0;line-height:1.65;max-width:none}.hg5-top .hg5-hero p{font-size:15px;max-width:none}.hg5-top .hg5-hero:before{background:#ffffff88}.hg5-top .hg5-section{padding-top:32px;padding-bottom:32px}.hg5-top .hg5-section h2{font-size:23px;padding-left:40px;margin-bottom:22px}.hg5-top .hg5-section h2:before{width:30px;height:26px;top:5px}.hg5-top .hg5-independence .hg5-card{min-height:380px;grid-template-rows:80px 50px 1fr;padding:26px 24px}.hg5-top .hg5-independence h3{font-size:21px}.hg5-top .hg5-independence p{margin-top:12px;font-size:15px}.hg6-choices{grid-template-columns:1fr;gap:16px}.hg6-choice{display:grid;grid-template-columns:110px 1fr;gap:14px;padding:18px 14px;align-items:center}.hg6-choice img{height:110px;width:110px}.hg6-choice h3{font-size:15px;text-align:left;margin:0;line-height:1.8}.hg6-role{padding:22px}.hg5-top .hg5-cta{background-position:center center;padding:40px 20px 85px;min-height:540px}.hg5-top .hg5-cta h2{padding-left:0}.hg5-top .hg5-philosophy h3{font-size:27px}.hg5-top .hg5-flow{grid-template-columns:1fr 1fr}.hg5-top .hg5-flow li{font-size:13px;padding:16px 12px}.hg5-top .hg5-flow li strong{font-size:14px}.hg5-top .hg5-pricing-panel h2{font-size:22px}}
@media(max-width:360px){.hg5-top .hg5-hero h1{font-size:24px}.hg5-top .hg5-independence .hg5-card{min-height:410px;padding:24px 20px}.hg5-top .hg5-section h2{font-size:21px}.hg6-choice{grid-template-columns:90px 1fr}.hg6-choice img{width:90px;height:100px}.hg6-choice h3{font-size:14px}}

/* User-selected sheet: sections 4 and 5 only. */
.hg5 .hg6-selected-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.hg5 .hg6-selected-cards>.hg5-card{margin:0!important;display:grid;grid-template-rows:170px 54px 1fr;padding:24px;min-height:460px;height:100%;gap:0;min-width:0}.hg5 .hg6-selected-card:before{display:none}.hg5 .hg6-selected-card figure{margin:0!important;align-self:center;text-align:center}.hg5 .hg6-selected-card img{width:210px;height:166px;object-fit:contain;border-radius:0}.hg5 .hg6-selected-card h3{margin:0;padding:0;align-self:center;text-align:center;min-height:0;font-size:21px}.hg5 .hg6-selected-card p{margin:12px 0 0;line-height:1.95;font-size:15px;text-align:left;clear:none}.hg5-features .hg6-choices{max-width:1100px}.hg5 .hg6-choice img{max-width:202px;height:160px;object-fit:contain}.hg5 .hg6-choice figure{margin:0!important}.hg5-features .hg6-choice h3{word-break:normal;overflow-wrap:normal}.hg5-features .hg6-selected-card p{word-break:normal;overflow-wrap:break-word}
@media(max-width:1000px){.hg5 .hg6-selected-cards{grid-template-columns:1fr}.hg5 .hg6-selected-cards>.hg5-card{min-height:400px}}
@media(max-width:600px){.hg5 .hg6-selected-cards>.hg5-card{min-height:470px;padding:24px 20px}.hg5 .hg6-choice img{width:110px;height:100px}.hg5 .hg6-choice h3{margin:0}.hg5 .hg6-selected-card img{width:210px;height:166px}}
@media(max-width:360px){.hg5 .hg6-selected-cards>.hg5-card{min-height:510px}.hg5 .hg6-choice img{width:90px;height:90px}}

/* TOP quality refinements; images remain editable and originals unchanged. */
.hg5 .hg6-selected-card img,.hg5 .hg6-choice img{mix-blend-mode:multiply}.hg5 .hg6-selected-card figure,.hg5 .hg6-choice figure{background:transparent}.hg5 .hg6-selected-cards>.hg5-card{box-shadow:none}.hg5 .hg6-choice{background:#f6faf7}.hg5 .hg6-choice:nth-child(1){background:#fcf8ec}.hg5 .hg6-choice:nth-child(3){background:#eef8fc}
.hg5-top .hg5-meal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}.hg7-meal{margin:0!important;min-width:0}.hg7-meal-frame{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:18px;background:#faf6ed;margin:0!important}.hg7-meal-frame figure{margin:0!important;position:absolute;inset:0}.hg5-top .hg7-meal-frame img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;border-radius:0;filter:brightness(1.13) contrast(1.03) saturate(1.08)}.hg5-top .hg7-meal-01 img{inset:auto;left:12.5%;top:-16.6667%;width:75%;height:133.3333%;max-width:none;transform:rotate(90deg);filter:brightness(1.17) contrast(1.03) saturate(1.07)}.hg7-meal>p{margin:10px 0 0!important;font-size:12px!important;line-height:1.7!important}
.hg5-top .hg7-costs{align-items:stretch;gap:28px}.hg5-top .hg7-costs>.hg5-column,.hg5-top .hg7-costs>.hg5-pricing-panel{padding:28px;background:#f3fafc;border-radius:24px;display:flex;flex-direction:column;justify-content:flex-start}.hg5-top .hg7-costs h2{min-height:80px;font-size:24px;margin:0 0 20px}.hg5-top .hg7-costs .hg5-pricing-panel{background:#f3fafc}.hg5-top .hg7-costs .hg5-pricing-panel>.wp-block-table{margin:0}.hg5-top .hg7-costs .hg5-pricing-panel>.hg5-small{margin-top:24px}.hg5-top .hg7-costs .hg5-pricing-panel:after{content:"";display:block;flex:1;min-height:24px;background:linear-gradient(135deg,transparent 30%,#e6f4f6);border-radius:18px;margin-top:22px}.hg5-top .hg7-costs .hg-pricing{margin:0}.hg5-top .hg5-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.hg5-top .hg5-flow li{position:relative;text-align:left;padding:20px;min-height:250px}.hg5-top .hg5-flow li strong{text-align:center;margin:80px 0 14px;font-size:17px}.hg5-top .hg5-flow li:after{content:"";position:absolute;top:58px;left:calc(50% - 24px);width:48px;height:48px;background:center/contain no-repeat var(--flow-icon)}
@media(max-width:780px){.hg5-top .hg7-costs h2{min-height:0;margin-bottom:24px;font-size:23px}.hg5-top .hg7-costs>.hg5-column,.hg5-top .hg7-costs>.hg5-pricing-panel{padding:24px}.hg5-top .hg7-costs .hg5-pricing-panel:after{display:none}.hg5-top .hg5-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.hg5-top .hg5-meal-grid{grid-template-columns:1fr;gap:20px}.hg5-top .hg5-flow li{padding:16px;min-height:270px}.hg5-top .hg5-flow li strong{font-size:16px}.hg5-top .hg7-costs h2{font-size:21px}}
.hg5-top .hg5-flow li:nth-child(1){--flow-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23398b88%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%203h5l2%206-3%202c2%204%204%206%208%208l2-3%206%202v5c-12%203-23-8-20-20Z%22%2F%3E%3C%2Fsvg%3E")}
.hg5-top .hg5-flow li:nth-child(2){--flow-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23398b88%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2013%2016%203l13%2010M6%2011v18h20V11M12%2029V18h8v11%22%2F%3E%3C%2Fsvg%3E")}
.hg5-top .hg5-flow li:nth-child(3){--flow-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23398b88%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%204h23v16H14l-7%206v-6H3Z%22%2F%3E%3Cpath%20d%3D%22M9%2010h11M9%2015h8%22%2F%3E%3C%2Fsvg%3E")}
.hg5-top .hg5-flow li:nth-child(4){--flow-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23398b88%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%203h18v26H7ZM11%209h10M11%2014h10M11%2019h5M20%2027l9-10%22%2F%3E%3C%2Fsvg%3E")}
.hg5-top .hg5-flow li:nth-child(5){--flow-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23398b88%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2012%2016%203l14%209ZM4%2029h24M7%2014v11M13%2014v11M19%2014v11M25%2014v11%22%2F%3E%3C%2Fsvg%3E")}
.hg5-top .hg5-flow li:nth-child(6){--flow-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23398b88%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%209h26v20H3ZM3%209l6-6h14l6%206M16%209v20M9%203l3%206M23%203l-3%206%22%2F%3E%3C%2Fsvg%3E")}
.hg5-top .hg5-flow li:nth-child(7){--flow-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23398b88%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2014%2016%203l13%2011M6%2012v17h20V12M12%2029V18h8v11%22%2F%3E%3Cpath%20d%3D%22m11%2013%204%204%207-7%22%2F%3E%3C%2Fsvg%3E")}
.hg5-top .hg7-costs .hg5-pricing-panel:after{display:none}.hg5-top .hg7-costs .hg5-pricing-panel td{height:108px;vertical-align:middle}.hg5-top .hg7-costs .hg5-pricing-panel tr:last-child td{font-size:20px;color:#236f6c;font-weight:700;background:#e2f3ed}
@media(max-width:780px){.hg5-top .hg7-costs .hg5-pricing-panel td{height:auto;padding:16px 12px}.hg5-top .hg7-costs .hg5-pricing-panel tr:last-child td{font-size:18px}}

/* Requested white illustration panels, grouped cash flow and horizontal steps. */
.hg5 .hg6-selected-cards>.hg5-card{background:linear-gradient(to bottom,#fff 0 248px,#f0faf1 248px 100%);border:1px solid #d9e8e6;overflow:hidden}.hg5 .hg6-selected-cards>.hg5-card:nth-child(2){background:linear-gradient(to bottom,#fff 0 248px,#fff4f1 248px 100%)}.hg5 .hg6-selected-cards>.hg5-card:nth-child(3){background:linear-gradient(to bottom,#fff 0 248px,#edf8fd 248px 100%)}.hg5 .hg6-selected-card img{mix-blend-mode:normal}.hg5 .hg6-selected-card figure{background:#fff}.hg5 .hg6-selected-card h3{position:relative;z-index:1}
.hg5-top .hg7-meal-01 img{transform:rotate(270deg)}
.hg5-top .hg7-costs .hg5-pricing-panel td,.hg5-top .hg7-costs .hg5-pricing-panel th{height:auto;padding:18px 12px;font-size:14px;vertical-align:middle;line-height:1.7}.hg5-top .hg8-income{margin:0!important}.hg5-top .hg8-income table{width:100%;table-layout:fixed}.hg5-top .hg8-income th:nth-child(1){width:20%}.hg5-top .hg8-income th:nth-child(2){width:50%}.hg5-top .hg8-income th:nth-child(3){width:30%}.hg5-top .hg8-income thead{background:#205c79;color:#fff}.hg5-top .hg8-income thead th{background:transparent;color:#fff}.hg5-top .hg8-income td:last-child{text-align:right;font-weight:700;white-space:nowrap}.hg5-top .hg8-income tr:nth-child(3) td{background:#eaf5fc;font-weight:700}.hg5-top .hg8-income tr:nth-child(4) td{background:#fff4e5}.hg5-top .hg7-costs .hg5-pricing-panel tr:last-child td{font-size:15px}.hg5-top .hg7-costs .hg5-pricing-panel{align-self:start}.hg5-top .hg7-costs{align-items:start}
.hg5-top .hg5-flow{display:flex!important;flex-wrap:nowrap;gap:18px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding:2px;padding:4px 4px 18px;scrollbar-width:auto;scrollbar-color:#58a99e #e2f1ed;overscroll-behavior-inline:contain}.hg5-top .hg5-flow li{flex:0 0 245px;min-width:0;min-height:280px;scroll-snap-align:start;list-style:none}.hg5-top .hg5-flow::-webkit-scrollbar{height:12px}.hg5-top .hg5-flow::-webkit-scrollbar-track{background:#e2f1ed;border-radius:10px}.hg5-top .hg5-flow::-webkit-scrollbar-thumb{background:#58a99e;border:2px solid #e2f1ed;border-radius:10px}.hg8-scroll-hint{font-size:13px;color:#397e79;margin:0 0 14px!important}.hg5-top .hg5-flow li strong{margin-top:80px}
@media(max-width:600px){.hg5-top .hg5-flow li{flex-basis:82%;max-width:300px;min-height:280px}.hg5-top .hg7-costs .hg8-income td,.hg5-top .hg7-costs .hg8-income th{font-size:12px;padding:12px 7px}.hg5-top .hg7-costs .hg5-pricing-panel tr:last-child td{font-size:13px}.hg5-top .hg7-costs>.hg5-pricing-panel{padding:20px 14px}}
.hg5-top .hg7-costs .hg8-income thead th{background:#205c79!important;color:#fff!important}

/* Four user-provided support illustrations: TOP only. */
.hg5-top .hg9-support-image{margin:0!important;background:#fff;border-radius:22px;padding:12px;overflow:hidden}.hg5-top .hg5-row .hg9-support-image img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:0;max-height:340px}.hg5-top .hg6-role{display:flex;flex-direction:column;background:#f5fafc;padding:28px;min-width:0}.hg5-top .hg6-role h3{margin:0 0 18px;min-height:32px}.hg5-top .hg6-role .hg9-support-image{height:230px;display:flex;align-items:center;justify-content:center;margin:0 0 20px!important}.hg5-top .hg6-role .hg9-support-image img{display:block;max-width:100%;width:auto;height:auto;max-height:210px;object-fit:contain}.hg5-top .hg6-role p{margin:0;line-height:1.95}.hg5-top .hg5-two:has(>.hg6-role){align-items:stretch}.hg5-top .hg5-philosophy .hg5-row{align-items:center}
@media(max-width:780px){.hg5-top .hg6-role h3{min-height:0}.hg5-top .hg6-role .hg9-support-image{height:auto;min-height:160px}.hg5-top .hg6-role .hg9-support-image img{width:100%;max-width:500px;max-height:250px}.hg5-top .hg9-support-image{padding:10px}.hg5-top .hg6-role{padding:22px}.hg5-top .hg5-row .hg9-support-image img{max-height:300px}}
.hg5-top .hg9-support-image img.wp-image-671{aspect-ratio:760/414}.hg5-top .hg9-support-image img.wp-image-670{aspect-ratio:732/414}
@media(max-width:600px){.hg5-top .hg6-role{min-height:510px}.hg5-top .hg6-role h3{min-height:60px}.hg5-top .hg6-role .hg9-support-image{height:180px;min-height:180px}.hg5-top .hg6-role .hg9-support-image img{width:auto;max-width:100%;max-height:160px}}

/* Clear monthly costs and balanced TOP cash-flow panels. */
.hg5-top .hg7-costs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:28px}.hg5-top .hg7-costs>.hg5-column,.hg5-top .hg7-costs>.hg5-pricing-panel{padding:28px;margin:0!important;height:100%;align-self:stretch;display:flex;flex-direction:column;min-width:0;border:1px solid #dcebef;background:#f5fafc}.hg5-top .hg7-costs h2{min-height:44px;font-size:24px;margin:0 0 22px;line-height:1.6}.hg5-top .hg7-costs .hg-pricing th{background:#e1edf4;color:#164d6d;border-bottom:1px solid #c1d5df;font-weight:700;width:58%}.hg5-top .hg7-costs .hg-pricing td{background:#fff;font-weight:600}.hg5-top .hg7-costs .hg-pricing tr:last-child th,.hg5-top .hg7-costs .hg-pricing tr:last-child td{background:#fff0ed;color:#c52e29;font-weight:800;font-size:17px}.hg5-top .hg7-costs .hg-pricing table caption{font-weight:700;color:#164d6d}.hg5-top .hg7-costs .hg-pricing table caption:after{content:"（初期費用以外は月額）";font-size:12px;font-weight:400;margin-left:6px}.hg5-top .hg7-costs .hg8-income{flex:1;min-height:430px;display:flex}.hg5-top .hg7-costs .hg8-income table{height:100%}.hg5-top .hg7-costs .hg8-income tr:nth-child(3) td,.hg5-top .hg7-costs .hg8-income tr:nth-child(4) td{font-weight:800}.hg5-top .hg7-costs .hg8-income tr:last-child td{font-weight:800;color:#236e64}.hg5-top .hg7-costs .hg8-income th:nth-child(1){width:27%}.hg5-top .hg7-costs .hg8-income th:nth-child(2){width:43%}.hg5-top .hg5-flow{gap:34px}.hg5-top .hg5-flow li{overflow:visible}.hg5-top .hg5-flow li:not(:last-child) strong:after{content:"▶";position:absolute;right:-28px;top:calc(50% - 12px);font-size:20px;line-height:24px;color:#56a399;font-weight:400}.hg5-top .hg8-income td{word-break:normal;overflow-wrap:break-word}
@media(max-width:780px){.hg5-top .hg7-costs{grid-template-columns:1fr}.hg5-top .hg7-costs>.hg5-column,.hg5-top .hg7-costs>.hg5-pricing-panel{height:auto;padding:24px}.hg5-top .hg7-costs .hg8-income{min-height:0;display:block}.hg5-top .hg7-costs h2{min-height:0;font-size:23px}.hg5-top .hg7-costs .hg8-income table{height:auto}}
@media(max-width:600px){.hg5-top .hg7-costs>.hg5-column,.hg5-top .hg7-costs>.hg5-pricing-panel{padding:22px 16px}.hg5-top .hg7-costs h2{font-size:21px}.hg5-top .hg7-costs .hg-pricing tr:last-child th,.hg5-top .hg7-costs .hg-pricing tr:last-child td{font-size:14px}.hg5-top .hg7-costs .hg8-income td{padding:14px 7px}}

/* Compact mobile self-reliance cards and centered facility links. */
.hg5-top .hg5-section:has(>.hg6-choices)>.wp-block-buttons,.hg5-top .hg5-section:has(>.hg-summary)>.wp-block-buttons{justify-content:center}
@media(max-width:600px){.hg5-top .hg6-selected-cards>.hg5-card{min-height:0;height:auto;grid-template-rows:166px auto auto;row-gap:12px;padding:24px 20px}.hg5-top .hg6-selected-card h3{margin:0;min-height:0}.hg5-top .hg6-selected-card p{margin:0;align-self:start}.hg5-top .hg6-selected-card figure{align-self:center}}
@media(max-width:600px){.hg5-top .hg6-selected-cards>.hg5-card{background:linear-gradient(#fff 0 238px,#f0faf1 238px 100%)}.hg5-top .hg6-selected-cards>.hg5-card:nth-child(2){background:linear-gradient(#fff 0 238px,#fff4f1 238px 100%)}.hg5-top .hg6-selected-cards>.hg5-card:nth-child(3){background:linear-gradient(#fff 0 238px,#edf8fd 238px 100%)}}

/* Natural mobile headings, compact support cards, uniform pale backdrop. */
.hg5-top .hg5-soft:has(>.hg5-independence){background:#eff8fb;background-image:none}.hg11-phrase{display:inline}
@media(max-width:600px){.hg5-top .hg6-role{min-height:0;height:auto}.hg5-top .hg6-role p{margin-bottom:0}.hg5-top .hg5-section h2{line-break:strict;word-break:normal;overflow-wrap:normal;text-wrap:pretty}.hg5-top .hg11-phrase{display:inline-block;white-space:nowrap;max-width:100%}}

/* Four rounded corners for the self-reliance and admission backgrounds. */
.hg5-top .hg5-soft:has(>.hg5-independence),.hg5-top .hg5-soft:has(>.hg5-flow){border-radius:48px}
@media(max-width:600px){.hg5-top .hg5-soft:has(>.hg5-independence),.hg5-top .hg5-soft:has(>.hg5-flow){border-radius:30px}}

/* Keep all admission-background corners visible against the white page. */
.hg5-top .hg5-soft:has(>.hg5-flow){background:#eff8fb;background-image:none}

/* Vertical pale backgrounds and centered section/card headings. */
.hg5-top .hg5-soft:has(>.hg5-independence),.hg5-top .hg5-soft:has(>.hg5-flow){background:linear-gradient(to bottom,#e7f4f9 0%,#f3f9fb 100%)}.hg5-top .hg6-role h3{text-align:center}
@media(max-width:600px){.hg5-top .hg5-section h2.hg12-mobile-center{width:100%;max-width:none;padding-left:0;padding-right:0;text-align:center;margin-left:auto;margin-right:auto;text-wrap:pretty}.hg5-top .hg5-section h2.hg12-mobile-center:before{position:static;display:inline-block;vertical-align:middle;margin:0 10px 4px 0;width:28px;height:23px}.hg5-top .hg5-section h2.hg12-mobile-center:after{display:none}}

/* Stronger top-to-bottom gradient for the two approved sections. */
.hg5-top .hg5-soft:has(>.hg5-independence),.hg5-top .hg5-soft:has(>.hg5-flow){background:linear-gradient(to bottom,#d7edf6 0%,#edf7fb 55%,#fdfefe 100%)}

/* Requested mobile alignment for the four selected section headings. */
@media(max-width:600px){.hg5-top .hg5-section h2.hg12-mobile-center{text-align:left}}

/* Approved V2 landscape replaces the three house cards. */
.hg-v2-model{margin:26px auto!important;width:100%;max-width:1100px}.hg5 .hg-v2-landscape{margin:0!important;padding:12px;background:#fff;border-radius:24px;overflow:hidden}.hg5 .hg-v2-landscape img{display:block;width:100%;height:auto;max-width:2048px;aspect-ratio:2048/768;object-fit:contain;border-radius:0}.hg-v2-labels{display:flex;justify-content:space-between;gap:16px;margin:18px 0 0!important;font-size:15px;font-weight:700;color:#16588c;text-align:center;line-height:1.8}.hg-v2-labels span{flex:1;min-width:0}.hg5-top .hg5-section:has(>.hg-v2-model)>.wp-block-buttons{justify-content:center}
@media(max-width:780px){.hg-v2-labels{display:block;text-align:left;font-size:15px}.hg-v2-labels span{display:block;margin:8px 0}.hg5 .hg-v2-landscape{padding:0;border-radius:16px}.hg-v2-model{margin:22px auto!important}}

/* Editable housing labels supplement the small image on mobile only. */
@media(min-width:781px){.hg5 .hg-v2-labels{display:none}}

/* Stage 7 shared lower-page components. TOP is the unchanged design baseline. */
.hg7-subpage{line-break:strict;word-break:normal;overflow-wrap:break-word}.hg7-subpage p{line-height:1.95;letter-spacing:.025em;text-wrap:pretty}.hg7-subpage h1,.hg7-subpage h2,.hg7-subpage h3{word-break:normal;overflow-wrap:normal;text-wrap:pretty;letter-spacing:.025em}.hg7-subpage .hg5-hero{background-image:url("https://hitsujigumo.net/wp-content/uploads/hg12-release-20261027/2026/10/hg6-hero.webp");background-size:cover;background-position:center bottom;min-height:440px;padding-top:44px;padding-bottom:90px}.hg7-subpage .hg5-hero:before{background:linear-gradient(90deg,#ffffffd9,#ffffff90 53%,transparent)}.hg7-subpage .hg5-hero h1{font-size:38px;line-height:1.6;max-width:760px;letter-spacing:.02em}.hg7-subpage .hg5-hero p{max-width:650px}.hg7-subpage .hg5-eyebrow{font-size:12px}.hg7-subpage .hg5-section{padding-top:48px;padding-bottom:48px}.hg7-subpage .hg5-section h2{font-size:27px;line-height:1.6;padding-left:46px;margin:0 0 26px}.hg7-subpage .hg5-section h2:before{top:5px}.hg7-subpage .hg5-row,.hg7-subpage .hg5-two{gap:30px}.hg7-subpage .hg5-row>*,.hg7-subpage .hg5-two>*{margin-block-start:0!important;min-width:0}.hg7-subpage .hg5-soft{background:linear-gradient(#d7edf6,#edf7fb 55%,#fdfefe);border-radius:48px}.hg7-subpage .hg5-cta{background-image:url("https://hitsujigumo.net/wp-content/uploads/hg12-release-20261027/2026/10/hg6-contact.webp");background-size:cover;background-position:center;min-height:460px;padding-bottom:85px}.hg7-subpage .hg5-cta:before{display:none}.hg7-subpage .hg5-cta h2{padding-left:0}.hg7-subpage .hg5-cta h2:before{display:none}.hg7-subpage .hg5-cta h2:after{display:none}.hg7-subpage .wp-block-buttons{justify-content:center}.hg7-subpage .hg5-hero .wp-block-buttons{justify-content:flex-start}.hg7-subpage .wp-block-image img{max-width:100%}.hg7-subpage .hg5-row .wp-block-image img{object-fit:contain;aspect-ratio:auto;height:auto;border-radius:20px}.hg7-subpage .hg5-row:has(.hg9-support-image),.hg7-subpage .hg5-row{align-items:center}.hg7-subpage .hg5-row figure{margin:0!important}.hg7-subpage .hg5-row figcaption{font-size:12px;line-height:1.7}.hg7-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.hg7-two{grid-template-columns:repeat(2,minmax(0,1fr))}.hg7-card{background:#f2fafb;border:1px solid #deecee;border-radius:24px;padding:24px;min-width:0;margin:0!important;display:flex;flex-direction:column;gap:14px}.hg7-card:nth-child(3n+2){background:#fff8ed}.hg7-card:nth-child(3n){background:#f1f9ef}.hg7-card>h3{margin:0;text-align:center;font-size:21px;line-height:1.6;min-height:64px;display:flex;align-items:center;justify-content:center}.hg7-card>p{margin:0;font-size:15px;line-height:1.95}.hg7-card-art{margin:0!important;background:#fff;border-radius:18px;min-height:190px;height:190px;display:flex;align-items:center;justify-content:center;padding:10px}.hg7-card-art img{width:100%;height:170px;object-fit:contain;border-radius:0}.hg7-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0!important}.hg7-gallery figure{margin:0}.hg7-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:18px}.hg7-gallery figcaption{font-size:12px;line-height:1.7}.hg7-subpage .hg5-meal-grid{align-items:start}.hg7-subpage .hg5-faq{margin:0!important;border:1px solid #dcebf0}.hg7-subpage .hg5-faq h3{margin:0 0 14px;line-height:1.7;min-height:0}.hg7-subpage .hg5-faq p{margin:0;line-height:1.9}.hg7-job{background:#f4fafc;border-radius:22px;padding:28px;margin:0!important}.hg7-job h3{margin-top:0}.hg7-job img{margin-top:14px;max-height:290px;object-fit:cover!important;width:100%}.hg7-pay{font-size:25px;font-weight:800;color:#b7741d}.hg7-emphasis{font-weight:800;color:#226e63}.hg7-company-brand{padding:40px 30px;background:linear-gradient(145deg,#e8f5fb,#f2f9ed);border-radius:24px;min-height:280px;display:flex;flex-direction:column;justify-content:center}.hg7-company-brand h3{font-size:31px;margin:0 0 24px}.hg7-subpage.hg5-company .wp-block-table td:first-child{width:28%;background:#e2eef5}.hg7-flow{counter-reset:stage7;display:flex;gap:30px;list-style:none;overflow-x:auto;padding:6px 4px 20px!important;scroll-snap-type:x mandatory;scrollbar-color:#5ca99e #e9f4f1}.hg7-flow li{counter-increment:stage7;flex:1 0 190px;background:#fff;border:1px solid #d5e9e6;border-radius:20px;padding:22px 18px;font-size:14px;line-height:1.9;position:relative;scroll-snap-align:start}.hg7-flow li:before{content:counter(stage7,decimal-leading-zero);display:block;background:#54a395;color:white;border-radius:50%;width:32px;height:32px;text-align:center;line-height:32px;font-weight:700;margin-bottom:16px}.hg7-flow strong{display:block;text-align:center;color:#175680;font-size:17px;min-height:58px;margin:0 0 14px}.hg7-flow li:not(:last-child):after{content:"▶";position:absolute;right:-24px;top:50%;color:#5aa89b}.hg7-subpage .hg5-independence .hg5-card{min-height:460px;margin:0!important}.hg7-subpage .hg6-selected-card p{line-height:1.95}.hg7-subpage .hg6-selected-card img{mix-blend-mode:normal}.hg7-subpage .hg-facilities.hg-details article{grid-template-columns:1.1fr 1fr 1fr;gap:18px 24px;padding:30px 0}.hg7-subpage .hg-details article h3{grid-column:1/-1;grid-row:auto}.hg7-subpage .hg-details article dl{grid-column:1;grid-row:2/4}.hg7-subpage .hg-details article figure{grid-row:2/4;margin:0}.hg7-subpage .hg-details article p{grid-column:1/-1;margin:0;line-height:1.9}.hg7-subpage .hg-details .hg-facility-map{font-size:13px}.hg7-subpage .hg-details article figure img{aspect-ratio:4/3;object-fit:cover}.hg7-facility-intro{background:#f3fafb;border-radius:16px;padding:20px}.hg7-facility-vacancy{font-weight:700;color:#b47820}.hg7-subpage .hg7-pricing-section>.hg-pricing{max-width:850px;padding:28px;background:#f3fafc;border-radius:24px}.hg7-subpage .hg-pricing th{background:#e1edf4}.hg7-subpage .hg-pricing tr:last-child>*{background:#fff0ed;color:#c52e29;font-weight:800}.hg7-subpage table td,.hg7-subpage table th{word-break:normal;overflow-wrap:break-word}.hg7-subpage .hg5-summary-card{margin:0}.hg7-subpage .hg5-section>.hg5-small{margin-top:20px}
@media(max-width:1000px){.hg7-subpage .hg5-hero h1{font-size:34px}.hg7-cards{grid-template-columns:1fr}.hg7-card>h3{min-height:0}.hg7-card-art{height:210px;min-height:210px}.hg7-card-art img{height:190px}.hg7-subpage .hg6-selected-cards{grid-template-columns:1fr}.hg7-subpage .hg5-independence .hg5-card{min-height:0}}
@media(max-width:780px){.hg7-subpage .hg5-row,.hg7-subpage .hg5-two{grid-template-columns:1fr}.hg7-subpage .hg5-section{padding-top:36px;padding-bottom:36px}.hg7-subpage .hg5-section h2{font-size:24px}.hg7-gallery{grid-template-columns:1fr}.hg7-gallery img{max-height:380px;object-fit:contain}.hg7-subpage .hg-details article{grid-template-columns:1fr 1fr}.hg7-subpage .hg-details article h3,.hg7-subpage .hg-details article dl,.hg7-subpage .hg-details article p{grid-column:1/-1;grid-row:auto}.hg7-subpage .hg-details article figure{grid-row:auto}.hg7-subpage .hg5-cta{background-size:cover}.hg7-subpage .hg7-pricing-section>.hg-pricing{padding:22px}}
@media(max-width:600px){.hg7-subpage .hg5-hero{min-height:450px;padding:32px 22px 75px;background-position:62% bottom}.hg7-subpage .hg5-hero h1{font-size:28px;letter-spacing:0;line-height:1.6}.hg7-subpage .hg5-hero p{font-size:15px}.hg7-subpage .hg5-section{padding-top:32px;padding-bottom:32px}.hg7-subpage .hg5-section h2{font-size:23px;line-height:1.65;padding-left:40px;margin-bottom:22px}.hg7-subpage .hg5-soft{border-radius:30px}.hg7-subpage .hg5-section h2:before{width:28px;height:23px}.hg7-subpage .hg5-cta{padding:40px 20px 85px}.hg7-subpage .hg5-cta h2{padding-left:0}.hg7-card{padding:22px 20px;gap:12px}.hg7-card>h3{font-size:21px}.hg7-card-art{height:180px;min-height:180px}.hg7-card-art img{height:160px}.hg7-job{padding:22px}.hg7-flow li{flex:0 0 82%;max-width:300px}.hg7-subpage .hg6-selected-cards>.hg5-card{min-height:0;height:auto;grid-template-rows:166px auto auto;row-gap:12px;padding:24px 20px}.hg7-subpage .hg6-selected-card p{margin:0}.hg7-subpage .hg6-selected-cards>.hg5-card{background:linear-gradient(#fff 0 238px,#f0faf1 238px 100%)}.hg7-subpage .hg6-selected-cards>.hg5-card:nth-child(2){background:linear-gradient(#fff 0 238px,#fff4f1 238px 100%)}.hg7-subpage .hg6-selected-cards>.hg5-card:nth-child(3){background:linear-gradient(#fff 0 238px,#edf8fd 238px 100%)}.hg7-subpage .hg7-pricing-section>.hg-pricing{padding:20px 14px}.hg7-company-brand{padding:28px 22px;min-height:220px}.hg7-company-brand h3{font-size:26px}.hg7-subpage .hg7-pricing-section table{font-size:12px}.hg7-subpage .hg-details article figure img{aspect-ratio:1.15}.hg7-subpage .hg-details article h3{font-size:21px}}
@media(max-width:360px){.hg7-subpage .hg5-hero h1{font-size:25px}.hg7-subpage .hg5-section h2{font-size:21px}.hg7-subpage .hg5-section h2{padding-left:36px}.hg7-subpage .hg6-selected-card p{font-size:14px}}

.hg7-phrase{display:inline-block;white-space:nowrap}.hg7-subpage .hg5-hero h1{text-wrap:balance}.hg7-subpage.hg5-company .hg7-cards>.hg7-card{gap:12px}.hg7-subpage.hg5-company .hg7-card>h3{min-height:70px}.hg7-subpage .hg5-section:has(>.hg6-selected-cards){background:linear-gradient(#d7edf6,#edf7fb 55%,#fdfefe)}

/* Prevent auto-sized lazy images reserving a 1500px intrinsic height on lower pages. */
.hg7-subpage img{contain:none!important;contain-intrinsic-size:none!important}.hg7-subpage .hg5-row img.wp-image-670{aspect-ratio:732/414;max-height:340px}.hg7-subpage .hg5-row img.wp-image-671{aspect-ratio:760/414;max-height:340px}

/* Stage7 quality revision: features and facility detail/pricing scopes only. */
.hg7b-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px}.hg7b-support-card{border:1px solid #dbe9e9;border-radius:24px;overflow:hidden;background:#eff8fb;margin:0!important;display:flex;flex-direction:column}.hg7b-support-card:nth-child(2){background:#f1f8ed}.hg7b-support-card:nth-child(3){background:#fff6e8}.hg7b-support-card:nth-child(4){background:#eff8fb}.hg7b-support-card figure{margin:0!important;padding:14px;background:white}.hg7b-support-card figure img{width:100%;height:auto!important;aspect-ratio:800/520!important;object-fit:contain;display:block}.hg7b-support-card h3{margin:0!important;padding:20px 20px 24px;text-align:center;font-size:20px;line-height:1.7;min-height:100px;display:flex;align-items:center;justify-content:center}.hg7b-features .hg7-gallery{align-items:start}.hg7b-features .hg7-gallery img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;max-height:none}.hg7b-features .hg7-gallery figcaption{min-height:42px;padding:9px 2px}.hg7b-external-caption{font-size:12px!important;color:#607580}.hg7b-facility{border:1px solid #dcebed;background:#fff;border-radius:28px;padding:32px;margin:0 0 32px;scroll-margin-top:90px}.hg7b-facility-heading{margin-bottom:24px}.hg7b-facility-heading>p{display:inline-block;margin:0 0 10px;padding:5px 14px;border-radius:99px;color:#286c61;background:#e8f5ed;font-size:14px;font-weight:700}.hg7-subpage .hg7b-facility-heading h3{font-size:29px;line-height:1.6;margin:0}.hg7b-detail-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:30px;align-items:start}.hg7b-detail-layout>*{min-width:0}.hg7-subpage .hg7b-facility table{font-size:16px;line-height:1.8}.hg7-subpage .hg7b-facility table th{width:43%;background:#e9f3f7;color:#1a567a;font-weight:700}.hg7-subpage .hg7b-facility table td{background:white;font-weight:500}.hg7-subpage .hg7b-facility table th,.hg7-subpage .hg7b-facility table td{padding:12px}.hg7b-facility-description{margin-top:24px;font-size:16px;line-height:1.95}.hg7b-facility-description p{margin:0 0 16px}.hg7b-facility-description h4{color:#165580;font-size:18px;margin:20px 0 10px}.hg7b-facility-description ul{padding-left:1.3em;margin:0 0 18px}.hg7b-facility-description li{margin:6px 0}.hg7b-gallery{min-width:0;margin:0}.hg7b-gallery-help{font-size:12px;margin:0 0 14px!important;color:#637e87}.hg7b-gallery-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.hg7b-gallery-slide{margin:0!important;min-width:0}.hg7b-photo-open{display:block;border-radius:16px;overflow:hidden;background:#edf5f5;cursor:zoom-in}.hg7b-photo-open:focus-visible{outline:3px solid #ed942b;outline-offset:4px}.hg7b-details img.hg7b-photo{display:block!important;width:100%!important;height:auto!important;aspect-ratio:4/3!important;object-fit:cover;border-radius:16px!important}.hg7b-gallery-slide figcaption{font-size:12px;line-height:1.7;padding:8px 0;color:#4c6578;min-height:38px}.hg7b-gallery-controls{display:none;align-items:center;justify-content:center;gap:24px;margin-top:14px}.hg7b-gallery-controls button{height:44px;width:44px;border:1px solid #9dc8c7;border-radius:50%;background:#fff;color:#257f7e;font-size:28px;line-height:1;cursor:pointer}.hg7b-gallery-controls button:disabled{opacity:.3;cursor:default}.hg7b-gallery-position{font-size:14px;color:#32677b;min-width:4em;text-align:center}.hg7b-lightbox{border:0;padding:0;background:transparent;max-width:96vw;max-height:96dvh;width:1200px;overflow:visible;color:white}.hg7b-lightbox::backdrop{background:#102831e8}.hg7b-lightbox-panel{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;grid-template-rows:minmax(0,1fr) auto;gap:12px;align-items:center;padding:54px 12px 12px;background:#173443;border-radius:20px;max-height:94dvh}.hg7b-lightbox img{grid-column:2;grid-row:1;max-height:calc(94dvh - 140px);max-width:100%;height:auto;width:auto;object-fit:contain;justify-self:center;display:block}.hg7b-lightbox button{border:1px solid #d6eded;border-radius:50%;background:#fff;color:#195777;cursor:pointer;min-width:44px;min-height:44px;font-size:28px}.hg7b-lightbox-close{position:absolute;top:6px;right:12px;z-index:1}.hg7b-lightbox-prev{grid-column:1;grid-row:1}.hg7b-lightbox-next{grid-column:3;grid-row:1}.hg7b-lightbox-caption{grid-column:1/-1;grid-row:2;margin:0;text-align:center;line-height:1.6;font-size:14px;color:white}.hg7b-lightbox button:focus-visible{outline:3px solid #ffbc51;outline-offset:3px}.hg7b-lightbox button[hidden]{display:none}
.hg7-subpage .hg7b-pricing{max-width:1000px!important;background:#f4fafc!important;border:1px solid #dbe9ed;border-radius:26px;padding:30px!important}.hg7b-initial{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;background:white;border:1px solid #dbe9ed;border-radius:16px;max-width:500px;margin:0 auto 30px;color:#235b77;font-weight:700}.hg7b-initial strong{font-size:30px;color:#2b8563}.hg7b-fee-layout{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.hg7b-fee-layout>*{min-width:0}.hg7b-fee-breakdown h3{font-size:22px;margin:0 0 18px}.hg7b-money{display:inline-block;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:0}.hg7-subpage .hg7b-pricing table{font-size:17px;line-height:1.8}.hg7-subpage .hg7b-pricing th{background:#e2eef4!important;color:#1e5976;width:47%;padding:18px 14px}.hg7-subpage .hg7b-pricing td{background:white!important;color:#35556d!important;font-size:18px!important;padding:18px 12px;white-space:nowrap}.hg7b-plus{font-size:14px;color:#4d9e94;margin-right:6px}.hg7b-fee-calculation{text-align:center}.hg7b-fee-calculation>div{border:1px solid #d7e8e8;border-radius:18px;padding:18px;background:white}.hg7b-fee-calculation p{margin:0!important;line-height:1.7}.hg7b-fee-calculation strong{display:block;font-size:32px;color:#165d87;margin-top:8px;line-height:1.6}.hg7b-fee-calculation strong small{font-size:14px;margin-left:4px;white-space:nowrap}.hg7b-fee-calculation small{font-size:13px}.hg7b-fee-calculation .hg7b-fee-arrow{font-size:24px;color:#579f99;line-height:1.5}.hg7b-fee-calculation .hg7b-fee-subsidy{background:#edf7f0}.hg7b-fee-subsidy strong{color:#377e64;font-size:28px}.hg7b-fee-subsidy>p:last-child{font-size:12px}.hg7b-fee-calculation .hg7b-fee-result{background:#fff0eb;border-color:#eac6bd}.hg7b-fee-result strong{color:#ba3f30}.hg7b-fee-result>p:last-child{font-size:12px}.hg7b-fee-notes{margin-top:26px}.hg7b-fee-notes p{margin:0 0 10px;font-size:14px}
@media(max-width:1000px){.hg7b-detail-layout{grid-template-columns:1fr}.hg7b-gallery-track{gap:20px}.hg7b-facility{padding:26px}}
@media(max-width:780px){.hg7b-fee-layout{grid-template-columns:1fr}.hg7b-support-card h3{font-size:18px;padding:18px 14px;min-height:96px}.hg7b-gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding:0 0 8px;scrollbar-color:#60a99c #eaf5f2;overscroll-behavior-x:contain}.hg7b-gallery-slide{flex:0 0 100%;scroll-snap-align:start}.hg7b-gallery-controls{display:flex}.hg7-subpage .hg7b-facility-heading h3{font-size:26px}.hg7b-facility{padding:24px}.hg7b-lightbox-panel{grid-template-columns:40px minmax(0,1fr) 40px;gap:4px;padding:54px 6px 12px}.hg7b-lightbox-caption{padding:8px 6px 0}.hg7b-lightbox button{min-width:40px;min-height:40px}}
@media(max-width:600px){.hg7b-support-grid{grid-template-columns:1fr;gap:20px}.hg7b-support-card h3{min-height:0;font-size:20px;padding:18px}.hg7b-support-card figure{padding:10px}.hg7b-facility{padding:20px 14px;border-radius:22px}.hg7-subpage .hg7b-facility-heading h3{font-size:24px}.hg7-subpage .hg7b-facility table{font-size:15px}.hg7-subpage .hg7b-facility table th,.hg7-subpage .hg7b-facility table td{padding:10px 8px}.hg7b-facility-description{font-size:16px}.hg7b-detail-layout{gap:22px}.hg7b-gallery-help{font-size:12px}.hg7b-gallery-track{gap:12px}.hg7b-gallery-slide figcaption{font-size:12px}.hg7-subpage .hg7b-pricing{padding:22px 14px!important}.hg7b-initial{padding:15px 14px;gap:10px;font-size:14px}.hg7b-initial strong{font-size:27px}.hg7b-fee-layout{gap:24px}.hg7b-fee-breakdown h3{font-size:20px}.hg7-subpage .hg7b-pricing table{font-size:15px}.hg7-subpage .hg7b-pricing th{padding:14px 9px}.hg7-subpage .hg7b-pricing td{padding:14px 8px;font-size:17px!important}.hg7b-fee-calculation strong{font-size:30px}.hg7b-fee-notes p{font-size:13px}.hg7b-lightbox{max-width:98vw}.hg7b-lightbox-panel{grid-template-columns:36px minmax(0,1fr) 36px}.hg7b-lightbox-prev,.hg7b-lightbox-next{font-size:25px!important}.hg7b-lightbox button{min-width:36px;min-height:44px}.hg7b-lightbox img{max-height:calc(94dvh - 170px)}}

/* Override the earlier facility-pricing grid for the new addition/subtraction layout. */
.hg7-subpage.hg5-facilities .hg7b-pricing{display:block!important}.hg7-subpage .hg7b-pricing .hg7b-fee-breakdown th{color:#1e5976!important;font-weight:700}.hg7-subpage .hg7b-pricing .hg7b-fee-breakdown td{font-weight:700!important}

/* Stage 7 follow-up: vertically balance the monthly breakdown with the calculation. */
@media(min-width:781px){.hg7b-fee-layout>.hg7b-fee-breakdown{align-self:center}}

/* Stage 7: recruitment / property / company only. Completed TOP/features/facilities are unaffected. */
.hg7e .hg7e-benefits{align-items:stretch}
.hg7e .hg7e-benefits>.hg7-card{display:grid;grid-template-rows:auto 68px 1fr;gap:18px;align-content:start;padding:20px}
.hg7e .hg7e-benefits>.hg7-card>h3{min-height:0;margin:0;align-self:stretch;font-size:20px}
.hg7e .hg7e-benefits>.hg7-card>p{margin:0;align-self:start}
.hg7e .hg7e-benefit-art{margin:0!important;width:100%;aspect-ratio:1.26;background:#fff;border-radius:18px;overflow:hidden}
.hg7e .hg7e-benefit-art img{display:block;width:100%;height:100%;object-fit:contain;border-radius:18px}
.hg7e .hg7e-people-layout{display:block}
.hg7e .hg7e-people-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:#54a395 #e9f4f1;padding:8px 0 18px;margin-top:24px!important;max-width:100%}
.hg7e .hg7e-people-art{width:100%;min-width:1000px;margin:0!important}
.hg7e .hg7e-people-art img{display:block;width:100%;height:auto;max-width:none;aspect-ratio:auto;object-fit:contain;border-radius:0}
.hg7e .hg7e-scroll-hint{font-size:13px;color:#4f707a;margin:6px 0 0;text-align:center}
.hg7e .hg7e-job-grid{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}
.hg7e .hg7e-job-grid>.hg5-column{display:flex;min-width:0}
.hg7e .hg7e-job-grid .hg7-job{width:100%;height:auto;display:flex;flex-direction:column;padding:26px;margin:0;gap:18px}
.hg7e .hg7e-job-grid .hg7-job>h3{margin:0;line-height:1.65;min-height:36px;font-size:21px}
.hg7e .hg7e-job-grid .hg7-job>p{margin:0}
.hg7e .hg7e-job-grid .hg7-job figure{margin:0;margin-top:auto}
.hg7e .hg7e-job-grid .hg7-job img{width:100%;height:180px;object-fit:cover;border-radius:16px}
.hg7e .hg7e-property-art{background:#fff;border-radius:22px;overflow:hidden}
.hg7e .hg7e-property-art img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}
.hg7e .hg7e-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;overflow:visible;align-items:stretch}
.hg7e .hg7e-flow--property{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
.hg7e .hg7e-flow li{width:auto;max-width:none;min-width:0;padding:24px 18px;flex:none;margin:0}
.hg7e .hg7e-flow li:before{position:absolute;top:15px;left:15px;margin:0;width:28px;height:28px;line-height:28px;font-size:12px}
.hg7e .hg7e-flow li:after{display:none}
.hg7e .hg7e-flow strong{min-height:146px;margin:0 0 12px;line-height:1.65;font-size:17px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}
.hg7e .hg7e-flow strong:before{content:"";display:block;flex-shrink:0;width:50px;height:50px;background:var(--hg7e-icon) center/contain no-repeat;margin:25px auto 18px}
.hg7e .hg7-company-brand{background:#fff;border:1px solid #dfebef;min-height:0;padding:28px;align-items:center;text-align:center}
.hg7e .hg7-company-brand h3{font-size:26px;margin:18px 0 12px}
.hg7e .hg7-company-brand p{margin:0;font-size:14px}
.hg7e .hg7e-company-logo{margin:0!important;width:220px;max-width:100%;background:#fff}
.hg7e .hg7e-company-logo img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:0}
@media(max-width:1000px){.hg7e .hg7e-flow--property{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){.hg7e .hg7e-benefits{grid-template-columns:1fr}.hg7e .hg7e-benefits>.hg7-card{display:flex;gap:16px}.hg7e .hg7e-benefits>.hg7-card>h3{min-height:0}.hg7e .hg7e-benefit-art{max-width:400px;align-self:center}.hg7e .hg7e-job-grid{grid-template-columns:1fr}.hg7e .hg7e-job-grid .hg7-job{height:auto;gap:16px}.hg7e .hg7e-job-grid .hg7-job>h3{min-height:0}.hg7e .hg7e-people-art{min-width:1000px}}
@media(max-width:600px){.hg7e .hg7e-flow{grid-template-columns:1fr}.hg7e .hg7e-flow strong{min-height:0}.hg7e .hg7e-flow li{padding:22px}.hg7e .hg7e-flow strong:before{margin:12px auto 16px}.hg7e .hg7e-benefits>.hg7-card{padding:18px}.hg7e .hg7e-job-grid .hg7-job{padding:22px}.hg7e .hg7e-company-logo{width:190px}.hg7e .hg7-company-brand{padding:24px}}

.hg7e .hg7e-flow--recruit li:nth-child(1){--hg7e-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cpath%20d%3D%22M8%204l4%206-3%203c2%205%205%208%2010%2010l3-3%206%204v5c-13%202-26-11-24-24z%22%20fill%3D%22none%22%20stroke%3D%22%23368f92%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E")}
.hg7e .hg7e-flow--recruit li:nth-child(2){--hg7e-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cpath%20d%3D%22M5%208h26v24H5z%20M5%2015h26%20M11%204v8%20M25%204v8%20M11%2021h4%20M21%2021h4%20M11%2027h4%22%20fill%3D%22none%22%20stroke%3D%22%23368f92%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E")}
.hg7e .hg7e-flow--recruit li:nth-child(3){--hg7e-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cpath%20d%3D%22M7%205h20v26H7z%20M11%2013l3%203%205-6%20M11%2023h12%22%20fill%3D%22none%22%20stroke%3D%22%23368f92%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E")}
.hg7e .hg7e-flow--property li:nth-child(1){--hg7e-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cpath%20d%3D%22M3%2016L18%204l15%2012%20M7%2013v20h22V13%20M14%2033V22h8v11%22%20fill%3D%22none%22%20stroke%3D%22%23368f92%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E")}
.hg7e .hg7e-flow--property li:nth-child(2){--hg7e-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cpath%20d%3D%22M7%205h20v26H7z%20M11%2013l3%203%205-6%20M11%2023h12%22%20fill%3D%22none%22%20stroke%3D%22%23368f92%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E")}
.hg7e .hg7e-flow--property li:nth-child(3){--hg7e-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cpath%20d%3D%22M25%2015a10%2010%200%201%201-20%200%2010%2010%200%200%201%2020%200%20M23%2023l10%2010%20M10%2015h10%20M15%2010v10%22%20fill%3D%22none%22%20stroke%3D%22%23368f92%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E")}
.hg7e .hg7e-flow--property li:nth-child(4){--hg7e-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cpath%20d%3D%22M4%205h28v21H17l-9%207v-7H4z%20M10%2012h16%20M10%2018h11%22%20fill%3D%22none%22%20stroke%3D%22%23368f92%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E")}
.hg7e .hg7e-flow--property li:nth-child(5){--hg7e-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cpath%20d%3D%22M5%206h26v27H5z%20M10%2017l6%206%2011-12%22%20fill%3D%22none%22%20stroke%3D%22%23368f92%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E")}
.hg7e .hg7e-people-layout .hg7e-people-art img{aspect-ratio:1536/404;height:auto}
.hg7e .hg5-row .hg7e-property-art img{aspect-ratio:1120/460;height:auto}
.hg7e .hg5-row .hg7e-company-logo img{aspect-ratio:514/372;height:auto}

/* Stage 7 follow-up: requested job / company adjustments only. */
.hg7f .hg7e-job-grid .hg7-job .hg7-pay{margin-top:auto;padding-top:4px}
.hg7f .hg7f-company-table table tr:last-child{background:transparent}
.hg7f .hg7f-company-table table tr:last-child td:last-child{background:transparent}
.hg7f .hg7f-phone-note{display:block;font-size:12px;line-height:1.75;font-weight:400;margin-top:8px;color:#516a76}
.hg7f .hg7f-map{min-width:0}
.hg7f .hg7f-map iframe{display:block;width:100%;height:360px;border:0;border-radius:18px;background:#f3f8fa;max-width:100%}
.hg7f .hg7f-map p{margin:12px 0 0}
.hg7f .hg5-row .hg7f-property-art img{aspect-ratio:2/1;height:auto;object-fit:contain}
@media(min-width:781px){.hg7f .hg7f-property-row{grid-template-columns:0.9fr 1.2fr}}
@media(max-width:600px){.hg7f .hg7f-map iframe{height:300px}.hg7f .hg7e-job-grid .hg7-job .hg7-pay{margin-top:0}.hg7f .hg7f-phone-note{font-size:11px}}

/* Stage 7 all-page refinements; preserve original source images and facility facts. */
.hg-header .wp-block-navigation{font-size:16px}
.hg-header .wp-block-navigation__container{gap:15px}
.hg-footer>div{max-width:1360px!important}
.hg-footer .hg5-footer-row{display:grid;grid-template-columns:230px minmax(0,1fr) 230px;grid-template-rows:auto auto;column-gap:24px;row-gap:0;align-items:center;width:100%}
.hg-footer .hg5-footer-row>figure{grid-column:1;grid-row:1/3;justify-self:start}
.hg-footer .hg5-footer-row>.wp-block-navigation{grid-column:2;grid-row:1/3;justify-self:center;display:flex!important;font-size:14px;justify-content:center}
.hg-footer .hg5-footer-row>p{grid-column:3;margin:0;justify-self:end;text-align:right;font-size:13px;line-height:1.8}
.hg-footer .hg5-footer-row>p:first-of-type{grid-row:1;align-self:end}
.hg-footer .hg5-footer-row>p:last-of-type{grid-row:2;align-self:start}
.hg-footer .wp-block-navigation__responsive-container-open,.hg-footer .wp-block-navigation__responsive-container-close{display:none!important}
.hg-footer .wp-block-navigation__responsive-container{display:block!important;position:static!important;background:transparent!important}
.hg-footer .wp-block-navigation__container{justify-content:center;flex-wrap:wrap;gap:8px 18px}
.hg-footer .wp-block-navigation a{min-height:36px;display:inline-flex;align-items:center}
.hg7g .hg7g-support-image img.wp-image-701{aspect-ratio:483/382;max-height:340px}
.hg5-top .hg7g-daily-row{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}
.hg5-top .hg7g-daily-row>.hg5-column{background:#fff;border:1px solid #deecef;border-radius:24px;padding:22px;margin:0!important;min-width:0}
.hg5-top .hg7g-daily-row .hg7g-gathering{margin:18px 0 0}
.hg5-top .hg7g-daily-row .hg7g-gathering img{display:block;width:100%;height:180px;aspect-ratio:auto;object-fit:cover;object-position:center 48%;border-radius:18px}
.hg7g.hg5-recruitment .hg5-row{align-items:stretch}
.hg7g.hg5-recruitment .hg5-schedule{display:grid;gap:14px;margin:0}
.hg7g.hg5-recruitment .hg5-schedule li{font-size:21px;font-weight:700;line-height:1.7;padding:24px 20px;border:1px solid #d7e9ed;border-radius:16px;color:#235d7b}
.hg7g .hg7g-home-logo{max-width:360px;margin:0 auto!important;background:#fff;padding:24px;border-radius:22px}
.hg7g .hg5-row .hg7g-home-logo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:0}
.hg7b-detail-layout:has(.hg7g-facility-map){align-items:stretch}
.hg7b-gallery:has(.hg7g-facility-map){display:flex;flex-direction:column}
.hg7b-gallery:has(.hg7g-facility-map) .hg7b-gallery-help{order:0;flex-shrink:0}
.hg7b-gallery:has(.hg7g-facility-map) .hg7b-gallery-track{order:1;flex-shrink:0}
.hg7b-gallery:has(.hg7g-facility-map) .hg7b-gallery-controls{order:2;flex-shrink:0}
.hg7g-facility-map{order:3;position:relative;flex:1;min-height:140px;max-height:260px;margin-top:14px;border-radius:16px;overflow:hidden;background:#f3f8fa}
.hg7g-facility-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
@media(max-width:1000px){.hg-header .wp-block-navigation{font-size:15px}.hg-header .wp-block-navigation__container{gap:12px}.hg-footer .hg5-footer-row{grid-template-columns:210px minmax(0,1fr) 210px;column-gap:16px}}
@media(max-width:900px){.hg7g-facility-map{flex:none;height:230px;min-height:230px;max-height:none}}
@media(max-width:780px){.hg5-top .hg7g-daily-row{grid-template-columns:1fr}.hg7g.hg5-recruitment .hg5-schedule li{font-size:20px;padding:20px}}
@media(max-width:600px){.hg-header .wp-block-navigation__responsive-container.is-menu-open{font-size:18px}.hg-footer .hg5-footer-row{grid-template-columns:1fr;gap:10px;justify-items:center}.hg-footer .hg5-footer-row>figure{grid-column:1;grid-row:1;justify-self:center}.hg-footer .hg5-footer-row>.wp-block-navigation{grid-column:1;grid-row:2;width:100%;font-size:13px}.hg-footer .hg5-footer-row>p:first-of-type{grid-column:1;grid-row:3;justify-self:center;text-align:center}.hg-footer .hg5-footer-row>p:last-of-type{grid-column:1;grid-row:4;justify-self:center;text-align:center}.hg5-top .hg7g-daily-row>.hg5-column{padding:20px 16px}.hg5-top .hg7g-daily-row .hg7g-gathering img{height:auto;aspect-ratio:4/3;object-fit:contain}.hg7g .hg7g-home-logo{padding:16px}.hg7g.hg5-recruitment .hg5-schedule li{font-size:18px;padding:18px}}

/* Keep footer navigation links visible inside the native responsive wrapper. */
.hg-footer ul.wp-block-navigation__container{display:flex!important}

.hg7g.hg5-recruitment .hg5-column:has(>.hg5-schedule){width:100%;max-width:none;justify-self:stretch}
.hg7g.hg5-recruitment .hg5-schedule{width:100%;box-sizing:border-box}

/* Confirmed shared-home occupancy; equal facility cards with balanced maps. */
.hg7b-details{display:grid;grid-auto-rows:1fr;gap:32px}
.hg7b-details>.hg7b-facility{display:flex;flex-direction:column;margin:0;min-width:0}
.hg7b-details .hg7b-facility-heading{flex:none}
.hg7b-details .hg7b-detail-layout{flex:1;align-items:stretch}
.hg7b-details .hg7g-facility-map{flex:1;min-height:280px;max-height:none;height:auto}
@media(max-width:1000px){.hg7b-details .hg7b-detail-layout{grid-template-rows:auto minmax(0,1fr)}.hg7b-details .hg7g-facility-map{min-height:260px}}
@media(max-width:600px){.hg7b-details{gap:24px}.hg7b-details .hg7g-facility-map{min-height:230px}}

/* Stage 7: responsive navigation and reusable native-scroll carousels. */
.hg7i-carousel-controls{display:flex;align-items:center;justify-content:center;gap:22px;margin:18px auto 0;max-width:1100px}
.hg7i-carousel-controls button{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid #8bbfc2;border-radius:50%;background:#fff;color:#226d7d;font-size:30px;line-height:1;cursor:pointer}
.hg7i-carousel-controls button:disabled{opacity:.3;cursor:default}
.hg7i-carousel-controls button:focus-visible{outline:3px solid #eb9c38;outline-offset:3px}
.hg7i-carousel-status{min-width:4em;text-align:center;font-size:14px;font-variant-numeric:tabular-nums;color:#336b78}
.hg7i-mobile-controls{display:none}
.hg5-properties .hg7e-flow--property{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:calc((100% - 64px)/3);gap:32px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-color:#73b8b0 #edf6f6;padding:4px 0 16px!important;align-items:stretch}
.hg5-properties .hg7e-flow--property>li{position:relative;scroll-snap-align:start;min-width:0;margin:0!important}
.hg5-properties .hg7e-flow--property>li:not(:last-child):after{content:'▶';display:block;position:absolute;left:auto;right:-25px;top:50%;bottom:auto;transform:translateY(-50%);font-size:18px;color:#569f9b;line-height:1;width:18px;height:22px;background:none}
.hg5-company .hg5-row>.hg7g-home-logo{width:min(100%,360px);max-width:360px!important;justify-self:center!important;margin-left:auto!important;margin-right:auto!important}
@media(max-width:600px){
 .hg-header .wp-block-navigation__responsive-container-open{position:fixed;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));z-index:9990;display:flex;align-items:center;justify-content:center;width:52px;height:52px;padding:13px;border:1px solid #b6d7df;border-radius:50%;background:#fff;color:#175780;box-shadow:0 4px 18px #164e7d30}
 body.admin-bar .hg-header .wp-block-navigation__responsive-container-open{top:62px}
 .hg-header .wp-block-navigation__responsive-container.is-menu-open{z-index:100000}
 .hg5-top .hg5-independence,.hg5-facilities .hg7-cards,.hg5-recruitment .hg7e-benefits{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:88%;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-color:#73b8b0 #edf6f6;padding:2px 0 14px!important;align-items:stretch;max-width:100%;min-width:0}
 .hg5-top .hg5-independence>*,.hg5-facilities .hg7-cards>*,.hg5-recruitment .hg7e-benefits>*{min-width:0!important;margin:0!important;scroll-snap-align:start;height:auto!important}
 .hg7i-mobile-controls{display:flex}
 .hg5-properties .hg7e-flow--property{grid-auto-columns:88%;gap:32px}
}

/* Stage 7: larger mobile home cards, support and food carousels. */
.hg5-top .hg7j-food-gallery>.hg7g-gathering{grid-column:1/-1;margin:0!important}
@media(max-width:600px){
 .hg5-top .hg7j-food-gallery,.hg5-features .hg7-gallery,.hg5-features .hg7b-support-grid,.hg5-top .hg-summary,.hg5-facilities .hg-summary{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:92%;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-color:#73b8b0 #edf6f6;padding:2px 0 14px!important;align-items:stretch;max-width:100%;min-width:0}
 .hg5-top .hg7j-food-gallery>*,.hg5-features .hg7-gallery>*,.hg5-features .hg7b-support-grid>*,.hg5-top .hg-summary>*,.hg5-facilities .hg-summary>*{grid-column:auto!important;min-width:0!important;margin:0!important;scroll-snap-align:start;height:auto!important}
 .hg5-top .hg7j-food-gallery .hg7-meal-frame{height:auto!important;aspect-ratio:4/3!important;width:100%;margin:0!important;overflow:hidden;border-radius:18px}
 .hg5-top .hg7j-food-gallery .hg7-meal-frame figure{margin:0!important;height:100%}
 .hg5-top .hg7j-food-gallery img,.hg5-top .hg7j-food-gallery .hg7g-gathering img,.hg5-features .hg7-gallery img{display:block;width:100%!important;height:auto!important;aspect-ratio:4/3!important;object-fit:contain!important;object-position:center!important;border-radius:18px;background:#f7f9f6;max-height:none!important}
 .hg5-top .hg7j-food-gallery .hg7-meal-frame img{height:100%!important}
 .hg5-top .hg-summary>.hg-summary-card,.hg5-facilities .hg-summary>.hg-summary-card{width:auto!important;max-width:none!important;display:flex;flex-direction:column;border-radius:22px;overflow:hidden}
 .hg5-top .hg-summary .hg-summary-card>a,.hg5-facilities .hg-summary .hg-summary-card>a{width:100%;display:flex;flex-direction:column;height:100%;padding:0 0 18px}
 .hg5-top .hg-summary .hg-summary-card img,.hg5-facilities .hg-summary .hg-summary-card img{width:100%!important;height:auto!important;aspect-ratio:4/3!important;object-fit:cover;border-radius:20px 20px 0 0}
 .hg5-top .hg-summary .hg-summary-card h3,.hg5-facilities .hg-summary .hg-summary-card h3{font-size:20px!important;line-height:1.6;padding:0 14px;margin:16px 0 8px!important}
 .hg5-top .hg-summary .hg-summary-card p,.hg5-facilities .hg-summary .hg-summary-card p{font-size:15px!important;padding:0 14px;margin:0 0 12px!important}
 .hg5-features .hg7b-support-grid>.hg7b-support-card{display:flex;flex-direction:column}
 .hg5-features .hg7b-support-grid .hg7b-support-card h3{min-height:96px;font-size:20px;display:flex;align-items:center;justify-content:center}
}

/* Preserve the rotated first meal photo within the shared 4:3 mobile frame. */
@media(max-width:600px){.hg5-top .hg7j-food-gallery .hg7-meal-01 .hg7-meal-frame img{inset:auto;left:12.5%;top:-16.666667%;width:75%!important;height:133.333333%!important;aspect-ratio:auto!important;object-fit:cover!important}}

/* Stage 7: pan the full step-up illustration on phones; preserve desktop layout. */
.hg7l-step-scroll{margin:0!important;min-width:0;max-width:100%}
.hg7l-step-hint{display:none;margin:0!important}
@media(max-width:600px){
 .hg7l-step-scroll{width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-color:#54a395 #e9f4f1;padding:0 0 14px}
 .hg5 .hg7l-step-scroll>.hg-v2-landscape{width:960px!important;min-width:960px;max-width:none!important;border-radius:16px}
 .hg5 .hg7l-step-scroll>.hg-v2-landscape img{display:block;width:100%;max-width:none;height:auto;object-fit:contain}
 .hg7l-step-hint{display:block;font-size:13px;line-height:1.7;color:#4f707a;margin:8px 0 0!important;text-align:center}
}

/* Company page only: corporate facts, name origin and three established businesses. */
.hg5-company .hg7n-overview .hg7f-company-table{max-width:100%;margin:0!important}
.hg5-company .hg7n-overview table{width:100%;table-layout:fixed}
.hg5-company .hg7n-overview td:first-child{width:25%;font-weight:700}
.hg5-company .hg7n-origin{background:linear-gradient(180deg,#f5fafb,#fff);border-radius:28px}
.hg5-company .hg7n-company-origin{width:100%;max-width:980px!important;margin:0 auto 12px!important;background:white;border-radius:20px;overflow:hidden}
.hg5-company .hg7n-company-origin img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:0}
.hg5-company .hg7n-origin-copy{max-width:880px;margin:0 auto!important}
.hg5-company .hg7n-origin-copy h3{font-size:clamp(24px,2.6vw,32px);line-height:1.65;margin:0 0 28px;text-align:center;color:#185875;text-wrap:balance}
.hg5-company .hg7n-origin-copy p{font-size:17px;line-height:2;letter-spacing:.02em;margin:0 0 24px;text-wrap:pretty}
.hg5-company .hg7n-origin-copy p:last-child{margin-bottom:0}
.hg5-company .hg7n-businesses{display:grid;grid-auto-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
.hg5-company .hg7n-businesses>.hg7-card{min-width:0;display:grid;grid-template-rows:112px 1fr;align-content:start;gap:20px;padding:26px 24px;margin:0}
.hg5-company .hg7n-businesses>.hg7-card h3{font-size:20px;line-height:1.65;letter-spacing:.02em;margin:0;min-width:0;text-wrap:pretty;display:flex;align-items:flex-start}
.hg5-company .hg7n-businesses>.hg7-card p{font-size:16px;line-height:1.95;margin:0;min-width:0;text-wrap:pretty}
@media(max-width:1000px){.hg5-company .hg7n-businesses{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.hg5-company .hg7n-businesses{grid-template-columns:1fr;gap:20px}.hg5-company .hg7n-businesses>.hg7-card{grid-template-rows:99px 1fr;gap:14px;padding:24px 20px}.hg5-company .hg7n-businesses>.hg7-card h3{min-height:0}.hg5-company .hg7n-origin-copy p{font-size:16px;line-height:1.95;margin-bottom:22px}.hg5-company .hg7n-origin-copy h3{margin-bottom:24px}.hg5-company .hg7n-company-origin{margin-bottom:12px!important;border-radius:14px}.hg5-company .hg7n-overview td:first-child{width:28%}}

.hg5-company .hg7n-image-hint{font-size:13px;line-height:1.7;text-align:center;color:#587482;margin:0 auto 28px!important}

.hg5-company .hg7n-businesses>.hg7-card h3{display:block}
.hg5-company .hg7n-title-phrase{display:inline-block;white-space:nowrap}

/* TOP: four feature cards and the requested visitor journey. */
.hg5-top .hg7o-features-section{background:linear-gradient(180deg,#e2f3f8,#fbfdfe 85%,#fff);border-radius:32px;margin:0 auto;isolation:isolate}
.hg5-top .hg7o-feature-carousel{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/3);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-color:#6bb1ad #ecf5f6;padding:4px 0 16px;align-items:stretch;max-width:1100px;min-width:0}
.hg5-top .hg7o-feature-card{position:relative;display:grid;grid-template-rows:220px 104px auto;gap:0;min-width:0;margin:0!important;padding:0 0 24px;border:1px solid #dcebed;border-radius:24px;background:#f2f9ef;overflow:hidden;scroll-snap-align:start;box-shadow:0 4px 12px #1a597807}
.hg5-top .hg7o-feature-card:nth-child(2){background:#fff7e8}.hg5-top .hg7o-feature-card:nth-child(3){background:#fff3ef}.hg5-top .hg7o-feature-card:nth-child(4){background:#eef8fc}
.hg5-top .hg7o-feature-art{margin:0!important;padding:18px;background:#fff;display:flex;align-items:center;justify-content:center;min-width:0;height:220px}
.hg5-top .hg7o-feature-art img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;aspect-ratio:auto;border-radius:0}
.hg5-top .hg7o-feature-card h3{display:flex;align-items:center;justify-content:center;text-align:center;font-size:20px;line-height:1.7;letter-spacing:.02em;margin:0;padding:18px 20px 10px;text-wrap:balance;min-width:0}
.hg5-top .hg7o-feature-card .wp-block-buttons{margin:12px 0 0!important;padding:0 20px;justify-content:center;align-self:end}
.hg5-top .hg7o-feature-card .wp-block-button__link{font-size:14px;padding:10px 20px;min-height:44px}
.hg5-top .hg7o-feature-card .wp-block-button__link:after{content:'';position:absolute;inset:0;z-index:1;border-radius:24px}
.hg5-top .hg7o-feature-card:focus-within{outline:3px solid #ed9c36;outline-offset:-4px}
.hg5-top .hg7o-feature-card:hover{border-color:#8cc5ce}
.hg5-top .hg7o-features-section>.hg7i-carousel-controls{margin-top:18px!important}
.hg5-features h2#independence,.hg5-features h2#housing-options,.hg5-features h2#daily-support,.hg5-features h2#life-and-work{scroll-margin-top:24px}
@media(max-width:1000px){.hg5-top .hg7o-feature-carousel{grid-auto-columns:calc((100% - 24px)/2)}}
@media(max-width:600px){.hg5-top .hg7o-feature-carousel{grid-auto-columns:92%;gap:16px}.hg5-top .hg7o-feature-card{grid-template-rows:200px 110px auto}.hg5-top .hg7o-feature-art{height:200px;padding:14px}.hg5-top .hg7o-feature-card h3{font-size:20px;padding:18px 16px 10px}.hg5-top .hg7o-feature-card .wp-block-buttons{padding:0 16px}.hg5-top .hg7o-features-section{border-radius:26px}}

@media(max-width:600px){.hg5-features h2#independence,.hg5-features h2#housing-options,.hg5-features h2#daily-support,.hg5-features h2#life-and-work{scroll-margin-top:64px}}

.hg5-top .hg7o-feature-card h3{flex-direction:column}
.hg5-top .hg7o-title-phrase{display:block;white-space:nowrap}

/* TOP feature cards: static on desktop, carousel on phones; tighter artwork. */
.hg5-top .hg7o-feature-card{grid-template-rows:210px 104px auto}
.hg5-top .hg7o-feature-art{height:210px;padding:5px;overflow:hidden}
.hg5-top .hg7o-feature-card:nth-child(2) .hg7o-feature-art{padding:0}
.hg5-top .hg7o-feature-card:nth-child(2) .hg7o-feature-art img{transform:scale(1.25);transform-origin:center}
.hg5-top .hg7o-feature-card h3{font-size:clamp(16px,1.5vw,20px);padding-left:14px;padding-right:14px}
@media(min-width:601px){
 .hg5-top .hg7o-feature-carousel{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;overflow:visible;scroll-snap-type:none;gap:24px}
}
@media(min-width:601px) and (max-width:1000px){.hg5-top .hg7o-feature-carousel{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.hg5-top .hg7o-feature-card{grid-template-rows:210px 110px auto}.hg5-top .hg7o-feature-card h3{font-size:20px;padding-left:16px;padding-right:16px}.hg5-top .hg7o-feature-art{height:210px;padding:5px}}

/* TOP pricing: breakdown, monthly subtotal, deduction, and final cost. */
.hg5-top .hg7-costs .hg-top-pricing .hg5-stat p:nth-child(2){background:#195b7d;color:#fff;box-shadow:0 4px 12px #195b7d15}
.hg5-top .hg7-costs .hg-top-pricing .hg5-stat p:nth-child(2) strong{color:#fff}
.hg5-top .hg7-costs .hg-top-pricing th small{display:block;font-size:11px;font-weight:500;line-height:1.7;margin-top:4px;letter-spacing:0}
.hg5-top .hg7-costs .hg-top-pricing .hg7q-monthly-total th,.hg5-top .hg7-costs .hg-top-pricing .hg7q-monthly-total td{background:#195b7d;color:#fff;font-weight:800;border-color:#195b7d;border-top:3px solid #195b7d}
.hg5-top .hg7-costs .hg-top-pricing .hg7q-monthly-total td{font-size:23px;white-space:nowrap}
.hg5-top .hg7-costs .hg-top-pricing .hg7q-subsidy th,.hg5-top .hg7-costs .hg-top-pricing .hg7q-subsidy td{background:#e8f5ed;color:#24684e;font-weight:700;border-color:#c7e1d2}
.hg5-top .hg7-costs .hg-top-pricing .hg7q-subsidy td{font-size:19px;white-space:nowrap}
.hg5-top .hg7-costs .hg-top-pricing tr.hg7q-final-cost th,.hg5-top .hg7-costs .hg-top-pricing tr.hg7q-final-cost td{background:#fff0eb;color:#b93227;border-top:3px solid #dc7766;font-weight:800}
.hg5-top .hg7-costs .hg-top-pricing tr.hg7q-final-cost td{font-size:26px;white-space:nowrap}
@media(max-width:600px){.hg5-top .hg7-costs .hg-top-pricing .hg7q-monthly-total td{font-size:21px}.hg5-top .hg7-costs .hg-top-pricing .hg7q-subsidy td{font-size:17px}.hg5-top .hg7-costs .hg-top-pricing tr.hg7q-final-cost td{font-size:23px}.hg5-top .hg7-costs .hg-top-pricing th small{font-size:10px}}

.hg5-top .hg7-costs .hg-top-pricing .hg5-stat p:nth-child(2) strong{white-space:nowrap;font-size:clamp(22px,6vw,34px)}
@media(max-width:360px){.hg5-top .hg7-costs .hg-top-pricing .hg5-stat p:nth-child(2) strong{font-size:22px}}

/* TOP fee refinements: subdued colors and equal income-model rows. */
.hg5-top .hg7-costs .hg-top-pricing .hg5-stat p:nth-child(2){background:#eff8e9;color:#3d5266;box-shadow:none}
.hg5-top .hg7-costs .hg-top-pricing .hg5-stat p:nth-child(2) strong{color:#278660}
.hg5-top .hg7-costs .hg-top-pricing .hg5-stat p small{display:block;font-size:11px;line-height:1.6;margin-top:8px;font-weight:400}
.hg5-top .hg7-costs .hg-top-pricing tr.hg7q-monthly-total th{background:#e1edf4;color:#164d6d;border-color:#c1d5df;border-top:2px solid #aac5d3}
.hg5-top .hg7-costs .hg-top-pricing tr.hg7q-monthly-total td{background:#f2f8fb;color:#164d6d;border-color:#c1d5df;border-top:2px solid #aac5d3;font-size:23px;font-weight:800}
.hg5-top .hg7-costs .hg8-income{flex:none;min-height:0;display:block}
.hg5-top .hg7-costs .hg8-income table{height:auto}
.hg5-top .hg7-costs .hg8-income tbody tr{height:86px}
.hg5-top .hg7-costs .hg8-income tbody td{vertical-align:middle;line-height:1.7;padding-top:12px;padding-bottom:12px}
.hg5-top .hg7-costs .hg8-income th:nth-child(1){width:30%}
.hg5-top .hg7-costs .hg8-income th:nth-child(2){width:40%}
.hg7r-phrase{display:inline-block;white-space:nowrap}
@media(max-width:600px){.hg5-top .hg7-costs .hg8-income tbody tr{height:96px}.hg5-top .hg7-costs .hg-top-pricing tr.hg7q-monthly-total td{font-size:21px}.hg5-top .hg7-costs .hg-top-pricing .hg5-stat p small{font-size:10px}}
