.ddd-comments,.ddd-recent-comments,.ddd-quote{box-sizing:border-box;font-family:inherit;overflow-wrap:anywhere}
.ddd-comments{color:#222b43;max-width:100%;line-height:1.65}
.ddd-comments h2{font-size:clamp(1.3rem,3vw,1.8rem);color:#374a95}
.ddd-comments .comment-list,.ddd-comments .children{list-style:none;margin:0;padding:0}
.ddd-comments .children{padding-inline-start:clamp(.5rem,2vw,1.4rem);border-inline-start:2px solid #dce1f0}
.ddd-comments .comment-body{padding:1rem 0;border-bottom:1px solid #dce1f0}
.ddd-comments .comment-metadata{font-size:.85rem}
.ddd-comments a{color:#374a95;text-decoration:underline;text-underline-offset:3px}
.ddd-comments label{display:block;font-weight:600;margin-bottom:.35rem}
.ddd-comments input:not([type=submit]):not([type=hidden]):not([type=checkbox]),.ddd-comments textarea{box-sizing:border-box;width:100%;max-width:100%;padding:.7rem;border:1px solid #8892b3;border-radius:6px;background:#fff;color:#222b43;font:inherit}
.ddd-comments textarea{resize:vertical;min-height:8rem}
.ddd-comments .submit{background:#374a95;color:#fff;border:2px solid #374a95;border-radius:6px;padding:.7rem 1.1rem;white-space:normal;cursor:pointer;font:inherit}
.ddd-comments .submit:hover{background:#283976}
.ddd-comments :focus-visible,.ddd-recent-comments a:focus-visible{outline:3px solid #c78a00;outline-offset:3px}
.ddd-comments .comment-notes,.ddd-comments .logged-in-as{font-size:.9rem}
.ddd-comments .comment-awaiting-moderation{display:block;color:#614700;background:#fff4d6;padding:.5rem}
.ddd-comments #cancel-comment-reply-link{display:inline-block;margin-inline-start:.6rem;font-size:.9rem}
.ddd-recent-comments{background:#fff;color:#222b43;padding:1.1rem;border-radius:10px}
.ddd-recent-comments h3{font-size:1.15rem;color:#374a95}
.ddd-recent-comments ul{padding-inline-start:1.2rem;margin-bottom:0}
.ddd-recent-comments li+li{margin-top:.8rem}
.ddd-recent-comments p{font-size:.9rem;margin:.3rem 0}
.ddd-quote{position:relative;isolation:isolate;overflow:hidden;background:#374a95;color:#fff;padding:15px 10px 29px 25px;border-radius:10px;text-align:left;font:400 14px/21px -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;min-height:148px;margin-bottom:10px}
.ddd-quote:before{content:'';position:absolute;z-index:-1;inset:0;opacity:.5;background:url('../../../uploads/quotes-and-tips-image/didonpasmort.png') no-repeat center top;pointer-events:none}
.ddd-quote h3{color:inherit;font-size:23px;font-weight:500;line-height:1.2;margin:8px 0 16px;padding-bottom:10px}
.ddd-quote>div{font-style:italic}
.ddd-quote p:last-child{margin-bottom:0}
@media(max-width:600px){.ddd-comments .children .children{padding-inline-start:.5rem}.ddd-comments .submit{width:100%}}
.ddd-search{display:flex;max-width:100%;min-width:0;background:#fff;border-radius:6px;overflow:hidden}
.ddd-search input[type=search]{width:100%;min-width:0;border:0!important;border-radius:0!important;padding:.5rem .8rem;font:inherit;font-size:.85rem;background:#fff;color:#222b43}
.ddd-search button{display:flex;align-items:center;justify-content:center;background:#374a95;border:0;border-radius:0;color:#fff;padding:.5rem .8rem;cursor:pointer}
.ddd-search :focus-visible{outline:3px solid #c78a00;outline-offset:-3px}
.ddd-inspirations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding:1.5rem 0}
.ddd-inspiration{background:#fff;border-radius:10px;overflow:hidden;border:1px solid #dce1f0}
.ddd-inspiration a{display:block;color:#374a95;text-decoration:none;height:100%}
.ddd-inspiration img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top}
.ddd-inspiration h2{font-size:1.2rem;margin:1rem}
.ddd-inspiration a>span{display:block;margin:1rem;font-size:.9rem}
.ddd-inspiration a:focus-visible{outline:3px solid #c78a00;outline-offset:-3px}
.ddd-pagination{display:flex;gap:.5rem;justify-content:center;margin:1.5rem}
.ddd-pagination .page-numbers{padding:.5rem .8rem;border:1px solid #374a95;border-radius:5px}
.ddd-pagination .current{background:#374a95;color:#fff}
@media(max-width:900px){.ddd-inspirations{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ddd-inspirations{grid-template-columns:1fr}}

/* Article rating introduction, previously Premium Textual Showcase. */
.ddd-rating-intro{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:10px;row-gap:0;text-align:center;color:#374a95;font:400 16px/1.5 Roboto,sans-serif}
.ddd-rating-intro>span{min-width:0;max-width:100%}
.ddd-rating-intro .ddd-rating-mascot{display:block;width:72px;height:72px;flex-shrink:0;object-fit:contain}
.ddd-rating-le,.ddd-rating-ending{position:relative;color:#3faad4}
.ddd-rating-intro .ddd-rating-le{font-size:19px}
.ddd-rating-le>svg,.ddd-rating-ending>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;stroke-width:12;pointer-events:none}
.ddd-rating-le path,.ddd-rating-ending path{stroke-dasharray:1;animation:ddd-intro-draw 2s ease both}
.ddd-rating-intro .ddd-rating-star{display:block;width:30px;height:30px;flex-shrink:0;overflow:visible;fill:none;stroke:#ff9d2d;stroke-width:10}
.ddd-rating-star path{stroke-dasharray:1;animation:ddd-intro-star 5s linear infinite}
.ddd-rating-intro .ddd-rating-square{display:block;width:24px;height:24px;flex-shrink:0;fill:#3faad4;animation:ddd-intro-turn 3s ease-in-out infinite}
.ddd-rating-mascot:hover{animation:ddd-intro-buzz .15s linear infinite}
@keyframes ddd-intro-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes ddd-intro-star{0%{stroke-dashoffset:1}70%,100%{stroke-dashoffset:0}}
@keyframes ddd-intro-turn{0%,20%{transform:rotate(0)}80%,100%{transform:rotate(360deg)}}
@keyframes ddd-intro-buzz{25%{transform:translateX(2px) rotate(2deg)}75%{transform:translateX(-2px) rotate(-2deg)}}
@media(prefers-reduced-motion:reduce){.ddd-rating-intro *{animation:none!important;stroke-dashoffset:0!important}}
.ddd-falling-feather{display:block;width:100%;overflow:visible}
.ddd-falling-feather rect{transform-box:fill-box;transform-origin:center;animation:ddd-feather-fall 4s ease-in-out infinite alternate}
.elementor-element-94d26f4 .ddd-falling-feather rect{animation-delay:-1.3s}
.elementor-element-dfcdaaf .ddd-falling-feather rect{animation-delay:-2.6s}
@keyframes ddd-feather-fall{from{transform:translateY(-20px) rotate(-22deg)}to{transform:translateY(20px) rotate(24deg)}}
@media(prefers-reduced-motion:reduce){.ddd-falling-feather rect{animation:none}}
