picture.main-banner img{max-width:65em;max-height:40vh;min-height:15em;margin:0 auto;width:100%;object-fit:cover;--fade:10%;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fade),#000 calc(100% - var(--fade)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--fade),#000 calc(100% - var(--fade)),transparent 100%)}main .inner{max-width:60em;padding-top:2em;padding-bottom:2em}main div#ocms_Main:empty{display:none}section.body-top{background-color:var(--color-grey-50);padding-bottom:1em}section.body-top div.body-top-content.flex{max-width:60em;margin:0 auto;padding:1em 1.25em;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}section.body-top div.body-top-content.flex>*{flex-basis:100%}section.body-top div.body-top-content div.top-text h1{text-align:left;margin:.5rem 0}section.body-top div.body-top-bullets{max-width:60em;margin:0 auto;padding:1em 1.25em;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}section.body-top div.body-top-bullets ul{font-weight:var(--font-weight-semibold);font-size:var(--font-size-p-vsml);background-color:var(--color-white-50);color:var(--color-blue);border:solid 1px var(--color-grey);box-shadow:1px 1px 2px var(--color-dark-grey-30);border-radius:.5em;line-height:1em;list-style-type:none;margin:0;padding:0;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-around;align-items:center;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}section.body-top div.body-top-bullets ul>li{padding:.75em;flex:1 1 auto;color:var(--color-black);font-weight:var(--font-weight-regular);font-size:var(--font-size-p-vsml);text-align:center}section.body-top div.body-top-bullets ul>li:not(:first-child){border-left:solid 1px var(--color-grey)}section.body-top div.body-top-bullets ul>li.bullet-icon:before{content:"";display:inline-block;width:1.25em;height:1.25em;margin-top:-.15em;margin-right:.25em;background-color:var(--color-blue-50);vertical-align:middle;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}section.body-top div.body-top-bullets ul>li.bullet-icon.icon-wales:before{width:.975em;-webkit-mask-image:var(--icon-wales);mask-image:var(--icon-wales)}section.body-top div.body-top-bullets ul>li.bullet-icon.icon-email:before{-webkit-mask-image:var(--icon-email);mask-image:var(--icon-email)}section.body-top div.body-top-bullets ul>li.bullet-icon.icon-key:before{-webkit-mask-image:var(--icon-key);mask-image:var(--icon-key)}section.body-top div.body-top-bullets ul>li.bullet-icon.icon-fees:before{-webkit-mask-image:var(--icon-quote);mask-image:var(--icon-quote)}section.body-top div.body-top-bullets ul>li.bullet-icon.icon-gavel:before{-webkit-mask-image:var(--icon-gavel);mask-image:var(--icon-gavel)}section.body-top div.body-top-bullets ul>li.bullet-icon.icon-conveyancing:before{-webkit-mask-image:var(--icon-conveyancing);mask-image:var(--icon-conveyancing)}section.body-top div.body-top-bullets ul>li.bullet-icon.icon-civil-litigation:before{-webkit-mask-image:var(--icon-civil-litigation);mask-image:var(--icon-civil-litigation)}section.body-top div.body-top-bullets ul>li.bullet-icon.icon-clinical-negligence:before{-webkit-mask-image:var(--icon-clinical-negligence);mask-image:var(--icon-clinical-negligence)}section.body-top div.body-top-bullets ul>li.bullet-icon.icon-family-law:before{-webkit-mask-image:var(--icon-family-law);mask-image:var(--icon-family-law)}section.body-top div.body-top-bullets ul>li.bullet-icon.icon-criminal-defence:before{-webkit-mask-image:var(--icon-criminal-defence);mask-image:var(--icon-criminal-defence)}section.body-top div.body-top-bullets ul>li.bullet-icon.icon-eviction:before{-webkit-mask-image:var(--icon-eviction);mask-image:var(--icon-eviction)}section.body-top div.body-top-bullets ul>li.bullet-icon.icon-personal-injury:before{-webkit-mask-image:var(--icon-personal-injury);mask-image:var(--icon-personal-injury)}section.body-top div.body-top-bullets ul>li.bullet-icon.icon-professional-negligence:before{-webkit-mask-image:var(--icon-professional-negligence);mask-image:var(--icon-professional-negligence)}section.body-top div.body-top-bullets ul>li.bullet-icon.icon-probate:before{-webkit-mask-image:var(--icon-probate);mask-image:var(--icon-probate)}@media screen and (min-width:450px){section.body-top div.body-top-content.flex{-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}section.body-top div.body-top-content div.top-image{flex-basis:40%;order:2}section.body-top div.body-top-content div.top-text{flex-basis:60%;order:1}}div.flex.flex-multi{gap:.5em;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}div.flex.flex-multi>*{flex-basis:100%}div.flex.flex-start{align-items:flex-start}@media screen and (min-width:600px){div.flex.flex-multi>*{flex-basis:calc(50% - .25em)}}.card-grid{display:-ms-grid;display:-webkit-grid;display:grid;grid-template-columns:auto;grid-template-rows:auto,1fr,auto;gap:0;border-top:solid 1px var(--color-grey)}.card-grid div.card{display:-ms-grid;display:-webkit-grid;display:grid;grid-template-rows:subgrid;grid-row:span 3;border:solid 1px var(--color-grey);border-top:0;background-color:var(--color-off-white);border-radius:0;padding:1em;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.card-grid div.card:first-child{border-top:solid 1px var(--color-grey);border-top-left-radius:1em;border-top-right-radius:1em}.card-grid div.card:last-child{border-bottom-left-radius:1em;border-bottom-right-radius:1em}@media screen and (min-width:600px){.card-grid{grid-template-columns:auto auto}.card-grid div.card:nth-child(2n+2){border-left:0}.card-grid div.card:nth-child(2n){border-bottom-left-radius:0;border-top-left-radius:0}.card-grid div.card:nth-child(-n+2){border-top:solid 1px var(--color-grey)}.card-grid div.card:nth-child(2){border-top-right-radius:1em}.card-grid div.card:first-child{border-top-left-radius:1em;border-top-right-radius:0}.card-grid div.card:last-child{border-right:solid 1px var(--color-grey);border-bottom-right-radius:1em}.card-grid div.card:last-child:nth-child(odd){border-bottom-left-radius:1em}.card-grid div.card:nth-last-child(2):nth-child(odd){border-bottom-left-radius:1em}.card-grid div.card:nth-last-child(2):nth-child(even){border-bottom-right-radius:1em}}.block-grid.flex{margin:2em auto;max-width:60em;gap:1em;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:stretch}.block-grid.flex div.block{border:solid 1px var(--color-grey);flex:0 0 100%;border-radius:1em;padding:1em 1.5em 1.5em 1em;cursor:pointer;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-transition:all linear .2s;-o-transition:all linear .2s;-webkit-transition:all linear .2s;transition:all linear .2s}.block-grid.flex div.block:after{content:"";-webkit-mask-image:var(--icon-arrow-long);mask:var(--icon-arrow-long);background-repeat:no-repeat;display:block;width:1em;height:1em;position:absolute;right:.75em;bottom:.75em;opacity:0;-moz-transition:all linear .2s;-o-transition:all linear .2s;-webkit-transition:all linear .2s;transition:all linear .2s}.block-grid.flex div.block:hover{box-shadow:0 4px 20px var(--color-dark-grey-30)}.block-grid.flex div.block:hover:after{background-color:var(--color-light-blue);opacity:1}.block-grid.flex div.block div.icon{float:left;background-color:var(--color-white);width:2em;padding:.5em;margin-right:.5em;border-radius:.5em}.block-grid.flex div.block h2{margin-bottom:.25em}.block-grid.flex div.block p{font-size:var(--font-size-p-sml)}@media screen and (min-width:500px){.block-grid.flex div.block{flex:0 0 calc(50% - .5em)}}@media screen and (min-width:700px){.block-grid.flex div.block{flex:0 0 calc(33% - .75em)}}div.why-fonseca{background-color:var(--color-white-50)}div.why-fonseca div.why-image{display:none}div.why-fonseca div.why-text div.snippet:not(:first-child){gap:.5em;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}div.why-fonseca div.why-text div.snippet:not(:last-child){margin-bottom:1em}div.why-fonseca div.why-text div.snippet:first-child{margin-bottom:2em}div.why-fonseca div.why-text div.snippet h2{margin-bottom:0}div.why-fonseca div.why-text div.snippet img{max-width:2em;flex:0 0 2em}div.why-fonseca div.why-text div.snippet div{flex:1 1 auto}@media screen and (min-width:600px){div.why-fonseca div.why-image{display:block;margin-top:2em}}gmp-map{width:100%;max-height:40vh;min-height:15em;height:400px;margin:0 auto}div.contact-details.flex{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}div.contact-details.flex>*{flex-basis:100%}@media screen and (min-width:600px){div.contact-details.flex{gap:1em;align-items:flex-start}div.contact-details.flex>*{flex-basis:calc(50% - .5em)}}div.claim-form{scroll-margin-top:4.5em}section.form>form{background-color:var(--color-white);border:solid 1px var(--color-grey);box-shadow:1px 1px 2px var(--color-dark-grey-30);order:2;border-radius:.5em;margin-bottom:1em;padding:1em;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}section.form>form label{display:block;padding:.25em 0;color:var(--color-blue);-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}section.form>form input,section.form>form textarea,section.form>form select{width:100%;padding:.25em .5em;margin-bottom:1em;background-color:var(--color-off-white);border:solid 1px var(--color-grey);border-radius:.5em;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}section.form>form textarea{height:8em}section.form>form button{padding:.25em 1em;border-radius:.5em;font-weight:var(--font-weight-regular);display:block;width:auto;margin:0 auto}section.form>form button:hover{background-color:var(--color-dark-blue)}button.contact-button{font-weight:var(--font-weight-semibold);font-size:var(--font-size-p-sml);background-color:var(--color-off-white);color:var(--color-blue);border:solid 1px var(--color-grey);box-shadow:1px 1px 2px var(--color-dark-grey-30);flex-basis:calc(50% - .5em);border-radius:.5em;padding:.65em;line-height:1em}button.contact-button.flex>*{flex:0 0 auto}button.contact-button.contact-icon:before{content:"";display:block;width:1.25em;height:1.25em;margin-right:.25em;background-color:var(--color-blue);-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}button.contact-button.call:before{-webkit-mask-image:var(--icon-phone);mask-image:var(--icon-phone)}button.contact-button.email:before{-webkit-mask-image:var(--icon-email);mask-image:var(--icon-email)}button.contact-button.form:before{-webkit-mask-image:var(--icon-form);mask-image:var(--icon-form)}button.contact-button:hover{background-color:var(--color-light-blue);color:var(--color-blue)}button.contact-button.contact-icon:hover:before{background-color:var(--color-blue)}button.contact-button.reverse{background-color:var(--color-blue);color:var(--color-white)}button.contact-button.reverse.contact-icon:before{background-color:var(--color-white)}button.contact-button.reverse:hover{background-color:var(--color-light-blue);color:var(--color-blue)}button.contact-button.reverse.contact-icon:hover:before{background-color:var(--color-blue);color:var(--color-white)}div.cta-box{padding:1em;border-radius:.5em;background-color:var(--color-blue);color:var(--color-white);-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}div.cta-box h3{color:var(--color-white);margin-bottom:.25em}div.cta-box p{font-size:var(--font-size-p-sml)}div.cta-buttons.flex{gap:1em;justify-content:flex-start;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}div.cta-buttons.flex>span{margin-block:0;flex-basis:auto;font-size:var(--font-size-p-sml);font-weight:var(--font-weight-semibold);color:var(--color-blue);line-height:1.25em}div.cta-buttons.flex>button{flex-basis:auto}div.cta-buttons a.hoowla-quote-button{display:inline-block;font-family:var(--font-family-sans);font-size:var(--font-size-p-sml);font-weight:var(--font-weight-semibold);padding:.65em;border-radius:.5em;background-color:var(--color-blue);text-transform:none;text-decoration:none;border:0;flex-basis:auto;-moz-box-shadow:1px 1px 2px var(--color-dark-grey-30);-webkit-box-shadow:1px 1px 2px var(--color-dark-grey-30);box-shadow:1px 1px 2px var(--color-dark-grey-30);-moz-transition:all linear .2s;-o-transition:all linear .2s;-webkit-transition:all linear .2s;transition:all linear .2s}div.cta-buttons a.hoowla-quote-button:before{content:"";display:inline-block;width:1.25em;height:1.25em;margin-top:-.15em;margin-right:.25em;background-color:var(--color-white);vertical-align:middle;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;-webkit-mask-image:var(--icon-quote);mask-image:var(--icon-quote)}div.cta-buttons a.hoowla-quote-button:hover{background-color:var(--color-light-blue)!important;color:var(--color-blue)!important}div.cta-buttons a.hoowla-quote-button:hover:before{background-color:var(--color-blue)}div.cta-buttons a.hoowla-quote-button:after{display:none}