
*{box-sizing:border-box}.mailin-page{margin:0;color:#19191c;background:#fff;font-family:"Poppins",Arial,sans-serif}.mailin-shell{width:min(1160px,calc(100% - 48px));margin:0 auto}.mailin-hero{position:relative;overflow:hidden;color:#fff;background:#0b0b0d}.mailin-hero:before{position:absolute;inset:0;content:"";opacity:.11;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,#000,transparent 75%)}.mailin-hero-grid{position:relative;z-index:1;min-height:680px;padding:72px 0;display:grid;grid-template-columns:1fr minmax(390px,.72fr);align-items:center;gap:clamp(50px,7vw,100px)}.mailin-breadcrumb{margin-bottom:28px;display:flex;gap:9px;color:rgba(255,255,255,.48);font-size:.65rem}.mailin-breadcrumb a{color:rgba(255,255,255,.7)}.mailin-kicker{margin:0;color:#ef3a4a;font-size:.69rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.mailin-hero h1{max-width:700px;margin:12px 0 22px;font-size:clamp(2.65rem,5.2vw,5rem);letter-spacing:-.065em;line-height:.98}.mailin-hero h1 em{color:#ef283b;font-style:normal}.mailin-lead{max-width:660px;margin:0;color:rgba(255,255,255,.67);font-size:1rem;line-height:1.75}.mailin-proof{margin:28px 0 0;padding:0;display:flex;gap:12px;flex-wrap:wrap;list-style:none}.mailin-proof li{padding:9px 12px;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:rgba(255,255,255,.78);font-size:.64rem;font-weight:700;background:rgba(255,255,255,.05)}.mailin-proof svg{width:15px;height:15px;padding:2px;border-radius:50%;fill:none;stroke:#fff;stroke-width:2.5;background:#e7192a}
.mailin-order-card{padding:24px;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:rgba(255,255,255,.1);box-shadow:0 40px 90px rgba(0,0,0,.42);backdrop-filter:blur(18px)}.mailin-order-price{padding:20px;border-radius:19px;color:#171719;background:#fff}.mailin-order-price>span{display:block;color:#777176;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mailin-order-price strong{margin:8px 0 5px;display:block;color:#e7192a;font-size:3rem;letter-spacing:-.06em;line-height:1}.mailin-order-price small{color:#6e696c;font-size:.6rem;line-height:1.45}.mailin-order-card form{margin-top:15px;display:grid;gap:11px}.mailin-field-row{display:grid;grid-template-columns:.75fr 1.25fr;gap:9px}.mailin-order-card label{display:grid;gap:6px;color:rgba(255,255,255,.82);font-size:.61rem;font-weight:700}.mailin-order-card input,.mailin-order-card select,.mailin-order-card textarea{width:100%;border:1px solid rgba(255,255,255,.16);border-radius:12px;color:#fff;background:rgba(0,0,0,.3);font:inherit;font-size:.7rem;outline:none}.mailin-order-card input,.mailin-order-card select{height:44px;padding:0 12px}.mailin-order-card textarea{padding:11px 12px;resize:vertical}.mailin-order-card input:focus,.mailin-order-card select:focus,.mailin-order-card textarea:focus{border-color:#ef4050;box-shadow:0 0 0 3px rgba(231,25,42,.17)}.mailin-order-card option{color:#171719}.mailin-optional>span{color:rgba(255,255,255,.42);font-size:.54rem;font-weight:500}.mailin-consent{grid-template-columns:18px 1fr!important;align-items:start;gap:9px!important;line-height:1.5!important}.mailin-consent input{width:18px;height:18px;margin:1px 0 0;accent-color:#e7192a}.mailin-pay-button{min-height:51px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:14px;color:#fff;background:#e7192a;box-shadow:0 14px 32px rgba(231,25,42,.27);font:inherit;font-size:.73rem;font-weight:800;cursor:pointer}.mailin-pay-button:hover{background:#c91424}.mailin-pay-button:disabled{opacity:.65;cursor:wait}.mailin-form-status{min-height:18px;margin:0;color:#ffb7be;font-size:.61rem}.mailin-payment-note{margin:0;color:rgba(255,255,255,.42);font-size:.54rem;line-height:1.45}
.mailin-process-section,.mailin-prepare-section,.mailin-faq-section,.mailin-local-section{padding:92px 0}.mailin-section-heading{max-width:700px;margin-bottom:34px}.mailin-section-heading h2,.mailin-prepare-section h2,.mailin-local-section h2{margin:10px 0 0;font-size:clamp(2rem,4vw,3.45rem);letter-spacing:-.055em;line-height:1.04}.mailin-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mailin-process-grid article{position:relative;min-height:240px;padding:23px;border:1px solid #e5e0db;border-radius:22px;background:#fff;box-shadow:0 14px 35px rgba(20,18,16,.045)}.mailin-process-grid article>b{position:absolute;right:18px;top:16px;color:#cfc8c3;font-size:.75rem}.mailin-process-grid svg{width:43px;height:43px;padding:10px;border-radius:13px;fill:none;stroke:#fff;stroke-width:1.8;background:#171719}.mailin-process-grid h3{margin:24px 0 8px;font-size:1rem}.mailin-process-grid p{margin:0;color:#777176;font-size:.7rem;line-height:1.65}.mailin-prepare-section{color:#fff;background:#101012}.mailin-two-col{display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:clamp(45px,8vw,110px)}.mailin-prepare-section p,.mailin-local-section p{color:rgba(255,255,255,.64);line-height:1.75}.mailin-prepare-section a{color:#fff;font-size:.75rem;font-weight:800;text-decoration:underline;text-underline-offset:5px}.mailin-checklist{padding:26px;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:rgba(255,255,255,.06)}.mailin-checklist h3{margin:0 0 16px}.mailin-checklist ul{margin:0;padding:0;display:grid;gap:11px;list-style:none}.mailin-checklist li{position:relative;padding-left:22px;color:rgba(255,255,255,.76);font-size:.72rem;line-height:1.55}.mailin-checklist li:before{position:absolute;left:0;content:"✓";color:#ef3a4a;font-weight:900}.mailin-faq-section{background:#f7f5f2}.mailin-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mailin-faq-grid details{padding:19px 21px;border:1px solid #e3ded9;border-radius:17px;background:#fff}.mailin-faq-grid summary{font-size:.78rem;font-weight:800;cursor:pointer}.mailin-faq-grid p{color:#736d70;font-size:.69rem;line-height:1.7}.mailin-local-section{background:#fff}.mailin-local-section p{color:#736d70}.mailin-local-actions{margin-top:24px;display:flex;gap:12px;flex-wrap:wrap}.mailin-local-actions a{padding:12px 16px;border-radius:999px;color:#fff;background:#171719;font-size:.68rem;font-weight:800}.mailin-address-card{padding:28px;display:grid;gap:12px;border-radius:25px;color:#fff;background:#e7192a;box-shadow:0 25px 60px rgba(231,25,42,.2)}.mailin-address-card svg{width:42px;height:42px;padding:10px;border-radius:14px;fill:none;stroke:#fff;stroke-width:1.8;background:rgba(0,0,0,.14)}.mailin-address-card strong{font-size:1.25rem}.mailin-address-card span{font-size:.75rem;line-height:1.6}.mailin-address-card a{color:#fff;font-size:.8rem;font-weight:800}.skip-link{position:fixed;z-index:999;top:8px;left:8px;padding:10px 13px;color:#fff;background:#111;transform:translateY(-150%)}.skip-link:focus{transform:none}
@media(max-width:900px){.mailin-hero-grid{grid-template-columns:1fr;min-height:auto}.mailin-order-card{max-width:650px}.mailin-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mailin-two-col{grid-template-columns:1fr}.mailin-faq-grid{grid-template-columns:1fr}}
@media(max-width:560px){.mailin-shell{width:min(100% - 28px,1160px)}.mailin-hero-grid{padding:38px 0 46px;gap:34px}.mailin-breadcrumb{margin-bottom:20px}.mailin-hero h1{font-size:clamp(2.25rem,11vw,3.15rem)}.mailin-lead{font-size:.78rem;line-height:1.6}.mailin-proof{gap:6px}.mailin-proof li{padding:7px 9px;font-size:.52rem}.mailin-order-card{padding:15px;border-radius:22px}.mailin-order-price strong{font-size:2.6rem}.mailin-field-row{grid-template-columns:1fr}.mailin-process-section,.mailin-prepare-section,.mailin-faq-section,.mailin-local-section{padding:66px 0}.mailin-process-grid{grid-template-columns:1fr}.mailin-process-grid article{min-height:190px}.mailin-faq-grid details{padding:17px}}

.mailin-consent a{color:#fff;font-weight:800;text-decoration:underline;text-underline-offset:3px}.mailin-consent a:hover{color:#ff6775}

.mailin-price-clarification{margin:0 0 18px;padding:14px 16px;border:1px solid #ead5d8;border-radius:12px;color:#5d2028;background:#fff5f6;font-size:.82rem;font-weight:700;line-height:1.55}
