:root{--navy:#102f43;--navy-deep:#092333;--lime:#c4f176;--lime-light:#eaf8d7;--ink:#142c39;--muted:#526470;--line:#dce3e7;--pale:#f2f5f6;--white:#fff;--radius:8px;--container:1200px;--font:Arial,Helvetica,sans-serif;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.65;background:var(--white);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%;height:auto}svg{width:24px;height:24px;display:block;flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--navy);line-height:1.08;font-weight:700;letter-spacing:-.04em}h1{font-size:clamp(2.8rem,5.1vw,4.65rem);margin-bottom:24px}h2{font-size:clamp(2rem,3.3vw,3.2rem);margin-bottom:22px}h3{font-size:1.35rem;letter-spacing:-.025em;line-height:1.25;margin-bottom:13px}p{margin-bottom:20px}p:last-child{margin-bottom:0}[hidden]{display:none!important}:focus-visible{outline:3px solid #4c8307;outline-offset:5px}.container{max-width:var(--container);width:calc(100% - 80px);margin:auto}.eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.12em;line-height:1.5;text-transform:uppercase;margin-bottom:22px;display:flex;gap:10px;align-items:center}.eyebrow::before{content:'';width:24px;height:3px;background:#82b72a;flex-shrink:0}.muted{color:var(--muted)}.section{padding:96px 0}.section-head{display:flex;align-items:flex-end;gap:60px;justify-content:space-between;margin-bottom:44px}.section-head h2{margin-bottom:0;max-width:650px}.section-head p{max-width:365px;margin-bottom:3px;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:13px 24px;border:1px solid transparent;border-radius:5px;font-weight:700;font-size:.95rem;line-height:1.35;transition:background .2s,box-shadow .2s;text-align:center}.btn:hover{text-decoration:none;box-shadow:0 3px 12px #102f4312}.btn-primary{background:var(--lime);color:var(--navy-deep)}.btn-primary:hover{background:#b6e55e}.btn-dark{background:var(--navy);color:white}.btn-dark:hover{background:#1a4259}.btn-outline{background:transparent;color:var(--navy);border-color:#b4c1c9}.btn-outline:hover{background:var(--pale)}.button-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.text-link{font-size:.9rem;font-weight:700;text-decoration:underline;text-underline-offset:5px}.skip-link{position:fixed;left:16px;top:-90px;z-index:100;background:var(--lime);padding:12px 24px}.skip-link:focus{top:16px}.topbar{background:var(--navy);color:#dbe6ec;font-size:.8rem}.topbar .container{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:36px}.topbar b{font-weight:400;color:var(--lime)}.kurier-header{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid var(--line)}.header-inner{min-height:90px;display:flex;align-items:center;gap:28px;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;color:var(--navy);line-height:1.1;flex-shrink:0}.brand:hover{text-decoration:none}.brand-mark{height:43px;width:43px;background:var(--lime);border-radius:5px;display:grid;place-items:center;font-size:1.4rem;font-weight:800;letter-spacing:-.07em}.brand-name{display:block;font-weight:700;font-size:1.18rem;letter-spacing:-.02em}.brand-name strong{display:block;font-size:1.35rem}.brand-subtitle{font-size:.63rem;letter-spacing:.16em;font-weight:700;display:block;margin-top:7px}.kurier-navigation{display:flex;align-items:center;gap:28px}.kurier-navigation>a{font-size:.9rem;font-weight:600}.kurier-navigation .btn{font-size:.86rem;min-height:44px;padding:12px 18px}.kurier-menu-toggle{display:none;border:1px solid var(--line);background:#fff;border-radius:4px;width:44px;height:44px;align-items:center;justify-content:center}.hero{padding:66px 0 68px;background:var(--pale);position:relative}.hero-grid{display:grid;grid-template-columns:1.01fr 1fr;gap:62px;align-items:center}.hero-copy{padding:14px 0}.hero h1 em{font-style:normal;background:var(--lime);padding:0 9px 3px;display:inline-block;margin-left:-9px}.hero-description{color:var(--muted);font-size:1.04rem;max-width:480px;line-height:1.7;margin-bottom:30px}.hero-points{display:flex;gap:23px;margin-top:30px;color:#3b5260;font-size:.8rem;font-weight:600;flex-wrap:wrap}.hero-points span{display:flex;align-items:center;gap:7px}.hero-points svg{width:17px;height:17px;color:#608521}.hero-visual{position:relative;min-width:0}.hero-photo{width:100%;height:490px;object-fit:cover;border-radius:var(--radius);object-position:50% 48%;background:#d5dee3}.photo-tag{position:absolute;left:20px;top:20px;background:#fff;padding:10px 15px;border-radius:4px;font-size:.73rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 3px 15px #00000010}.delivery-card{position:absolute;bottom:-24px;left:26px;right:26px;padding:23px 25px;background:var(--navy);color:white;border-radius:6px;display:flex;align-items:center;gap:17px;box-shadow:0 12px 25px #0a293329}.delivery-card .icon-wrap{background:var(--lime);color:var(--navy);width:45px;height:45px}.delivery-card strong{font-size:1.1rem;display:block;line-height:1.3;letter-spacing:-.02em}.delivery-card span{color:#d0dee6;font-size:.83rem;display:block;margin-top:5px}.icon-wrap{display:grid;place-items:center;height:50px;width:50px;background:var(--lime-light);border-radius:5px;color:var(--navy);flex-shrink:0}.value-strip{border-bottom:1px solid var(--line);padding:27px 0}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.value-item{display:flex;align-items:center;gap:15px}.value-item+.value-item{border-left:1px solid var(--line);padding-left:30px}.value-item .icon-wrap{height:42px;width:42px;background:var(--pale)}.value-item strong{display:block;line-height:1.4;font-size:.9rem}.value-item small{display:block;font-size:.8rem;color:var(--muted);margin-top:2px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{border:1px solid var(--line);padding:30px;border-radius:var(--radius);display:flex;flex-direction:column;align-items:flex-start;transition:border-color .2s,background .2s}.service-card:hover{background:#f7faf5;border-color:#9bb873}.service-card .icon-wrap{margin-bottom:24px}.service-card p{font-size:.94rem;color:var(--muted);margin-bottom:24px}.service-card .text-link{margin-top:auto}.service-meta{margin-top:24px;border-top:1px solid var(--line);padding-top:18px;display:flex;gap:12px;align-items:center;justify-content:space-between;color:var(--muted);font-size:.8rem}.service-meta p{max-width:770px;margin:0}.process-section{background:var(--navy);color:#d9e5ec}.process-section .eyebrow{color:var(--lime)}.process-section h2,.process-section h3{color:#fff}.process-section .section-head p{color:#b9cbd5}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.step-number{font-size:.8rem;font-weight:700;letter-spacing:.1em;color:var(--lime);border-top:1px solid #547081;padding-top:24px;margin-bottom:20px}.steps h3{font-size:1.18rem}.steps p{font-size:.92rem;color:#bfd0db}.region-grid{display:grid;grid-template-columns:.95fr 1fr;gap:100px;align-items:center}.region-copy p{max-width:455px;color:var(--muted)}.region-panel{background:var(--pale);border:1px solid var(--line);padding:38px;border-radius:var(--radius)}.location-head{display:flex;align-items:center;gap:16px;margin-bottom:28px}.location-head .icon-wrap{height:58px;width:58px;background:var(--lime)}.location-head strong{font-size:1.5rem;letter-spacing:-.03em;line-height:1.25;display:block}.location-head span{font-size:.85rem;color:var(--muted)}.region-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.region-list li{padding:13px 0;border-top:1px solid var(--line);display:flex;gap:9px;align-items:center;font-size:.92rem;font-weight:600}.region-list svg{height:16px;width:16px;color:#5c7b26}.region-panel p{font-size:.8rem;color:var(--muted);margin-top:22px}.owner-section{background:var(--pale)}.owner-grid{display:grid;grid-template-columns:.74fr 1.15fr;gap:90px;align-items:center}.owner-monogram{background:var(--navy);border-radius:var(--radius);height:405px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.owner-monogram .initials{font-size:9rem;line-height:1;letter-spacing:-.08em;color:var(--lime);font-weight:700;padding-right:12px}.owner-label{position:absolute;bottom:26px;left:26px;right:26px;color:#fff;border-top:1px solid #557080;padding-top:20px;line-height:1.5;font-size:.93rem}.owner-label strong{font-size:1.07rem;display:block}.owner-label span{font-size:.8rem;color:#b7cfdb}.owner-monogram.has-photo img{width:100%;height:100%;object-fit:cover}.owner-copy p{max-width:550px;color:var(--muted)}.owner-intro{font-size:1.1rem;color:var(--navy)!important}.owner-signature{margin-top:27px;display:flex;align-items:center;gap:14px}.owner-signature .signature-line{height:2px;width:36px;background:#86b844}.owner-signature strong{font-size:.96rem;display:block}.owner-signature span{font-size:.8rem;color:var(--muted);display:block}.team-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.team-card{min-width:0}.team-image{position:relative;margin-bottom:18px}.team-image img{width:100%;aspect-ratio:4/4.7;object-fit:cover;border-radius:6px;background:#e4e9e9}.team-image span{position:absolute;bottom:10px;left:10px;background:#ffffffed;color:#314954;padding:3px 7px;border-radius:3px;font-size:.7rem;font-weight:600;line-height:1.5}.team-card h3{font-size:1.01rem;margin-bottom:6px;letter-spacing:-.02em}.team-card p{color:var(--muted);font-size:.84rem;line-height:1.55}.team-note{border-left:3px solid #94b95a;background:var(--pale);padding:15px 20px;margin-top:28px;font-size:.85rem;color:var(--muted)}.faq-section{background:var(--pale)}.faq-grid{display:grid;grid-template-columns:.72fr 1fr;gap:85px}.faq-intro p{color:var(--muted);max-width:330px}.faq-item{border-bottom:1px solid #cbd5db}.faq-item:first-child{border-top:1px solid #cbd5db}.faq-item summary{padding:22px 38px 22px 0;list-style:none;font-weight:600;position:relative;cursor:pointer;color:var(--navy);line-height:1.5}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:'+';position:absolute;right:3px;top:16px;font-size:1.5rem;font-weight:400}.faq-item[open] summary::after{content:'−'}.faq-answer{padding:0 35px 23px 0;font-size:.94rem;color:var(--muted)}.contact-section{padding:76px 0;background:var(--lime)}.contact-grid{display:grid;grid-template-columns:1.25fr .8fr;gap:65px;align-items:center}.contact-section .eyebrow::before{background:var(--navy)}.contact-section h2{font-size:clamp(2rem,3.4vw,3rem);max-width:680px}.contact-section p{max-width:590px;color:#375239}.contact-card{background:#fff;padding:29px 32px;border-radius:6px;box-shadow:0 4px 18px #4b6e1d0d}.contact-row{display:flex;gap:14px;align-items:flex-start;margin-bottom:20px;font-size:.9rem;overflow-wrap:anywhere}.contact-row svg{width:20px;height:20px;margin-top:3px}.contact-row small{font-size:.76rem;color:var(--muted);display:block}.contact-row strong,.contact-row a{display:block;font-weight:600}.contact-row a:not([href]){text-decoration:none;cursor:default;color:var(--muted);font-weight:400}.pending-note{font-size:.78rem;line-height:1.6;color:var(--muted);border-top:1px solid var(--line);padding-top:17px}.kurier-footer{background:var(--navy-deep);color:#c1d0d9;padding:50px 0 22px}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:55px;margin-bottom:37px}.kurier-footer .brand{color:white}.kurier-footer .brand-mark{color:var(--navy)}.footer-description{max-width:290px;font-size:.83rem;color:#b1c4cf;margin-top:19px}.footer-links{display:flex;gap:70px}.footer-links strong{color:#fff;font-size:.84rem;display:block;margin-bottom:15px}.footer-links a{font-size:.82rem;display:block;margin-top:7px}.footer-bottom{padding-top:20px;border-top:1px solid #304957;display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;font-size:.76rem}.footer-bottom div{display:flex;gap:25px}.subpage-hero{padding:58px 0;background:var(--pale);border-bottom:1px solid var(--line)}.subpage-hero h1{font-size:clamp(2.6rem,4.4vw,4rem);margin-bottom:16px}.subpage-hero p{max-width:650px;color:var(--muted);margin-bottom:0}.breadcrumb{font-size:.82rem;margin-bottom:22px;display:flex;gap:13px;color:var(--muted)}.legal-layout{display:grid;grid-template-columns:240px minmax(0,780px);gap:85px;align-items:start}.legal-toc{position:sticky;top:130px;border:1px solid var(--line);padding:24px;border-radius:6px;font-size:.86rem}.legal-toc strong{display:block;margin-bottom:14px;font-size:.9rem}.legal-toc a{display:block;color:var(--muted);padding:6px 0}.legal-content{min-width:0}.legal-content h2{font-size:1.5rem;line-height:1.3;letter-spacing:-.02em;margin:38px 0 16px}.legal-content h2:first-child{margin-top:0}.legal-content p,.legal-content li{font-size:.95rem;color:#465d6b}.legal-content a{text-decoration:underline;overflow-wrap:anywhere}.legal-content address{font-style:normal;margin-bottom:25px}.legal-notice{background:#f2f7e9;border:1px solid #c8dba6;border-radius:6px;padding:20px 24px;color:#394f20;margin-bottom:32px;font-size:.9rem}.legal-notice strong{display:block;margin-bottom:5px}.legal-content ul{padding-left:22px}.legal-content li{margin-bottom:8px}.legal-version{border-top:1px solid var(--line);padding-top:22px;margin-top:40px;color:var(--muted);font-size:.8rem}.request-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:45px;align-items:start}.form-card{border:1px solid var(--line);border-radius:var(--radius);padding:36px}.form-card h2{font-size:1.45rem;letter-spacing:-.02em;line-height:1.3;margin-bottom:8px}.form-card .form-intro{font-size:.87rem;color:var(--muted);margin-bottom:28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-field{display:flex;flex-direction:column;gap:7px;min-width:0}.form-field.full{grid-column:1/-1}.form-field label{font-size:.88rem;font-weight:600}.form-field label span{font-weight:400;color:var(--muted);font-size:.8rem}.form-field input,.form-field select,.form-field textarea{width:100%;min-width:0;max-width:100%;border:1px solid #acbbc3;background:#fff;min-height:48px;border-radius:4px;padding:11px 12px;color:var(--ink);font-size:1rem}.form-field textarea{resize:vertical;min-height:105px}.form-field input::placeholder,.form-field textarea::placeholder{color:#6c7b85;font-size:.9rem}.form-field select{padding-right:30px}.form-footer{border-top:1px solid var(--line);margin-top:27px;padding-top:23px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.form-footer p{font-size:.8rem;color:var(--muted);margin:0}.request-aside{padding:30px;background:var(--pale);border-radius:var(--radius);position:sticky;top:120px}.request-aside h3{font-size:1.22rem}.request-aside ul{padding:0;list-style:none;display:flex;flex-direction:column;gap:18px;margin:22px 0}.request-aside li{display:flex;align-items:flex-start;gap:11px;font-size:.88rem;color:var(--muted)}.request-aside li svg{width:18px;height:18px;margin-top:4px;color:#5a8128}.request-aside .contact-row{padding-top:24px;margin-top:25px;border-top:1px solid var(--line)}.request-result{margin-top:28px;background:var(--lime-light);border:1px solid #bbd69c;border-radius:6px;padding:28px;scroll-margin-top:120px}.request-result h2{font-size:1.45rem;margin-bottom:13px}.request-result p{font-size:.9rem}.request-result textarea{width:100%;min-height:315px;border:1px solid #b1c296;border-radius:4px;padding:18px;resize:vertical;line-height:1.6;background:#fff;color:var(--ink);font-size:.9rem;margin:8px 0 20px}.request-result .button-row{gap:9px}.request-result .btn{font-size:.85rem;padding:11px 16px;min-height:45px}.form-status{font-size:.86rem!important;font-weight:600;color:#324823;margin-top:20px;margin-bottom:0}.service-label{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#5d7545;font-weight:700;margin:0 0 10px}.noscript-notice{padding:18px;background:#f4f7ec;border:1px solid #c5d7aa;color:#324522;margin-top:20px;font-size:.9rem}.image-credit-list{display:grid;gap:14px}.image-credit-list a{font-size:.86rem}
@media(min-width:1450px){.hero{padding-top:80px;padding-bottom:80px}.hero-photo{height:525px}}
@media(max-width:1100px){.container{width:calc(100% - 56px)}.kurier-navigation{gap:18px}.kurier-navigation>a{font-size:.82rem}.hero-grid{gap:32px}.hero-photo{height:450px}.hero h1{font-size:3.6rem}.hero-points{gap:15px}.service-card{padding:25px}.region-grid{gap:50px}.owner-grid{gap:55px}.team-grid{gap:14px}.team-card h3{font-size:.92rem}.team-card p{font-size:.8rem}.section-head{gap:40px}.faq-grid{gap:45px}.contact-grid{gap:40px}.legal-layout{gap:45px;grid-template-columns:210px 1fr}.request-layout{grid-template-columns:minmax(0,1fr) 290px;gap:28px}.form-card{padding:28px}.footer-links{gap:45px}}
@media(max-width:900px){.header-inner{min-height:78px}.kurier-navigation{gap:17px}.kurier-navigation>a:not(.btn){font-size:.8rem}.brand-name{font-size:1rem}.brand-name strong{font-size:1.18rem}.brand-subtitle{font-size:.55rem}.brand-mark{height:38px;width:38px}.hero h1{font-size:3.2rem}.hero-photo{height:415px}.hero-points{gap:12px;font-size:.74rem}.hero-description{font-size:.96rem}.hero-grid{gap:28px}.photo-tag{left:15px;top:15px;font-size:.65rem}.delivery-card{left:16px;right:16px;padding:20px 16px}.delivery-card strong{font-size:.98rem}.delivery-card span{font-size:.76rem}.delivery-card .icon-wrap{width:40px;height:40px}.services-grid{grid-template-columns:1fr 1fr}.section{padding:72px 0}.section-head{gap:30px}.section-head p{max-width:280px;font-size:.94rem}.steps{gap:22px}.steps p{font-size:.86rem}.owner-grid{gap:40px;grid-template-columns:.8fr 1fr}.owner-monogram{height:395px}.owner-monogram .initials{font-size:7.3rem}.owner-label{left:21px;right:21px;font-size:.82rem}.owner-label strong{font-size:.93rem}.team-grid{grid-template-columns:repeat(3,1fr);gap:28px 20px}.team-card h3{font-size:1.02rem}.team-card p{font-size:.87rem}.team-image img{aspect-ratio:4/4.5}.contact-grid{grid-template-columns:1fr 1fr;gap:35px}.contact-card{padding:25px}.value-grid{gap:18px}.value-item+.value-item{padding-left:18px}.value-item{gap:10px}.value-item .icon-wrap{height:34px;width:34px}.value-item strong{font-size:.82rem}.value-item small{font-size:.73rem}.request-layout{grid-template-columns:1fr}.request-aside{position:static}.request-aside ul{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.request-aside .contact-row{margin-bottom:0}.legal-layout{grid-template-columns:185px 1fr;gap:34px}}
@media(max-width:760px){.container{width:calc(100% - 40px)}html{scroll-padding-top:90px}.topbar .container{min-height:32px;font-size:.72rem}.topbar .topbar-right{display:none}.header-inner{min-height:75px}.kurier-menu-toggle{display:flex}.brand-name{font-size:.93rem}.brand-name strong{font-size:1.12rem}.brand-subtitle{font-size:.52rem;letter-spacing:.13em}.kurier-navigation{display:none;position:absolute;left:0;right:0;top:100%;background:white;border-bottom:1px solid var(--line);padding:20px;box-shadow:0 12px 18px #102f430c;align-items:stretch;gap:0;flex-direction:column}.kurier-navigation.is-open{display:flex}.kurier-navigation>a:not(.btn){padding:12px 5px;font-size:.95rem}.kurier-navigation .btn{margin-top:12px}.hero{padding:45px 0 60px}.hero-grid{grid-template-columns:1fr;gap:40px}.hero-copy{padding:0}.hero .eyebrow{font-size:.71rem;letter-spacing:.1em;margin-bottom:19px}.hero h1{font-size:clamp(2.8rem,8.5vw,4rem);line-height:1.06;margin-bottom:22px}.hero-description{font-size:1rem;max-width:590px;margin-bottom:26px}.hero-points{font-size:.77rem;gap:18px;margin-top:24px}.hero-photo{height:380px;object-position:center}.delivery-card{bottom:-19px;padding:19px 22px}.delivery-card strong{font-size:1.03rem}.delivery-card span{font-size:.82rem}.photo-tag{font-size:.7rem}.section{padding:60px 0}.section-head{display:block;margin-bottom:31px}.section-head h2{margin-bottom:19px}.section-head p{max-width:550px;font-size:1rem}.eyebrow{font-size:.73rem;margin-bottom:18px}.value-strip{padding:23px 0}.value-grid{grid-template-columns:1fr;gap:17px}.value-item+.value-item{border-left:none;padding-left:0}.value-item{gap:14px}.value-item .icon-wrap{height:37px;width:37px}.value-item strong{font-size:.88rem}.value-item small{font-size:.79rem}.services-grid{gap:15px}.service-card{padding:23px}.service-card h3{font-size:1.22rem}.service-card p{font-size:.88rem}.service-card .icon-wrap{width:45px;height:45px;margin-bottom:20px}.service-card .text-link{font-size:.8rem}.service-meta{align-items:flex-start;flex-direction:column;gap:14px}.steps{grid-template-columns:1fr 1fr;gap:32px 25px}.step-number{padding-top:20px;margin-bottom:17px}.steps h3{font-size:1.18rem}.steps p{font-size:.92rem}.region-grid{grid-template-columns:1fr;gap:32px}.region-copy p{max-width:600px}.region-panel{padding:28px}.owner-grid{grid-template-columns:1fr;gap:34px}.owner-monogram{height:310px;max-width:100%}.owner-monogram .initials{font-size:8rem}.owner-label{bottom:21px;left:25px;right:25px}.owner-label strong{font-size:1.03rem}.owner-label span{font-size:.8rem}.owner-copy p{max-width:650px}.owner-copy{order:-1}.team-grid{grid-template-columns:1fr 1fr;gap:27px 16px}.team-image img{aspect-ratio:4/4.4}.team-card h3{font-size:1.01rem}.team-note{font-size:.8rem;padding:16px}.faq-grid{grid-template-columns:1fr;gap:28px}.faq-intro p{max-width:550px}.faq-item summary{font-size:.95rem;padding-top:20px;padding-bottom:20px}.faq-answer{font-size:.9rem}.contact-section{padding:55px 0}.contact-grid{grid-template-columns:1fr;gap:30px}.contact-section h2{font-size:2.25rem}.contact-card{padding:28px}.footer-top{flex-direction:column;gap:30px}.footer-links{gap:65px}.footer-description{max-width:450px}.footer-top{margin-bottom:30px}.footer-bottom{font-size:.72rem;gap:13px}.footer-bottom div{gap:19px}.subpage-hero{padding:38px 0}.subpage-hero h1{font-size:2.55rem}.legal-layout{display:block}.legal-toc{position:static;margin-bottom:35px;padding:20px;display:flex;flex-wrap:wrap;gap:3px 20px}.legal-toc strong{flex-basis:100%;margin-bottom:6px}.legal-toc a{font-size:.8rem}.legal-content h2{font-size:1.35rem}.legal-notice{padding:19px;font-size:.85rem}.request-layout{gap:24px}.request-aside ul{grid-template-columns:1fr;gap:14px}.form-card{padding:25px}.form-grid{gap:18px}.request-result{padding:23px}.request-result textarea{font-size:.86rem}.request-aside{padding:26px}}
@media(max-width:420px){.container{width:calc(100% - 34px)}.hero h1{font-size:2.9rem}.hero-points{gap:10px 17px;font-size:.75rem}.hero-photo{height:320px}.hero .button-row .btn{padding:13px 18px;font-size:.86rem}.delivery-card{left:13px;right:13px;padding:17px 16px;gap:12px}.delivery-card strong{font-size:.95rem}.delivery-card span{font-size:.74rem}.services-grid{grid-template-columns:1fr}.service-card{padding:27px}.service-card h3{font-size:1.28rem}.service-card p{font-size:.95rem}.service-card .text-link{font-size:.88rem}.form-grid{grid-template-columns:1fr}.form-field.full{grid-column:1}.form-card{padding:22px}.steps{gap:30px 20px}.steps h3{font-size:1.08rem}.steps p{font-size:.87rem}.region-panel{padding:24px}.region-list li{font-size:.87rem}.team-grid{gap:26px 15px}.team-card h3{font-size:.95rem}.team-card p{font-size:.8rem}.team-image span{font-size:.63rem;left:7px;bottom:7px}.footer-links{gap:50px}.contact-section h2{font-size:2.05rem}.request-result .button-row{flex-direction:column;align-items:stretch}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media print{.kurier-header,.topbar,.kurier-footer,.hero-visual,.button-row,.legal-toc,.kurier-menu-toggle{display:none!important}.container{width:100%;max-width:none}.section,.hero,.subpage-hero{padding:20px 0;background:#fff}.legal-layout,.region-grid,.owner-grid,.faq-grid,.contact-grid{display:block}.legal-content{max-width:100%}.service-card,.team-card,.steps>div{break-inside:avoid}.owner-monogram{height:200px;max-width:300px}.request-aside{display:none}.request-layout{display:block}.form-card{border:none;padding:0}h1{font-size:32pt}h2{font-size:23pt}.request-result{background:#fff}.team-note{background:#fff}}

.header-call{flex-shrink:0;min-height:44px;font-size:.85rem;padding:11px 15px}.header-call svg{height:17px;width:17px}.header-inner{gap:20px}.kurier-navigation{margin-left:auto;gap:21px}.hero .btn svg{width:19px;height:19px}.contact-section .btn svg,.request-aside .btn svg{width:18px;height:18px}.team-card:nth-child(2) img{object-position:50% 15%}.team-card:nth-child(4) img{object-position:50% 40%}.team-card:nth-child(5) img{object-position:50% 45%}
@media(max-width:1100px){.kurier-navigation{gap:14px}.header-inner{gap:15px}.kurier-navigation .btn{padding:12px}.header-call{padding:11px 12px}.kurier-navigation>a{font-size:.8rem}}

@media(max-width:760px){.header-call{margin-left:auto;font-size:.82rem;padding:11px 14px}.kurier-navigation{margin-left:0}.header-inner{gap:13px}.kurier-menu-toggle{flex-shrink:0}}
@media(max-width:380px){.header-call{padding:10px 11px}.brand-name{font-size:.83rem}.brand-name strong{font-size:1rem}.brand-mark{height:33px;width:33px}.brand-subtitle{font-size:.45rem}.header-inner{gap:10px}.header-call svg{height:16px;width:16px}}

.team-image span{font-size:.75rem}.photo-tag{font-size:.75rem}.topbar .container{font-size:.8rem}.footer-bottom{font-size:.76rem}@media(max-width:760px){.hero .eyebrow{font-size:.76rem}.hero-photo{height:330px;object-position:46% 50%}.topbar .container{font-size:.76rem}}@media(max-width:420px){.team-image span{font-size:.75rem}.hero-photo{height:280px}.footer-bottom{font-size:.76rem}}

.brand-logo{width:226px;height:auto;max-width:none}.kurier-footer .brand{display:inline-flex;background:#fff;border-radius:6px;padding:8px 12px}.kurier-footer .brand-logo{width:226px}.admin-bar .kurier-header{top:32px}@media(max-width:1100px){.brand-logo{width:208px}}@media(max-width:970px){.brand-logo{width:190px}}@media(max-width:782px){.admin-bar .kurier-header{top:46px}}@media(max-width:760px){.brand-logo{width:175px}.kurier-footer .brand-logo{width:226px}}@media(max-width:420px){.header-call span{display:none}.header-call{width:44px;height:44px;padding:10px}.header-call svg{width:19px;height:19px}.brand-logo{width:166px}}@media(max-width:350px){.brand-logo{width:150px}.header-inner{gap:11px}}

/* Keep every navigation link available on tablets and narrow desktop screens. */
.kurier-menu-toggle{color:var(--navy);padding:0}
@media(max-width:1100px){
  .kurier-menu-toggle{display:flex;flex-shrink:0}
  .header-call{margin-left:auto}
  .kurier-navigation{display:none;position:absolute;left:0;right:0;top:100%;margin:0;background:#fff;border-bottom:1px solid var(--line);padding:20px;box-shadow:0 12px 18px #102f430c;align-items:stretch;gap:0;flex-direction:column;max-height:calc(100dvh - 140px);overflow-y:auto}
  .kurier-navigation.is-open{display:flex}
  .kurier-navigation>a:not(.btn){display:block;padding:12px 5px;font-size:.95rem}
  .kurier-navigation .btn{margin-top:12px}
}
@media(max-width:600px){.admin-bar .kurier-header{top:0}}

/* WordPress blocks retain the original courier layout. */
.wp-block-image,.wp-block-buttons,.wp-block-button{margin-block:0}
.wp-block-group>*{margin-block-start:0}
.wp-block-image{margin:0}
.wp-block-image.hero-photo img{height:100%;width:100%;object-fit:cover;object-position:inherit}
.wp-block-button .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 24px;border:1px solid transparent;border-radius:5px;font-weight:700;font-size:.95rem;line-height:1.35;text-decoration:none}
.wp-block-button.button-dark .wp-block-button__link{background:var(--navy);color:#fff}
.wp-block-button.button-primary .wp-block-button__link{background:var(--lime);color:var(--navy)}
.wp-block-button.button-outline .wp-block-button__link{background:transparent;color:var(--navy);border-color:#b4c1c9}
.wp-block-buttons.button-row{gap:12px}
.team-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.team-image{margin-bottom:18px}.team-image img{object-position:50% 35%}
.owner-label p{margin:0;color:#fff}
.kurier-menu-list{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:21px}
.kurier-menu-list li{margin:0}.kurier-menu-list a{font-size:.9rem;font-weight:600}
.kurier-menu-list .kurier-nav-cta>a{display:block;min-height:44px;padding:12px 18px;border-radius:5px;background:var(--navy);color:#fff;font-size:.86rem;text-decoration:none}
.form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.privacy-check{display:flex;gap:12px;align-items:flex-start!important;font-weight:400!important}
.privacy-check input{width:18px!important;min-height:18px!important;height:18px;margin-top:5px;flex-shrink:0;accent-color:var(--navy)}
.privacy-check a{text-decoration:underline}
.form-status:empty{display:none}.form-status{margin-top:20px!important;font-size:.94rem;color:#234f16}.form-status.is-error{color:#9d2626}
button:disabled{cursor:wait;opacity:.7}
@media(max-width:1100px){.kurier-menu-list{flex-direction:column;align-items:stretch;gap:0;width:100%}.kurier-menu-list a{display:block;padding:12px 5px;font-size:.95rem}.kurier-menu-list .kurier-nav-cta>a{margin-top:12px;text-align:center}}
@media(max-width:900px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){.wp-block-button .wp-block-button__link{padding:13px 18px;font-size:.86rem}}
.icon-image,.icon-image img{width:24px;height:24px;margin:0;object-fit:contain}
.contact-row>.icon-image{width:20px;height:20px;margin-top:3px;flex-shrink:0}
.contact-row>.icon-image img{width:20px;height:20px}
.hero-points p{display:flex;gap:23px;flex-wrap:wrap;margin:0}
.breadcrumb p{display:flex;gap:13px;margin:0;flex-wrap:wrap}
.photo-tag p,.step-number p,.legal-version p,.value-item p,.contact-row p,.owner-signature p,.owner-monogram .initials{margin:0}
.legal-toc p{margin:0}.legal-toc p:first-child{flex-basis:100%}
.kurier-address{font-style:normal;margin-bottom:24px}
.request-aside>.button-row{margin-top:24px}.request-aside>.wp-block-paragraph:last-child{margin-top:18px}
.wp-block-button a[href^="tel:"]{gap:10px}
.wp-block-button a[href^="tel:"]::before{content:"";display:inline-block;width:1.2em;height:1.2em;flex-shrink:0;background:currentColor;-webkit-mask:url("icon-phone.svg") center/contain no-repeat;mask:url("icon-phone.svg") center/contain no-repeat}
@media(max-width:760px){.hero-points p{gap:18px}}

/* Preserve normal text spacing when WordPress applies flow layout defaults. */
.kurier-site h1{margin-bottom:24px}
.kurier-site h2{margin-bottom:22px}
.kurier-site h3{margin-bottom:13px}
.kurier-site p{margin-bottom:20px}
.kurier-site p:last-child{margin-bottom:0}
.kurier-site .section-head{margin-bottom:44px}
.kurier-site .section-head h2{margin-bottom:0}
.kurier-site .section-head p{margin-bottom:3px}
.kurier-site .hero-points{margin-top:30px}
.kurier-site .hero-description{margin-bottom:30px}
.kurier-site .hero-points p,.kurier-site .breadcrumb p,.kurier-site .photo-tag p,.kurier-site .step-number p,.kurier-site .legal-version p,.kurier-site .value-item p,.kurier-site .contact-row p,.kurier-site .owner-signature p,.kurier-site .owner-monogram .initials,.kurier-site .legal-toc p,.kurier-site .owner-label p{margin:0}
@media(max-width:760px){.kurier-site .section-head{margin-bottom:31px}.kurier-site .section-head h2{margin-bottom:19px}.kurier-site .hero-points{margin-top:24px}.kurier-site .hero-description{margin-bottom:26px}}

/* Courier containers stay inside the viewport even with WordPress/parent CSS. */
body.kurier-site{--kurier-gutter:40px;width:100%;max-width:100%;min-width:0;margin:0;padding:0;overflow-x:clip}
.kurier-site #main{width:100%;max-width:100%;min-width:0;margin:0;padding:0;float:none}
.kurier-site .container{box-sizing:border-box;width:calc(100% - 2 * var(--kurier-gutter));max-width:var(--container);min-width:0;margin-left:auto!important;margin-right:auto!important;float:none}
.kurier-site #main>.wp-block-group{max-width:100%;margin-left:0;margin-right:0}
.kurier-site #main>.alignfull{width:100%;max-width:100%;margin-left:0!important;margin-right:0!important}
.kurier-site :is(.hero-grid,.value-grid,.services-grid,.steps,.region-grid,.owner-grid,.team-grid,.faq-grid,.contact-grid,.request-layout,.form-grid,.section-head,.delivery-card,.value-item,.contact-row)>*{min-width:0}
.kurier-site :is(h1,h2,h3,p,li,a){overflow-wrap:anywhere}
.kurier-site .hero h1 em{margin-left:0;max-width:100%}
.kurier-site .photo-tag{max-width:calc(100% - 40px);overflow-wrap:anywhere}
.kurier-site .button-row{max-width:100%;flex-wrap:wrap}
.kurier-site .wp-block-button{max-width:100%}
.kurier-site .wp-block-button__link{white-space:normal;max-width:100%}
.kurier-site .brand{min-width:0}
.kurier-site .kurier-header .brand-logo{max-width:100%}
.kurier-site .footer-links{flex-wrap:wrap}
.kurier-site .footer-bottom div{flex-wrap:wrap}
.kurier-site .kurier-header{width:100%;max-width:100%;overflow:visible}
.kurier-site .header-inner{min-width:0;flex-wrap:nowrap}
.kurier-site .kurier-menu-toggle{color:var(--navy);background:#fff;border:1px solid var(--line);border-radius:4px;padding:0;min-width:44px;max-width:44px;width:44px;min-height:44px;height:44px;flex-shrink:0;appearance:none;-webkit-appearance:none}
.kurier-menu-icon{display:flex;width:20px;height:18px;flex-direction:column;justify-content:space-between;pointer-events:none}
.kurier-menu-icon>span{display:block;width:20px;height:2px;background:currentColor;border-radius:1px}
@media(max-width:1100px){
  body.kurier-site{--kurier-gutter:28px}
  .kurier-site .header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;gap:12px;align-items:center}
  .kurier-site .header-call{margin:0}
  .kurier-site .kurier-menu-toggle{display:flex!important;align-items:center;justify-content:center;visibility:visible!important;opacity:1!important;position:relative;z-index:2}
  .kurier-site .kurier-navigation{display:none;position:absolute;left:0;right:0;top:100%;width:100%;max-width:100%;margin:0;padding:20px;max-height:calc(100vh - 120px);max-height:calc(100dvh - 120px);overflow-y:auto;background:#fff;color:var(--navy);border-bottom:1px solid var(--line);box-shadow:0 12px 18px #102f430c}
  .kurier-site .kurier-navigation.is-open{display:flex!important;visibility:visible}
}
@media(max-width:760px){body.kurier-site{--kurier-gutter:20px}}
@media(max-width:480px){
  .kurier-site .header-call{width:44px;height:44px;min-height:44px;padding:10px}
  .kurier-site .header-call span{display:none}
  .kurier-site .header-call svg{width:19px;height:19px}
}
@media(max-width:420px){body.kurier-site{--kurier-gutter:17px}.kurier-site .kurier-header .brand-logo{width:166px}}
@media(max-width:350px){.kurier-site .kurier-header .brand-logo{width:150px}}
@supports not (overflow:clip){body.kurier-site{overflow-x:hidden}}
@media print{.kurier-site .container{width:100%;max-width:none}.kurier-site .kurier-menu-toggle{display:none!important}}
/* Service and city pages share the supplied brand and editable block layout. */
.kurier-site .service-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:64px;align-items:start}
.kurier-site .service-layout>*{min-width:0}
.kurier-site .service-copy h2:not(:first-child){margin-top:46px}
.kurier-site .service-copy h2{font-size:clamp(1.8rem,2.8vw,2.65rem)}
.kurier-site .service-aside{position:sticky;top:125px}
.kurier-site .service-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px}
.kurier-site .service-columns h2{font-size:clamp(1.75rem,2.5vw,2.4rem)}
.kurier-site .city-service-section,.kurier-site .price-section,.kurier-site .city-section{background:var(--pale)}
.kurier-site .city-section .service-card{background:#fff}
.kurier-site .city-section>.container>p{max-width:850px}
.kurier-site .city-origin{color:var(--muted);font-size:.82rem;margin-top:24px}
.kurier-site .city-hero .breadcrumb{margin-bottom:35px;flex-wrap:wrap}
.kurier-site .city-hero .hero-photo{height:410px}
.kurier-site .hero h1{font-size:clamp(2.6rem,4.75vw,4.2rem)}
.kurier-site .related-areas{padding:42px 0}
.kurier-site .related-areas a{text-decoration:underline;text-underline-offset:4px}
.kurier-site .footer-address{font-size:.8rem;line-height:1.8;font-style:normal;overflow-wrap:anywhere}
.kurier-site .footer-address strong{color:#fff}
.kurier-site .footer-links{gap:35px}
.kurier-site .subpage-hero .button-row{margin-top:28px}
@media(max-width:1000px){.kurier-site .footer-top{flex-wrap:wrap}.kurier-site .footer-links{flex:1;gap:32px;justify-content:space-between}}
@media(max-width:900px){.kurier-site .service-layout,.kurier-site .service-columns{grid-template-columns:minmax(0,1fr);gap:35px}.kurier-site .service-aside{position:static}}
@media(max-width:760px){.kurier-site .city-hero .hero-photo{height:290px}.kurier-site .city-hero .breadcrumb{margin-bottom:24px}.kurier-site .footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.kurier-site .hero h1{font-size:clamp(2.6rem,9.4vw,3.5rem)}}
@media(max-width:380px){.kurier-site .footer-links{grid-template-columns:minmax(0,1fr)}}

/* Personal vehicle motifs remain fully visible; faces and logos are not cropped. */
.kurier-site .hero-photo,.kurier-site .city-hero .hero-photo{height:auto;aspect-ratio:3/2;overflow:hidden;background:#e7edf0}
.kurier-site .wp-block-image.hero-photo img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;object-position:center;border-radius:var(--radius)}
.kurier-site .owner-monogram.has-photo{display:block;height:auto;aspect-ratio:4/5;max-width:100%;isolation:isolate}
.kurier-site .owner-monogram.has-photo .owner-photo{width:100%;height:100%;margin:0}
.kurier-site .owner-monogram.has-photo .owner-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}
.kurier-site .owner-monogram.has-photo .owner-label{left:0;right:0;bottom:0;border:0;padding:75px 24px 22px;background:linear-gradient(transparent,rgba(9,33,47,.93));z-index:1}
.kurier-site .owner-monogram.has-photo .owner-label span{color:#e3ecf1}
@media(min-width:1001px){.kurier-site .hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px}}
@media(max-width:760px){.kurier-site .hero-visual{margin-bottom:18px}.kurier-site .owner-monogram.has-photo{width:100%;max-width:430px;margin-inline:auto}}

/* The delivery card follows the photo so the complete vehicle stays visible. */
.kurier-site .hero-visual .delivery-card{position:relative;left:auto;right:auto;bottom:auto;margin-top:16px}
