/**handles:cics-home**/
:root{--navy:#1B2B4B;--navy-deep:#0D1B2E;--navy-mid:#152238;--gold:#C49A2E;--gold-light:#D4AA44;--gold-pale:rgba(196,154,46,0.10);--off-white:#F5F6F8;--grey:#5A6B82;--grey-light:#E2E8F0;--white:#FFFFFF;--text-dark:#0C1929;--ease-expo:cubic-bezier(0.16, 1, 0.3, 1);--ease-quart:cubic-bezier(0.25, 1, 0.5, 1)}body{overflow-x:clip}@media (max-width:900px){body,html{overflow-x:hidden}}iframe,img,svg,video{max-width:100%}.break-section,.break-section *,.cta-section,.cta-section *,.hero,.hero *,.m-menu,.m-menu *,.proof-strip,.proof-strip *,.section,.section *,.trust-strip,.trust-strip *,nav,nav *{box-sizing:border-box}.cursor{position:fixed;top:0;left:0;z-index:9999;width:10px;height:10px;background:var(--gold);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);transition:width .3s var(--ease-expo),height .3s var(--ease-expo)}.cursor-ring{position:fixed;top:0;left:0;z-index:9998;width:36px;height:36px;border:1.5px solid rgba(196,154,46,.45);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);transition:width .4s var(--ease-expo),height .4s var(--ease-expo),opacity .3s}.cursor.expanded{width:18px;height:18px}.cursor-ring.expanded{width:58px;height:58px;opacity:.5}.scroll-bar{position:fixed;top:0;left:0;right:0;height:3px;z-index:200}.scroll-bar-fill{height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-light));width:0%}#mainNav{position:fixed;top:0;left:0;right:0;z-index:100;height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 56px;transition:background .5s var(--ease-quart),box-shadow .5s}#mainNav.scrolled{background:rgba(13,27,46,.97);backdrop-filter:blur(20px);box-shadow:0 1px 0 rgba(196,154,46,.18),0 8px 40px rgba(0,0,0,.28)}.nav-logo img{height:58px;width:auto;display:block;transition:height .3s var(--ease-quart)}nav.scrolled .nav-logo img{height:50px}.nav-links{display:flex;align-items:stretch;align-self:stretch;gap:30px;list-style:none;margin:0;padding:0}.nav-links>li{display:flex;align-items:center}.nav-links a{color:rgba(255,255,255,.78);text-decoration:none;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;position:relative;display:inline-flex;align-items:center;line-height:1;transition:color .25s}.nav-links a::after{content:'';position:absolute;bottom:-5px;left:0;right:0;height:1.5px;background:var(--gold);transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease-expo)}.nav-links a:hover{color:var(--white)}.nav-links a:hover::after{transform:scaleX(1);transform-origin:left}.nav-links a.is-active{color:var(--white)}.nav-links a.is-active::after{transform:scaleX(1);transform-origin:left}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:1px}.cics-search input:focus-visible{outline:2px solid var(--gold);outline-offset:0}.m-acc.is-active,.m-menu a.is-active{color:var(--gold)}.nav-cta{background:var(--gold)!important;color:var(--navy-deep)!important;padding:11px 22px;border-radius:2px;font-weight:800!important;display:flex!important;align-items:center;gap:8px;transition:background .25s,transform .2s var(--ease-expo)!important;white-space:nowrap}.nav-cta::after{display:none!important}.nav-cta:hover{background:var(--gold-light)!important;transform:translateY(-1.5px)!important}.btn-primary{background:var(--gold);color:var(--navy-deep);padding:17px 34px;font-family:Montserrat,sans-serif;font-size:12.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border-radius:2px;display:inline-flex;align-items:center;gap:10px;position:relative;overflow:hidden;transition:color .3s}.btn-primary::before{content:'';position:absolute;inset:0;background:var(--gold-light);transform:translateX(-102%);transition:transform .4s var(--ease-quart)}.btn-primary:hover::before{transform:translateX(0)}.btn-primary>*{position:relative;z-index:1}.btn-secondary{background:0 0;color:var(--white);padding:17px 34px;font-family:Montserrat,sans-serif;font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border:1.5px solid rgba(255,255,255,.22);border-radius:2px;display:inline-flex;align-items:center;gap:10px;transition:border-color .3s,color .3s,background .3s}.btn-secondary:hover{border-color:var(--gold);color:var(--gold);background:rgba(196,154,46,.06)}.btn-primary-dark{background:var(--navy);color:var(--white);padding:17px 34px;font-family:Montserrat,sans-serif;font-size:12.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border-radius:2px;display:inline-flex;align-items:center;gap:10px;position:relative;overflow:hidden;transition:color .3s}.btn-primary-dark::before{content:'';position:absolute;inset:0;background:var(--navy-deep);transform:translateX(-102%);transition:transform .4s var(--ease-quart)}.btn-primary-dark:hover::before{transform:translateX(0)}.btn-primary-dark>*{position:relative;z-index:1}.hero{min-height:100vh;position:relative;display:flex;align-items:center;overflow:hidden;background:var(--navy-deep);padding-top:80px}.hero-bg{position:absolute;inset:0;background-image:url('https://commercialinsuranceclaims.ie/wp-content/themes/cics-theme/assets/images/hero-home.webp');background-size:cover;background-position:center 35%;opacity:.85;transform:scale(1.06);transition:transform 9s ease-out}.hero-bg.loaded{transform:scale(1)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(108deg,rgba(13,27,46,.97) 0,rgba(13,27,46,.92) 42%,rgba(13,27,46,.72) 68%,rgba(13,27,46,.22) 100%)}.hero-content{position:relative;z-index:2;padding:80px 80px 80px 80px;width:65%;max-width:900px}.hero-eyebrow{font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:12px;opacity:0;transform:translateY(18px);transition:opacity .8s var(--ease-expo),transform .8s var(--ease-expo)}.hero-eyebrow.visible{opacity:1;transform:translateY(0)}.eyebrow-line{display:block;width:36px;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .7s .25s var(--ease-expo)}.hero-eyebrow.visible .eyebrow-line{transform:scaleX(1)}.hero-headline{font-family:Montserrat,sans-serif;font-size:clamp(38px, 4.5vw, 62px);font-weight:800;line-height:1;color:var(--white);text-transform:uppercase;letter-spacing:-.02em;margin-top:14px;text-shadow:0 2px 28px rgba(8,16,28,.4)}.hero-headline .line-wrap{overflow:hidden;display:block;padding-bottom:6px}.hero-headline .line{display:block;transform:translateY(110%);transition:transform .95s var(--ease-expo)}.hero-headline .gold{color:var(--gold)}.hero-headline.visible .line{transform:translateY(0)}.hero-headline .line:first-child{transition-delay:80ms}.hero-headline .line:nth-child(2){transition-delay:0.17s}.hero-divider{width:72px;height:3px;background:linear-gradient(90deg,var(--gold),rgba(196,154,46,.2));margin:20px 0;transform:scaleX(0);transform-origin:left center;transition:transform 1s .55s var(--ease-expo)}.hero-divider.visible{transform:scaleX(1)}.hero-sub{font-family:Montserrat,sans-serif;font-size:19px;font-weight:600;color:rgba(255,255,255,.92);opacity:0;transform:translateY(14px);transition:opacity .7s .62s var(--ease-expo),transform .7s .62s var(--ease-expo)}.hero-sub.visible{opacity:1;transform:translateY(0)}.hero-body{font-size:16px;line-height:1.62;color:rgba(255,255,255,.6);max-width:520px;margin-top:14px;opacity:0;transform:translateY(14px);transition:opacity .7s .72s var(--ease-expo),transform .7s .72s var(--ease-expo)}.hero-body.visible{opacity:1;transform:translateY(0)}.hero-btns{display:flex;gap:16px;flex-wrap:wrap;margin-top:30px;opacity:0;transform:translateY(14px);transition:opacity .7s .82s var(--ease-expo),transform .7s .82s var(--ease-expo)}.hero-btns.visible{opacity:1;transform:translateY(0)}.hero-scroll{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:2;opacity:0;animation:scrollFadeIn .7s 1.5s var(--ease-expo) forwards}@keyframes scrollFadeIn{from{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%,0)}}.scroll-label{font-family:Montserrat,sans-serif;font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.35)}.scroll-mouse{width:22px;height:34px;border:1.5px solid rgba(255,255,255,.18);border-radius:11px;display:flex;justify-content:center;padding-top:6px}.scroll-wheel{width:3px;height:6px;background:var(--gold);border-radius:2px;animation:wheel 1.9s infinite}@keyframes wheel{0%{transform:translateY(0);opacity:1}80%{transform:translateY(10px);opacity:0}81%{transform:translateY(0);opacity:0}100%{transform:translateY(0);opacity:1}}.trust-strip{background:var(--navy);position:relative}.trust-strip::after{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0,var(--gold) 30%,var(--gold-light) 70%,transparent 100%)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{padding:32px 28px;display:flex;align-items:flex-start;gap:18px;border-right:1px solid rgba(255,255,255,.06);position:relative;cursor:default;transition:background .3s}.trust-item:last-child{border-right:none}.trust-item:hover{background:rgba(196,154,46,.05)}.trust-item::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-expo)}.trust-item:hover::after{transform:scaleX(1)}.trust-icon{width:44px;height:44px;flex-shrink:0;background:rgba(196,154,46,.09);border:1px solid rgba(196,154,46,.22);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--gold);transition:transform .4s var(--ease-expo),background .3s}.trust-item:hover .trust-icon{transform:rotate(-6deg) scale(1.1);background:rgba(196,154,46,.16)}.trust-title{font-family:Montserrat,sans-serif;font-size:12.5px;font-weight:700;color:var(--white);text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;line-height:1.3}.trust-desc{font-size:12.5px;color:rgba(255,255,255,.42);line-height:1.5}.section{padding:108px 80px}.section-white{background:var(--white)}.section-off{background:var(--off-white)}.section-dark{background:var(--navy-deep);color:var(--white)}.container{max-width:1240px;margin:0 auto}.section-label{font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:10px;margin-bottom:16px}.section-label::before{content:'';display:block;width:24px;height:2px;background:var(--gold);flex-shrink:0}.section-label.center{justify-content:center}.section-title{font-family:Montserrat,sans-serif;font-size:clamp(30px, 3.2vw, 48px);font-weight:800;line-height:1.08;text-transform:uppercase;letter-spacing:-.015em;margin-bottom:22px}.section-title.on-dark{color:var(--white)}.section-title.on-light{color:var(--text-dark)}.section-title.center{text-align:center;max-width:680px;margin-left:auto;margin-right:auto}.section-body{font-size:16px;line-height:1.7;max-width:580px}.section-body.on-dark{color:rgba(255,255,255,.55)}.section-body.on-light{color:var(--grey)}.section-body.center{text-align:center;margin:0 auto}.reveal{opacity:0;transform:translateY(38px);transition:opacity .9s var(--ease-expo),transform .9s var(--ease-expo)}.reveal-left{opacity:0;transform:translateX(-48px);transition:opacity .9s var(--ease-expo),transform .9s var(--ease-expo)}.reveal-right{opacity:0;transform:translateX(48px);transition:opacity .9s var(--ease-expo),transform .9s var(--ease-expo)}.reveal-scale{opacity:0;transform:scale(.93);transition:opacity .9s var(--ease-expo),transform .9s var(--ease-expo)}.reveal-left.visible,.reveal-right.visible,.reveal-scale.visible,.reveal.visible{opacity:1;transform:none}.d1{transition-delay:40ms}.d2{transition-delay:0.10s}.d3{transition-delay:0.16s}.d4{transition-delay:0.22s}.d5{transition-delay:0.28s}.d6{transition-delay:0.34s}.what-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-top:0}.what-list{list-style:none;display:flex;flex-direction:column;gap:4px;margin:24px 0 36px}.what-list li{display:flex;align-items:flex-start;gap:14px;font-size:15.5px;color:var(--grey);line-height:1.55;padding:14px 16px;border-radius:3px;border:1px solid transparent;transition:border-color .3s,background .3s,transform .3s var(--ease-expo);cursor:default}.what-list li:hover{border-color:rgba(196,154,46,.18);background:rgba(196,154,46,.03);transform:translateX(5px)}.what-check{width:22px;height:22px;flex-shrink:0;background:var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:1px;transition:transform .3s var(--ease-expo)}.what-list li:hover .what-check{transform:scale(1.14) rotate(8deg)}.what-list li strong{color:var(--text-dark);font-weight:600}.what-visual{position:relative}.what-img-wrap{position:relative;overflow:hidden;border-radius:3px;box-shadow:0 40px 100px rgba(13,27,46,.18)}.what-img-wrap img{width:100%;display:block;transition:transform .9s var(--ease-expo)}.what-img-wrap:hover img{transform:scale(1.04)}.what-badge{position:absolute;bottom:-22px;left:-22px;background:var(--navy);padding:22px 26px;border-left:4px solid var(--gold);box-shadow:0 16px 48px rgba(13,27,46,.28);transition:transform .4s var(--ease-expo)}.what-badge:hover{transform:translateY(-4px)}.what-badge-num{font-family:Montserrat,sans-serif;font-size:38px;font-weight:900;color:var(--gold);line-height:1}.what-badge-label{font-size:11px;color:rgba(255,255,255,.52);text-transform:uppercase;letter-spacing:.1em;margin-top:5px}.claim-types-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:44px;flex-wrap:wrap;gap:20px}.claims-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--grey-light)}.claim-card{background:var(--white);padding:40px 34px;position:relative;overflow:hidden;transition:background .35s}a.claim-card{text-decoration:none;color:inherit;display:block;cursor:pointer}a.claim-card:hover .claim-card-title{color:var(--white)}a.claim-card:hover .claim-card-body{color:rgba(255,255,255,.62)}.claim-card::before{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-quart)}.claim-card:hover{background:var(--navy-deep)}.claim-card:hover::before{transform:scaleX(1)}.claim-card:hover .claim-card-title{color:var(--white)}.claim-card:hover .claim-card-body{color:rgba(255,255,255,.5)}.claim-card:hover .claim-icon-wrap{background:rgba(196,154,46,.14);transform:scale(1.06) rotate(-4deg)}.claim-icon-wrap{width:54px;height:54px;background:var(--off-white);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:22px;color:var(--navy);transition:background .3s,transform .4s var(--ease-expo),color .3s}.claim-card:hover .claim-icon-wrap{color:var(--gold)}.claim-card-title{font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-dark);margin-bottom:10px;transition:color .3s}.claim-card-body{font-size:14.5px;line-height:1.7;color:var(--grey);transition:color .3s}.process-wrapper{margin-top:72px;position:relative}.process-line-track{position:absolute;top:36px;left:calc(12.5% + 28px);right:calc(12.5% + 28px);height:1px;background:rgba(255,255,255,.08);overflow:hidden}.process-line-fill{position:absolute;inset:0;background:linear-gradient(90deg,var(--gold),rgba(196,154,46,.25));transform:scaleX(0);transform-origin:left;transition:transform 1.6s .2s var(--ease-expo)}.process-line-fill.run{transform:scaleX(1)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr)}.process-grid--3{grid-template-columns:repeat(3,1fr);max-width:980px;margin-inline:auto}.process-step{text-align:center;padding:0 28px;opacity:0;transform:translateY(32px);transition:opacity .7s var(--ease-expo),transform .7s var(--ease-expo)}.process-step.in{opacity:1;transform:translateY(0)}.step-num{width:72px;height:72px;border:2px solid rgba(196,154,46,.3);color:var(--gold);font-family:Montserrat,sans-serif;font-size:28px;font-weight:900;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 28px;position:relative;z-index:1;background:rgba(196,154,46,.05);transition:transform .4s var(--ease-expo),background .3s,border-color .3s,box-shadow .4s}.process-step.in .step-num{background:var(--gold);color:var(--navy-deep);border-color:var(--gold);box-shadow:0 0 0 8px rgba(196,154,46,.12)}.step-num:hover{transform:scale(1.1);box-shadow:0 0 0 12px rgba(196,154,46,.15),0 8px 32px rgba(196,154,46,.2)}.step-title{font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--white);margin-bottom:12px}.step-body{font-size:14.5px;line-height:1.7;color:rgba(255,255,255,.46)}.break-section{background:var(--white);padding:96px 80px;position:relative;overflow:hidden}.break-inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:2px;background:var(--grey-light)}.break-card{background:var(--white);padding:44px 36px;display:flex;flex-direction:column;gap:20px;transition:background .3s;cursor:default;border-bottom:3px solid transparent;transition:border-color .35s,background .35s}.break-card:hover{border-bottom-color:var(--gold);background:var(--off-white)}.break-card-icon{width:52px;height:52px;background:var(--off-white);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--navy);transition:background .3s,transform .4s var(--ease-expo),color .3s}.break-card:hover .break-card-icon{background:var(--gold-pale);color:var(--gold);transform:scale(1.08) rotate(-5deg)}.break-card-title{font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dark)}.break-card-body{font-size:15px;line-height:1.7;color:var(--grey)}.industries-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin-top:52px;background:rgba(255,255,255,.04)}.industry-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);padding:32px 24px;text-align:center;transition:background .3s,border-color .3s,transform .3s var(--ease-expo);cursor:default;position:relative;overflow:hidden}.industry-card::before{content:'';position:absolute;bottom:0;left:50%;width:32px;height:2px;background:var(--gold);transform:translate(-50%,0) scaleX(0);transition:transform .4s var(--ease-expo)}.industry-card:hover{background:rgba(196,154,46,.07);border-color:rgba(196,154,46,.28);transform:translateY(-4px)}.industry-card:hover::before{transform:translate(-50%,0) scaleX(1)}.industry-icon-wrap{width:48px;height:48px;background:rgba(255,255,255,.05);border-radius:8px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;color:rgba(255,255,255,.6);transition:transform .4s var(--ease-expo),background .3s,color .3s}.industry-card:hover .industry-icon-wrap{transform:scale(1.12) translateY(-3px);background:rgba(196,154,46,.12);color:var(--gold)}.industry-name{font-family:Montserrat,sans-serif;font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:rgba(255,255,255,.7)}.proof-strip{background:var(--gold);padding:64px 80px;position:relative;overflow:hidden}.proof-strip::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.07) 0,transparent 55%)}.proof-inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr auto;align-items:center;gap:48px;position:relative;z-index:1}.proof-title{font-family:Montserrat,sans-serif;font-size:clamp(22px,2.5vw,34px);font-weight:900;text-transform:uppercase;color:var(--navy-deep);line-height:1.1}.proof-sub{font-size:15px;line-height:1.7;color:rgba(13,27,46,.62);margin-top:10px}.proof-stats{display:flex;gap:56px;flex-wrap:wrap}.proof-stat{text-align:center;cursor:default}.proof-stat-num{font-family:Montserrat,sans-serif;font-size:50px;font-weight:900;color:var(--navy-deep);line-height:1;transition:transform .3s var(--ease-expo)}.proof-stat:hover .proof-stat-num{transform:scale(1.06)}.proof-stat-label{font-size:11.5px;color:rgba(13,27,46,.58);text-transform:uppercase;letter-spacing:.12em;margin-top:5px}.cta-section{background:var(--navy-deep);padding:108px 80px;position:relative;overflow:hidden}.cta-section::before{content:'';position:absolute;inset:0;background-image:url('https://commercialinsuranceclaims.ie/wp-content/themes/cics-theme/assets/images/bg-navy-frame.webp');background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.24}.cta-inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr auto;align-items:center;gap:80px;position:relative;z-index:1}.cta-title{font-family:Montserrat,sans-serif;font-size:clamp(30px,3.8vw,52px);font-weight:900;text-transform:uppercase;color:var(--white);line-height:1.05;margin-bottom:14px}.cta-title span{color:var(--gold)}.cta-sub{font-size:16px;color:rgba(255,255,255,.54);max-width:520px;line-height:1.7}.cta-sub a{color:var(--gold-light);text-decoration:underline;text-underline-offset:2px;transition:color .2s}.cta-sub a:hover{color:#fff}.cta-actions{display:flex;flex-direction:column;align-items:center;gap:14px;min-width:268px}.cta-phone{font-family:Montserrat,sans-serif;font-size:30px;font-weight:900;color:var(--gold);text-decoration:none;letter-spacing:.02em;white-space:nowrap;transition:color .25s,transform .3s var(--ease-expo);display:block}.cta-phone:hover{color:var(--gold-light);transform:scale(1.04)}.cta-note{font-size:11px;color:rgba(255,255,255,.32);text-transform:uppercase;letter-spacing:.12em}.cta-sep{width:1px;height:24px;background:rgba(255,255,255,.1)}.cta-reg{font-size:10.5px;color:rgba(255,255,255,.22);text-transform:uppercase;letter-spacing:.1em}footer{background:#060e1c;padding:60px 80px 36px;border-top:1px solid rgba(196,154,46,.1)}.footer-inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:56px;margin-bottom:56px}.footer-logo{height:50px;margin-bottom:20px;display:block}.footer-tagline{font-size:13.5px;color:rgba(255,255,255,.36);line-height:1.65;max-width:240px}.footer-reg{margin-top:18px;font-size:11px;color:rgba(255,255,255,.22);line-height:1.9}.footer-col-title{font-family:Montserrat,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:11px}.footer-links li{font-size:13.5px;color:rgba(255,255,255,.42);line-height:1.55}.footer-links a{position:relative;font-size:13.5px;color:rgba(255,255,255,.42);text-decoration:none;display:inline-block;transition:color .25s,transform .25s var(--ease-expo)}.footer-links a::after{content:'';position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-expo)}.footer-links a:hover{color:#fff;transform:translateX(3px)}.footer-links a:hover::after{transform:scaleX(1)}.footer-bottom{max-width:1240px;margin:0 auto;padding-top:28px;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center;font-size:11.5px;color:rgba(255,255,255,.46);flex-wrap:wrap;gap:12px}.footer-credit{color:rgba(255,255,255,.75)}.footer-credit a{color:#fff;text-decoration:underline;text-underline-offset:2px;transition:color .3s}.footer-credit a:hover{color:var(--gold)}.cbi-badge{display:inline-flex;align-items:center;gap:8px;font-size:10.5px;color:rgba(255,255,255,.32);border:1px solid rgba(255,255,255,.08);padding:6px 14px;border-radius:2px;transition:border-color .3s,color .3s}.cbi-badge:hover{border-color:rgba(196,154,46,.45);color:rgba(196,154,46,.85);transform:translateY(-2px)}.cbi-badge::before{content:'✓';color:var(--gold);font-weight:700}.footer-accent{max-width:1240px;margin:0 auto 42px;height:2px;background:linear-gradient(90deg,transparent,rgba(196,154,46,.5),transparent)}.footer-logo-link{display:inline-block;transition:opacity .3s,transform .4s var(--ease-expo)}.footer-logo-link:hover{opacity:.82;transform:translateY(-2px)}.footer-col-title{position:relative;padding-bottom:10px}.footer-col-title::after{content:'';position:absolute;left:0;bottom:0;width:22px;height:2px;background:var(--gold);transition:width .4s var(--ease-expo)}.reveal:hover .footer-col-title::after{width:42px}.footer-contact a{display:inline-flex;align-items:center;gap:9px}.footer-contact a::after{display:none}.fl-ico{width:15px;height:15px;color:var(--gold);flex-shrink:0;transition:transform .3s var(--ease-expo)}.footer-contact a:hover .fl-ico{transform:translateX(2px) scale(1.12)}.footer-social{margin-top:24px;display:flex;gap:10px}.footer-social__link{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;color:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.12);border-radius:2px;transition:color .25s,border-color .25s,background .25s,transform .3s var(--ease-expo)}.footer-social__link:hover{color:var(--navy-deep);background:var(--gold);border-color:var(--gold);transform:translateY(-3px)}.footer-top{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.46);background:0 0;border:0;padding:6px 2px;transition:color .25s}.footer-top svg{transition:transform .3s var(--ease-expo)}.footer-top:hover{color:var(--gold)}.footer-top:hover svg{transform:translateY(-3px)}@media (max-width:1100px){.what-grid{grid-template-columns:1fr;gap:48px}.process-grid{grid-template-columns:repeat(2,1fr);gap:48px}.process-line-track{display:none}.claims-grid{grid-template-columns:repeat(2,1fr)}.break-inner{grid-template-columns:1fr}.industries-grid{grid-template-columns:repeat(2,1fr)}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-item{border-right:none;border-bottom:1px solid rgba(255,255,255,.06)}.cta-inner,.proof-inner{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr 1fr}.section{padding:80px 48px}#mainNav{padding:0 32px}.hero-content{width:80%;padding:80px 48px}}@media (max-width:768px){.hero-content{width:100%;padding:72px 28px}.claims-grid{grid-template-columns:1fr}.process-grid{grid-template-columns:1fr}.proof-stats{flex-wrap:wrap;gap:32px}.footer-inner{grid-template-columns:1fr}.hero-btns{flex-direction:column}.nav-links{display:none}.section{padding:64px 28px}.break-section,.cta-section,.proof-strip{padding:64px 28px}footer{padding:56px 28px 36px}.industries-grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){*,::after,::before{transition-duration:0s!important;animation-duration:0s!important}}.nav-logo{display:block;width:230px;height:56px;background:url('https://commercialinsuranceclaims.ie/wp-content/themes/cics-theme/assets/images/logo-white.webp') left center/contain no-repeat;transition:height .35s var(--ease-quart),width .35s var(--ease-quart)}nav.scrolled .nav-logo{height:48px;width:196px}.nav-logo-wrap{display:flex;flex-direction:column;justify-content:center;gap:3px;text-decoration:none;line-height:1}.nav-logo-tag{font-family:Montserrat,sans-serif;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.52);white-space:nowrap;padding-left:2px;transition:color .3s var(--ease-quart)}.nav-logo-wrap:hover .nav-logo-tag{color:var(--gold)}#mainNav.scrolled .nav-logo-tag{font-size:9px}.m-menu__logo-tag{display:block;margin:-20px 0 26px;padding-left:2px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.5);opacity:0;transition:opacity .5s .3s var(--ease-expo)}.m-menu.is-open .m-menu__logo-tag{opacity:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.footer-logo-by{font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:-10px 0 14px;opacity:.85}.forminator-ui.forminator-custom-form{max-width:600px}.forminator-ui.forminator-custom-form .forminator-row{display:block!important;margin:0!important}.forminator-ui.forminator-custom-form .forminator-col{width:100%!important;max-width:100%!important;flex:0 0 100%!important;display:block!important;margin:0 0 18px!important;padding:0!important}.forminator-ui.forminator-custom-form .forminator-label,.forminator-ui.forminator-custom-form label{font-family:Montserrat,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--navy-deep);margin-bottom:8px;display:block}.forminator-ui.forminator-custom-form .forminator-label .forminator-required,.forminator-ui.forminator-custom-form .forminator-required{color:var(--gold)}.forminator-ui.forminator-custom-form input.forminator-input,.forminator-ui.forminator-custom-form select,.forminator-ui.forminator-custom-form select.forminator-select2,.forminator-ui.forminator-custom-form textarea.forminator-textarea{width:100%!important;box-sizing:border-box;font-family:Inter,sans-serif;font-size:16px;line-height:1.5;color:var(--navy-deep);padding:13px 16px!important;height:auto!important;border:1px solid #d7dce3!important;border-radius:2px!important;background:#fff!important;box-shadow:none!important}.forminator-ui.forminator-custom-form textarea.forminator-textarea{min-height:120px;resize:vertical}.forminator-ui.forminator-custom-form input.forminator-input:focus,.forminator-ui.forminator-custom-form select:focus,.forminator-ui.forminator-custom-form textarea.forminator-textarea:focus{border-color:var(--navy)!important;outline:2px solid var(--gold)!important;outline-offset:1px}.forminator-ui.forminator-custom-form .select2-container--default .select2-selection--single{height:auto!important;min-height:50px;border:1px solid #d7dce3!important;border-radius:2px!important;background:#fff!important;display:flex;align-items:center;padding:6px 10px}.forminator-ui.forminator-custom-form .select2-container--default .select2-selection--single .select2-selection__rendered{font-family:Inter,sans-serif;font-size:16px;color:var(--navy-deep);line-height:1.4;padding:0}.forminator-ui.forminator-custom-form .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%}.forminator-ui.forminator-custom-form .forminator-button-submit,.forminator-ui.forminator-custom-form button.forminator-button-submit{background:var(--gold)!important;color:var(--navy-deep)!important;font-family:Montserrat,sans-serif;font-size:12.5px!important;font-weight:800!important;letter-spacing:.12em;text-transform:uppercase;padding:16px 34px!important;border:0!important;border-radius:2px!important;cursor:pointer;transition:background .25s var(--ease-quart);width:auto}.forminator-ui.forminator-custom-form .forminator-button-submit:hover,.forminator-ui.forminator-custom-form button.forminator-button-submit:hover{background:var(--gold-light)!important}.forminator-ui.forminator-custom-form .forminator-field{margin-bottom:0}.forminator-ui.forminator-custom-form .forminator-description,.forminator-ui.forminator-custom-form .forminator-label-complex{font-family:Inter,sans-serif}.cics-video-wrap{max-width:960px;margin-inline:auto;text-align:center}.cics-video{position:relative;width:100%;aspect-ratio:16/9;margin-top:36px;overflow:hidden;border-radius:2px;box-shadow:0 24px 60px rgba(13,27,46,.28);background:var(--navy-deep)}.cics-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.footer-logo{width:230px;height:62px;background:url('https://commercialinsuranceclaims.ie/wp-content/themes/cics-theme/assets/images/logo-white.webp') left center/contain no-repeat}.what-photo{display:block;width:100%;aspect-ratio:4/3;background:url('https://commercialinsuranceclaims.ie/wp-content/themes/cics-theme/assets/images/what.webp') center/cover no-repeat;transition:transform .9s var(--ease-expo)}.what-img-wrap:hover .what-photo{transform:scale(1.04)}.cics-mag{transition-property:background,color,border-color,box-shadow,opacity!important;will-change:transform}.break-card,.claim-card,.industry-card,.proof-stat-num,.step-num,.trust-item,.what-img-wrap img{will-change:transform}.claim-card{transition:background .45s var(--ease-expo)}.reveal,.reveal-left,.reveal-right,.reveal-scale{transition:opacity 1s var(--ease-expo),transform 1s var(--ease-expo),filter 1s var(--ease-expo);filter:blur(6px)}.reveal-left.visible,.reveal-right.visible,.reveal-scale.visible,.reveal.visible{filter:blur(0)}.process-line-fill{transition:none}.cics-marquee{background:var(--navy);overflow:hidden;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.cics-marquee__track{display:flex;width:max-content;animation:cics-marq 40s linear infinite}.cics-marquee:hover .cics-marquee__track{animation-play-state:paused}.cics-marquee__item{display:flex;align-items:center;gap:20px;padding:26px 38px;white-space:nowrap;font-family:Montserrat,sans-serif;font-weight:800;font-size:18px;text-transform:uppercase;letter-spacing:.04em;color:rgba(255,255,255,.72)}.cics-marquee__dot{width:7px;height:7px;border-radius:50%;background:var(--gold);flex-shrink:0}@keyframes cics-marq{from{transform:translateX(0)}to{transform:translateX(-50%)}}.testi-section{background:var(--off-white)}.testi-rating{display:inline-flex;align-items:center;gap:10px;margin-top:16px;font-family:Inter,sans-serif;font-size:14px;color:var(--grey)}.testi-rating__g{display:inline-flex}.testi-rating__g svg{display:block}.testi-rating__stars{color:var(--gold);letter-spacing:2px;font-size:14px}.testi-rating__text strong{color:var(--navy);font-weight:700}.testi-carousel{margin-top:44px}.testi-viewport{overflow:hidden}.testi-track{display:flex;gap:24px;align-items:stretch;will-change:transform}.testi-card{flex:0 0 calc((100% - 48px)/ 3);background:var(--white);padding:36px 32px;border:1px solid var(--grey-light);border-radius:2px;display:flex;flex-direction:column;gap:16px;transition:transform .55s var(--ease-expo),box-shadow .55s var(--ease-expo),border-color .4s;position:relative}.testi-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-quart)}.testi-card:hover{transform:translateY(-6px);border-color:rgba(196,154,46,.4);box-shadow:0 28px 60px rgba(13,27,46,.12)}.testi-card:hover::before{transform:scaleX(1)}.testi-stars{color:var(--gold);letter-spacing:4px;font-size:15px}.testi-quote{font-size:16px;line-height:1.7;color:var(--text-dark);font-style:italic;flex:1}.testi-author{font-family:Montserrat,sans-serif;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--navy)}.testi-role{font-size:12.5px;color:var(--grey);margin-top:-8px}.testi-controls{display:flex;gap:12px;justify-content:center;margin-top:36px}.testi-arrow{width:52px;height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--white);color:var(--navy);border:1.5px solid var(--grey-light);border-radius:2px;cursor:pointer;transition:border-color .25s,color .25s,background .25s,transform .2s var(--ease-expo)}.testi-arrow:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-2px)}.testi-arrow:active{transform:translateY(0)}@media (max-width:1100px){.testi-card{flex-basis:calc((100% - 24px)/ 2)}.cics-marquee__item{font-size:15px;padding:22px 28px}}@media (max-width:760px){.testi-card{flex:0 0 100%!important}}@media (prefers-reduced-motion:reduce){.cics-marquee__track{animation:none}.reveal,.reveal-left,.reveal-right,.reveal-scale{filter:none}}.hero{padding-top:80px}.hero-content{position:relative;z-index:2;width:100%;max-width:none;padding:0 80px}.hero-content .container{width:100%}.hero-copy{max-width:1000px}.hero-rating{display:inline-flex;align-items:center;gap:11px;margin-top:22px;padding:9px 15px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.13);border-radius:2px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.hero-rating__g{display:inline-flex}.hero-rating__g svg{display:block}.hero-rating__stars{display:inline-flex;gap:3px}.hero-star{display:block;fill:var(--gold);filter:drop-shadow(0 1px 5px rgba(196,154,46,.5))}.hero-rating__text{font-family:Inter,sans-serif;font-size:13px;letter-spacing:.01em;color:rgba(255,255,255,.74);white-space:nowrap}.hero-rating__text strong{color:#fff;font-weight:700}@media (max-width:600px){.hero-rating{margin-top:24px;padding:8px 13px;gap:9px}.hero-rating__text{font-size:12px}}.hero-slider{position:absolute;inset:0;overflow:hidden;z-index:0;background:var(--navy-deep)}.hero-slide{position:absolute;inset:0;background-size:cover;background-position:center 38%;opacity:0;z-index:0;transform:scale(1.05);transition:opacity 1.8s cubic-bezier(.4, 0, .2, 1);will-change:opacity,transform}.hero-slide.is-active{opacity:.92;z-index:1;animation:heroKen 9s linear forwards}@keyframes heroKen{from{transform:scale(1.05)}to{transform:scale(1.13)}}.hero-slide--1{background-image:url('https://commercialinsuranceclaims.ie/wp-content/themes/cics-theme/assets/images/hero-home.webp')}.hero-slide--2{background-image:url('https://commercialinsuranceclaims.ie/wp-content/themes/cics-theme/assets/images/hero-2.webp')}.hero-slide--3{background-image:url('https://commercialinsuranceclaims.ie/wp-content/themes/cics-theme/assets/images/hero-3.webp')}.hero-slide--4{background-image:url('https://commercialinsuranceclaims.ie/wp-content/themes/cics-theme/assets/images/hero-4.webp')}.hero-overlay{z-index:1}.hero-content{z-index:3}.hero-dots{z-index:4}.hero-dots{position:absolute;bottom:34px;z-index:3;left:0;right:0;max-width:1240px;margin:0 auto;padding:0 80px;display:flex;gap:12px}.hero-dot{width:40px;height:4px;padding:0;border:0;cursor:pointer;background:rgba(255,255,255,.22);border-radius:2px;transition:background .45s var(--ease-expo),width .45s var(--ease-expo)}.hero-dot:hover{background:rgba(255,255,255,.5)}.hero-dot.is-active{background:var(--gold);width:60px}.what-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:26px 0 36px;border-top:0;list-style:none}.what-list li{display:flex;align-items:flex-start;gap:13px;padding:18px;border:1px solid var(--grey-light);border-bottom:1px solid var(--grey-light);border-radius:2px;background:var(--white);font-size:14.5px;line-height:1.7;color:var(--grey);transition:border-color .35s var(--ease-expo),box-shadow .35s var(--ease-expo),transform .35s var(--ease-expo)}.what-list li:hover{padding-left:18px;color:var(--text-dark);border-color:rgba(196,154,46,.45);box-shadow:0 12px 28px rgba(13,27,46,.08);transform:translateY(-3px)}.what-list li strong{display:block;margin-bottom:4px;font-family:Montserrat,sans-serif;font-weight:700;font-size:12.5px;letter-spacing:.02em;color:var(--text-dark);text-transform:none}.what-check{width:24px;height:24px;flex-shrink:0;margin-top:1px;background:var(--gold);border-radius:2px;color:var(--navy-deep);display:flex;align-items:center;justify-content:center;box-shadow:0 5px 14px rgba(196,154,46,.28);transition:transform .4s var(--ease-expo)}.what-list li:hover .what-check{transform:scale(1.1) rotate(6deg)}@media (max-width:560px){.what-list{grid-template-columns:1fr}}.cics-gsap-ready .reveal,.cics-gsap-ready .reveal-left,.cics-gsap-ready .reveal-right,.cics-gsap-ready .reveal-scale{transition:none}.cics-tabs-section{background-color:var(--navy-deep);background-image:linear-gradient(100deg,rgba(13,27,46,.8) 0,rgba(13,27,46,.48) 46%,rgba(13,27,46,.1) 72%,rgba(13,27,46,0) 100%),url('https://commercialinsuranceclaims.ie/wp-content/themes/cics-theme/assets/images/bg-navy-banner.webp');background-size:cover;background-position:right center;background-repeat:no-repeat;color:var(--white)}.cics-tabs-inner{max-width:680px}.cics-tabs-section .cics-tabs{border-left-color:rgba(255,255,255,.16)}.cics-tabs-section .cics-tab{color:rgba(255,255,255,.55)}.cics-tabs-section .cics-tab:hover{color:var(--white)}.cics-tabs-section .cics-tab.is-active{color:var(--white);border-left-color:var(--gold)}.cics-tabs-section .cics-tabpanel{color:rgba(255,255,255,.92)}@media (max-width:860px){.cics-tabs-section{background-image:linear-gradient(rgba(13,27,46,.88),rgba(13,27,46,.93)),url('https://commercialinsuranceclaims.ie/wp-content/themes/cics-theme/assets/images/bg-navy-banner.webp');background-position:center}.cics-tabs-inner{max-width:none}.cics-tabs-section .cics-tab{background:rgba(255,255,255,.1);color:rgba(255,255,255,.75)}.cics-tabs-section .cics-tab.is-active{background:var(--gold);color:var(--navy-deep)}}.cics-tabs-grid{display:grid;grid-template-columns:260px 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center;margin-top:48px}.cics-tabs{display:flex;flex-direction:column;gap:2px;border-left:1px solid var(--grey-light)}.cics-tab{border:0;background:0 0;cursor:pointer;text-align:left;margin-left:-1px;padding:14px 0 14px 22px;border-left:2px solid transparent;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--grey);transition:color .35s var(--ease-expo),border-color .35s var(--ease-expo),padding-left .35s var(--ease-expo)}.cics-tab:hover{color:var(--navy);padding-left:28px}.cics-tab.is-active{color:var(--navy);border-left-color:var(--gold)}.cics-tabpanels{position:relative;display:grid;grid-template-columns:1fr;align-items:center;min-height:200px}.cics-tabpanel{grid-area:1/1;margin:0;max-width:620px;text-align:left;font-family:Inter,sans-serif;font-weight:500;font-size:clamp(1.3rem, 1.85vw, 1.9rem);line-height:1.5;letter-spacing:-.005em;color:var(--navy);opacity:0}.cics-tabpanel.is-active{opacity:1}.cics-gsap-ready .cics-tabpanel{opacity:1}.cics-split-line{overflow:hidden;display:block}@media (max-width:860px){.cics-tabs-grid{grid-template-columns:1fr;gap:30px;margin-top:36px}.cics-tabs{flex-direction:row;flex-wrap:wrap;gap:8px;border-left:0}.cics-tab{margin-left:0;padding:9px 16px;border-left:0;border-radius:999px;background:rgba(27,43,75,.08);font-size:11px}.cics-tab:hover{padding-left:16px}.cics-tab.is-active{background:var(--navy);color:#fff}.cics-tabpanels{min-height:150px}}#process{background-image:linear-gradient(rgba(13,27,46,.74),rgba(13,27,46,.85)),url('https://commercialinsuranceclaims.ie/wp-content/themes/cics-theme/assets/images/bg-navy-shield.webp');background-size:cover;background-position:center;background-repeat:no-repeat}#industries{background-image:linear-gradient(rgba(13,27,46,.72),rgba(13,27,46,.84)),url('https://commercialinsuranceclaims.ie/wp-content/themes/cics-theme/assets/images/bg-navy-geometric.webp');background-size:cover;background-position:center;background-repeat:no-repeat}#services{background-color:var(--white);background-image:linear-gradient(rgba(255,255,255,.62),rgba(255,255,255,.76)),url('https://commercialinsuranceclaims.ie/wp-content/themes/cics-theme/assets/images/bg-white-abstract.webp');background-size:cover;background-position:center;background-repeat:no-repeat}#claims{background-image:linear-gradient(rgba(245,246,248,.64),rgba(245,246,248,.78)),url('https://commercialinsuranceclaims.ie/wp-content/themes/cics-theme/assets/images/bg-white-wave.webp');background-size:cover;background-position:center bottom;background-repeat:no-repeat}.break-section{background-image:linear-gradient(rgba(255,255,255,.64),rgba(255,255,255,.78)),url('https://commercialinsuranceclaims.ie/wp-content/themes/cics-theme/assets/images/bg-light-shield.webp');background-size:cover;background-position:center;background-repeat:no-repeat}#testimonials{background-image:linear-gradient(rgba(245,246,248,.64),rgba(245,246,248,.78)),url('https://commercialinsuranceclaims.ie/wp-content/themes/cics-theme/assets/images/bg-white-curve.webp');background-size:cover;background-position:center;background-repeat:no-repeat}.page-hero{position:relative;overflow:hidden;background:var(--navy-deep);padding:168px 80px 92px}.page-hero__bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.9;transform:scale(1.05)}.page-hero__overlay{position:absolute;inset:0;background:linear-gradient(104deg,rgba(13,27,46,.95) 0,rgba(13,27,46,.86) 42%,rgba(13,27,46,.56) 72%,rgba(13,27,46,.3) 100%)}.page-hero .container{position:relative;z-index:2}.page-hero__copy{max-width:820px}.page-hero__eyebrow{font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:12px;margin-bottom:18px}.page-hero__eyebrow::before{content:'';width:32px;height:2px;background:var(--gold);flex-shrink:0}.page-hero__title{font-family:Montserrat,sans-serif;font-size:clamp(32px, 4.2vw, 56px);font-weight:800;line-height:1.06;letter-spacing:-.02em;text-transform:uppercase;color:var(--white);margin:0;max-width:20ch;text-shadow:0 2px 28px rgba(8,16,28,.4)}.page-hero__sub{font-size:18px;line-height:1.7;color:rgba(255,255,255,.72);max-width:60ch;margin-top:20px}.page-hero__btns{display:flex;gap:16px;flex-wrap:wrap;margin-top:30px}.page-hero__trust{font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.5);margin-top:26px}@media (max-width:900px){.page-hero{padding:140px 28px 72px}}.what-grid.flip .what-text{order:2}.what-grid.flip .what-visual{order:1}.what-photo--cover{display:block;width:100%;min-height:420px;background-size:cover;background-position:center;border-radius:3px;box-shadow:0 40px 100px rgba(13,27,46,.18)}@media (max-width:900px){.what-grid.flip .what-text{order:1}.what-grid.flip .what-visual{order:2}.what-photo--cover{min-height:280px}}.nav-has-dropdown{position:relative}.nav-drop-toggle{display:inline-flex;align-items:center;gap:6px}.nav-drop-toggle svg{transition:transform .3s var(--ease-expo);flex-shrink:0;opacity:.8}.nav-has-dropdown:hover .nav-drop-toggle,.nav-has-dropdown:hover .nav-drop-toggle svg{opacity:1;color:var(--white)}.nav-has-dropdown:hover .nav-drop-toggle svg{transform:rotate(180deg)}.nav-dropdown{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(10px);min-width:264px;list-style:none;margin:0;padding:8px 0;background:rgba(13,27,46,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:2px solid var(--gold);box-shadow:0 24px 56px rgba(0,0,0,.4);opacity:0;visibility:hidden;transition:opacity .28s var(--ease-expo),transform .28s var(--ease-expo),visibility .28s;z-index:120}.nav-dropdown::before{content:'';position:absolute;top:-7px;left:50%;width:12px;height:12px;transform:translateX(-50%) rotate(45deg);background:rgba(13,27,46,.98);border-top:2px solid var(--gold);border-left:2px solid var(--gold)}.nav-has-dropdown:hover .nav-dropdown{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.nav-dropdown li{display:block}.nav-dropdown a{display:block;padding:11px 22px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.72);white-space:nowrap;border-left:2px solid transparent;transition:color .2s,background .2s,border-color .2s,padding-left .2s}.nav-dropdown a::after{display:none}.nav-dropdown a:hover{color:var(--gold);background:rgba(196,154,46,.08);border-left-color:var(--gold);padding-left:26px}@media (max-width:1100px){.nav-dropdown{display:none}}.split{padding:100px 80px}.split--light{background:var(--white)}.split--off{background:var(--off-white)}.split__inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.split--flip .split__media{order:2}.split__media{position:relative}.split__media img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;border-radius:2px;box-shadow:0 40px 90px rgba(13,27,46,.18)}.split__media::after{content:'';position:absolute;bottom:-1px;left:-1px;width:72px;height:5px;background:var(--gold)}.split--flip .split__media::after{left:auto;right:-1px}.split__text{max-width:560px}.split--flip .split__text{margin-left:auto}.split__text .section-body{max-width:560px}@media (max-width:900px){.split{padding:60px 28px}.split__inner{grid-template-columns:1fr;gap:36px}.split--flip .split__media{order:0}}.team-grid{max-width:1240px;margin:52px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.team-card{text-align:left}.team-card__photo{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:top center;border-radius:2px;box-shadow:0 24px 56px rgba(13,27,46,.16);display:block}.team-card__name{font-family:Montserrat,sans-serif;font-weight:700;font-size:16px;color:var(--text-dark);margin-top:18px}.team-card__role{font-family:Montserrat,sans-serif;font-weight:600;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-top:5px}.team-card__bio{font-size:13.5px;line-height:1.7;color:var(--grey);margin-top:12px}@media (max-width:900px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.team-grid{grid-template-columns:1fr}}.mobile-cta-bar{display:none}@media (max-width:900px){.mobile-cta-bar{position:fixed;left:0;right:0;bottom:0;z-index:130;max-width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--navy-deep);box-shadow:0 -6px 24px rgba(0,0,0,.34)}.mobile-cta-bar a{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:54px;padding:14px 8px;text-decoration:none;white-space:nowrap;font-family:Montserrat,sans-serif;font-weight:800;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase}.mcb-call{color:var(--white);border-right:1px solid rgba(255,255,255,.14)}.mcb-assess{background:var(--gold);color:var(--navy-deep)}.wp-site-blocks{padding-bottom:54px}}.faq{max-width:860px;margin:48px auto 0}.faq-item{border-bottom:1px solid var(--grey-light)}.faq-q{width:100%;background:0 0;border:0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 4px;text-align:left;font-family:Montserrat,sans-serif;font-weight:700;font-size:16px;color:var(--text-dark);line-height:1.4;transition:color .25s}.faq-q:hover{color:var(--navy)}.faq-icon{position:relative;flex-shrink:0;width:18px;height:18px}.faq-icon::after,.faq-icon::before{content:'';position:absolute;top:50%;left:50%;background:var(--gold);transform:translate(-50%,-50%);transition:transform .3s var(--ease-expo)}.faq-icon::before{width:14px;height:2px}.faq-icon::after{width:2px;height:14px}.faq-item.open .faq-icon::after{transform:translate(-50%,-50%) scaleY(0)}.faq-a{overflow:hidden;max-height:0;transition:max-height .4s var(--ease-expo)}.faq-a p{padding:0 4px 24px;font-size:15.5px;line-height:1.7;color:var(--grey);margin:0;max-width:760px}.proof-quotes{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:980px;margin:44px auto 0}.proof-quotes .testi-card{box-shadow:0 12px 30px rgba(13,27,46,.06)}@media (max-width:760px){.proof-quotes{grid-template-columns:1fr}}.team-grid--two{grid-template-columns:repeat(2,1fr);max-width:760px}@media (max-width:560px){.team-grid--two{grid-template-columns:1fr}}.nav-burger{display:none}body.menu-open{overflow:hidden}@media (max-width:900px){.nav-links{display:none}.nav-burger{position:fixed;top:16px;right:16px;z-index:210;display:flex;flex-direction:column;justify-content:center;gap:6px;width:48px;height:48px;padding:12px;background:rgba(13,27,46,.55);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.14);border-radius:2px;cursor:pointer;transition:background .3s}.nav-burger span{display:block;width:100%;height:2px;background:var(--white);border-radius:2px;transform-origin:center;transition:transform .45s var(--ease-expo),opacity .3s}body.menu-open .nav-burger{background:0 0;border-color:transparent}body.menu-open .nav-burger span:first-child{transform:translateY(8px) rotate(45deg)}body.menu-open .nav-burger span:nth-child(2){opacity:0}body.menu-open .nav-burger span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.m-menu{position:fixed;inset:0;z-index:200;transform:translateX(100%);pointer-events:none;transition:transform .72s var(--ease-expo);background-color:var(--navy-deep);background-image:linear-gradient(155deg,rgba(13,27,46,.97) 0,rgba(13,27,46,.9) 55%,rgba(27,43,75,.86) 100%),url('https://commercialinsuranceclaims.ie/wp-content/themes/cics-theme/assets/images/bg-navy-shield.webp');background-size:cover;background-position:center right}.m-menu.is-open{transform:translateX(0);pointer-events:auto}.m-menu__inner{position:relative;height:100%;display:flex;flex-direction:column;padding:26px 28px max(34px,env(safe-area-inset-bottom));overflow-y:auto}.m-menu__logo{display:block;width:150px;height:42px;flex:0 0 42px;margin:0 0 28px;background:url('https://commercialinsuranceclaims.ie/wp-content/themes/cics-theme/assets/images/logo-white.webp') left center/contain no-repeat;opacity:0;transition:opacity .5s .25s var(--ease-expo)}.m-menu.is-open .m-menu__logo{opacity:1}.m-menu__nav{display:flex;flex-direction:column}.m-acc,.m-link{font-family:Montserrat,sans-serif;font-weight:800;font-size:clamp(20px, 6vw, 32px);line-height:1.1;letter-spacing:-.01em;text-transform:uppercase;color:var(--white);text-decoration:none;background:0 0;border:0;width:100%;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.m-acc:active,.m-link:active{color:var(--gold)}.m-menu__foot,.m-menu__nav>*{opacity:0;transform:translateY(28px);transition:opacity .6s var(--ease-expo),transform .6s var(--ease-expo)}.m-menu.is-open .m-menu__foot,.m-menu.is-open .m-menu__nav>*{opacity:1;transform:none}.m-menu.is-open .m-menu__nav>:first-child{transition-delay:0.16s}.m-menu.is-open .m-menu__nav>:nth-child(2){transition-delay:0.22s}.m-menu.is-open .m-menu__nav>:nth-child(3){transition-delay:0.28s}.m-menu.is-open .m-menu__nav>:nth-child(4){transition-delay:0.34s}.m-menu.is-open .m-menu__nav>:nth-child(5){transition-delay:0.40s}.m-menu.is-open .m-menu__nav>:nth-child(6){transition-delay:0.46s}.m-menu.is-open .m-menu__nav>:nth-child(7){transition-delay:0.52s}.m-menu.is-open .m-menu__foot{transition-delay:0.58s}.m-acc__icon{position:relative;flex-shrink:0;width:20px;height:20px}.m-acc__icon::after,.m-acc__icon::before{content:'';position:absolute;top:50%;left:50%;background:var(--gold);transform:translate(-50%,-50%);transition:transform .35s var(--ease-expo)}.m-acc__icon::before{width:16px;height:2px}.m-acc__icon::after{width:2px;height:16px}.m-group.open .m-acc__icon::after{transform:translate(-50%,-50%) scaleY(0)}.m-acc__panel{max-height:0;overflow:hidden;transition:max-height .45s var(--ease-expo)}.m-acc__panel a{display:block;font-family:Inter,sans-serif;font-weight:500;font-size:15px;text-transform:none;letter-spacing:0;color:rgba(255,255,255,.62);text-decoration:none;padding:10px 0 10px 2px}.m-acc__panel a:first-child{padding-top:14px}.m-acc__panel a:last-child{padding-bottom:16px}.m-acc__panel a:active{color:var(--gold)}.m-menu__foot{margin-top:32px;padding-top:26px;display:flex;flex-direction:column;gap:14px;align-items:center;text-align:center;border-top:1px solid rgba(255,255,255,.14)}.m-cta{justify-content:center;width:100%;box-sizing:border-box;transform:none!important}.m-phone{font-family:Montserrat,sans-serif;font-weight:800;font-size:22px;color:var(--gold);text-decoration:none;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:8px}.m-reg{font-family:Montserrat,sans-serif;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.45);text-align:center;max-width:30ch}}.m-menu__close{position:absolute;top:20px;right:22px;z-index:5;width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;background:0 0;border:1px solid rgba(255,255,255,.2);border-radius:2px;color:#fff;cursor:pointer;transition:border-color .25s,color .25s,transform .3s var(--ease-expo)}.m-menu__close:hover{border-color:var(--gold);color:var(--gold);transform:rotate(90deg)}@media (min-width:901px){.m-menu{display:none}}.cics-blog-wrap{max-width:1240px;margin:0 auto;padding:56px 56px 80px}.cics-bc{font-family:Inter,sans-serif;font-size:13px;color:var(--grey);margin-bottom:14px}.cics-bc a{color:var(--grey);text-decoration:none}.cics-bc a:hover{color:var(--gold)}.cics-bc__sep{opacity:.5;margin:0 2px}.cics-blog-hero .cics-bc,.cics-blog-hero .cics-bc a{color:rgba(255,255,255,.72)}.cics-blog-hero .cics-bc a:hover{color:var(--gold)}.cics-blog-hero .cics-bc{margin-bottom:16px}.cics-blog-hero{position:relative;overflow:hidden;background:var(--navy-deep);padding:150px 56px 70px}.cics-blog-hero__bg{position:absolute;inset:0;opacity:.9;transform:scale(1.05);background:url('https://commercialinsuranceclaims.ie/wp-content/themes/cics-theme/assets/images/claim-flood-street.webp') center/cover no-repeat}.cics-blog-hero__overlay{position:absolute;inset:0;background:linear-gradient(104deg,rgba(13,27,46,.95) 0,rgba(13,27,46,.86) 48%,rgba(13,27,46,.55) 100%)}.cics-blog-hero .container{position:relative;z-index:2}.cics-blog-hero__title{font-family:Montserrat,sans-serif;font-weight:800;color:var(--white);font-size:clamp(32px, 4.4vw, 56px);line-height:1.06;letter-spacing:-.02em;margin:6px 0 0;text-shadow:0 2px 28px rgba(8,16,28,.4)}.cics-blog-hero__sub{font-size:18px;line-height:1.7;color:rgba(255,255,255,.72);max-width:60ch;margin-top:18px}.cics-archive-hero__title{text-transform:capitalize}.cics-archive-hero__desc{margin-top:16px}.cics-archive-hero__desc p{margin:0;color:inherit;font-size:inherit;line-height:inherit}.cics-filter{background:var(--white);border-bottom:1px solid var(--grey-light);position:sticky;top:80px;z-index:90}.cics-filter .container{max-width:1240px;margin:0 auto;padding:14px 56px;display:flex;align-items:center;gap:20px;justify-content:space-between;flex-wrap:wrap}.cics-filter__pills{display:flex;gap:8px;flex-wrap:wrap}.cics-pill{font-family:Montserrat,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--navy);text-decoration:none;padding:8px 15px;border:1px solid var(--grey-light);border-radius:2px;white-space:nowrap;transition:all .25s var(--ease-expo)}.cics-pill:hover{border-color:var(--gold);color:var(--gold)}.cics-pill.is-active{background:var(--navy-deep);border-color:var(--navy-deep);color:var(--white)}.cics-search{display:flex;align-items:center;gap:8px;border:1px solid var(--grey-light);border-radius:2px;padding:8px 12px;color:var(--grey)}.cics-search input{border:0;outline:0;font-family:Inter,sans-serif;font-size:14px;min-width:180px;background:0 0;color:var(--text-dark)}.cics-blog-grid{list-style:none;gap:36px 28px!important;padding:0;margin:0}.cics-blog-grid>li{display:flex;flex-direction:column}.cics-card-img{display:block;aspect-ratio:16/10;margin:0 0 16px!important;overflow:hidden;border-radius:2px;background:#e9edf2}.cics-card-img img{width:100%;height:100%;aspect-ratio:16/10;object-fit:cover;display:block;transition:transform .7s var(--ease-expo)}.cics-blog-grid .wp-block-post-featured-image{display:block;aspect-ratio:16/10;overflow:hidden;border-radius:2px;margin:0 0 16px;background:#e9edf2}.cics-blog-grid .wp-block-post-featured-image a,.cics-blog-grid .wp-block-post-featured-image img{width:100%;height:100%;display:block}.cics-blog-grid .wp-block-post-featured-image img{object-fit:cover}.cics-card-img:hover img{transform:scale(1.05)}.cics-card-cat{margin:0 0 8px!important}.cics-card-cat a{font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);text-decoration:none}.cics-blog-grid .wp-block-post-title{margin:0 0 10px;font-family:Montserrat,sans-serif;font-weight:700;line-height:1.25}.cics-blog-grid .wp-block-post-title a{color:var(--text-dark);text-decoration:none;transition:color .2s}.cics-blog-grid .wp-block-post-title a:hover{color:var(--gold)}.cics-blog-grid .wp-block-post-excerpt{margin:0 0 16px}.cics-blog-grid .wp-block-post-excerpt__excerpt{font-size:14.5px;line-height:1.7;color:var(--grey)}.cics-blog-grid .wp-block-post-excerpt__more-text{display:none}.cics-card-meta{margin-top:auto!important;align-items:center!important;gap:10px!important;padding-top:14px;border-top:1px solid var(--grey-light)}.cics-card-by{font-family:Montserrat,sans-serif;font-weight:700;font-size:12px;color:var(--navy);margin:0}.cics-card-meta .wp-block-post-date{font-size:12.5px;color:var(--grey)}.cics-card-meta .wp-block-post-date::before{content:'\00B7';margin-right:10px;color:var(--grey-light)}.cics-pagination{margin-top:56px!important;gap:6px}.cics-pagination .current,.cics-pagination a{font-family:Montserrat,sans-serif;font-weight:700;font-size:13px;color:var(--navy);text-decoration:none;padding:10px 15px;border:1px solid var(--grey-light);border-radius:2px}.cics-pagination a:hover{border-color:var(--gold);color:var(--gold)}.cics-pagination .current{background:var(--navy-deep);color:var(--white);border-color:var(--navy-deep)}.cics-noposts{text-align:center;max-width:520px;margin:40px auto;padding:48px 28px;border:1px dashed var(--grey-light);border-radius:2px}.cics-noposts h2{font-family:Montserrat,sans-serif;color:var(--text-dark);margin:0 0 12px}.cics-noposts p{color:var(--grey);margin:0 0 24px;line-height:1.7}.cics-single-head{padding:calc(80px + var(--wp--preset--spacing--5)) 28px var(--wp--preset--spacing--3)!important;text-align:center}.cics-single-cat{margin-bottom:14px}.cics-single-cat a{font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);text-decoration:none}.cics-single-title{font-family:Montserrat,sans-serif;font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--text-dark);margin:0 auto 22px;max-width:20ch}.cics-single-meta{justify-content:center;align-items:center;gap:12px!important;color:var(--grey);font-size:14px}.cics-meta-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;background:url('https://commercialinsuranceclaims.ie/wp-content/themes/cics-theme/assets/images/team-trevor-kelly.webp') center top/cover no-repeat;box-shadow:0 2px 10px rgba(13,27,46,.18)}.cics-meta-by{font-family:Montserrat,sans-serif;font-weight:700;color:var(--navy);margin:0;font-size:14px}.cics-single-meta .wp-block-post-date::before,.cics-single-meta .wp-block-shortcode::before{content:'\00B7';margin-right:12px;color:var(--grey-light)}.cics-single-meta .wp-block-shortcode{margin:0;font-size:14px;color:var(--grey)}.cics-single-img{box-sizing:border-box;max-width:1120px;margin:28px auto 8px!important;padding:0 28px}.cics-single-img img{width:100%;max-height:520px;object-fit:cover;border-radius:2px;box-shadow:0 30px 70px rgba(13,27,46,.16)}.cics-single-cols{box-sizing:border-box!important;max-width:1120px!important;margin:48px auto!important;padding:0 28px;gap:56px!important}.cics-single-cols>.wp-block-column{margin-left:0!important;margin-right:0!important;max-width:none!important}.cics-aside-sticky{position:sticky;top:104px}.cics-toc{border-left:2px solid var(--grey-light);padding-left:18px}.cics-toc__head{font-family:Montserrat,sans-serif;font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--navy);margin-bottom:12px}.cics-toc__nav a{display:block;font-size:13.5px;line-height:1.4;color:var(--grey);text-decoration:none;padding:6px 0 6px 18px;border-left:2px solid transparent;margin-left:-20px;transition:color .2s,border-color .2s}.cics-toc__nav a.is-active,.cics-toc__nav a:hover{color:var(--gold);border-color:var(--gold)}.cics-toc__nav a.lvl-3{padding-left:30px;font-size:12.5px}.single-post #mainNav{background:rgba(13,27,46,.97);backdrop-filter:blur(20px);box-shadow:0 1px 0 rgba(196,154,46,.18),0 8px 40px rgba(0,0,0,.22)}.cics-aside-cta{margin-top:28px;padding:26px 22px 22px;background:linear-gradient(160deg,var(--navy) 0,var(--navy-deep) 100%);border-top:3px solid var(--gold);border-radius:2px;box-shadow:0 20px 50px rgba(13,27,46,.2)}.cics-toc[hidden]+.cics-aside-cta{margin-top:0}.cics-aside-cta__eyebrow{display:block;font-family:Montserrat,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.cics-aside-cta__title{font-family:Montserrat,sans-serif;font-weight:800;font-size:19px;line-height:1.25;color:#fff;margin:0 0 10px}.cics-aside-cta__text{font-size:13.5px;line-height:1.6;color:rgba(255,255,255,.78);margin:0 0 18px}.cics-aside-cta__btn{display:block;text-align:center;background:var(--gold);color:var(--navy-deep);font-family:Montserrat,sans-serif;font-weight:800;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;padding:14px 16px;border-radius:2px;transition:transform .25s var(--ease-expo),box-shadow .25s}.cics-aside-cta__btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(196,154,46,.4)}.cics-aside-cta__phone{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;color:#fff;font-family:Montserrat,sans-serif;font-weight:700;font-size:16px;text-decoration:none;transition:color .2s}.cics-aside-cta__phone svg{color:var(--gold)}.cics-aside-cta__phone:hover{color:var(--gold)}.cics-aside-cta__reg{display:block;text-align:center;margin-top:14px;font-size:10px;line-height:1.5;color:rgba(255,255,255,.5)}.cics-prose>*+*{margin-top:22px}.cics-prose p{font-size:17px;line-height:1.8;color:#283645}.cics-prose h2{font-family:Montserrat,sans-serif;font-weight:800;font-size:clamp(24px, 3vw, 32px);line-height:1.2;color:var(--text-dark);margin-top:48px;letter-spacing:-.01em;scroll-margin-top:100px}.cics-prose h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:clamp(19px, 2.2vw, 23px);color:var(--text-dark);margin-top:34px;scroll-margin-top:100px}.cics-prose ol,.cics-prose ul{padding-left:22px}.cics-prose li{font-size:17px;line-height:1.8;color:#283645;margin:8px 0}.cics-prose li::marker{color:var(--gold)}.cics-prose a{color:var(--navy);text-decoration:underline;text-underline-offset:2px;text-decoration-color:rgba(196,154,46,0.5)}.cics-prose a:hover{color:var(--gold)}.cics-prose img{border-radius:2px}.cics-prose blockquote{border-left:3px solid var(--gold);padding:6px 0 6px 24px;margin:28px 0;font-size:19px;font-style:italic;color:var(--navy)}.cics-prose strong{color:var(--text-dark)}.cics-tags{margin-top:40px!important;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cics-tags a{font-family:Inter,sans-serif;font-size:12.5px;color:var(--grey);text-decoration:none;border:1px solid var(--grey-light);border-radius:2px;padding:6px 12px;transition:all .2s}.cics-tags a:hover{border-color:var(--gold);color:var(--gold)}.cics-share{display:flex;align-items:center;gap:10px;margin-top:32px;padding-top:24px;border-top:1px solid var(--grey-light)}.cics-share__label{font-family:Montserrat,sans-serif;font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--navy);margin-right:4px}.cics-share__btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--grey-light);border-radius:2px;color:var(--navy);background:var(--white);cursor:pointer;transition:all .25s var(--ease-expo)}.cics-share__btn:hover{background:var(--navy-deep);color:var(--white);border-color:var(--navy-deep);transform:translateY(-2px)}.cics-share__btn.copied{background:var(--success);color:#fff;border-color:var(--success)}.cics-author{display:flex;gap:22px;margin-top:44px;padding:28px;background:var(--off-white);border:1px solid var(--grey-light);border-radius:2px}.cics-author__photo{width:92px;height:110px;flex-shrink:0;border-radius:2px;background:url('https://commercialinsuranceclaims.ie/wp-content/themes/cics-theme/assets/images/team-trevor-kelly.webp') center top/cover no-repeat}.cics-author__eyebrow{font-family:Montserrat,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.cics-author__name{font-family:Montserrat,sans-serif;font-weight:800;font-size:19px;color:var(--text-dark);margin:4px 0 8px}.cics-author__name span{font-weight:600;font-size:13px;color:var(--grey);letter-spacing:.04em}.cics-author__bio{font-size:14.5px;line-height:1.7;color:var(--grey);margin:0 0 10px}.cics-author__link{font-family:Montserrat,sans-serif;font-weight:700;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--navy);text-decoration:none;border-bottom:2px solid var(--gold);padding-bottom:2px}.cics-related{box-sizing:border-box;max-width:1120px;margin:8px auto 0!important;padding:64px 28px;border-top:1px solid var(--grey-light)}.cics-related .section-title{margin-bottom:36px}.cics-related__empty{text-align:center;color:var(--grey)}.cics-related-guides{background:var(--off-white)}.cics-rg-grid{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:36px 28px}.cics-rg-grid>li{display:flex;flex-direction:column}.cics-rg-cat{margin:0 0 8px}.cics-rg-title{font-family:Montserrat,sans-serif;font-weight:700;font-size:clamp(17px, 2vw, 20px);line-height:1.28;margin:0 0 12px}.cics-rg-title a{color:var(--text-dark);text-decoration:none;transition:color .2s}.cics-rg-title a:hover{color:var(--gold)}.cics-rg-grid .cics-card-meta{margin-top:auto}.cics-rg-date::before{content:'\00B7';margin:0 10px;color:var(--grey-light)}@media (max-width:600px){.cics-rg-grid{grid-template-columns:1fr}}.cics-bio{display:grid;grid-template-columns:300px 1fr;gap:48px;align-items:start}.cics-bio__photo{width:100%;border-radius:2px;box-shadow:0 24px 60px rgba(13,27,46,.18)}.cics-bio__body .section-label{margin-bottom:16px}.cics-bio__body p{font-size:16.5px;line-height:1.85;color:#283645;margin:0 0 18px}.cics-cred-list{list-style:none;padding:0;margin:28px auto 0;max-width:760px;display:grid;gap:14px}.cics-cred-list--two{max-width:900px;grid-template-columns:repeat(2,1fr);gap:14px 40px}.cics-cred-list li{position:relative;padding-left:30px;font-size:16px;line-height:1.6;color:var(--text-dark)}.cics-cred-list li::before{content:'\2713';position:absolute;left:0;top:1px;color:var(--gold);font-weight:700}.cics-cred-list--light li{color:rgba(255,255,255,.82)}.cics-reviewed{margin-top:28px;padding-top:18px;border-top:1px solid var(--grey-light);font-size:13.5px;color:var(--grey)}.cics-reviewed a{color:var(--navy);text-decoration:underline;text-underline-offset:2px}.cics-reviewed a:hover{color:var(--gold)}@media (max-width:720px){.cics-bio{grid-template-columns:1fr}.cics-bio__photo{max-width:260px}.cics-cred-list--two{grid-template-columns:1fr}}@media (max-width:900px){.cics-blog-wrap{padding:48px 24px}.cics-archive-hero,.cics-blog-hero{padding-left:24px!important;padding-right:24px!important}.cics-filter{position:static}.cics-filter .container{padding:14px 24px}.cics-blog-grid{grid-template-columns:1fr!important}.cics-single-cols{display:block;padding:0 24px}.cics-single-aside{display:none}.cics-related{padding:48px 24px}}@media (min-width:901px) and (max-width:1100px){.cics-blog-grid{grid-template-columns:1fr 1fr!important}}.cics-byline{display:inline-flex;align-items:center;gap:10px}.cics-author__role{font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin:2px 0 10px}.cics-sitemap-section{padding:84px 0 96px;background:var(--white)}.cics-sitemap{max-width:1120px;margin:0 auto;padding:0 28px}.cics-sitemap__group{margin-bottom:52px}.cics-sitemap__group:last-child{margin-bottom:0}.cics-sitemap__heading{font-family:Montserrat,sans-serif;font-weight:800;font-size:clamp(20px, 2.4vw, 26px);letter-spacing:-.01em;color:var(--text-dark);margin:0 0 6px;padding-bottom:14px;border-bottom:1px solid var(--grey-light);position:relative}.cics-sitemap__heading::after{content:'';position:absolute;left:0;bottom:-1px;width:54px;height:3px;background:var(--gold)}.cics-sitemap__intro{font-size:14.5px;line-height:1.7;color:var(--grey);margin:14px 0 20px;max-width:70ch}.cics-sitemap__list{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2px 36px}.cics-sitemap__item{margin:0;border-bottom:1px solid var(--off-white)}.cics-sitemap__item a{display:inline-flex;align-items:center;gap:9px;font-family:Inter,sans-serif;font-size:15.5px;line-height:1.5;color:var(--navy);text-decoration:none;padding:11px 0;transition:color .2s var(--ease-quart),padding-left .25s var(--ease-quart)}.cics-sitemap__item a::before{content:'';width:7px;height:7px;flex-shrink:0;border-radius:1px;background:var(--gold);transform:rotate(45deg) scale(.6);opacity:0;transition:opacity .2s,transform .25s var(--ease-quart)}.cics-sitemap__item a:hover{color:var(--gold);padding-left:6px}.cics-sitemap__item a:hover::before{opacity:1;transform:rotate(45deg) scale(1)}.cics-sitemap__count{display:inline-block;margin-left:8px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--grey)}@media (max-width:600px){.cics-sitemap-section{padding:56px 0 64px}.cics-sitemap__list{grid-template-columns:1fr}}html{overflow-x:clip}.what-list{padding-left:0;margin-left:0}@media (max-width:768px){.hero-content{padding-left:22px!important;padding-right:22px!important;width:100%!important}.hero-copy{max-width:100%}.hero-headline{font-size:clamp(30px, 8.5vw, 46px)!important}.hero-headline .line{overflow-wrap:anywhere}.hero-rating{flex-wrap:wrap;row-gap:6px}.hero-sub{font-size:17px}.hero-body{font-size:15.5px}.container{max-width:100%}}@media (max-width:768px){.trust-grid{grid-template-columns:1fr 1fr}.trust-item{flex-direction:column;align-items:flex-start;gap:10px;padding:20px 16px;border-right:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.trust-item:nth-child(2n){border-right:none}.trust-item:nth-last-child(-n+2){border-bottom:none}.trust-icon{width:40px;height:40px;border-radius:2px}.trust-title{font-size:12px}.trust-desc{font-size:12px}}.split--light{background-color:var(--white);background-image:linear-gradient(rgba(255,255,255,.84),rgba(255,255,255,.92)),url('https://commercialinsuranceclaims.ie/wp-content/themes/cics-theme/assets/images/bg-white-abstract.webp');background-size:cover;background-position:center}.split--off{background-color:var(--off-white);background-image:linear-gradient(rgba(245,246,248,.84),rgba(245,246,248,.92)),url('https://commercialinsuranceclaims.ie/wp-content/themes/cics-theme/assets/images/bg-white-wave.webp');background-size:cover;background-position:center}.section-dark{background-color:var(--navy-deep);background-image:linear-gradient(rgba(13,27,46,.82),rgba(13,27,46,.9)),url('https://commercialinsuranceclaims.ie/wp-content/themes/cics-theme/assets/images/bg-navy-shield.webp');background-size:cover;background-position:center}.process-wrapper:not(#processWrapper) .process-line-fill{transition:transform 1.1s var(--ease-expo)}