/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{margin:0 auto;}.group.relative.flex.rounded-xl{background-color:#ffffff;border:1px solid #e5e7eb;border-radius:1.5rem !important;transition:transform 0.3s ease,box-shadow 0.3s ease;overflow:hidden;padding:0;}.group.relative.flex.rounded-xl:hover{transform:translateY(-4px);box-shadow:0 .75rem 1.5rem rgba(0,0,0,0.05) !important;}.aspect-video{border-radius:0px !important;}.group .flex.w-full.flex-col.items-baseline{padding:1.25rem;}.group .flex.w-full.flex-col.items-baseline .flex.w-full.flex-col{padding-left:1.25rem;padding-right:1.25rem;}.group h3{color:#1F2937;font-size:1.125rem;font-weight:700 !important;line-height:100%;margin-bottom:0;}.group p{color:#6B7280;font-size:1rem;line-height:1.5rem;}figure{perspective:1000px;overflow:visible;padding:20px;}figure .cq-full{transform-origin:right center;transform:rotateY(-7deg) rotateX(3deg) rotateZ(1.5deg) !important;border-radius:20px !important;box-shadow:15px 20px 45px rgba(0,0,0,0.12) !important;overflow:hidden !important;display:block !important;border:none !important;transition:transform 0.4s ease;}figure .cq-full img{transform:scale(1.06);object-fit:cover;}#webform-submission-contact-form-canvas-page-13-add-form,#webform-submission-contact-form-canvas-page-14-add-form{display:flex !important;flex-flow:row wrap !important;align-items:flex-start !important;gap:20px !important;max-width:800px;margin:0 auto;margin-top:2rem;}.form-item-name,.form-item-email{flex:0 0 calc(50% - 10px) !important;max-width:calc(50% - 10px) !important;display:inline-flex !important;flex-direction:column !important;clear:none !important;float:left !important;}.form-item-agency-postcode-area,.form-actions{flex:0 0 100% !important;max-width:100% !important;clear:both !important;}.form-item-name input::placeholder,.form-item-email input::placeholder,.form-item-agency-postcode-area input::placeholder{color:#6B7280 !important;}.form-text,.form-email{padding:15px !important;border:1px solid #e2e8f0 !important;border-radius:8px !important;font-size:15px;width:100% !important;box-sizing:border-box !important;background:white;}.js-form-item label{font-weight:700;color:#2d3748;margin-bottom:8px;font-size:14px;display:block !important;}.form-item-agency-postcode-area::after{content:"We need this to check exclusivity availability in your territory.";display:block;font-size:13px;color:#94a3b8;margin-top:8px;}#edit-actions-submit{background-color:#1e293b !important;color:#ffffff !important;padding:18px !important;border-radius:8px !important;border:none !important;font-weight:600 !important;width:100% !important;cursor:pointer;}.form-required::after{display:none !important;}button{margin-top:2rem;}button.bg-accent.text-accent-foreground{border:1px solid #000;}a.bg-primary-foreground,button.bg-primary-foreground{border:1px solid #ca006c;}.bg-card{border:1px solid #DEDEDE;padding:2rem 2.0625rem;border-radius:1rem;}.bg-card blockquote p{font-size:1rem;line-height:1.5rem;}.bg-card blockquote p.italic{font-style:normal !important;}.bg-card cite{font-size:1rem;line-height:1.5rem;}.bg-card cite span{color:#6B7280;font-size:14px;line-height:20px;}.region-header{background-color:#f8fafc;}.region-header div.navbar div.branding{height:4.5rem;width:auto;}.region-header div.navbar nav[role="navigation"] li{color:#5B5B5B;font-size:1rem;font-weight:400;line-height:100%;}.region-header div.navbar nav[role="navigation"] li a:hover{color:#ca006c;background-color:transparent;}.region-header div.navbar .navbar--links a{background-color:transparent;}section.relative.h-full div.text-foreground p{color:#5B5B5B;font-size:1.25rem;line-height:100%;font-weight:400;}section.relative.h-full{perspective:1000px;overflow:visible;}section.relative.h-full .rounded-none{transform-origin:right center;transform:rotateY(-7deg) rotateX(3deg) rotateZ(1.5deg) !important;border-radius:20px !important;box-shadow:15px 20px 45px rgba(0,0,0,0.12) !important;overflow:hidden !important;display:block !important;border:none !important;transition:transform 0.4s ease;}section.relative.h-full .rounded-none img{transform:scale(1.06);object-fit:cover;}section.relative.h-full > .flex-1.flex-col{max-width:570px;padding-top:3rem;}div.text-foreground p{color:#5B5B5B;font-size:1.125rem;line-height:100%;font-weight:400;}section.site-footer > div.gap-2{display:flex;flex-direction:row-reverse;justify-content:space-between;gap:1.5rem;}section.site-footer div.text-foreground p{color:#5B5B5B;font-size:.875rem;line-height:1.25rem;font-weight:400;}section.site-footer .site-footer--bottom-col nav{color:#ca006c;font-size:.875rem;line-height:1.25rem;font-weight:500;}.dashboard.dashboard--welcome nav.menu--top-tasks ul.menu{display:grid;grid-template-columns:repeat(3,1fr);}.news-article{padding-top:3rem;}.news-article .title h1{font-size:3rem;font-weight:700 !important;line-height:100%;text-align:center;margin-bottom:2rem;}.news-article .image img{margin:0 auto;margin-bottom:2rem;}.news-article .text{max-width:600px;margin:0 auto;font-size:1rem;line-height:1.5rem;}.bef-links ul{list-style:none;padding:0;margin:0;}.bef-links li{display:inline-block;margin:0 .5rem .5rem 0;}.bef-links a{display:inline-block;padding:.5rem 1rem;border-radius:999px;text-decoration:none;white-space:nowrap;}.bef-links a.active{background:#e20074;color:#fff;}.border-border.border-soft{border-color:#F3F4F6;}.site-footer .cq-full{width:100%;margin-bottom:15px;margin-top:0px;}.site-footer .grid > div:first-child{margin-bottom:-25px;}.region.region-content{padding-bottom:0px;}.region.region-content section:last-child{margin-bottom:0px;}
