.ck-root{font-family:"Open Sans",Arial,sans-serif;font-size:15px;line-height:1.6;color:#17384a}.ck-root *{box-sizing:border-box}.ck-root h2,.ck-root h3,.ck-root h4,.ck-root p{margin:0}.ck-root h2{font-size:30px;line-height:1.2;margin:10px 0 15px}.ck-root h3{font-size:22px;line-height:1.3;margin:0 0 18px}.ck-root h4{font-size:17px;margin-bottom:14px}.ck-root p{margin:12px 0}.ck-eyebrow{font-size:11px;letter-spacing:.09em;color:#087e97;font-weight:700}.ck-step{padding:24px;margin-top:24px;border:1px solid #d7e6ed;border-radius:16px;background:#fff}.ck-controls,.ck-areas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.ck-areas{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.ck-root label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700;min-width:0}.ck-root select,.ck-root input{font:inherit;font-weight:400;border:1px solid #c8dbe5;background:#fff;border-radius:9px;padding:12px;min-width:0;width:100%;height:46px;color:#17384a}.ck-root button,.ck-root a{-webkit-tap-highlight-color:transparent}.ck-root button{font:inherit;cursor:pointer}.ck-root :focus-visible{outline:3px solid #087e97;outline-offset:3px}.ck-note{font-size:12px;color:#567381}.ck-loading{font-size:14px;color:#087e97;padding:14px;background:#edf8fb;border-radius:9px}.ck-error{border-left:4px solid #b95626;background:#fff4e9;padding:16px;color:#893511;border-radius:6px}.ck-outdoors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-height:620px;overflow:auto;padding:5px}.ck-outdoor{display:flex;flex-direction:column;align-items:flex-start;gap:9px;text-align:left;border:2px solid #dfebef;border-radius:12px;background:#fff;padding:16px;min-width:0;color:#17384a}.ck-outdoor img{width:100%;height:120px;object-fit:contain;background:#fff}.ck-outdoor.ck-selected{border-color:#087e97;box-shadow:0 0 0 2px #d8f0f5;background:#f4fbfd}.ck-title{font-weight:700;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.ck-badge{display:inline-block;padding:5px 8px;border-radius:6px;background:#fff1d7;color:#845312;font-size:11px;font-weight:700;line-height:1.4}.ck-confirmed{background:#e5f5ed;color:#17663f}.ck-price{font-weight:750;color:#087e97;font-size:17px}.ck-price small{font-size:11px;color:#567381;font-weight:400}.ck-series{margin:20px 0;max-width:520px}.ck-room-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ck-room{border:1px solid #d7e6ed;border-radius:12px;padding:18px;min-width:0}.ck-room img{display:block;width:100%;height:150px;object-fit:contain;background:white;margin-bottom:16px}.ck-room a{font-size:12px;color:#087e97}.ck-meters{max-width:240px;margin-bottom:20px}.ck-summary{background:#edf8fb}.ck-line{display:flex;justify-content:space-between;gap:16px;margin:12px 0}.ck-line>span{min-width:0}.ck-line strong{white-space:nowrap}.ck-total{font-size:23px;border-top:1px solid #c8dbe5;padding-top:15px}.ck-primary{display:inline-flex;justify-content:center;text-align:center;background:#087e97;color:white!important;border:0;border-radius:9px;font-weight:700;padding:15px 22px;text-decoration:none;margin-top:14px;width:100%}.ck-reset{background:transparent;border:0;color:#087e97;text-decoration:underline;font-size:13px;padding:16px 0}.ck-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.ck-related-card{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid #d7e6ed;border-radius:12px;text-decoration:none!important;font-size:13px;overflow-wrap:anywhere}.ck-related-card img{width:100%;height:120px;object-fit:contain}.ck-related-card span,.ck-related-card small{color:#087e97}.cm-kit-related{margin:35px 0}.cm-kit-context{padding:18px;border:1px solid #cee2e9;background:#edf8fb;border-radius:12px;margin-top:20px}.cm-kit-context p{font-size:14px;margin:0 0 14px!important}
@media(max-width:900px){.ck-outdoors{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-related{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.ck-root{font-size:14px}.ck-root h2{font-size:25px}.ck-root h3{font-size:20px}.ck-step{padding:16px}.ck-controls{grid-template-columns:1fr}.ck-outdoors{grid-template-columns:1fr;max-height:550px}.ck-outdoor{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px 14px}.ck-outdoor img{grid-column:1;grid-row:1/5;height:100px}.ck-outdoor>span{grid-column:2}.ck-room-grid{grid-template-columns:1fr}.ck-line{font-size:13px}.ck-total{font-size:19px}.ck-related{grid-template-columns:1fr}.ck-related-card{display:grid;grid-template-columns:90px minmax(0,1fr)}.ck-related-card img{grid-column:1;grid-row:1/4;height:100px}.ck-related-card>strong,.ck-related-card>span,.ck-related-card>small{grid-column:2}}

.ck-primary.ck-buy{background:#103b55}.ck-primary.ck-buy:hover{background:#294a63}
