.action{background:linear-gradient(140deg,var(--deep) 0%,var(--deep2) 60%,#152a5e 100%);color:#fff;position:relative;overflow:clip visible}.action:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#f5b30124,#0000 65%);border-radius:50%;width:560px;height:560px;position:absolute;top:-220px;right:-140px}.action .wrap,.action .agrid,.action .trackbar{z-index:1;position:relative}.agrid{grid-template-columns:1.05fr .95fr;align-items:center;gap:54px;display:grid;position:relative}.action h2{color:#fff;margin:14px 0 16px;font-size:clamp(27px,3.3vw,40px);font-weight:800}.action .lead{color:#b7c5ea;max-width:460px;margin-bottom:28px;font-size:16px}.alist{gap:15px;display:grid}.ali{align-items:flex-start;gap:14px;display:flex}.ali .tick{width:26px;height:26px;color:var(--gold);background:#f5b30126;border-radius:8px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.ali p{color:#c9d4f1;font-size:14.5px}.ali p b{color:#fff}.form{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff12;border:1px solid #ffffff24;border-radius:20px;padding:30px}.form h3{color:#fff;margin-bottom:4px;font-size:20px}.form .fs{color:#9fb0da;margin-bottom:20px;font-size:13px}.f2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fld{margin-bottom:13px}.fld label{color:#9fb0da;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:11.5px;font-weight:800;display:block}.inp{color:#fff;background:#ffffff14;border:1px solid #ffffff2b;border-radius:11px;width:100%;padding:13px 15px;font-family:inherit;font-size:14px;transition:all .2s}.inp:focus{border-color:var(--gold);background:#ffffff1f;outline:none}.inp::placeholder{color:#7e8fbd}.form textarea.inp{resize:vertical;min-height:96px;line-height:1.5}.selrow{flex-wrap:wrap;gap:8px;display:flex}.spill{font:inherit;cursor:pointer;color:#dfe7fa;background:#ffffff14;border:1px solid #ffffff29;border-radius:9px;padding:9px 14px;font-size:12.5px;font-weight:800;transition:all .2s}.spill.on{background:var(--gold);border-color:var(--gold);color:var(--deep)}.spill:hover{transform:translateY(-1px)}.gdpr{color:#93a5d2;cursor:pointer;align-items:flex-start;gap:10px;margin:14px 0 8px;font-size:12px;display:flex}.gdpr a{color:#dfe7fa;text-underline-offset:2px;text-decoration:underline}.gdpr .gdpr-input{opacity:0;pointer-events:none;position:absolute}.gdpr .box{width:17px;height:17px;color:var(--gold);background:#ffffff0f;border:1.5px solid #93a5d2;border-radius:5px;flex:none;place-items:center;margin-top:1px;font-size:11px;font-weight:800;display:grid}:is(.gdpr:has(.gdpr-input:checked) .box,.gdpr:has(.gdpr-input:focus-visible) .box){border-color:var(--gold)}.gdpr.has-error .box{border-color:#ff7a8a}.btn-full{justify-content:center;align-items:center;width:100%;display:inline-flex}.btn.is-pending{opacity:.75;cursor:wait}.fld-label{color:#9fb0da;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:11.5px;font-weight:800;display:block}.fld.has-error .inp{border-color:#ff7a8a}.ferr{color:#ff9eab;margin-top:6px;font-size:12px;font-weight:600;display:block}.ferr.gdpr-err{margin:0 0 12px}.hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.form{position:relative}.trackbar{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:44px;padding:20px 26px;display:flex;position:relative}.trackbar .tt{align-items:center;gap:14px;display:flex}.trackbar .ti{width:44px;height:44px;color:var(--gold);background:#f5b30124;border-radius:12px;flex:none;place-items:center;display:grid}.trackbar b{color:#fff;font-family:Sora;font-size:15.5px}.trackbar p{color:#9fb0da;font-size:13px}.btn-ghost{color:var(--gold);background:0 0;border:1.6px solid #f5b30180;padding:12px 22px}.btn-ghost:hover{border-color:var(--gold);background:#f5b3011a;transform:translateY(-2px)}.agrid>*,.f2>*,.form,.trackbar{min-width:0}@media (max-width:1000px){.agrid{grid-template-columns:1fr;gap:28px}}@media (max-width:620px){.f2{grid-template-columns:1fr}.form{padding:22px 16px}.trackbar{padding:16px}.action{overflow-x:clip}}.faqwrap{max-width:820px;margin:0 auto}.faq-reveal{margin-bottom:13px}.faq-reveal .faq{margin-bottom:0}.faq{border:1px solid var(--line);box-shadow:var(--sh);background:#fff;border-radius:15px;margin-bottom:13px;transition:all .25s;overflow:hidden}.faq h3{margin:0}.faq button{all:unset;cursor:pointer;width:100%;color:var(--navy);box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;padding:19px 24px;font-family:Sora;font-size:15.5px;font-weight:700;display:flex}.faq button:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:12px}.faq .pm{background:var(--bg3);width:28px;height:28px;color:var(--navy);border-radius:9px;flex:none;place-items:center;font-weight:800;transition:all .3s;display:grid}.faq .ans{max-height:0;transition:max-height .4s;overflow:hidden}.faq .ans p{color:var(--muted);padding:0 24px 20px;font-size:14.5px}.faq.open{border-color:#f2d489}.faq.open .pm{background:var(--gold);color:var(--deep);transform:rotate(45deg)}.faq.open .ans{max-height:480px}@media (prefers-reduced-motion:reduce){.faq,.faq .pm,.faq .ans{transition:none}}.home-faq--navy .shead h2{color:#fff}.contact-page{background:var(--bg2,#f5f7fb)}.contact-page-hero .crumb{color:#9aadc8;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:13px;font-weight:700;display:flex}.contact-page-hero .crumb a{color:#b9c6ec}.contact-page-hero .crumb a:hover{color:var(--gold,#f5b301)}.contact-page-hero .crumb span{opacity:.5}.contact-page-hero .crumb b{color:#dce6f8;font-weight:700}.contact-page-hero .kick{color:var(--gold,#f5b301);background:#f5b3011f;border:1px solid #f5b30159;border-radius:999px;margin:0 0 14px;padding:6px 12px;display:inline-flex}.contact-page .reveal{animation:0s .9s forwards contact-reveal-safeguard}.contact-page .reveal.in{animation:none}@keyframes contact-reveal-safeguard{to{opacity:1;transform:none}}.contact-page .kick{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.contact-page .shead h2{font-family:var(--font-head,Sora, sans-serif);letter-spacing:-.02em;color:var(--navy,#14244d);margin:10px 0 0;font-size:clamp(24px,2.8vw,34px);font-weight:800}.contact-info{padding:80px 0}.icards{grid-template-columns:repeat(3,1fr);gap:22px;margin:-10px -4px -16px;padding:10px 4px 16px;display:grid}.icard{border:1px solid var(--line,#e5e9f1);border-radius:var(--r-card,18px);text-align:center;isolation:isolate;transform-style:preserve-3d;background:#fff;padding:30px 26px;transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .45s cubic-bezier(.2,.7,.2,1),border-color .28s,box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 14px 28px -22px #14244d52}.icards{perspective:1100px}.icard:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(115deg,#0000 36%,#ffffff6b 50%,#0000 64%);position:absolute;inset:0;transform:translate(-130%)}.icard.reveal.in{animation:5.4s ease-in-out infinite contactCardBob;animation-delay:calc(var(--d,0s) + .7s)}.icard:nth-child(2).reveal.in{animation-duration:6s}.icard:nth-child(3).reveal.in{animation-duration:5.1s;animation-direction:reverse}.icard:hover,.icard.reveal.in:hover{z-index:2;box-shadow:0 26px 44px -18px #14244d61, 0 0 0 1px var(--gold,#f5b301);border-color:#d7deea;animation:none;transform:translateY(-10px)rotateX(4deg)rotateY(-3deg)scale(1.03)}@supports (color:color-mix(in lab, red, red)){.icard:hover,.icard.reveal.in:hover{box-shadow:0 26px 44px -18px #14244d61, 0 0 0 1px color-mix(in srgb, var(--gold,#f5b301) 28%, transparent)}}.icard:nth-child(2n):hover,.icard.reveal.in:nth-child(2n):hover{transform:translateY(-10px)rotateX(4deg)rotateY(3deg)scale(1.03)}.icard:hover:after{animation:1.05s ease-out contactShine}.icard .ii{background:linear-gradient(165deg,#fff 0%,#eef2fa 52%,#d5deee 100%);border-radius:14px;place-items:center;width:54px;height:54px;margin:0 auto 16px;animation:3.8s ease-in-out infinite contactPlateBob;display:grid;box-shadow:0 1px #fff,0 7px 0 -1px #c5d0e4,0 14px 18px -10px #14244d66,inset 0 1px #fff}.icard:nth-child(2) .ii{animation-duration:4.1s;animation-delay:.25s}.icard:nth-child(3) .ii{animation-duration:3.5s;animation-direction:reverse;animation-delay:.5s}.icard:hover .ii{animation:none;transform:translateY(-5px)rotate(-8deg)scale(1.12)}.icard .ii svg{filter:drop-shadow(0 2px 2px #14244d47);display:block}@keyframes contactShine{0%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes contactPlateBob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(-7deg)}}@keyframes contactCardBob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.icard h3{font-family:var(--font-head,Sora, sans-serif);color:var(--navy,#14244d);margin:0 0 10px;font-size:17px}.icard p{color:var(--muted,#5b667f);margin:0;font-size:14px;line-height:1.7}.icard b{color:var(--navy,#14244d)}.icards>*,.icard{min-width:0}.contact-career-link{color:var(--gold-d,#a8841a);font-weight:800}.contact-career-link:hover{color:var(--gold,#f5b301)}.contact-form-section{padding:88px 0}.contact-message{resize:vertical;min-height:120px;line-height:1.5}.contact-form-section select.inp{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#9fb0da 50%),linear-gradient(135deg,#9fb0da 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:36px}.contact-form-section select.inp option{color:#0f1724;background:#fff}.contact-depots{padding:88px 0;scroll-margin-top:96px}#gyik,#kapcsolat-urlap{scroll-margin-top:96px}.contact-depots h2{font-size:clamp(24px,2.8vw,34px);font-family:var(--font-head,Sora, sans-serif);color:var(--navy,#14244d);margin:12px 0 10px;font-weight:800}.contact-depots .kick{color:var(--gold-d,#a8841a)}.contact-depots__lead{color:var(--muted,#5b667f);margin:0 0 18px;font-size:15px;line-height:1.55}.contact-company-box{border:1px solid var(--line,#e5e9f1);box-shadow:var(--sh,0 10px 28px #0f172a0f);background:#fff;border-radius:14px;margin-top:22px;padding:18px 20px}.contact-company-box b{font-family:var(--font-head,Sora, sans-serif);color:var(--navy,#14244d);font-size:13.5px}.contact-company-box p{color:var(--muted,#5b667f);margin:6px 0 0;font-size:13px;line-height:1.7}.contact-map{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:36px;display:grid}.contact-map__canvas-wrap{border:1px solid var(--line,#e5e9f1);min-height:520px;box-shadow:var(--sh,0 10px 28px #0f172a0f);background:#e8eef6;border-radius:20px;overflow:hidden}.contact-map__canvas{width:100%;height:100%;min-height:520px}.contact-map-pin{background:0 0!important;border:none!important}.contact-map-popup .leaflet-popup-content-wrapper{border-radius:14px;padding:0;box-shadow:0 16px 36px #0c16312e}.contact-map-popup .leaflet-popup-content{font-family:var(--font-body,Manrope, sans-serif);margin:12px 14px}.contact-map-popup .leaflet-popup-content strong{font-family:var(--font-head,Sora, sans-serif);color:var(--navy,#14244d);margin-bottom:4px;font-size:14px;display:block}.contact-map-popup .leaflet-popup-content span{color:var(--muted,#5b667f);font-size:12.5px}.contact-map-popup .leaflet-popup-tip{box-shadow:none}.contact-map__side .kick{color:var(--gold-d,#a8841a)}.contact-map__card{border:1px solid var(--line,#e5e9f1);box-shadow:var(--sh,0 10px 28px #0f172a0f);background:#fff;border-radius:16px;padding:20px 20px 18px}.contact-map__card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.contact-map__card h3{font-family:var(--font-head,Sora, sans-serif);color:var(--navy,#14244d);margin:0;font-size:18px;font-weight:800}.contact-map__card .c{color:var(--gold-d,#a8841a);white-space:nowrap;background:#fff6dd;border-radius:8px;flex:none;padding:5px 11px;font-size:11.5px;font-weight:800}.contact-map__addr{color:var(--muted,#5b667f);margin:8px 0 14px;font-size:14px}.contact-map__meta{gap:12px;margin:0;display:grid}.contact-map__meta dt{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-d,#a8841a);font-size:11px;font-weight:800}.contact-map__meta dd{color:var(--navy,#14244d);margin:3px 0 0;font-size:14px;line-height:1.45}.contact-map__note{color:var(--muted,#5b667f);margin:14px 0 16px;font-size:13px}.contact-map__dir{display:inline-flex}.contact-map__list{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.contact-map__list button{text-align:left;border:1px solid var(--line,#e5e9f1);cursor:pointer;width:100%;font:inherit;color:inherit;background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:10px 12px;transition:all .2s;display:flex}.contact-map__list button:hover,.contact-map__list button.is-active{border-color:#14244d;box-shadow:0 8px 18px -12px #14244d59}.contact-map__list button.is-active{background:#f4f7fc}.contact-map__list b{color:var(--navy,#14244d);font-size:13.5px;display:block}.contact-map__list small{color:var(--muted,#5b667f);margin-top:2px;font-size:12px;display:block}.contact-map__dot{background:#14244d;border-radius:50%;flex:none;width:12px;height:12px;margin-top:4px;box-shadow:0 0 0 4px #14244d24}.contact-map__list button.is-active .contact-map__dot{background:#f5b301;box-shadow:0 0 0 4px #f5b30147}.contact-faq{background:#fff;padding:88px 0}.contact-faq .kick{color:var(--gold-d,#a8841a)}@media (max-width:1000px){.icards{grid-template-columns:1fr 1fr}.contact-page .agrid,.contact-map{grid-template-columns:1fr}.contact-map__canvas-wrap,.contact-map__canvas{min-height:420px}.contact-page-hero .sphoto{width:auto;display:block;left:0;right:0}.contact-page-hero .sphoto-media img{-webkit-mask-image:linear-gradient(#0000008c 0%,#00000059 35%,#00000038 60%,#0000001f 100%);mask-image:linear-gradient(#0000008c 0%,#00000059 35%,#00000038 60%,#0000001f 100%)}.contact-page-hero .sphoto-fade{background:linear-gradient(#0c16318c 0%,#0c16319e 40%,#0c1631d1 72%,#0c1631eb 100%);-webkit-mask-image:none;mask-image:none}.contact-page-hero .sgrid2{grid-template-columns:1fr}.contact-page-hero .scontent{max-width:36rem;padding-right:0}.contact-page-hero{height:auto;min-height:100dvh;overflow-x:clip}}@media (max-width:620px){.icards{grid-template-columns:1fr}.contact-info,.contact-form-section,.contact-depots,.contact-faq{padding:56px 0}.contact-page .f2{grid-template-columns:1fr}.contact-page-hero .sctas{flex-direction:column;align-items:stretch}.contact-page-hero .sctas .btn{justify-content:center}.contact-map__canvas-wrap,.contact-map__canvas{min-height:380px}}@media (prefers-reduced-motion:reduce){.icard.reveal.in,.icard .ii,.icard:hover .ii{animation:none;transform:none}.icard:hover,.icard.reveal.in:hover,.icard:nth-child(2n):hover,.icard.reveal.in:nth-child(2n):hover{transform:translateY(-4px)}.icard:hover:after{animation:none}}
