.vilnius-hero{background:linear-gradient(180deg,#fafafa 0,#fff);padding:5rem 0}@media (max-width:768px){.vilnius-hero{padding:3rem 0}}.vilnius-hero .container{margin:0 auto;max-width:1400px;padding:0 2rem}@media (max-width:768px){.vilnius-hero .container{padding:0 1.5rem}}.vilnius-hero .hero-content{align-items:center;display:grid;gap:5rem;grid-template-columns:1.1fr .9fr}@media (max-width:768px){.vilnius-hero .hero-content{gap:2.5rem;grid-template-columns:1fr}}.vilnius-hero .text-section{display:flex;flex-direction:column;gap:1.75rem;position:relative}@media (max-width:768px){.vilnius-hero .text-section{gap:1.5rem;order:2}}.vilnius-hero .location-badge{align-items:center;background:#3333330d;border:1px solid rgba(51,51,51,.1);border-radius:50px;color:#555;display:inline-flex;font-size:.875rem;font-weight:400;gap:.5rem;letter-spacing:.02em;margin-bottom:.5rem;padding:.5rem 1rem;width:-moz-fit-content;width:fit-content}.vilnius-hero .location-badge svg{color:#666;height:14px;width:14px}@media (max-width:768px){.vilnius-hero .location-badge{font-size:.8rem;padding:.4rem .875rem}}.vilnius-hero .main-headline{display:flex;flex-direction:column;font-weight:300;gap:.75rem;letter-spacing:.12em;line-height:1.15;margin:0}.vilnius-hero .main-headline .headline-line1{color:#1a1a1a;font-size:clamp(2.44rem,2.05rem + 1.93vw,3.55rem);font-weight:300;text-transform:uppercase}@media (max-width:768px){.vilnius-hero .main-headline .headline-line1{font-size:clamp(1.95rem,1.71rem + 1.24vw,2.66rem)}}.vilnius-hero .main-headline .headline-line2{color:#555;font-size:clamp(1.95rem,1.71rem + 1.24vw,2.66rem);font-weight:300;text-transform:uppercase}@media (max-width:768px){.vilnius-hero .main-headline .headline-line2{font-size:clamp(1.56rem,1.41rem + .76vw,2rem)}}.vilnius-hero .sub-headline{color:#2a2a2a;font-size:clamp(1.25rem,1.16rem + .43vw,1.5rem);font-weight:400;letter-spacing:.03em;line-height:1.4;margin:0}@media (max-width:768px){.vilnius-hero .sub-headline{font-size:1rem}}.vilnius-hero .description{color:#555;font-size:1.05rem;font-weight:300;line-height:1.75;margin:0;max-width:90%}@media (max-width:768px){.vilnius-hero .description{font-size:.95rem;line-height:1.65;max-width:100%}}.vilnius-hero .cta-buttons{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:.5rem}@media (max-width:768px){.vilnius-hero .cta-buttons{flex-direction:column;gap:1rem}}.vilnius-hero .primary-button,.vilnius-hero .secondary-button{border:1.5px solid #333;border-radius:2px;font-size:1rem;font-weight:400;letter-spacing:.05em;padding:1.125rem 2.25rem;text-align:center;text-decoration:none;transition:all .3s ease}@media (max-width:768px){.vilnius-hero .primary-button,.vilnius-hero .secondary-button{font-size:.95rem;padding:1rem 1.75rem}}.vilnius-hero .primary-button{background:#333;color:#fff}.vilnius-hero .primary-button:hover{background:#1a1a1a;border-color:#1a1a1a;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.vilnius-hero .secondary-button{background:transparent;color:#333}.vilnius-hero .secondary-button:hover{background:#333;box-shadow:0 4px 12px #0000001a;color:#fff;transform:translateY(-1px)}.vilnius-hero .image-section{position:relative}@media (max-width:768px){.vilnius-hero .image-section{order:1}}.vilnius-hero .image-section .image-wrapper{border-radius:8px;box-shadow:0 8px 32px #0000001f;overflow:hidden;position:relative}.vilnius-hero .image-section .image-wrapper:before{background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.03));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.vilnius-hero .image-section .image-wrapper img{display:block;height:auto;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.vilnius-hero .image-section .image-wrapper:hover img{transform:scale(1.02)}.vilnius-hero .image-section .image-overlay{background:linear-gradient(0deg,rgba(0,0,0,.1),transparent);border-radius:0 0 8px 8px;bottom:0;height:40%;left:0;pointer-events:none;position:absolute;right:0}.faq-section.svelte-7xrjo3{background:#fafafa;padding:4rem 2rem}@media (max-width:768px){.faq-section.svelte-7xrjo3{padding:3rem 1.5rem}}.faq-section.svelte-7xrjo3 .container:where(.svelte-7xrjo3){margin:0 auto;max-width:900px}.faq-section.svelte-7xrjo3 .faq-title:where(.svelte-7xrjo3){color:#333;font-size:clamp(1.95rem,1.71rem + 1.24vw,2.66rem);font-weight:300;letter-spacing:.15em;margin-bottom:3rem;text-align:center;text-transform:uppercase}@media (max-width:768px){.faq-section.svelte-7xrjo3 .faq-title:where(.svelte-7xrjo3){font-size:clamp(1.56rem,1.41rem + .76vw,2rem);margin-bottom:2rem}}.faq-section.svelte-7xrjo3 .faq-list:where(.svelte-7xrjo3){display:flex;flex-direction:column;gap:1rem}.faq-section.svelte-7xrjo3 .faq-item:where(.svelte-7xrjo3){background:#fff;border:1px solid #e0e0e0;border-radius:4px;overflow:hidden;transition:all .3s ease}.faq-section.svelte-7xrjo3 .faq-item.open:where(.svelte-7xrjo3),.faq-section.svelte-7xrjo3 .faq-item:where(.svelte-7xrjo3):hover{border-color:#333}.faq-section.svelte-7xrjo3 .faq-question:where(.svelte-7xrjo3){align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:1.1rem;font-weight:400;justify-content:space-between;padding:1.5rem 2rem;text-align:left;transition:all .3s ease;width:100%}@media (max-width:768px){.faq-section.svelte-7xrjo3 .faq-question:where(.svelte-7xrjo3){font-size:1rem;padding:1.25rem 1.5rem}}.faq-section.svelte-7xrjo3 .faq-question:where(.svelte-7xrjo3):hover{background:#f9f9f9}.faq-section.svelte-7xrjo3 .faq-question:where(.svelte-7xrjo3) .question-text:where(.svelte-7xrjo3){flex:1;padding-right:1rem}.faq-section.svelte-7xrjo3 .faq-question:where(.svelte-7xrjo3) .icon:where(.svelte-7xrjo3){color:#666;flex-shrink:0;transition:transform .3s ease}.faq-section.svelte-7xrjo3 .faq-item.open:where(.svelte-7xrjo3) .faq-question:where(.svelte-7xrjo3) .icon:where(.svelte-7xrjo3){transform:rotate(180deg)}.faq-section.svelte-7xrjo3 .faq-answer:where(.svelte-7xrjo3){max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-section.svelte-7xrjo3 .faq-answer:where(.svelte-7xrjo3) .answer-content:where(.svelte-7xrjo3){color:#666;line-height:1.7;padding:0 2rem}@media (max-width:768px){.faq-section.svelte-7xrjo3 .faq-answer:where(.svelte-7xrjo3) .answer-content:where(.svelte-7xrjo3){padding:0 1.5rem}}.faq-section.svelte-7xrjo3 .faq-answer:where(.svelte-7xrjo3) .answer-content:where(.svelte-7xrjo3) p:where(.svelte-7xrjo3){margin:0;padding-bottom:1.5rem}@media (max-width:768px){.faq-section.svelte-7xrjo3 .faq-answer:where(.svelte-7xrjo3) .answer-content:where(.svelte-7xrjo3) p:where(.svelte-7xrjo3){padding-bottom:1.25rem}}.faq-section.svelte-7xrjo3 .faq-item.open:where(.svelte-7xrjo3) .faq-answer:where(.svelte-7xrjo3){max-height:500px}
