/* IEC: open photographic layouts. Containers are reserved for interactive controls. */
body.iec-design.e .home-trust{border:0;padding-bottom:28px}
body.iec-design.e .home-trust>p{font-weight:400;color:#66596d}
body.iec-design.e .home-trust>p>span{display:none}
body.iec-design.e .current-section-title{text-align:left;max-width:var(--home-max);margin-left:auto;margin-right:auto}
body.iec-design.e .current-section-title>div{margin:17px 0 0;max-width:660px}
body.iec-design.e .home-audiences{padding-top:68px;padding-bottom:62px}
body.iec-design.e .audience-grid{gap:35px}
body.iec-design.e .audience-card{border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible}
body.iec-design.e .audience-card>img{height:265px;border-radius:12px}
body.iec-design.e .audience-card>div{padding:23px 0 0}
body.iec-design.e .audience-card h3{font-size:24px}
body.iec-design.e .audience-card p{max-width:34ch}
body.iec-design.e .audience-card .card-link{margin-top:0}
body.iec-design.e .home-service-section{background:#fff;padding-top:48px}
body.iec-design.e .home-service-grid{gap:45px 35px}
body.iec-design.e .current-tile.service-category{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible}
body.iec-design.e .service-category>img{height:230px;border-radius:12px}
body.iec-design.e .service-category-copy{padding:22px 0 0;grid-template-columns:27px 1fr;gap:0 11px}
body.iec-design.e .service-category .service-icon svg{width:24px;height:24px}
body.iec-design.e .service-category h3{font-size:22px}
body.iec-design.e .service-category p{margin:12px 0 16px}
body.iec-design.e .popular-options{max-width:var(--home-max);justify-content:flex-start;margin-top:42px;gap:8px 20px}
body.iec-design.e .popular-options>div{justify-content:flex-start;gap:4px 22px}
body.iec-design.e .popular-options a{border:0;border-radius:0;background:transparent;padding:7px 0;font-size:13px;text-decoration:underline;text-decoration-color:#cbb3d6;text-underline-offset:5px;min-height:44px}
body.iec-design.e .home-events{padding-top:52px}
body.iec-design.e .home-section-row h2{max-width:720px}
body.iec-design.e .event-stories{grid-template-columns:1.08fr 1fr;gap:35px 50px}
body.iec-design.e .event-story{border:0;border-radius:0;background:transparent;overflow:visible}
body.iec-design.e .event-story-main>img{height:340px;border-radius:12px}
body.iec-design.e .event-story-main>div{padding:25px 0 0}
body.iec-design.e .event-story-small{gap:25px;grid-template-columns:.85fr 1.15fr;align-items:start}
body.iec-design.e .event-story-small>img{height:235px;min-height:0;border-radius:12px}
body.iec-design.e .event-story-small>div{padding:3px 0 0}
body.iec-design.e .event-story .text-link{margin-top:17px}
body.iec-design.e .event-detail{display:none}
body.iec-design.e .event-video-row{max-width:var(--home-max);grid-template-columns:1fr 1fr;gap:50px;margin-top:65px}
body.iec-design.e .event-video-row .video-poster{height:285px;border-radius:12px}
body.iec-design.e .home-process{background:#f7f1fa;padding-block:64px}
body.iec-design.e .home-process .current-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:40px;margin-bottom:35px}
body.iec-design.e .home-process .current-section-title h2{max-width:650px}
body.iec-design.e .home-process .current-section-title>div{margin:0;max-width:300px;font-size:15px}
body.iec-design.e .home-process-steps{gap:40px}
body.iec-design.e .step-icon{background:transparent;border-radius:0;width:auto;height:auto;justify-content:flex-start;margin-bottom:19px}
body.iec-design.e .step-icon svg{width:30px;height:30px}
body.iec-design.e .home-review-grid{gap:45px}
body.iec-design.e .home-review{border:0;border-radius:0;box-shadow:none;background:transparent;padding:0}
body.iec-design.e .home-review blockquote{font-size:24px;font-weight:400;line-height:1.65;margin-bottom:25px}
body.iec-design.e .review-context{color:#6b6171;margin:18px 0 12px}
body.iec-design.e .home-review .review-stars{font-size:16px;letter-spacing:2px}
body.iec-design.e .home-review :is(figcaption,.iec-caption)>span{max-width:28ch}
body.iec-design.e .review-source{justify-content:flex-start;margin-top:35px}
body.iec-design.e .home-assurance{gap:70px;padding-bottom:65px}
body.iec-design.e .award-panel,body.iec-design.e .value-panel{border:0;box-shadow:none;border-radius:0;padding:0;background:transparent}
body.iec-design.e .award-panel>a{background:transparent;border-radius:0;padding:0;width:90px;height:135px}
body.iec-design.e .award-panel{gap:25px}
body.iec-design.e .value-panel>svg,body.iec-design.e .value-panel>.iec-svg svg{display:none}
body.iec-design.e .value-panel p{max-width:53ch}
body.iec-design.e .faq{background:#fff}
body.iec-design.e .home-enquiry{background:#f7f1fa;padding-block:65px}
body.iec-design.e .form-panel{border:0;box-shadow:none;border-radius:0;background:#f7f1fa}
body.iec-design.e .home-enquiry .form-panel{padding:0;background:transparent}
body.iec-design.e .occasion-guides{background:#fff;gap:40px}
body.iec-design.e .occasion-guide{border:0;border-radius:0;padding:0;background:transparent}
body.iec-design.e .service-detail{border:0;border-radius:0;box-shadow:none;padding:0;background:transparent;overflow:visible}
body.iec-design.e .service-detail-image{border-radius:12px}
body.iec-design.e .service-detail-copy{padding:24px 0 10px}
body.iec-design.e .project{border:0;border-radius:0;box-shadow:none;overflow:visible}
body.iec-design.e .project-open{padding:0;border-radius:12px}
body.iec-design.e .project-open img{border-radius:12px}
body.iec-design.e .project-caption{padding:22px 0 0}
body.iec-design.e .enquiry-image{border-radius:12px}
body.iec-design.e .site-footer{background:#fff}
body.iec-design.e .text-link{border-bottom:0;text-decoration:underline;text-decoration-color:#cbb3d6;text-underline-offset:6px;line-height:1.7;gap:0}
body.iec-design.e .card-link{text-decoration:underline;text-decoration-color:#cbb3d6;text-underline-offset:6px;line-height:1.7}
body.iec-design.e .text-link>svg,body.iec-design.e .text-link>.iec-svg svg,body.iec-design.e .card-link>svg,body.iec-design.e .card-link>.iec-svg svg{display:none}
body.iec-design.e .audience-card:hover h3,body.iec-design.e .service-category:hover h3{color:#8124a5}
body.iec-design.e .audience-card:hover,body.iec-design.e .current-tile:hover{border:0;box-shadow:none;transform:none}
@media(max-width:1050px){
 body.iec-design.e .audience-grid,body.iec-design.e .home-service-grid{gap:32px 26px}
 body.iec-design.e .audience-card>img{height:220px}
 body.iec-design.e .audience-card h3{font-size:21px}
 body.iec-design.e .service-category>img{height:195px}
 body.iec-design.e .service-category h3{font-size:19px}
 body.iec-design.e .event-stories{gap:30px}
 body.iec-design.e .event-story-main{display:block;grid-column:auto;grid-row:span 2}
 body.iec-design.e .event-story-main>img{height:310px;min-height:0}
 body.iec-design.e .event-story-small{display:block}
 body.iec-design.e .event-story-small>img{height:195px}
 body.iec-design.e .event-story-small>div{padding-top:20px}
 body.iec-design.e .event-story-small h3{font-size:22px}
 body.iec-design.e .event-video-row{gap:35px}
 body.iec-design.e .event-video-row .video-poster{height:240px}
 body.iec-design.e .home-process .current-section-title{display:block}
 body.iec-design.e .home-process .current-section-title>div{max-width:none;margin-top:17px}
 body.iec-design.e .home-process-steps{gap:28px}
 body.iec-design.e .home-review-grid{gap:30px}
 body.iec-design.e .home-review blockquote{font-size:21px}
 body.iec-design.e .home-assurance{gap:40px}
}
@media(max-width:760px){
 body.iec-design.e .home-review-grid{gap:32px}
 body.iec-design.e .home-review blockquote{max-width:28ch;font-size:25px}
 body.iec-design.e .home-review :is(figcaption,.iec-caption)>span{max-width:none}
 body.iec-design.e .occasion-guides{gap:35px}
 body.iec-design.e .home-assurance{gap:35px}
 body.iec-design.e .value-panel p{max-width:none}
}
@media(max-width:680px){
 body.iec-design.e .home-audiences{padding-top:40px;padding-bottom:35px}
 body.iec-design.e .current-section-title>div{margin:15px 0 0}
 body.iec-design.e .audience-grid{gap:32px}
 body.iec-design.e .audience-card>img{height:225px;border-radius:10px}
 body.iec-design.e .audience-card>div{padding:20px 0 0}
 body.iec-design.e .audience-card h3{font-size:23px}
 body.iec-design.e .audience-card p{max-width:none}
 body.iec-design.e .home-service-section{padding-top:35px}
 body.iec-design.e .home-service-grid{gap:30px 20px}
 body.iec-design.e .current-tile.service-category{padding:0;border:0;border-radius:0;box-shadow:none}
 body.iec-design.e .service-category>img{height:145px;border-radius:9px}
 body.iec-design.e .service-category-copy{padding:17px 0 0}
 body.iec-design.e .service-category .service-icon{margin-bottom:10px}
 body.iec-design.e .service-category .service-icon svg{width:22px;height:22px}
 body.iec-design.e .service-category h3{font-size:17px}
 body.iec-design.e .service-category p{margin:10px 0 13px;font-size:12px}
 body.iec-design.e .service-category .card-link{font-size:11px;line-height:1.8}
 body.iec-design.e .popular-options{margin-top:28px;gap:9px}
 body.iec-design.e .popular-options>div{gap:0 18px}
 body.iec-design.e .popular-options a{font-size:12px}
 body.iec-design.e .home-events{padding-top:35px}
 body.iec-design.e .event-stories{grid-template-columns:1fr;gap:33px}
 body.iec-design.e .event-story-main{display:block;grid-row:auto}
 body.iec-design.e .event-story-main>img{height:255px;border-radius:10px}
 body.iec-design.e .event-story-main>div{padding:21px 0 0}
 body.iec-design.e .event-story-small>img{height:235px;border-radius:10px}
 body.iec-design.e .event-story-small>div{padding:20px 0 0}
 body.iec-design.e .event-kind{margin-bottom:8px}
 body.iec-design.e .event-story h3{font-size:24px}
 body.iec-design.e .event-story p:not(.event-kind){font-size:14px}
 body.iec-design.e .event-video-row{grid-template-columns:1fr;gap:22px;margin-top:42px}
 body.iec-design.e .event-video-row .video-poster{height:220px;border-radius:10px}
 body.iec-design.e .home-process .current-section-title{margin-bottom:30px}
 body.iec-design.e .home-process-steps{gap:30px 25px}
 body.iec-design.e .home-process-steps h3{font-size:18px}
 body.iec-design.e .step-icon{margin-bottom:17px}
 body.iec-design.e .step-icon svg{width:26px;height:26px}
 body.iec-design.e .home-review{padding:0}
 body.iec-design.e .home-review blockquote{font-size:24px;margin-bottom:20px}
 body.iec-design.e .review-context{margin-top:13px}
 body.iec-design.e .home-review-grid{gap:37px}
 body.iec-design.e .home-review .review-stars{font-size:15px}
 body.iec-design.e .home-review :is(figcaption,.iec-caption)>span{font-size:11px}
 body.iec-design.e .review-source{text-align:left;margin-top:28px}
 body.iec-design.e .home-assurance{padding-top:0;gap:35px}
 body.iec-design.e .award-panel{gap:22px;padding:0}
 body.iec-design.e .award-panel>a{width:75px;height:120px}
 body.iec-design.e .award-panel h2{font-size:20px}
 body.iec-design.e .value-panel{padding:0}
 body.iec-design.e .value-panel h2{font-size:23px}
 body.iec-design.e .home-enquiry .form-panel{padding:0}
 body.iec-design.e .form-panel{padding:25px 20px}
 body.iec-design.e .home-enquiry .form-panel h3{font-size:24px}
 body.iec-design.e .project-caption{padding:20px 0 0}
 body.iec-design.e .service-detail-copy{padding:23px 0 10px}
 body.iec-design.e .occasion-guide{padding:0}
}
@media(max-width:359px){
 body.iec-design.e .service-category>img{height:125px}
 body.iec-design.e .service-category h3{font-size:16px}
 body.iec-design.e .home-service-grid{gap:28px 17px}
 body.iec-design.e .home-process-steps{gap:27px 22px}
 body.iec-design.e .home-process-steps h3{font-size:17px}
 body.iec-design.e .award-panel h2{font-size:18px}
}
