.contact-details-page{background:#f2f6f8;color:#111719}.contact-details-hero{padding:175px 0 88px;background:radial-gradient(circle at 84% 30%,rgba(59,167,227,.18),transparent 27%),linear-gradient(135deg,#f7fafb,#edf3f6)}.contact-details-hero p:last-child{max-width:645px;margin:28px 0 0;color:#60717c;font:400 clamp(18px,1.5vw,22px)/1.55 Montserrat,sans-serif}.contact-details-content{padding:18px 0 102px}.contact-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.contact-card{padding:44px;border:1px solid #e1e8ec;border-radius:30px;background:#fff;box-shadow:0 22px 48px rgba(23,58,77,.1)}.contact-card-primary{background:linear-gradient(145deg,#0e1a20,#123d53);color:#fff}.contact-card-icon{display:grid;place-items:center;width:58px;height:58px;margin-bottom:28px;border-radius:18px;background:rgba(59,167,227,.14);color:#3ba7e3;font-size:25px}.contact-card .page-eyebrow{margin-bottom:12px}.contact-card-primary .page-eyebrow{color:#83d5ff}.contact-card h2{margin:0 0 30px;font:800 clamp(29px,3vw,40px)/1.05 Inter,sans-serif;letter-spacing:-.035em}.contact-card a,.contact-hours{display:flex;align-items:flex-start;gap:16px;padding:15px 0;color:inherit;text-decoration:none;font:600 17px/1.35 Montserrat,sans-serif}.contact-card a i,.contact-hours>i{width:22px;margin-top:4px;color:#3ba7e3;text-align:center}.contact-card small,.contact-hours small{display:block;margin-bottom:3px;color:#7b8a93;font:600 12px/1.2 Montserrat,sans-serif;letter-spacing:.05em;text-transform:uppercase}.contact-card-primary small{color:#9bb0bb}.contact-card-primary a:hover{color:#78ceff}.contact-card dl{margin:0}.contact-card dl div{padding:18px 0;border-bottom:1px solid #e8eef1}.contact-card dl div:first-child{padding-top:0}.contact-card dl div:last-child{padding-bottom:0;border:0}.contact-card dt{margin-bottom:6px;color:#6c7e88;font:700 12px Montserrat,sans-serif;letter-spacing:.05em;text-transform:uppercase}.contact-card dd{margin:0;font:600 17px/1.45 Montserrat,sans-serif}.contact-details-actions{padding:86px 0;background:#111719;color:#fff}.contact-details-actions .page-eyebrow{color:#75cffa}.contact-action-buttons{display:flex;gap:14px;flex-wrap:wrap}.contact-action-buttons .button{white-space:nowrap}.contact-details-page .button-dark{background:#fff;color:#111719}.contact-details-page .button-blue{background:#3ba7e3}
@media(max-width:760px){.contact-details-hero{padding:150px 0 65px;text-align:center}.contact-details-hero p:last-child{margin:24px auto 0}.contact-details-content{padding:0 0 70px}.contact-details-grid{grid-template-columns:1fr;gap:18px}.contact-card{padding:31px 25px;text-align:center}.contact-card-icon{margin:0 auto 22px}.contact-card a,.contact-hours{text-align:left}.contact-details-actions{padding:64px 0;text-align:center}.contact-action-buttons{width:100%;justify-content:center}.contact-action-buttons .button{width:100%;max-width:340px}}

/* Sakārtota atstarpe starp ievada tekstu, datu kartēm un noslēdzošo aicinājumu. */
.contact-details-page .footer{color:#fff}
.contact-details-page .footer a,.contact-details-page .footer span{color:inherit}
.contact-details-page .footer .social a,.contact-details-page .footer .social .social-linkedin{color:#fff}
.contact-details-page .footer .social a:hover,.contact-details-page .footer .social a:focus-visible{color:#3BA7E3}
.contact-details-hero .page-eyebrow{display:flex;align-items:center;gap:12px;color:#3BA7E3;font:600 15px Montserrat,sans-serif;letter-spacing:.02em}.contact-details-hero .page-eyebrow:before{content:"";display:block;width:13px;height:13px;background:#3BA7E3}.contact-details-hero h1{font:800 clamp(44px,5.2vw,64px)/1.04 Montserrat,sans-serif;letter-spacing:-.05em}.contact-details-hero h1 span{background:linear-gradient(110deg,#174d6b,#3BA7E3);-webkit-background-clip:text;background-clip:text;color:transparent}.contact-details-hero p:last-child{font:400 clamp(18px,1.5vw,22px)/1.55 Montserrat,sans-serif}
.contact-details-hero{text-align:center}.contact-details-hero .container{display:flex;flex-direction:column;align-items:center}.contact-details-hero .page-eyebrow{justify-content:center}.contact-details-hero h1,.contact-details-hero p:last-child{margin-left:auto;margin-right:auto}
.contact-details-hero{padding:196px 0 116px}
.contact-details-hero .page-eyebrow{margin-bottom:24px;color:#3BA7E3}
.contact-details-hero p:last-child{margin-top:42px;max-width:690px}
.contact-details-content{padding:32px 0 116px}
.contact-details-actions{padding:98px 0}
.contact-details-actions>.container{display:flex;align-items:center;justify-content:space-between;gap:64px}
.contact-details-actions h2{max-width:540px;font:800 clamp(36px,4vw,56px)/1.02 Inter,sans-serif;letter-spacing:-.045em}
.contact-details-actions h2 span{background:none;-webkit-background-clip:initial;background-clip:initial;color:#3BA7E3;-webkit-text-fill-color:#3BA7E3}
.contact-action-buttons{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:24px;margin-left:auto}
.contact-action-buttons .button{width:295px;height:80px;min-height:80px;margin:0;padding:0 22px;white-space:normal;text-align:center}
@media(max-width:1050px) and (min-width:761px){.contact-details-actions>.container{align-items:flex-start;gap:42px}.contact-action-buttons{grid-template-columns:1fr;max-width:330px}.contact-action-buttons .button{height:68px;min-height:68px}}
@media(max-width:760px){.contact-details-hero{padding:154px 0 78px}.contact-details-hero .page-eyebrow{margin-bottom:18px}.contact-details-hero p:last-child{margin-top:30px}.contact-details-content{padding:12px 0 78px}.contact-details-grid{gap:20px}.contact-card{border-radius:26px}.contact-card dl div{padding:16px 0}.contact-card dd{font-size:16px}.contact-details-actions{padding:72px 0}.contact-details-actions>.container{flex-direction:column;gap:34px}.contact-details-actions h2{max-width:none;font-size:clamp(34px,10vw,44px)}.contact-action-buttons{width:100%;max-width:340px;grid-template-columns:1fr;gap:14px}.contact-action-buttons .button{height:60px;min-height:60px;padding:0 16px}}
@media(max-width:480px){.contact-details-hero{padding:136px 0 64px}.contact-details-hero h1{font-size:clamp(40px,12vw,52px)}.contact-details-hero p:last-child{font-size:16px;line-height:1.5}.contact-card{padding:28px 22px}.contact-card h2{font-size:30px}.contact-details-actions{padding:62px 0}.contact-details-actions .page-eyebrow{font-size:12px}.contact-details-actions h2{font-size:clamp(32px,10vw,40px)}}

/* Mobile-only alignment for the contact and company-details page. */
@media(max-width:760px){
  .contact-details-hero{padding-top:178px;text-align:center}
  .contact-details-hero .container{display:flex;flex-direction:column;align-items:center}
  .contact-details-hero h1,.contact-details-hero p:last-child{margin-left:auto;margin-right:auto}
  .contact-card-primary a,.contact-card-primary .contact-hours{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:14px;width:min(100%,270px);margin:0 auto;padding:14px 0;text-align:left}
  .contact-card-primary a i,.contact-card-primary .contact-hours>i{width:28px;margin:4px 0 0}
  .contact-card-primary a>span,.contact-card-primary .contact-hours>span{min-width:0}
  .contact-details-actions>.container{align-items:center;text-align:center}
  .contact-details-actions h2{margin-left:auto;margin-right:auto}
  .contact-action-buttons{margin:0 auto;align-items:center;justify-content:center}
  .contact-action-buttons .button{width:min(100%,340px)}
  .contact-details-page .footer{text-align:center}
  .contact-details-page .footer-brand{justify-content:center;text-align:left}
  .contact-details-page .footer-grid>div:not(.footer-brand){text-align:center}
  .contact-details-page .footer .social{justify-content:center}
  .contact-details-page .contact-card:not(.contact-card-primary) dl,
  .contact-details-page .contact-card:not(.contact-card-primary) dl div,
  .contact-details-page .contact-card:not(.contact-card-primary) dt,
  .contact-details-page .contact-card:not(.contact-card-primary) dd{
    width:100%;
    text-align:center;
  }
}
