@charset "UTF-8";
/*!
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
/*!
Customizer
 */.comments-area,.entry-content{padding:0 20px}.footer-widgets{padding:2rem 20px}.site-footer{}.site-header{background-color:var(--glbl-col-primary,#2c3e50)}.main-navigation ul ul{background-color:var(--glbl-col-primary-hover,#0C2032)}.main-navigation .main-nav ul ul li.sfHover:not([class*=current-menu-])>a,.main-navigation .main-nav ul ul li:not([class*=current-menu-]):focus>a,.main-navigation .main-nav ul ul li:not([class*=current-menu-]):hover>a{background-color:var(--bronze,#7B6D3F)}.main-navigation .main-nav ul ul li[class*=current-menu-]>a{background-color:var(--bronze,#7B6D3F)}.main-navigation:not(.slideout-navigation) .main-nav .current-menu-ancestor{background:var(--glbl-col-primary-hover,#0C2032)}.site-info{padding:2rem 20px 1rem;border-top:1px solid #475c71}.wp-block-post-author{float:left;margin:0 1rem}.wp-block-post-author__avatar:empty{width:0;margin:0}.wp-block-post-date{font-style:italic;margin:1rem}.generate-back-to-top.generate-back-to-top__show{border:1px solid #475a6d;border-radius:100%;background:#2C3E50}.generate-back-to-top.generate-back-to-top__show svg{fill:white}.recommended-banner{overflow:hidden;position:relative}.recommended-banner:after{content:attr(data-recommended);position:absolute;top:35px;right:-50px;-webkit-transform:rotate(45deg);transform:rotate(45deg);text-transform:uppercase;font-size:12px;background-color:var(--accent-3,#BB0049);padding:8px 50px;color:white;line-height:1}.is-style-narrow{max-width:50%;margin:0 auto 2rem;border-color:var(--accent-3)}.left-separator{margin:0 0 2rem}.is-dark .is-style-stripes tbody tr:nth-child(odd){background-color:rgba(0,0,0,0.2)}.is-dark a{color:var(--glbl-col-light-bronze)}.is-dark a:focus,.is-dark a:hover{color:var(--glbl-col-light-bronze-hover)}.is-dark .htt-button{color:white}.is-dark .htt-button:focus,.is-dark .htt-button:hover{color:white}.wp-block-table thead{border-bottom:2px solid rgba(255,255,255,0.2)}.wp-block-table.is-style-stripes{border-bottom-color:rgba(255,255,255,0.2)}@media (max-width:767px){header .inside-header.grid-container{display:-ms-grid;display:grid;-ms-grid-columns:3fr 1fr;grid-template-columns:3fr 1fr;padding:12px}header .inside-header.grid-container .main-navigation{-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-left:20px}header .inside-header.grid-container a,header .inside-header.grid-container button{line-height:1;padding:12px}}.pttn-wittom-description p a{color:var(--glbl-col-light-bronze,#D0C190)}.pttn-wittom-description p a:hover{color:var(--glbl-col-light-bronze-hover,#A99861)}.secondary-button a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--glbl-col-primary);color:#ffffff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;text-decoration:none;padding:1rem 2rem}.no-list-margin{margin:0}.htt-primary-button a,.htt-secondary-button a{color:white!important;line-height:1!important}.htt-primary-button-wrapper:has(>div:empty),.htt-secondary-button-wrapper:has(>div:empty){height:0}.main-navigation .htt-primary-button-wrapper{height:48px}.main-navigation .htt-primary-button a{font-weight:normal;font-size:14px}li:empty:before{content:""}#openModalBtn,.button__primary,.button__secondary,.htt-button,.primary-button,.secondary-button{border-radius:8px}

/*!
Styles
 */.cards-container{display:-ms-grid;display:grid;margin:0 auto;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}@media (min-width:1024px){.cards-container{-ms-grid-columns:1fr 10px 1fr;grid-template-columns:repeat(2,1fr);gap:10px}}@media (min-width:1320px){.cards-container{gap:0 70px}}.card{position:relative;background:white;border-radius:12px;-webkit-box-shadow:0 4px 15px rgba(0,0,0,0.1);box-shadow:0 4px 15px rgba(0,0,0,0.1);overflow:visible;width:100%;max-width:100%;min-height:170px;-webkit-transition:-webkit-transform 0.3s ease,-webkit-box-shadow 0.3s ease;transition:-webkit-transform 0.3s ease,-webkit-box-shadow 0.3s ease;transition:transform 0.3s ease,box-shadow 0.3s ease;transition:transform 0.3s ease,box-shadow 0.3s ease,-webkit-transform 0.3s ease,-webkit-box-shadow 0.3s ease}@media (max-width:1023px){.card{margin-top:70px}}@media (min-width:1024px){.card{margin-left:40px;max-width:90%}}@media (min-width:1320px){.card{max-width:unset}}.card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 8px 25px rgba(0,0,0,0.15);box-shadow:0 8px 25px rgba(0,0,0,0.15)}.card-content{padding:60px 25px 25px}.card-content h3{margin-bottom:20px;color:#333;font-size:24px}.card-content ul{list-style:none;padding:0;margin:0}.card-content li{border-bottom:1px solid #eee;color:#666;position:relative;padding:10px 0 10px 20px}.card-content li:last-child{border-bottom:none}.card-content li:before{content:"•";position:absolute;left:0;font-weight:bold}@media (min-width:1024px){.card-content{padding:25px 25px 25px 60px}}.ribbon{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:bold;font-size:14px;color:white;text-transform:uppercase;letter-spacing:1px;z-index:2;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width:1023px){.ribbon{top:-40px;left:50%;width:80%;height:40px;border-radius:8px 8px 0 0}}@media (min-width:1024px){.ribbon{top:10%;left:-40px;-webkit-transform:translateY(-10%);transform:translateY(-10%);width:40px;height:50%;min-height:150px;max-height:400px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;border-radius:8px 0 0 8px}}.ribbon-cons>div,.ribbon-pros>div{background-image:var(--inline-bg-image)}.ribbon-pros{background:-webkit-gradient(linear,left top,right top,from(#30ca8a),color-stop(80%,#17b2aa));background:linear-gradient(90deg,#30ca8a 0%,#17b2aa 80%)}.ribbon-cons{background:-webkit-gradient(linear,left top,right top,from(#f7a46e),color-stop(80%,#f65558));background:linear-gradient(90deg,#f7a46e 0%,#f65558 80%)}.ribbon-cons svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.ribbon:hover{-webkit-animation:ribbonGlow 2s infinite;animation:ribbonGlow 2s infinite}.ribbon svg{display:block;width:16px;margin-top:1rem}.pros-card .card-content li:before{color:#4CAF50}.cons-card .card-content li:before{color:#f44336}@-webkit-keyframes ribbonGlow{0%{-webkit-box-shadow:0 0 5px rgba(255,255,255,0.5);box-shadow:0 0 5px rgba(255,255,255,0.5)}50%{-webkit-box-shadow:0 0 20px rgba(255,255,255,0.8);box-shadow:0 0 20px rgba(255,255,255,0.8)}to{-webkit-box-shadow:0 0 5px rgba(255,255,255,0.5);box-shadow:0 0 5px rgba(255,255,255,0.5)}}@keyframes ribbonGlow{0%{-webkit-box-shadow:0 0 5px rgba(255,255,255,0.5);box-shadow:0 0 5px rgba(255,255,255,0.5)}50%{-webkit-box-shadow:0 0 20px rgba(255,255,255,0.8);box-shadow:0 0 20px rgba(255,255,255,0.8)}to{-webkit-box-shadow:0 0 5px rgba(255,255,255,0.5);box-shadow:0 0 5px rgba(255,255,255,0.5)}}