.faq-wrap{max-width:820px;margin:0 auto}.faq__item{border:1px solid var(--border);border-radius:12px;margin-bottom:14px;overflow:hidden;background:#000}.faq__q{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;cursor:pointer;font-weight:600;color:#fff;font-size:1.05rem}.faq__q svg{width:15px;height:15px;stroke:#fff;fill:none;stroke-width:2.4;transition:transform .4s;flex:0 0 auto}.faq__item.open .faq__q svg{transform:rotate(180deg)}.faq__a{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq__item.open .faq__a{max-height:640px}.faq__a p{padding:0 24px 22px;color:var(--grey);line-height:1.65}.btn-primary>span{display:inline-flex;align-items:center;gap:10px;background:#141414;color:#fff;font-weight:600;font-size:16px;padding:17px 30px;border-radius:9px;transition:background .3s;white-space:nowrap}.btn-primary:hover>span{background:#1e1e1e}.hdr{position:fixed;top:0;left:0;right:0;z-index:100;padding:13px 0;background:#000;border-bottom:1px solid var(--border)}.btn-book>span{display:inline-flex;align-items:center;gap:7px;background:#141414;color:#fff;font-weight:600;font-size:14px;padding:10px 18px;border-radius:7px;transition:background .3s;white-space:nowrap}.btn-book:hover>span{background:#1e1e1e}.pg-hero{position:relative;padding:150px 0 40px;overflow:hidden}.pg-hero__trust{display:flex;align-items:center;gap:9px;margin-top:22px;font-size:14px;flex-wrap:wrap}.pg-hero__trust b{color:#fff;font-weight:700}.pg-hero__trust .stars{color:#f4b400;letter-spacing:1px}.pg-hero__trust .lbl{color:var(--grey)}.orb--1{width:440px;height:440px;background:radial-gradient(circle,rgba(54,167,223,.1),transparent 70%);top:-40px;right:-120px}.cwrap{padding:60px 0 110px}.contact{display:grid;grid-template-columns:.92fr 1.08fr;gap:56px;align-items:start}@media (max-width:900px){.contact{grid-template-columns:1fr;gap:44px}}.cside h2{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:8px}.cside>p{color:var(--grey);line-height:1.6;margin-bottom:26px}.cways{display:flex;flex-direction:column;gap:14px}.cway{display:flex;gap:16px;align-items:center;padding:18px 20px;border:1px solid var(--border);border-radius:12px;background:#000;transition:border-color .3s,transform .3s}.cway:hover{border-color:#36a7df4d;transform:translateY(-3px)}.cway__ic{width:46px;height:46px;border-radius:11px;background:#36a7df1a;display:flex;align-items:center;justify-content:center;flex:0 0 46px}.cway__ic svg{width:22px;height:22px;stroke:var(--blue);fill:none;stroke-width:1.8}.cway b{display:block;color:#fff;font-size:1.02rem;margin-bottom:2px}.cway span{color:var(--grey);font-size:.9rem;line-height:1.4}.crespond{margin-top:24px;display:flex;align-items:center;gap:11px;color:var(--light);font-size:.96rem}.crespond .dot{width:9px;height:9px;border-radius:50%;background:#3ddc84;box-shadow:0 0 0 4px #3ddc8429;flex:0 0 9px}.csocials{display:flex;gap:12px;margin-top:26px}.csocials a{width:40px;height:40px;border:1px solid var(--border);border-radius:9px;display:flex;align-items:center;justify-content:center;transition:border-color .25s}.csocials a:hover{border-color:var(--blue)}.csocials svg{width:17px;height:17px;fill:var(--light)}.cform{background:#000;border:1px solid var(--border);border-radius:16px;padding:36px;position:relative;overflow:hidden}.cform:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--blue),transparent)}.cform h3{font-size:1.35rem;font-weight:700;color:#fff;margin-bottom:6px}.cform>p{color:var(--grey);font-size:.95rem;margin-bottom:26px;line-height:1.5}.crow{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:520px){.crow{grid-template-columns:1fr}}.field{margin-bottom:16px}.field label{display:block;font-size:.82rem;color:var(--grey);margin:0 0 7px 2px}.field input,.field textarea{width:100%;background:#0d0d0d;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:13px 14px;color:#fff;font-family:Rubik,sans-serif;font-size:.98rem;transition:border-color .25s}.field input:focus,.field textarea:focus{outline:none;border-color:var(--blue)}.field textarea{resize:vertical;min-height:120px}.cform button{width:100%;border:none;cursor:pointer;font-family:Rubik,sans-serif;margin-top:4px}.cform button>span{justify-content:center;width:100%}.cdone{color:var(--blue);font-weight:600;margin-top:16px;display:none}.cprivacy{margin-top:14px;font-size:.82rem;color:#666;line-height:1.5}.ft{background:#000;border-top:1px solid var(--border);padding:70px 0 34px}
