#psc{--blue:#0b5277;--muted:#53809a;--green:#0da889;color:var(--blue);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.65;background:#fff}#psc *{box-sizing:border-box}#psc a{color:inherit}#psc button,#psc input,#psc textarea{font:inherit}#psc button{cursor:pointer}#psc img{display:block;max-width:100%}#psc h1,#psc h2,#psc h3,#psc p{margin:0}#psc h1,#psc h2,#psc h3{color:var(--blue);font-weight:700;line-height:1.2}#psc h2{font-size:32px}#psc h3{font-size:24px}#psc .psc-container{width:calc(100% - 80px);max-width:1180px;margin:auto}#psc .psc-header{height:88px;background:white;position:relative;z-index:4}#psc .psc-header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}#psc .psc-logo{width:256px;flex-shrink:0}#psc nav{display:flex;gap:28px}#psc nav a{text-decoration:none;font-size:14px;font-weight:700;white-space:nowrap}#psc .psc-tools{display:flex;align-items:center;gap:20px}#psc .psc-language{display:grid;place-items:center;border:1px solid var(--blue);border-radius:15px;width:53px;height:46px;font-size:13px;background:#f0f7f6;text-decoration:none}#psc .psc-search-toggle{background:none;border:0;color:var(--blue);font-size:32px;line-height:1}#psc .psc-menu-toggle{display:none}#psc #psc-search{position:absolute;right:5%;top:88px;background:#fff;padding:20px;box-shadow:0 5px 20px #0b527722}#psc .psc-hero{height:368px;background:linear-gradient(110deg,#f3fdfd,#e4f8f6);position:relative;padding-top:48px}#psc .psc-breadcrumb{font-size:13px;color:#799bb0;margin-bottom:23px}#psc .psc-breadcrumb a{text-decoration:none}#psc .psc-badge{display:block;width:128px;text-align:center;background:#daf8ef;color:#00a58c;border-radius:30px;font-size:11px;font-weight:700;line-height:28px;margin-bottom:13px}#psc h1{font-size:56px;letter-spacing:-1px;margin-bottom:10px}#psc .psc-intro{font-size:19px;color:var(--muted);line-height:1.5}#psc .psc-wave{position:absolute;bottom:0;width:100%;height:120px;pointer-events:none}#psc .psc-contact{position:relative;padding-top:42px;padding-bottom:42px}#psc .psc-subtitle{margin-top:7px;color:var(--muted)}#psc .psc-quick{position:absolute;top:-72px;left:0;display:flex;background:#fff;border-radius:18px;padding:16px 20px;gap:20px;min-height:72px}#psc .psc-quick-item{display:flex;align-items:center;gap:14px;padding-right:26px;border-right:1px solid #d7e8ee}#psc .psc-quick-item:last-child{border:0;padding-right:0}#psc .psc-icon{width:36px;height:36px;border-radius:50%;background:#e5faf3;color:#00ae91;display:grid;place-items:center;flex-shrink:0}#psc .psc-icon svg{width:24px;height:24px}#psc .psc-quick small{display:block;font-size:12px;line-height:1.5;color:#799bb0}#psc .psc-quick a{display:block;font-size:14px;font-weight:700;text-decoration:none;line-height:1.5}#psc .psc-grid{display:grid;grid-template-columns:520px minmax(0,1fr);gap:110px;margin-top:36px}#psc .psc-map{display:block;align-self:start;border:5px solid #f1f5f2}#psc .psc-map img{width:100%;height:806px;object-fit:cover}#psc .psc-details{display:grid;grid-template-columns:1fr 1fr;gap:56px 36px;padding:16px 0 60px;border-bottom:1px solid #d6e8ee}#psc .psc-details p{color:var(--muted);margin-top:16px;font-size:16px;line-height:1.75}#psc .psc-details .psc-email{text-decoration:none}#psc .psc-socials{display:flex;gap:23px;margin-top:14px;color:#778192;align-items:center}#psc .psc-socials a,#psc .psc-socials span{font-weight:bold;font-size:18px;text-decoration:none;line-height:1.1}#psc .psc-form-area{padding-top:22px}#psc .psc-form-intro{color:var(--muted);margin-top:8px}#psc .psc-form{margin-top:22px}#psc .psc-fields{display:grid;grid-template-columns:1fr 1fr;gap:28px}#psc .psc-form label{display:block;font-size:14px;color:var(--muted)}#psc .psc-form input,#psc .psc-form textarea{display:block;width:100%;border:1px solid #c6e0e9;background:#fff;color:var(--blue);font-size:13px;padding:16px 21px;margin-top:6px;border-radius:30px;box-shadow:none;line-height:1.5}#psc .psc-form input{height:54px}#psc .psc-form textarea{height:106px;border-radius:16px;resize:vertical}#psc .psc-form>.psc-fields+label{margin-top:18px}#psc input::placeholder,#psc textarea::placeholder{color:#749ab0;opacity:1}#psc .psc-privacy{font-size:13px;line-height:1.75;color:#749ab0;margin-top:27px}#psc .psc-privacy a{color:var(--blue)}#psc .psc-submit{height:54px;min-width:160px;padding:0 30px;border:0;border-radius:30px;background:var(--green);color:#fff;font-size:13px;font-weight:700;margin-top:34px}#psc .psc-submit:hover{background:#078f75}#psc .psc-submit:disabled{opacity:.65;cursor:wait}#psc .psc-status:empty{display:none}#psc .psc-status{margin-top:15px}#psc .psc-mobile{display:none}#psc .psc-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}#psc a:focus-visible,#psc button:focus-visible,#psc input:focus-visible,#psc textarea:focus-visible{outline:3px solid #0da889;outline-offset:3px}.psc-skip{position:absolute;left:10px;top:-100px;z-index:999;background:#fff;padding:10px}.psc-skip:focus{top:10px}#psc [hidden]{display:none!important}
@media(min-width:768px) and (max-width:1250px){#psc .psc-grid{grid-template-columns:44% minmax(0,1fr);gap:7%}#psc nav{gap:16px}#psc .psc-logo{width:220px}#psc .psc-details{gap:45px 20px}#psc .psc-quick{gap:14px}#psc h1{font-size:50px}}
@media(max-width:767px){#psc{font-size:14px}#psc .psc-container{width:calc(100% - 40px)}#psc .psc-header{height:56px}#psc .psc-header-inner{width:calc(100% - 24px);gap:10px}#psc .psc-logo{width:205px}#psc .psc-menu-toggle{display:block;border:0;background:none;color:var(--blue);padding:0;font-size:23px;line-height:1}#psc .psc-language{width:40px;height:40px;border-radius:12px;font-size:10px}#psc .psc-search-toggle{display:none}#psc nav{display:none;position:absolute;top:56px;left:0;right:0;background:#fff;padding:20px;box-shadow:0 8px 12px #0b527715}#psc nav.psc-open{display:flex;flex-direction:column}#psc .psc-hero{height:338px;padding-top:24px}#psc .psc-breadcrumb{font-size:10px;margin-bottom:17px}#psc .psc-badge{width:85px;font-size:8px;line-height:21px;margin-bottom:20px}#psc h1{font-size:30px;letter-spacing:0;max-width:265px;margin-bottom:16px;line-height:1.17}#psc .psc-intro{font-size:14px;line-height:1.5}#psc .psc-wave,#psc .psc-desktop{display:none}#psc .psc-mobile{display:block}#psc .psc-help{border-top:1px solid #d0eeeb;margin-top:28px;padding-top:16px;font-size:12px;color:#749ab0;line-height:1.5}#psc h2{font-size:23px}#psc h3{font-size:22px}#psc .psc-contact{padding-top:20px;padding-bottom:0}#psc .psc-subtitle{margin-top:13px}#psc .psc-quick{position:static;margin-top:43px;padding:0 12px;display:flex;flex-direction:column;gap:22px;border-radius:0}#psc .psc-quick-item{border:0;padding:0;gap:14px}#psc .psc-icon{width:36px;height:36px}#psc .psc-quick a{font-size:13px}#psc .psc-quick a .psc-mobile{display:inline}#psc .psc-quick small{font-size:12px}#psc .psc-quick small.psc-mobile{margin-top:3px}#psc .psc-grid{display:block;margin-top:21px}#psc .psc-map{margin:0 -10px;border-width:4px}#psc .psc-map img{height:auto;aspect-ratio:1002/1550;object-fit:cover}#psc .psc-details{display:none}#psc .psc-form-area{background:#f3fafb;margin:0 -20px;padding:32px 20px 38px}#psc .psc-form-intro{margin-top:5px;font-size:14px}#psc .psc-form{margin-top:31px}#psc .psc-fields{display:block}#psc .psc-fields label+label{margin-top:25px}#psc .psc-form label{font-size:12px}#psc .psc-form input{height:54px;font-size:12px;padding:16px 20px;margin-top:8px}#psc .psc-form>.psc-fields+label{margin-top:25px}#psc .psc-form textarea{height:117px;font-size:12px;margin-top:8px}#psc .psc-privacy{font-size:12px;line-height:1.6;margin-top:32px}#psc .psc-privacy br{display:block;margin-bottom:12px;content:""}#psc .psc-submit{min-width:150px;height:52px;font-size:12px;margin-top:38px}}

/* Shared site header/footer are rendered by the active theme. */
@media(max-width:767px){
#psc .psc-grid{display:flex;flex-direction:column;gap:0}
#psc .psc-right{display:contents}
#psc .psc-details{display:grid;grid-template-columns:1fr;gap:22px;border:0;padding:28px 0;order:0}
#psc .psc-details h3{font-size:18px}
#psc .psc-details p{margin-top:6px;font-size:14px}
#psc .psc-details .psc-socials{margin-top:8px}
#psc .psc-map{order:1}
#psc .psc-form-area{order:2}
}

/* Mobile containment applies only to the selected contact page. */
@media(max-width:767px){
html.psc-contact-document,html:has(body.psc-page){overflow-x:hidden;overflow-x:clip}
body.psc-page{width:100%;max-width:100%;min-width:0;margin-left:0;margin-right:0;overflow-x:hidden;overflow-x:clip}
body.psc-page #psc{width:100%;max-width:100%;min-width:0;overflow-x:hidden;overflow-x:clip}
#psc .psc-container,#psc .psc-grid,#psc .psc-right,#psc .psc-details,#psc .psc-fields,#psc .psc-form,#psc .psc-form label{min-width:0}
#psc .psc-container{width:calc(100% - 40px);max-width:calc(100% - 40px)}
#psc .psc-map{width:calc(100% + 20px);max-width:calc(100% + 20px);min-width:0}
#psc .psc-map img{max-width:100%;width:100%}
#psc .psc-form-area{width:calc(100% + 40px);max-width:calc(100% + 40px);min-width:0}
#psc .psc-form input,#psc .psc-form textarea{min-width:0;max-width:100%;box-sizing:border-box}
#psc .psc-details p,#psc .psc-email,#psc .psc-privacy{overflow-wrap:anywhere}
body.psc-page :is(header,footer,.elementor-location-header,.elementor-location-footer){max-width:100%;min-width:0;box-sizing:border-box}
body.psc-page :is(footer,.elementor-location-footer) :is(.elementor-container,.e-con,.e-con-inner,.elementor-column,.elementor-widget-wrap,.elementor-widget,.elementor-widget-container){min-width:0;box-sizing:border-box}
body.psc-page :is(footer,.elementor-location-footer) :is(p,a){overflow-wrap:anywhere}
body.psc-page :is(footer,.elementor-location-footer) :is(img,iframe,video){max-width:100%;box-sizing:border-box}
}

/* Readable contact text on every screen size. */
#psc .psc-breadcrumb,#psc .psc-badge,#psc .psc-intro,#psc .psc-help,#psc .psc-subtitle,#psc .psc-details p,#psc .psc-form-intro,#psc .psc-form label,#psc .psc-form input,#psc .psc-form textarea,#psc .psc-privacy,#psc .psc-submit,#psc .psc-status{font-size:16px}
#psc .psc-map-embed iframe{display:block;width:100%;max-width:100%;height:806px;border:0}
@media(max-width:767px){
#psc .psc-hero{height:auto;min-height:338px;padding-bottom:26px}
#psc .psc-map-embed iframe{height:480px}
}

#psc .psc-intro{max-width:620px}

/* Wider desktop alignment, shared by hero and contact section. */
@media(min-width:768px){
#psc .psc-container{width:calc(100% - 64px);max-width:1440px}
#psc .psc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,4vw,64px)}
#psc .psc-grid>.psc-map,#psc .psc-right{min-width:0;max-width:100%}
#psc .psc-map img,#psc .psc-map-embed iframe{height:806px;width:100%}
#psc .psc-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:28px}
#psc .psc-details p{overflow-wrap:anywhere}
}

#psc .psc-socials{gap:24px;color:#707a89}
#psc .psc-socials a,#psc .psc-socials span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px}
#psc .psc-socials .psc-social-icon{display:block;width:18px;height:18px;max-width:none;object-fit:contain}

/* Contacte: folosește alinierea headerului Blocksy și începe direct cu harta. */
#psc .psc-hero{height:auto;min-height:0;padding:25px 24px 52px;background:linear-gradient(105deg,#eafaf7 0%,#f0fbfd 44%,#f7fcfd 100%)}
#psc .psc-hero .psc-container,#psc .psc-contact.psc-container{width:var(--theme-container-width,min(100%,90vw));max-width:var(--theme-normal-container-max-width,1440px);margin-left:auto;margin-right:auto}
#psc .psc-hero .psc-breadcrumb{font-size:16px;margin:0 0 28px;color:#7393a4}
#psc .psc-hero .psc-breadcrumb a{font-size:inherit;font-weight:400;white-space:normal;color:#607f90}
#psc .psc-hero h1{margin:0 0 0;font-size:32px;letter-spacing:-.026em;line-height:1.12}
#psc .psc-hero .psc-intro{max-width:860px;margin-top:25px;font-size:18px;color:#4b758b}
#psc .psc-contact{padding-top:32px}
#psc .psc-contact .psc-grid{grid-template-columns:minmax(0,.96fr) minmax(0,1fr);gap:clamp(48px,6vw,96px);margin-top:0}
#psc .psc-contact .psc-map{width:100%;max-width:none}
#psc .psc-contact .psc-map img,#psc .psc-contact .psc-map-embed iframe{width:100%;height:806px}

@media(max-width:767px){
 #psc .psc-hero{padding:20px 18px 34px}
 #psc .psc-hero .psc-container,#psc .psc-contact.psc-container{width:calc(100% - 40px);max-width:calc(100% - 40px)}
 #psc .psc-hero .psc-breadcrumb{font-size:14px;margin-bottom:20px}
 #psc .psc-hero h1{font-size:29px;line-height:1.12}
 #psc .psc-hero .psc-intro{margin-top:16px;font-size:16px;line-height:1.55}
 #psc .psc-contact{padding-top:20px}
 #psc .psc-contact .psc-grid{display:flex;flex-direction:column;margin-top:0}
 #psc .psc-contact .psc-map{width:calc(100% + 20px);max-width:calc(100% + 20px)}
}

@media(max-width:390px){
 #psc .psc-hero{padding-left:16px;padding-right:16px}
 #psc .psc-hero h1{font-size:28px}
}
