.session-options{background:#f6f1e8;padding:65px 0}.option-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:35px}.option-grid article{padding:32px;background:#faf9f6;border-radius:10px 35px 10px 10px;border-top:4px solid #6b8f71}.option-grid article:nth-child(2){background:#edf2ed;border-color:#d69469}.option-note{font:27px/1.3 Caveat,cursive;color:#3b696a;display:block;margin-bottom:22px}.option-grid h3{font-size:29px}.option-grid p{font-size:15px}.room-visit{background:#faf9f6}.room-visit-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.room-visit figure{margin:0;padding:10px;background:#eee7d9;border-radius:6px;transform:rotate(-1deg)}.room-visit figure>img{width:100%;height:480px;object-fit:cover;object-position:center 61%;display:block}.room-visit figcaption{font:28px/1.3 Caveat,cursive;color:#2a4d4e;margin:18px 10px 8px}.room-detail{display:flex;align-items:center;gap:25px;margin-top:30px}.room-detail img{width:140px;height:150px;object-fit:cover;border-radius:70px 70px 8px 8px}.room-detail span{font:29px/1.2 Caveat,cursive;color:#3b696a}.surrogate-head{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center;padding:65px 0}.surrogate-head h1{font-size:clamp(42px,5.4vw,72px)}.surrogate-head img{width:100%;height:470px;object-fit:cover;object-position:center 60%;border-radius:140px 140px 7px 7px}.surrogate-reading{max-width:820px;margin:auto;padding-bottom:65px}.surrogate-reading section{padding:35px 0;border-bottom:1px solid #d8dacf}.surrogate-reading h2{font-size:35px}.surrogate-path{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0}.surrogate-path article{padding:23px;background:#edf2ed;border-radius:7px 25px 7px 7px}.surrogate-path article:nth-child(2){background:#fbf7df}.surrogate-path span{font:30px Caveat,cursive;color:#3b696a}.surrogate-path h3{font-size:24px;margin:15px 0}.surrogate-path p{font-size:14px}.surrogate-note{background:#f6f1e8;border-left:3px solid #f39a62;padding:22px 25px;margin:25px 0;font-size:14px}@media(max-width:1050px){nav{gap:13px;font-size:12px}}@media(max-width:700px){.option-grid,.room-visit-grid,.surrogate-head,.surrogate-path{grid-template-columns:1fr;gap:28px}.surrogate-head{padding:40px 0}.surrogate-head img{height:380px}.room-visit figure>img{height:380px}.option-grid article{padding:26px}.surrogate-reading h2{font-size:31px}}
