.ct-ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media (max-width: 991px){.ct-ways{grid-template-columns:minmax(0,1fr)}}.ct-agents{display:flex;align-items:center;gap:18px;margin-top:24px;padding:20px 28px;border:1px solid var(--th-border-color);border-radius:var(--radius-card);color:var(--body-color);transition:border-color .3s var(--ease-calm),background-color .3s var(--ease-calm)}.ct-agents:hover{border-color:var(--title-color);background:var(--smoke-color);color:var(--body-color)}.ct-agents-icon{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:50%;background:var(--smoke-color);color:var(--title-color);font-size:22px}.ct-agents-text{flex:1}.ct-agents-text strong{display:block;color:var(--title-color)}.ct-agents .ds-link{flex-shrink:0}@media (max-width: 767px){.ct-agents{flex-wrap:wrap;padding:20px}.ct-agents-text{flex-basis:calc(100% - 66px)}}.ct-way{display:flex;flex-direction:column;gap:10px;padding:32px;border-radius:var(--radius-card);background:var(--smoke-color)}.ct-way p{margin:0;line-height:1.65}.ct-way-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:6px;border-radius:50%;background:var(--white-color);color:var(--leaf-color);font-size:20px}.ct-way-title{margin:0;font-size:24px;line-height:1.2}.ct-way-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:auto;padding-top:10px}.ct-way-sub{font-size:14px;color:var(--body-color)}a.ct-way-sub{text-decoration:underline}a.ct-way-sub:hover{color:var(--title-color)}.ct-planner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);overflow:hidden;border-radius:28px;background:var(--white-color);box-shadow:0 30px 60px -40px #0d122c73}@media (max-width: 991px){.ct-planner{grid-template-columns:minmax(0,1fr)}}.ct-journey{position:relative;display:flex;flex-direction:column;padding:48px 44px;color:var(--white-color);background:linear-gradient(170deg,#25316bf0,#25316bdb 55%,#0d122cb3),var(--ct-photo, none) center / cover no-repeat,var(--title-color)}@media (max-width: 575px){.ct-journey{padding:36px 22px}}.ct-journey .sub-title{color:var(--accent-color)}.ct-journey-title{margin:0 0 14px;color:var(--white-color);font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.12}.ct-journey-intro{margin:0 0 36px;color:#fffc}.ct-route{position:relative;list-style:none;margin:0 0 36px;padding:0;display:flex;flex-direction:column;gap:26px}.ct-route li{position:relative;display:flex;gap:18px}.ct-route li:not(:last-child):before{content:"";position:absolute;top:52px;bottom:-18px;left:21px;border-left:2px dashed rgba(245,184,42,.55)}.ct-route-stop{flex-shrink:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent-color);color:var(--title-color);font-size:17px;box-shadow:0 0 0 6px #f5b82a2e}.ct-route small{display:block;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-color)}.ct-route h3{margin:2px 0 4px;color:var(--white-color);font-size:21px}.ct-route p{margin:0;line-height:1.6;color:#ffffffc7}.ct-journey-chat{display:flex;align-items:center;gap:14px;margin-top:auto;padding:14px 18px;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-card);background:#ffffff14;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--white-color);transition:background-color .3s var(--ease-calm)}.ct-journey-chat:hover{background:#ffffff29;color:var(--white-color)}.ct-journey-chat-icon{flex-shrink:0;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#25d366;font-size:20px}.ct-journey-chat strong,.ct-journey-chat small{display:block}.ct-journey-chat small{color:#ffffffbf}.ct-journey-chat>.fa-arrow-right{margin-left:auto}.ct-interests{margin:0 0 4px;padding:0;border:0;min-width:0}.ct-interests legend{margin-bottom:12px;font-size:14px;font-weight:600;color:var(--title-color)}.ct-interest-list{display:flex;flex-wrap:wrap;gap:10px}.ct-interest{margin:0;cursor:pointer}.ct-interest input{position:absolute;opacity:0;pointer-events:none}.ct-interest span{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid var(--th-border-color);border-radius:var(--radius-pill);background:var(--smoke-color);color:var(--title-color);font-size:14px;font-weight:500;transition:background-color .2s,border-color .2s,color .2s}.ct-interest span i{color:var(--leaf-color);transition:color .2s}.ct-interest:hover span{border-color:var(--title-color)}.ct-interest input:checked+span{background:var(--title-color);border-color:var(--title-color);color:var(--white-color)}.ct-interest input:checked+span i{color:var(--accent-color)}.ct-interest input:focus-visible+span{box-shadow:0 0 0 4px #25316b26}.ct-map{position:relative;margin-top:32px;overflow:hidden;border-radius:28px;height:380px;background:var(--gray-color)}.ct-map iframe{display:block;width:100%;height:100%;border:0}.ct-map-card{position:absolute;right:24px;bottom:24px;display:flex;gap:14px;max-width:360px;padding:20px 22px;border-radius:var(--radius-card);background:var(--white-color);box-shadow:0 20px 40px -24px #0d122c80}.ct-map-card .ct-way-icon{flex-shrink:0;margin:0;background:var(--smoke-color)}.ct-map-card strong{display:block;font-family:var(--title-font);font-size:19px;font-weight:500;color:var(--title-color)}.ct-map-card p{margin:4px 0 8px;font-size:14px;line-height:1.55}@media (max-width: 767px){.ct-map{height:auto;background:var(--white-color)}.ct-map iframe{height:260px}.ct-map-card{position:static;max-width:none;border-radius:0;box-shadow:none}}.ct-form-card{padding:48px 48px 44px;background:var(--white-color)}@media (max-width: 575px){.ct-form-card{padding:32px 20px}}.ct-form-title{margin:0 0 6px;font-size:clamp(1.7rem,3vw,2.2rem)}.ct-form-note{margin:0 0 28px;font-size:14px}.ct-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}@media (max-width: 575px){.ct-form{grid-template-columns:minmax(0,1fr)}}.ct-field{display:flex;flex-direction:column;gap:8px}.ct-field--full{grid-column:1 / -1}.ct-field label{margin:0;font-size:14px;font-weight:600;color:var(--title-color)}.ct-field input,.ct-field textarea{width:100%;height:auto;padding:14px 16px;border:1px solid var(--th-border-color);border-radius:12px;background:var(--white-color);color:var(--title-color);font-size:15px;line-height:1.5;transition:border-color .2s,box-shadow .2s}.ct-field textarea{min-height:150px;resize:vertical}.ct-field input::placeholder,.ct-field textarea::placeholder{color:#9b9fae}.ct-field input:focus,.ct-field textarea:focus{outline:none;border-color:var(--title-color);box-shadow:0 0 0 4px #25316b14}.ct-error{font-size:13px;color:var(--error-color)}.ct-captcha .cf-turnstile{min-height:65px;max-width:400px}.ct-submit{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:4px}.ct-submit span{font-size:14px}.ct-submit span i{margin-right:4px;color:var(--leaf-color)}.ct-alert{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding:14px 18px;border-radius:12px;background:#5e7f5a1f;color:var(--title-color)}.ct-alert i{color:var(--leaf-color);font-size:20px}
