.poptavka-form{display:flex;flex-direction:column;gap:var(--space-5)}.form-card{background:var(--white);border-radius:var(--border-radius);box-shadow:var(--shadow);overflow:hidden}.form-card-header{background:var(--secondary);color:var(--white);padding:var(--space-3) var(--space-4);font-weight:var(--font-weight-bold)}.form-card-body{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.form-row{display:grid;grid-template-columns:minmax(200px,280px) 1fr;gap:var(--space-3);align-items:center}.form-label{font-weight:var(--font-weight-semibold);color:var(--secondary)}.required{color:var(--danger)}.transport-options{display:flex;flex-wrap:wrap;gap:var(--space-2)}.transport-option{display:flex;align-items:center;gap:var(--space-2);background:var(--light);padding:var(--space-2) var(--space-3);border-radius:999px;cursor:pointer;font-weight:var(--font-weight-medium);color:var(--secondary)}.transport-option input{margin:0}.rating-options{display:flex;flex-wrap:wrap;gap:var(--space-2)}.rating-options label{display:flex;align-items:center;gap:var(--space-1);background:var(--light);padding:var(--space-1) var(--space-2);border-radius:999px;cursor:pointer}.inline-range{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-2);align-items:center}.range-sep{color:var(--dark-gray)}.inline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.inline-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.input-with-label{display:flex;flex-direction:column;gap:var(--space-1)}.input-prefix{font-size:.875rem;color:var(--dark-gray)}.input-with-suffix{display:flex;align-items:center}#departures,#airports{min-height:42px}.input-with-suffix .form-control{border-top-right-radius:0;border-bottom-right-radius:0}.suffix{padding:0 12px;background:var(--light-gray);border:1px solid var(--medium-gray);border-left:none;border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);color:var(--secondary);height:42px;display:flex;align-items:center;font-weight:var(--font-weight-semibold)}.checkbox-row{display:flex;gap:var(--space-2);align-items:flex-start;font-size:.95rem}.form-actions{margin-top:var(--space-3)}.form-status{margin-top:var(--space-2);color:var(--secondary);font-weight:var(--font-weight-medium)}.form-status.is-error{color:var(--danger)}.form-error{color:var(--danger);font-size:.875rem;margin-top:var(--space-1)}#children-ages{display:none}@media (max-width: 991.98px){.form-row{grid-template-columns:1fr}.inline-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 575.98px){.inline-grid{grid-template-columns:1fr}}.page-hero--inquiry{background-image:url(/img/optimized/97ca683497d9b0c1-1280.webp);background-position:center}.inquiry-layout{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(250px,1fr);gap:36px;align-items:start}.inquiry-main{min-width:0}.inquiry-intro{margin-bottom:28px}.inquiry-intro h2{color:var(--secondary);font-size:1.9rem;margin:0 0 12px}.inquiry-intro p{margin:0;color:var(--dark-gray);line-height:1.6;font-size:1.1rem}.inquiry-page .form-card{border-radius:20px;border:1px solid #e1e7e9}.inquiry-section{scroll-margin-top:140px}.inquiry-card-heading{display:flex;align-items:center;gap:18px;padding:28px 30px 22px;border-bottom:1px solid #e5ebee}.inquiry-step{width:42px;height:42px;background:#ffefb4;border-radius:50%;display:grid;place-items:center;color:var(--secondary);flex-shrink:0;font-weight:700;font-size:1.25rem}.inquiry-card-heading h2{color:var(--secondary);font-size:1.5rem;margin:0 0 5px}.inquiry-card-heading p{color:var(--dark-gray);margin:0;font-size:1rem;line-height:1.5}.inquiry-page .form-card-body{padding:30px;gap:26px}.inquiry-page .form-row{grid-template-columns:1fr;gap:10px}.inquiry-page .form-control{min-width:0;width:100%;min-height:50px;padding:12px 14px;border:1px solid #b8c7cf;border-radius:10px;background:#fff;color:var(--secondary);font-size:1.08rem;font-family:inherit;box-sizing:border-box}.inquiry-page .form-control:focus{border-color:#125a70;outline:3px solid #d9edf4;outline-offset:1px;box-shadow:none}.inquiry-page input[type=radio],.inquiry-page input[type=checkbox]{accent-color:#0f5369}.inquiry-page .form-label{font-size:1.1rem}.inquiry-page .transport-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.inquiry-page .transport-option{padding:12px 10px;border:1px solid #c8d4da;border-radius:12px;justify-content:center;gap:8px;min-width:0}.inquiry-page .transport-option:has(input:checked),.inquiry-page .rating-options label:has(input:checked){border-color:#0f5369;background:#e8f3f5;box-shadow:inset 0 0 0 1px #0f5369}.inquiry-page .transport-option:focus-within,.inquiry-page .rating-options label:focus-within{outline:3px solid #d9edf4}.inquiry-page .rating-options label{min-height:42px;padding:8px 12px;border:1px solid #c8d4da;color:var(--secondary);border-radius:10px}.inquiry-page .suffix{height:50px;border-color:#b8c7cf;border-radius:0 10px 10px 0}.inquiry-page .input-with-suffix .form-control{border-radius:10px 0 0 10px}.inquiry-page .input-prefix{color:#566f7a;font-size:1rem}.inquiry-submit{padding:30px}.inquiry-submit .checkbox-row{font-size:1.05rem;line-height:1.6;gap:12px}.inquiry-submit input[type=checkbox]{width:20px;height:20px;flex-shrink:0;margin-top:4px}.inquiry-submit-note{margin:20px 0;color:var(--dark-gray);font-size:.98rem;line-height:1.6}.inquiry-submit .form-actions{margin:0}.inquiry-submit button{min-height:52px}.inquiry-submit .form-status:not(:empty){border-radius:10px;padding:16px;background:#e8f4ed;margin:22px 0 0}.inquiry-submit .form-status.is-error{background:#fff0ee}.inquiry-submit .form-status:focus{outline:2px solid var(--secondary);outline-offset:2px}.inquiry-sidebar{position:sticky;top:140px}.inquiry-help{padding:28px;background:#fff1bd;border-radius:20px}.inquiry-help h2{color:var(--secondary);font-size:1.6rem;margin:14px 0 18px}.inquiry-help ol{margin:0 0 24px;padding-left:22px;color:var(--secondary);line-height:1.75;font-size:1.05rem}.inquiry-help hr{border:0;border-top:1px solid #d5c687;margin:24px 0}.inquiry-help h3{color:var(--secondary);font-size:1.2rem;margin-bottom:12px}.inquiry-help a{display:flex;align-items:center;gap:10px;color:var(--secondary);font-weight:600;text-decoration:none;margin:12px 0 0;overflow-wrap:anywhere}.inquiry-help a:hover{text-decoration:underline}.inquiry-nav{display:grid;gap:12px;padding:24px 10px}.inquiry-nav a{color:var(--secondary);font-size:1.05rem;text-decoration:none}.inquiry-nav a:hover{text-decoration:underline}.inquiry-nav a{padding:11px 14px;border-left:3px solid transparent;border-radius:0 10px 10px 0;transition:background .15s,color .15s}.inquiry-nav a[aria-current=step]{border-left-color:#e5af00;color:#103d4d;background:#fff0b5;font-weight:700}.inquiry-nav a:focus-visible{outline:3px solid #2a829c;outline-offset:2px}.children-count-help{margin:0;color:#566f7a;font-size:.98rem;line-height:1.6}#children-ages{background:#f1f7f8;border-radius:12px;padding:20px}@media (max-width:991.98px){.inquiry-layout{grid-template-columns:minmax(0,1fr) 250px;gap:24px}.inquiry-page .transport-options{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-page .form-card-body,.inquiry-card-heading,.inquiry-submit{padding:24px}}@media (max-width:767.98px){.inquiry-layout{grid-template-columns:1fr}.inquiry-sidebar{position:static}.inquiry-nav{display:none}.inquiry-page .form-card-body,.inquiry-card-heading,.inquiry-submit{padding:22px}.inquiry-card-heading{align-items:flex-start;gap:12px}.inquiry-step{width:34px;height:34px}.inquiry-page .inline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-page .inline-range{gap:8px}.inquiry-page .page-title{font-size:2.4rem}}
