body{margin:0;background:#1E1238}
a{color:#5B2FC9}a:hover{color:#3F1C99}
.ph{background-color:#B9A6E8;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.12) 0 16px,transparent 16px 32px)}
.ph-sky{background-color:#9FC3EA;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.14) 0 16px,transparent 16px 32px)}
.ph-mint{background-color:#9ED6BA;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.14) 0 16px,transparent 16px 32px)}
.ph-sun{background-color:#E8C978;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.14) 0 16px,transparent 16px 32px)}
.ph-peach{background-color:#EDB49A;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.14) 0 16px,transparent 16px 32px)}
.scallop{height:22px;background:radial-gradient(circle at 22px 0,#FFFFFF 22px,transparent 23px) repeat-x;background-size:44px 22px}
.menu-btn{display:none}
.nav-links{display:flex;flex-wrap:wrap;align-items:center}
.cta{transition:background .15s,color .15s}
.cta:hover{background:#5B2FC9 !important;color:#FFFFFF !important}
@media (max-width: 960px){
.menu-btn{display:inline-flex}
.nav-links{display:none;width:100%;flex-direction:column;align-items:stretch;padding-top:8px}
.nav-links.open{display:flex}
.nav-links a{border-bottom:1px solid #EEEAF6;padding:14px 8px !important}
.nav-links .cta{margin:12px 0 4px !important;justify-content:center;border-bottom:none}
}
@media (max-width: 600px){
.hero{min-height:auto !important}
.hero-circle{border-radius:40px !important;aspect-ratio:auto !important;padding:28px 20px !important}
.gal{grid-template-columns:repeat(2,minmax(0,1fr)) !important;grid-auto-rows:130px !important}
.feed,.two{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
.hide-m{display:none !important}
section > svg[aria-hidden="true"]{display:none !important}
}
@media (max-width: 600px){
.lines{min-height:160px !important}
.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:28px 20px !important}
.foot-grid > div:first-child{grid-column:1 / -1}
.foot-grid > div:last-child{grid-column:1 / -1}
.topics{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
.topics > *{min-height:150px !important}
}
@media (max-width: 600px){
.foot-grid nav[aria-label="Sadaļas"]{display:none !important}
.foot-grid nav{gap:6px !important;font-size:14px}
.foot-grid{padding-top:40px !important;padding-bottom:24px !important}
}
@media (max-width: 960px){
.nav-links.open{position:absolute;left:0;right:0;top:100%;background:#FFFFFF;padding:4px 24px 20px;box-shadow:0 16px 32px rgba(30,18,56,.14);z-index:20;box-sizing:border-box}
.nav-links .cta{min-height:52px !important;padding:0 22px !important}
}
.nav-links a:not(.cta):not([aria-current]):hover{background:#F6F2FF}
@media (max-width: 960px){
.menu-btn{display:none !important}
.nav-links,.nav-links.open{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;position:static !important;box-shadow:none !important;padding:8px 0 4px !important;background:transparent !important}
.nav-links a{border:none !important;padding:8px 4px !important;margin:0 !important;border-radius:999px;background:#F6F2FF;color:#1E1238;text-align:center;font-size:14px;display:flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box}
.nav-links a[aria-current]{background:#5B2FC9 !important;color:#FFFFFF !important}
.nav-links .cta{grid-column:1 / -1;margin:4px 0 0 !important;min-height:48px !important;background:#FFFFFF !important;color:#5B2FC9 !important;border:2px solid #5B2FC9 !important;font-size:16px}
.lines{min-height:90px !important}
}
@media (max-width: 960px){
.nav-links a{font-size:13px;white-space:nowrap}
.proof span[aria-hidden]{display:none}
.proof{flex-direction:column;gap:8px !important}
}
h1,h2,h3,h4{overflow-wrap:break-word}
a,span,div,p,li,summary{overflow-wrap:break-word}
@media (max-width: 960px){
.nav-links .cta{grid-column:span 2 !important}
.topic-t{font-size:15px !important;line-height:1.2 !important;letter-spacing:0 !important;hyphens:auto}
.topics > a > div:last-child{padding:16px !important}
.topics > a span{min-height:36px !important;padding:0 14px !important;font-size:14px !important}
}
@media (max-width: 600px){
h1{font-size:clamp(30px,9vw,40px) !important}
h2{font-size:clamp(26px,7.5vw,34px) !important}
}
/*CSS10*/
@media (max-width:600px){
section[style*="padding: 88px 24px"],section[style*="padding: 96px 24px"],section[style*="padding: 80px 24px"]{padding-top:52px !important;padding-bottom:52px !important}
section[style*="padding: 0 24px 88px"]{padding-bottom:52px !important}
section[style*="padding: 48px 24px 80px"]{padding-top:32px !important;padding-bottom:52px !important}
section{padding-left:20px !important;padding-right:20px !important}
#par-mums{gap:32px !important}
.feed-t{font-size:16px !important;line-height:1.2 !important}
.nav-links .cta{min-height:44px !important;box-sizing:border-box}
}
/*CSS11*/
details > summary::-webkit-details-marker{display:none}
details > summary::after{content:"+";flex:none;margin-left:auto;font-size:22px;line-height:1;color:#5B2FC9}
details[open] > summary::after{content:"–"}
.lines{min-height:130px !important}
@media (max-width:600px){
.nav-links .cta{grid-column:1 / -1 !important}
.faq{grid-template-columns:1fr !important}
details summary{display:grid !important;grid-template-columns:1fr auto;column-gap:12px !important;row-gap:8px !important;align-items:center !important;font-size:16px !important}
details summary > span:first-child{grid-column:1;grid-row:1;justify-self:start}
details summary > span:nth-child(2){grid-column:1;grid-row:2}
details summary::after{grid-column:2;grid-row:2}
.lines{min-height:100px !important}
}
/*CSS13*/
.dd{position:relative;display:inline-flex}
.dd-top{display:inline-flex;align-items:center;gap:5px;padding:10px 12px;margin:0 2px;border-radius:999px;text-decoration:none;color:#1E1238;cursor:pointer}
.dd-menu{display:none;position:absolute;top:100%;left:-6px;min-width:230px;background:#FFFFFF;border-radius:20px;box-shadow:0 18px 40px rgba(30,18,56,.18);padding:8px;z-index:30;flex-direction:column;gap:2px;border:1px solid #EEEAF6}
.dd:hover .dd-menu,.dd:focus-within .dd-menu{display:flex}
.dd:hover .dd-top{background:#F6F2FF}
.dd-menu a{padding:11px 14px;border-radius:12px;text-decoration:none;color:#1E1238;font-weight:700;white-space:nowrap}
.dd-menu a:hover{background:#F6F2FF}
.dd-menu a[aria-current]{background:#F6F2FF;color:#5B2FC9}
.l-short{display:none}
@media (min-width:961px){.dd.on > .dd-top{background:#5B2FC9 !important;color:#FFFFFF !important}}
@media (max-width:960px){
.dd,.dd-menu{display:contents !important}
.dd-label,.dd-only,.chev{display:none !important}
.l-full{display:none}.l-short{display:inline}
}
.gal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:200px;gap:14px}
.cards3{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px}
.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.fld{display:flex;flex-direction:column;gap:6px;font-weight:800;font-size:15px}
.fld input,.fld select,.fld textarea{font:inherit;font-weight:600;font-size:16px;padding:14px 16px;border:2px solid #E4DDF5;border-radius:16px;background:#FFFFFF;color:#1E1238;box-sizing:border-box;width:100%}
.fld textarea{min-height:140px;resize:vertical}
.tabs a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;background:#F6F2FF;color:#1E1238;font-weight:800;text-decoration:none;cursor:pointer}
.tabs a.on{background:#5B2FC9;color:#FFFFFF}
@media (max-width:600px){
.gal-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:140px;gap:10px}
.gal-grid > .w2{grid-column:span 2}
.form-grid{grid-template-columns:1fr}
.form-grid > .full{grid-column:auto}
.cards3{grid-template-columns:1fr}
.blogfeed{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important}
.blogfeed .post-t{font-size:16px !important}
.feat{flex-direction:column}
.art{font-size:17px !important}
}
/*CSS14*/
@media (max-width:600px){
.facts{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
.doc-toc{position:static !important;flex:1 1 100% !important}
}
/*CSS15*/
details{transition:border-color .15s,background .15s}
details[open]{border-color:#5B2FC9 !important;background:#FBF9FF !important}
details > summary{cursor:pointer}
details > p{animation:faqIn .2s ease}
@keyframes faqIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
@media (min-width:601px){
section[style*="padding: 96px 24px 72px"]{padding-top:72px !important;padding-bottom:56px !important}
#buj[style*="padding: 88px 24px 0"]{padding-top:64px !important}
#kontakti{padding-top:64px !important;padding-bottom:64px !important}
}
@media (max-width:600px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important}.team-grid > div{padding:8px 8px 16px !important}}
