.p-roomIntro{display:grid;gap:130px}@media(width <= 768px){.p-roomIntro{gap:50px}}.p-roomIntro__item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 35px}@media(width <= 768px){.p-roomIntro__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-roomIntro__item-head{width:100%;margin-bottom:1em;padding-bottom:.75em;font-size:30px;font-weight:700;letter-spacing:.2em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:initial;border-bottom:3px solid var(--color-primary)}@media(width <= 990px){.p-roomIntro__item-head{font-size:19px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media(width <= 768px){.p-roomIntro__item-head{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-left:var(--space--sm);padding-right:var(--space--sm);border-bottom:2px solid var(--color-primary)}}.p-roomIntro__item-head dl{font-size:var(--fontSize);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(width <= 990px){.p-roomIntro__item-head dl{margin-top:10px;font-size:13px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media(width <= 768px){.p-roomIntro__item-head dl{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.p-roomIntro__item-head dl dt{width:155px;height:38px;margin-right:22px;line-height:initial;text-align:center;border-radius:10px;background-color:var(--color-primary);display:grid;place-content:center}@media(width <= 990px){.p-roomIntro__item-head dl dt{width:115px;height:24px;margin-right:0;border-radius:6px}}@media(width <= 640px){.p-roomIntro__item-head dl dt{width:8em}}.p-roomIntro__item-head dl dd{font-size:22px}@media(width <= 990px){.p-roomIntro__item-head dl dd{width:calc((100% - 115px)/2);font-size:13px;text-align:right}}@media(width <= 768px){.p-roomIntro__item-head dl dd{width:calc(100% - 115px)}}@media(width <= 640px){.p-roomIntro__item-head dl dd{width:calc(100% - 8em)}}.p-roomIntro__item-head dl dd strong{font-size:34px}@media(width <= 990px){.p-roomIntro__item-head dl dd strong{font-size:24px}}@media(width > 768px){.p-roomIntro__item-head dl dd:not(:last-child){margin-right:35px}}.p-roomIntro__item-img{width:50%}@media(width <= 768px){.p-roomIntro__item-img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;margin-bottom:24px}}.p-roomIntro__item-img img{width:100%;border-radius:35px}@media(width <= 640px){.p-roomIntro__item-img img{border-radius:16px}}.p-roomIntro__item-ico{font-size:clamp(10px,3vw,16px);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px 17px}@media(width > 768px)and (width <= 1280px){.p-roomIntro__item-ico{gap:1vw}}@media(width <= 768px){.p-roomIntro__item-ico{font-size:clamp(10px,2.5vw,14px)}}@media(width <= 640px){.p-roomIntro__item-ico{gap:2vw}}.p-roomIntro__item-ico li{width:min((100% - 51px)/4,115px)}@media(width <= 1280px){.p-roomIntro__item-ico li{width:min((100% - 2vw)/3,115px)}}@media(width <= 768px){.p-roomIntro__item-ico li{width:min((100% - 51px)/4,85px)}}@media(width <= 640px){.p-roomIntro__item-ico li{width:min((100% - 4vw)/3,85px)}}.p-roomIntro__item-content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1em}@media(width <= 768px){.p-roomIntro__item-content{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;padding-left:var(--space--sm);padding-right:var(--space--sm)}}.p-roomIntro__item-notes{width:100%;margin-top:35px;color:var(--color-system-30);font-size:16px}@media(width <= 768px){.p-roomIntro__item-notes{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;padding-left:var(--space--sm);padding-right:var(--space--sm);font-size:12px}}