.elementor-3251 .elementor-element.elementor-element-9a13996{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--dark-navy:#0d1f35;--dark-navy-2:#112540;--brand-blue:#3d88aa;--brand-blue-dk:#2e6d8a;--nav-blue:#57b4d2;--nav-blue-lt:#7ecde4;--orange:#e87428;--orange-hover:#d0651f;--form-bg:#dff0f7;--form-border:#b8dcea;--white:#ffffff;--off-white:#f5f8fa;--border:#dde4ea;--text:#1e2d3d;--text-body:#3d4f60;--text-muted:#6b7f92;--check-blue:#3d88aa;--font-head:'Montserrat', sans-serif;--font-body:'Open Sans', sans-serif;--r:6px;--r-lg:10px;--r-xl:14px;--shadow:0 2px 20px rgba(13,31,53,.10);--shadow-lg:0 6px 40px rgba(13,31,53,.18)}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--text-body);background:var(--white);line-height:1.65;-webkit-font-smoothing:antialiased}.inner{max-width:1180px;margin:0 auto}section{padding:68px 5vw}.sec-tag{display:block;margin-bottom:8px;font-family:var(--font-head);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-blue)}.sec-title{font-family:var(--font-head);font-size:clamp(1.7rem, 3vw, 2.4rem);font-weight:800;line-height:1.18;color:var(--text);margin-bottom:14px}.sec-intro{font-size:.97rem;line-height:1.78;color:var(--text-muted);max-width:640px}.btn-orange{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--orange);color:var(--white);font-family:var(--font-head);font-weight:700;font-size:.95rem;letter-spacing:.03em;text-decoration:none;padding:13px 28px;border-radius:var(--r);border:none;cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s;box-shadow:0 3px 12px rgb(232 116 40 / .30)}.btn-orange:hover{background:var(--orange-hover);transform:translateY(-1px);box-shadow:0 6px 20px rgb(232 116 40 / .38)}.btn-blue-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff0;color:var(--nav-blue);font-family:var(--font-head);font-weight:600;font-size:.9rem;letter-spacing:.02em;text-decoration:none;padding:11px 22px;border-radius:var(--r);border:2px solid var(--nav-blue);transition:background .2s,color .2s}.btn-blue-outline:hover{background:var(--nav-blue);color:var(--white)}.btn-white-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:2px solid rgb(255 255 255 / .45);color:var(--white);font-family:var(--font-head);font-weight:600;font-size:.9rem;padding:11px 24px;border-radius:var(--r);text-decoration:none;transition:border-color .2s,background .2s}.btn-white-outline:hover{border-color:#fff;background:rgb(255 255 255 / .1)}.lp-header{background:var(--white);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:300}.header-top{display:flex;align-items:center;justify-content:space-between;padding:10px 5vw}.hdr-top-btn{display:flex;align-items:center;gap:7px;background:var(--brand-blue);color:var(--white);font-family:var(--font-head);font-size:.75rem;font-weight:700;letter-spacing:.03em;text-decoration:none;padding:9px 18px;border-radius:var(--r);transition:background .2s}.hdr-top-btn:hover{background:var(--brand-blue-dk)}.hdr-top-btn svg{width:14px;height:14px;flex-shrink:0}.lp-logo img{height:48px!important;width:auto!important;max-width:220px;display:block}.trust-bar{background:var(--nav-blue);padding:0 5vw}.trust-bar-inner{max-width:1180px;margin:0 auto;display:flex;align-items:stretch;justify-content:center}.trust-item{display:flex;align-items:center;gap:6px;padding:9px 20px;height:40px;color:var(--white);font-family:var(--font-head);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-right:1px solid rgb(255 255 255 / .18)}.trust-item:last-child{border-right:none}.trust-item svg{width:13px;height:13px;flex-shrink:0}.t-star{color:#ffd166}@media (max-width:960px){.trust-item{padding:9px 12px;font-size:.62rem}.trust-item:nth-child(n+5){display:none}}@media (max-width:640px){.trust-item:nth-child(n+3){display:none}.hdr-top-btn .btn-label{display:none}}.hero{background:var(--dark-navy);position:relative;overflow:hidden;padding:0}.hero-bg{position:absolute;inset:0;background-image:url(https://trunklogistics.com/wp-content/uploads/2026/03/UK-to-Ireland-Removals-Ferry-Transport-768x1024.jpeg);background-size:cover;background-position:center 40%;opacity:.18}.hero::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 55% 100% at 100% 50%,rgb(87 180 210 / .14) 0%,transparent 60%),radial-gradient(ellipse 40% 60% at 0% 100%,rgb(13 31 53 / .6) 0%,transparent 50%),linear-gradient(135deg,rgb(13 31 53 / .3) 0%,transparent 50%)}.hero-inner{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:58px 5vw 72px;display:grid;grid-template-columns:1fr 460px;gap:52px;align-items:start}.dir-badge{display:inline-flex;align-items:center;gap:6px;background:rgb(87 180 210 / .15);border:1px solid rgb(87 180 210 / .35);border-radius:100px;padding:5px 14px;margin-bottom:20px;font-family:var(--font-head);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--nav-blue-lt)}.hero h1{font-family:var(--font-head);font-size:clamp(2rem, 4vw, 3.2rem);font-weight:800;line-height:1.1;color:var(--white);margin-bottom:20px}.hero h1 .hl{color:var(--nav-blue-lt)}.hero-desc{color:rgb(255 255 255 / .65);font-size:.97rem;line-height:1.75;max-width:500px;margin-bottom:26px}.hero-checks{list-style:none;display:flex;flex-direction:column;gap:9px;margin-bottom:30px}.hero-checks li{display:flex;align-items:flex-start;gap:10px;color:rgb(255 255 255 / .75);font-size:.88rem}.chk{flex-shrink:0;margin-top:2px;width:18px;height:18px;border-radius:3px;background:var(--brand-blue);display:flex;align-items:center;justify-content:center}.chk svg{width:10px;height:10px;color:#fff}.city-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.city-row-label{width:100%;color:rgb(255 255 255 / .38);font-size:.74rem;margin-bottom:2px}.ctag{padding:3px 11px;border-radius:100px;font-size:.74rem;border:1px solid rgb(255 255 255 / .12);color:rgb(255 255 255 / .45)}.ctag.on{background:rgb(87 180 210 / .2);border-color:rgb(87 180 210 / .45);color:var(--nav-blue-lt);font-weight:600}.form-card{background:var(--form-bg);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);border:1px solid var(--form-border);overflow:hidden}.fc-title{font-family:var(--font-head);font-size:1.15rem;font-weight:800;color:var(--text);text-align:center;padding:20px 22px 4px;letter-spacing:.01em}.fc-sub{text-align:center;padding:0 22px 14px;font-size:.8rem;color:var(--text-muted);border-bottom:1px solid var(--form-border);margin-bottom:2px}.fc-ratings{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 22px 12px;border-bottom:1px solid var(--form-border);flex-wrap:wrap}.fc-rating-badge{font-size:.74rem;color:var(--text-muted);font-weight:500;display:flex;align-items:center;gap:4px}.fc-rating-badge strong{color:var(--text);font-weight:700}.fc-rating-sep{color:var(--form-border)}.quote-form{padding:14px 18px 18px}.f-row{margin-bottom:10px}.f-row label{display:block;font-size:.68rem;font-weight:700;color:var(--text);margin-bottom:3px;letter-spacing:.07em;text-transform:uppercase}.f-row input,.f-row select{width:100%;padding:9px 12px;border:1.5px solid #b8cfe0;border-radius:var(--r);font-family:var(--font-body);font-size:.88rem;color:var(--text);background:var(--white);outline:none;appearance:none;transition:border-color .18s,box-shadow .18s}.f-row select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%236b7f92'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;padding-right:30px}.f-row input:focus,.f-row select:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px rgb(61 136 170 / .15)}.f-2col{display:grid;grid-template-columns:1fr 1fr;gap:10px}.btn-form-submit{width:100%;padding:13px;background:var(--orange);color:var(--white);border:none;border-radius:var(--r);font-family:var(--font-head);font-size:.97rem;font-weight:700;letter-spacing:.04em;cursor:pointer;margin-top:6px;transition:background .2s,transform .15s;box-shadow:0 3px 12px rgb(232 116 40 / .3)}.btn-form-submit:hover{background:var(--orange-hover);transform:translateY(-1px)}.form-wa-wrap{margin-top:14px;padding-top:14px;border-top:1px solid var(--form-border);text-align:center}.btn-form-wa{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--brand-blue);color:var(--white);border:1.5px solid var(--brand-blue);font-family:var(--font-head);font-size:.85rem;font-weight:600;padding:9px 20px;border-radius:var(--r);text-decoration:none;letter-spacing:.02em;transition:background .2s,color .2s,border-color .2s}.btn-form-wa:hover{background:var(--white);color:var(--brand-blue)}.btn-form-wa svg{width:15px;height:15px}.form-wa-note{font-size:.73rem;color:var(--text-muted);margin-top:6px}.form-micro{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:8px;font-size:.72rem;color:var(--text-muted)}.form-micro svg{width:11px;height:11px;color:var(--brand-blue)}.stats-strip{background:var(--dark-navy-2);padding:0 5vw}.stats-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr)}.stat{padding:28px 20px;text-align:center;border-right:1px solid rgb(255 255 255 / .07)}.stat:last-child{border-right:none}.stat-num{font-family:var(--font-head);font-size:2.3rem;font-weight:800;line-height:1;color:var(--white);margin-bottom:5px}.stat-num em{color:var(--nav-blue);font-style:normal}.stat-lbl{color:rgb(255 255 255 / .45);font-size:.77rem;line-height:1.4}.services{background:var(--white)}.svc-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px}.svc-card{border:1.5px solid var(--border);border-radius:var(--r-lg);padding:28px 24px;position:relative;transition:border-color .22s,box-shadow .2s,transform .2s}.svc-card:hover{border-color:var(--brand-blue);box-shadow:var(--shadow);transform:translateY(-3px)}.svc-card.featured{border-color:var(--brand-blue);box-shadow:0 0 0 1px var(--brand-blue),var(--shadow)}.svc-badge{position:absolute;top:-12px;left:18px;background:var(--orange);color:var(--white);font-family:var(--font-head);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 10px;border-radius:100px}.svc-icon{width:44px;height:44px;border-radius:var(--r);background:var(--form-bg);margin-bottom:14px;display:flex;align-items:center;justify-content:center}.svc-icon svg{width:22px;height:22px;color:var(--brand-blue)}.svc-card h3{font-family:var(--font-head);font-size:1.15rem;font-weight:700;color:var(--text);margin-bottom:8px}.svc-card p{font-size:.87rem;line-height:1.7;color:var(--text-muted);margin-bottom:14px}.svc-note{font-size:.78rem;color:var(--text-muted);background:var(--off-white);border-radius:var(--r);padding:7px 11px;display:flex;align-items:flex-start;gap:5px}.svc-note::before{content:'→';color:var(--brand-blue);font-weight:700;flex-shrink:0}.routes{background:var(--off-white)}.routes-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-top:44px;border-radius:var(--r-lg);overflow:hidden;border:1.5px solid var(--border);background:var(--border);box-shadow:var(--shadow)}.route-card{background:var(--white);padding:28px 24px;display:flex;align-items:flex-start;gap:16px}.route-flag{font-size:1.8rem;flex-shrink:0;width:48px;height:48px;background:var(--form-bg);border-radius:var(--r);display:flex;align-items:center;justify-content:center}.route-card h3{font-family:var(--font-head);font-size:1.1rem;font-weight:700;color:var(--text);margin-bottom:6px}.route-card p{font-size:.85rem;color:var(--text-muted);line-height:1.65;margin-bottom:12px}.route-chips{display:flex;flex-wrap:wrap;gap:5px}.route-chip{background:var(--form-bg);color:var(--brand-blue-dk);font-family:var(--font-head);font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:100px}.image-strip{display:grid;grid-template-columns:1fr 1fr;min-height:320px;overflow:hidden}.image-strip-photo{background-image:url(https://trunklogistics.com/wp-content/uploads/2026/03/UK-to-Ireland-Removals-Ferry-Transport-768x1024.jpeg);background-size:cover;background-position:center}.image-strip-content{background:var(--dark-navy);padding:48px 5vw 48px 44px;display:flex;flex-direction:column;justify-content:center}.image-strip-content h2{font-family:var(--font-head);font-size:clamp(1.5rem, 2.5vw, 2rem);font-weight:800;color:var(--white);margin-bottom:14px;line-height:1.2}.image-strip-content p{color:rgb(255 255 255 / .65);font-size:.93rem;line-height:1.75;margin-bottom:24px}.strip-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:28px}.strip-stat{background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .1);border-radius:var(--r);padding:14px 16px}.strip-stat-num{font-family:var(--font-head);font-size:1.6rem;font-weight:800;color:var(--nav-blue);line-height:1;margin-bottom:3px}.strip-stat-lbl{font-size:.75rem;color:rgb(255 255 255 / .5)}@media (max-width:760px){.image-strip{grid-template-columns:1fr}.image-strip-photo{min-height:220px}.image-strip-content{padding:36px 5vw}}.rural-band{position:relative;overflow:hidden;height:280px;background-image:url(https://trunklogistics.com/wp-content/uploads/2026/03/Rural-and-Countryside-Removals-768x1024.jpeg);background-size:cover;background-position:center 60%;display:flex;align-items:center;justify-content:center}.rural-band::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgb(13 31 53 / .78) 0%,rgb(13 31 53 / .4) 60%,rgb(13 31 53 / .1) 100%)}.rural-band-inner{position:relative;z-index:1;max-width:1180px;width:100%;padding:0 5vw}.rural-band h3{font-family:var(--font-head);font-size:clamp(1.4rem, 2.5vw, 2rem);font-weight:800;color:var(--white);margin-bottom:10px;max-width:520px;line-height:1.2}.rural-band p{color:rgb(255 255 255 / .7);font-size:.9rem;margin-bottom:20px;max-width:480px}@media (max-width:640px){.rural-band{height:260px}}.process{background:var(--white)}.process-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:44px}.process-card{background:var(--brand-blue);border-radius:var(--r-lg);padding:28px 20px;text-align:center;transition:background .2s,transform .2s}.process-card:hover{background:var(--brand-blue-dk);transform:translateY(-3px)}.process-icon{width:52px;height:52px;margin:0 auto 16px;background:rgb(255 255 255 / .15);border-radius:50%;display:flex;align-items:center;justify-content:center}.process-icon svg{width:24px;height:24px;color:#fff}.process-card h3{font-family:var(--font-head);font-size:1rem;font-weight:700;color:var(--white);margin-bottom:10px;line-height:1.3}.process-card p{color:rgb(255 255 255 / .78);font-size:.83rem;line-height:1.65}.process-cta{text-align:center;margin-top:36px}.process-cta p{color:var(--text-muted);font-size:.85rem;margin-top:12px}.reviews{background:var(--off-white)}.review-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:44px}.review-card{background:var(--white);border:1.5px solid var(--border);border-radius:var(--r-lg);padding:22px 20px;position:relative;transition:border-color .2s,box-shadow .2s}.review-card:hover{border-color:var(--brand-blue);box-shadow:var(--shadow)}.review-platform-tag{position:absolute;top:16px;right:16px;font-family:var(--font-head);font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.tp-stars{display:flex;gap:2px;margin-bottom:10px}.tp-star{width:19px;height:19px;border-radius:2px;background:#00b67a;display:flex;align-items:center;justify-content:center}.tp-star svg{width:11px;height:11px;color:#fff}.review-headline{font-family:var(--font-head);font-size:.97rem;font-weight:700;color:var(--text);margin-bottom:8px}.review-body{font-size:.85rem;line-height:1.72;color:var(--text-body);font-style:italic;margin-bottom:14px}.reviewer-row{display:flex;align-items:center;gap:10px;padding-top:12px;border-top:1px solid var(--border)}.rev-av{width:34px;height:34px;border-radius:50%;flex-shrink:0;background:var(--brand-blue);color:var(--white);font-family:var(--font-head);font-size:.82rem;font-weight:700;display:flex;align-items:center;justify-content:center}.rev-name{font-family:var(--font-head);font-weight:700;font-size:.83rem;color:var(--text);line-height:1.2}.rev-meta{font-size:.72rem;color:var(--text-muted)}.ratings-row{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;margin-top:48px}.rating-block{display:flex;align-items:center;gap:12px;padding:12px 22px;background:var(--white);border:1.5px solid var(--border);border-radius:var(--r-lg)}.rating-logo{height:22px;width:auto}.rating-score{font-family:var(--font-head);font-size:1.4rem;font-weight:800;color:var(--text);line-height:1}.rating-score span{font-size:.72rem;color:var(--text-muted);font-weight:400;display:block}.accred-bar{margin-top:44px;padding-top:36px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap}.accred-item{text-align:center}.accred-logo{height:42px;width:auto;max-width:110px;object-fit:contain;display:block;margin:0 auto 5px;opacity:.8;transition:opacity .2s}.accred-logo:hover{opacity:1}.accred-item span{font-size:.68rem;color:var(--text-muted)}.faq{background:var(--white)}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:44px}.faq-item{background:var(--off-white);border:1.5px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.faq-q{padding:15px 18px;cursor:pointer;font-family:var(--font-head);font-weight:700;font-size:.9rem;color:var(--text);display:flex;justify-content:space-between;align-items:center;gap:12px;user-select:none;transition:background .15s}.faq-q:hover{background:var(--form-bg)}.faq-tog{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--brand-blue);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;line-height:1;transition:transform .25s,background .2s}.faq-item.open .faq-tog{transform:rotate(45deg);background:var(--orange)}.faq-a{display:none;padding:0 18px 15px;font-size:.86rem;line-height:1.72;color:var(--text-muted)}.faq-item.open .faq-a{display:block}.cta-sec{background:var(--dark-navy);padding:68px 5vw;text-align:center;position:relative;overflow:hidden}.cta-sec::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 80% at 50% 110%,rgb(87 180 210 / .12) 0%,transparent 65%)}.cta-sec .inner{position:relative;z-index:1}.cta-sec h2{font-family:var(--font-head);font-size:clamp(1.8rem, 3.2vw, 2.6rem);font-weight:800;color:var(--white);margin-bottom:10px}.cta-sec p{color:rgb(255 255 255 / .65);font-size:.97rem;line-height:1.7;margin-bottom:32px}.cta-btns{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.lp-footer{background:var(--dark-navy);border-top:1px solid rgb(255 255 255 / .06);padding:22px 5vw;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.lp-footer img{height:32px!important;width:auto!important;max-width:180px;opacity:.8}.footer-links{display:flex;gap:20px;flex-wrap:wrap}.footer-links a{color:rgb(255 255 255 / .35);font-size:.74rem;text-decoration:none;transition:color .2s}.footer-links a:hover{color:rgb(255 255 255 / .72)}.footer-copy{color:rgb(255 255 255 / .22);font-size:.7rem}@media (max-width:980px){.hero-inner{grid-template-columns:1fr;gap:36px}.svc-cards{grid-template-columns:1fr}.process-cards{grid-template-columns:1fr 1fr;gap:14px}.review-grid{grid-template-columns:1fr}.faq-grid{grid-template-columns:1fr}.stats-inner{grid-template-columns:1fr 1fr}.routes-grid{grid-template-columns:1fr}.f-2col{grid-template-columns:1fr}}@media (max-width:640px){.process-cards{grid-template-columns:1fr}.stats-inner{grid-template-columns:1fr 1fr}section{padding:52px 5vw}.hero-inner{padding:42px 5vw 52px}.header-nav span:not(:first-child):not(:last-child){display:none}}@keyframes fadeUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-content>*{animation:fadeUp .55s ease both}.hero-content>*:nth-child(1){animation-delay:.05s}.hero-content>*:nth-child(2){animation-delay:.15s}.hero-content>*:nth-child(3){animation-delay:.25s}.hero-content>*:nth-child(4){animation-delay:.35s}.hero-content>*:nth-child(5){animation-delay:.42s}.form-card{animation:fadeUp .5s .08s ease both}.accred-bar{margin-top:52px;padding-top:44px;padding-bottom:20px}.reviews{padding-bottom:88px}.rural-band-inner{padding:0 6vw;max-width:900px}.rural-band h3{font-size:clamp(1.3rem, 2.2vw, 1.8rem);margin-bottom:12px}.rural-band p{margin-bottom:22px}.elementor-widget-html,.elementor-widget-html>.elementor-widget-container{padding:0!important;margin:0!important}.lp-header ul,.lp-header ol,.lp-header li{list-style:none!important;list-style-type:none!important;margin:0!important;padding:0!important}.lp-header li::before,.lp-header li::after,.header-top::before,.header-top::after{content:none!important;display:none!important}@media (max-width:768px){.rural-band{height:auto!important;min-height:300px;padding:48px 0;align-items:flex-start}.rural-band-inner{padding:0 5vw}.rural-band h3{font-size:1.4rem;line-height:1.25;margin-bottom:12px}.rural-band p{font-size:.88rem}}