/**handles:cics-theme**/
.cics-header{position:sticky;top:0;z-index:100}.cics-supraheadline{font-family:var(--wp--preset--font-family--heading);font-size:var(--wp--preset--font-size--sm);font-weight:600;text-transform:uppercase;letter-spacing:var(--wp--custom--letter-spacing--supra);color:var(--wp--preset--color--brand-gold)}.wp-block-button.is-style-outline .wp-block-button__link{border-radius:var(--wp--custom--border-radius--pill);border-width:2px}.cics-accreditation img{max-height:60px;width:auto}.wp-block-button__link:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--wp--preset--color--brand-gold);outline-offset:2px}.cics-home-hero{background-image:linear-gradient(color-mix(in srgb,var(--wp--preset--color--brand-navy) 86%,transparent),color-mix(in srgb,var(--wp--preset--color--brand-navy) 95%,transparent)),url("https://commercialinsuranceclaims.ie/wp-content/themes/cics-theme/assets/images/hero-navy.webp");background-size:cover;background-position:center;background-repeat:no-repeat}.cics-home-hero h1{color:var(--wp--preset--color--white);max-width:20ch}section h2.has-text-align-center::after{content:"";display:block;width:64px;height:3px;margin:var(--wp--preset--spacing--2) auto 0;background-color:var(--wp--preset--color--brand-gold);border-radius:var(--wp--custom--border-radius--pill)}.cics-card{height:100%;background-color:var(--wp--preset--color--white);border:1px solid var(--wp--preset--color--neutral-200);border-top:3px solid var(--wp--preset--color--brand-gold);border-radius:var(--wp--custom--border-radius--md);box-shadow:var(--wp--custom--shadow--card);transition:box-shadow var(--wp--custom--transition--base),transform var(--wp--custom--transition--base)}.cics-card:hover{box-shadow:var(--wp--custom--shadow--card-hover);transform:translateY(-4px)}.cics-card h3{margin-top:0}.cics-card h3 a{color:var(--wp--preset--color--brand-navy);text-decoration:none}.cics-card a{text-decoration:none}.cics-card:hover h3 a{color:var(--wp--preset--color--brand-navy-mid)}.cics-sector-tile{height:100%;min-height:96px;display:flex;align-items:center;justify-content:center;text-align:center;background-color:var(--wp--preset--color--white);border:1px solid var(--wp--preset--color--neutral-200);border-radius:var(--wp--custom--border-radius--md);transition:box-shadow var(--wp--custom--transition--base),border-color var(--wp--custom--transition--base)}.cics-sector-tile:hover{border-color:var(--wp--preset--color--brand-navy-mid);box-shadow:var(--wp--custom--shadow--card-hover)}.cics-sector-tile a{text-decoration:none;font-family:var(--wp--preset--font-family--heading);font-weight:600;color:var(--wp--preset--color--brand-navy)}.cics-sector-tile a:hover{color:var(--wp--preset--color--brand-navy-mid)}.cics-step-number{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin-inline:auto;border-radius:var(--wp--custom--border-radius--pill);background-color:var(--wp--preset--color--brand-navy);color:var(--wp--preset--color--brand-gold);font-family:var(--wp--preset--font-family--heading);font-weight:700}.cics-stat-number{font-family:var(--wp--preset--font-family--heading);font-weight:700;line-height:1;color:var(--wp--preset--color--brand-gold)}.cics-stat-label{font-family:var(--wp--preset--font-family--heading);font-weight:600;text-transform:uppercase;letter-spacing:var(--wp--custom--letter-spacing--button);color:var(--wp--preset--color--white)}.cics-quote{height:100%;background-color:var(--wp--preset--color--white);border-left:4px solid var(--wp--preset--color--brand-gold);border-radius:var(--wp--custom--border-radius--md)}.cics-quote__text{font-style:italic;color:var(--wp--preset--color--neutral-700)}.cics-trust-value{font-family:var(--wp--preset--font-family--heading);font-weight:700;color:var(--wp--preset--color--brand-gold)}.cics-home-hero>.wp-block-columns{max-width:var(--wp--style--global--wide-size,1200px);margin-inline:auto}img.wp-image-33{aspect-ratio:4/5;object-fit:cover;width:100%}.cics-hero--home{position:relative;min-height:80vh;display:flex;align-items:center;background-color:var(--wp--preset--color--brand-navy);background-image:linear-gradient(to right,color-mix(in srgb,var(--wp--preset--color--brand-navy) 94%,transparent) 0,color-mix(in srgb,var(--wp--preset--color--brand-navy) 74%,transparent) 44%,color-mix(in srgb,var(--wp--preset--color--brand-navy) 12%,transparent) 100%),url("https://commercialinsuranceclaims.ie/wp-content/themes/cics-theme/assets/images/hero-home.webp");background-size:cover;background-position:center right;background-repeat:no-repeat;padding-block:var(--wp--preset--spacing--7)}.cics-hero--home__content{max-width:620px;margin-left:0;margin-right:auto}.cics-hero__title{font-size:clamp(2.5rem, 5.5vw, 4.25rem);line-height:1.04;text-transform:uppercase;letter-spacing:-.01em;color:var(--wp--preset--color--white);margin:0}@media (max-width:781px){.cics-hero--home{min-height:auto;padding-block:var(--wp--preset--spacing--6);background-image:linear-gradient(color-mix(in srgb,var(--wp--preset--color--brand-navy) 86%,transparent),color-mix(in srgb,var(--wp--preset--color--brand-navy) 93%,transparent)),url("https://commercialinsuranceclaims.ie/wp-content/themes/cics-theme/assets/images/hero-home.webp")}.cics-hero--home__content{max-width:100%}}.cics-valuebar{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--wp--preset--spacing--3);max-width:var(--wp--style--global--wide-size,1200px);margin-inline:auto}.cics-valuebar__item{display:flex;align-items:center;gap:var(--wp--preset--spacing--2)}.cics-valuebar__icon svg{width:38px;height:38px;color:var(--wp--preset--color--brand-gold);flex-shrink:0}.cics-valuebar__text{display:flex;flex-direction:column;line-height:1.3}.cics-valuebar__text strong{font-family:var(--wp--preset--font-family--heading);font-weight:600;font-size:var(--wp--preset--font-size--sm);text-transform:uppercase;letter-spacing:.03em;color:var(--wp--preset--color--white)}.cics-valuebar__text span{font-size:var(--wp--preset--font-size--xs);color:color-mix(in srgb,var(--wp--preset--color--white) 80%,transparent)}.cics-bg-curve{background-image:url("https://commercialinsuranceclaims.ie/wp-content/themes/cics-theme/assets/images/curve-light.webp");background-size:cover;background-position:center bottom;background-repeat:no-repeat}.cics-trusted-label{display:flex;align-items:center;justify-content:center;gap:var(--wp--preset--spacing--3);margin:0;text-align:center;font-family:var(--wp--preset--font-family--heading);font-weight:600;font-size:var(--wp--preset--font-size--sm);text-transform:uppercase;letter-spacing:.12em;color:var(--wp--preset--color--brand-navy)}.cics-trusted-label::after,.cics-trusted-label::before{content:"";height:2px;width:56px;background-color:var(--wp--preset--color--brand-gold)}.cics-hero-photo img{display:block;width:100%;height:auto;border-radius:var(--wp--custom--border-radius--lg);box-shadow:var(--wp--custom--shadow--elevated)}.cics-team-photo{margin-bottom:var(--wp--preset--spacing--3)}.cics-team-photo img{width:160px;height:160px;object-fit:cover;border-radius:var(--wp--custom--border-radius--pill)}.cics-form{background-color:var(--wp--preset--color--white);border:1px solid var(--wp--preset--color--neutral-200);border-radius:var(--wp--custom--border-radius--lg);box-shadow:var(--wp--custom--shadow--card);padding:var(--wp--preset--spacing--4)}.cics-form label{display:block;font-family:var(--wp--preset--font-family--heading);font-size:var(--wp--preset--font-size--sm);font-weight:600;color:var(--wp--preset--color--neutral-900);margin-bottom:var(--wp--preset--spacing--1)}.cics-form input,.cics-form select,.cics-form textarea{width:100%;font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--md);color:var(--wp--preset--color--neutral-900);padding:.75rem 1rem;margin-bottom:var(--wp--preset--spacing--3);border:1px solid var(--wp--preset--color--neutral-200);border-radius:var(--wp--custom--border-radius--md);background-color:var(--wp--preset--color--white)}.cics-form input:focus,.cics-form select:focus,.cics-form textarea:focus{outline:3px solid var(--wp--preset--color--brand-gold);outline-offset:1px;border-color:var(--wp--preset--color--brand-navy-mid)}.cics-form button{width:100%;font-family:var(--wp--preset--font-family--heading);font-size:var(--wp--preset--font-size--sm);font-weight:600;text-transform:uppercase;letter-spacing:var(--wp--custom--letter-spacing--button);color:var(--wp--preset--color--white);background-color:var(--wp--preset--color--brand-gold);border:0;border-radius:var(--wp--custom--border-radius--pill);padding:14px 32px;cursor:pointer;transition:background-color var(--wp--custom--transition--fast)}.cics-form button:hover{background-color:var(--wp--preset--color--brand-gold-light)}.wp-site-blocks>*{margin-block-start:0!important;margin-block-end:0!important}.wp-block-post-content:not(.cics-prose)>*{margin-block-start:0!important;margin-block-end:0!important}.cics-home-hero{padding-top:calc(80px + var(--wp--preset--spacing--5))!important;padding-bottom:var(--wp--preset--spacing--6)!important;position:relative}.cics-home-hero h1{color:var(--wp--preset--color--white);font-weight:800;letter-spacing:-.02em;line-height:1.06;max-width:18ch;text-shadow:0 2px 28px rgba(8,16,28,.4)}.cics-home-hero p:not(.cics-supraheadline){color:color-mix(in srgb,var(--wp--preset--color--white) 82%,transparent)}.cics-home-hero .cics-supraheadline{display:inline-flex;align-items:center;gap:14px;margin-bottom:var(--wp--preset--spacing--2)}.cics-home-hero .cics-supraheadline::before{content:"";width:34px;height:2px;background:var(--wp--preset--color--brand-gold)}.cics-home-hero:not(:has(.wp-block-columns)){text-align:center}.cics-home-hero:not(:has(.wp-block-columns)) h1{margin-inline:auto}.cics-home-hero:not(:has(.wp-block-columns)) p:not(.cics-supraheadline){margin-inline:auto;max-width:62ch}.cics-home-hero:not(:has(.wp-block-columns)) .cics-supraheadline{justify-content:center}.cics-home-hero:not(:has(.wp-block-columns)) .cics-supraheadline::after{content:"";width:34px;height:2px;background:var(--wp--preset--color--brand-gold)}.cics-home-hero:not(:has(.wp-block-columns)) .wp-block-buttons{justify-content:center}.wp-block-button__link{transition:background-color .25s ease,transform .2s ease,border-color .25s ease,color .25s ease}.wp-block-button__link:hover{transform:translateY(-2px)}.wp-block-button.is-style-outline .wp-block-button__link{border-radius:2px;border-width:1.5px;border-color:color-mix(in srgb,var(--wp--preset--color--white) 26%,transparent)}.wp-block-button.is-style-outline .wp-block-button__link:hover{border-color:var(--wp--preset--color--brand-gold);color:var(--wp--preset--color--brand-gold)!important;background-color:color-mix(in srgb,var(--wp--preset--color--brand-gold) 8%,transparent)}.cics-card,.cics-form,.cics-form button,.cics-form input,.cics-form select,.cics-form textarea,.cics-hero-photo img,.cics-quote,.cics-sector-tile{border-radius:2px}section h2.has-text-align-center::after{border-radius:2px}.wp-block-post-content>.has-brand-navy-background-color:last-child,.wp-block-post-content>.has-brand-navy-mid-background-color:last-child{background-image:linear-gradient(color-mix(in srgb,var(--wp--preset--color--brand-navy) 82%,transparent),color-mix(in srgb,var(--wp--preset--color--brand-navy) 92%,transparent)),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}