.flat-ribbon-inner{display:flex;flex-direction:column;align-items:flex-start;padding:9px 38px 8px 18px;border-radius:1rem;color:#1e293b;font-family:DM Sans,Arial,Helvetica,sans-serif;font-size:1.125rem;box-sizing:border-box;margin-top:2rem;box-shadow:0 4px 6px rgba(0,0,0,.1)}.include-heading{color:#64748b;font-size:.875rem;margin-bottom:.25rem;font-weight:600}.flat-price{color:#024974;font-size:2rem;font-weight:700;margin:0}.plus-gst-size{color:#475569;font-size:1rem;margin-left:.5rem}.badge-bottom,.badge-top{color:#024974;font-size:.875rem;font-weight:700;letter-spacing:1px}.badge-main{color:#024974;font-size:1.25rem;font-weight:900;background:#024974;border-radius:9999px;padding:.1em .7em;margin:.1em 0;box-shadow:0 1px 2px rgba(0,0,0,.05);border:2px solid #024974;text-transform:uppercase}.best-price-form{background:#fff;border-radius:1rem;box-shadow:0 20px 40px rgba(0,0,0,.1);padding:2.5rem 2rem 2rem;min-width:320px;max-width:350px;display:flex;flex-direction:column;align-items:stretch;gap:1rem;position:relative;z-index:1}.form-title{color:#1e293b;font-size:1.5rem;font-weight:700;margin-bottom:1rem;text-align:center}.form-input{border:1px solid #e8eaed;border-radius:.75rem;padding:.75rem 1rem;font-size:1.125rem;font-family:DM Sans,Arial,Helvetica,sans-serif;color:#1e293b;background:#f9f9fb;outline:none;transition:border-color .2s}.form-input:focus{border-color:#024974}.form-submit-btn{background:#024974;color:#fff;font-size:1.25rem;font-weight:700;border:none;border-radius:.75rem;padding:.9rem 0;margin-top:.5rem;cursor:pointer;transition:background .2s}.form-submit-btn:hover{background:rgb(1.3949152542,50.9144067797,80.9050847458)}.toggle-wrapper{display:inline-flex;background:hsla(0,0%,100%,.9);border-radius:9999px;padding:.25rem;box-shadow:0 4px 6px rgba(0,0,0,.1);border:1px solid #e8eaed;margin-bottom:2.5rem}@media(max-width:768px){.toggle-wrapper{flex-direction:column;width:100%;max-width:400px;margin-left:auto;margin-right:auto}}@media(max-width:480px){.toggle-wrapper{max-width:100%;margin-bottom:2rem}}.radio-option{margin:0;cursor:pointer}@media(max-width:768px){.radio-option{width:100%}}.radio-option input[type=radio]{display:none}.toggle-button{border:none;outline:none;font-size:1.1rem;font-weight:600;padding:.75rem 2.5rem;border-radius:9999px;cursor:pointer;transition:all .3s ease;display:inline-block;white-space:nowrap}@media(max-width:768px){.toggle-button{width:100%;padding:1rem 1.5rem;font-size:1rem;text-align:center}}@media(max-width:480px){.toggle-button{padding:.875rem 1rem;font-size:.95rem}}.active-toggle{background:#024974;color:#fff;box-shadow:0 2px 8px rgba(2,73,116,.25)}.inactive-toggle{background:rgba(0,0,0,0);color:#024974}.inactive-toggle:hover{background:rgba(2,73,116,.1)}.cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:1rem}@media(max-width:1200px){.cards-grid{grid-template-columns:repeat(2,1fr);gap:1.75rem}}@media(max-width:768px){.cards-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:.5rem}}@media(max-width:576px){.cards-grid{grid-template-columns:1fr;gap:1.25rem}}@media(max-width:480px){.cards-grid{gap:1rem}}.feature-card{background:#fff;border-radius:1rem;padding:2rem 1.5rem;text-align:center;box-shadow:0 1px 2px rgba(0,0,0,.05);border:1px solid #e8eaed;transition:all .3s ease;height:100%}.feature-card:hover{box-shadow:0 4px 6px rgba(0,0,0,.1);transform:translateY(-2px)}@media(max-width:768px){.feature-card{padding:1.5rem 1.25rem}}@media(max-width:480px){.feature-card{padding:1.25rem 1rem}}.feature-card-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 1.5rem;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05)}@media(max-width:768px){.feature-card-icon{width:56px;height:56px;margin-bottom:1.25rem}}@media(max-width:480px){.feature-card-icon{width:48px;height:48px;margin-bottom:1rem}}@media(max-width:768px){.feature-card-icon svg{width:32px;height:32px}}@media(max-width:480px){.feature-card-icon svg{width:28px;height:28px}}.feature-card h5{color:#1e293b;font-size:1.25rem;font-weight:700;margin-bottom:1rem}@media(max-width:768px){.feature-card h5{font-size:1.125rem;margin-bottom:.875rem}}@media(max-width:480px){.feature-card h5{font-size:1rem;margin-bottom:.75rem}}.feature-card p{color:#475569;font-size:1rem;line-height:1.6}@media(max-width:768px){.feature-card p{font-size:.95rem;line-height:1.5}}@media(max-width:480px){.feature-card p{font-size:.9rem;line-height:1.5}}.pdf-download-link{margin-top:2rem}.pdf-link{display:flex;align-items:center;padding:1.25rem 1.5rem;background:#fff;border:2px solid #e8eaed;border-radius:1rem;transition:all .3s ease;box-shadow:0 1px 2px rgba(0,0,0,.05);max-width:400px}.pdf-link,.pdf-link:hover{text-decoration:none;color:#1e293b}.pdf-link:hover{border-color:#024974;box-shadow:0 4px 12px rgba(2,73,116,.15);transform:translateY(-1px)}.pdf-icon{font-size:2rem;margin-right:1rem;flex-shrink:0}.pdf-details{flex:1;display:flex;flex-direction:column;gap:.25rem}.pdf-title{font-size:1.1rem;font-weight:600;color:#1e293b;line-height:1.3}.pdf-meta{font-size:.9rem;color:#64748b;font-weight:500}.download-icon{font-size:1.25rem;margin-left:1rem;flex-shrink:0;color:#024974}.feature-description{color:#475569;font-size:1.1rem;line-height:1.6}@media(max-width:768px){.accent-background--4 .container{padding-left:1rem;padding-right:1rem}}@media(max-width:480px){.accent-background--4 .container{padding-left:.75rem;padding-right:.75rem}}@media(max-width:768px){.accent-background--4 .text-center{margin-bottom:1.5rem}}@media(max-width:480px){.accent-background--4 .text-center{margin-bottom:1rem}}@media(max-width:768px){.accent-background--4 .subtitle{font-size:1rem;line-height:1.5;padding:0 1rem}}@media(max-width:480px){.accent-background--4 .subtitle{font-size:.95rem;padding:0 .5rem}}@media(max-width:768px){.content-section{margin-top:1rem}}@media(max-width:480px){.content-section{margin-top:.5rem}}@media(max-width:768px){.radio-toggle-container{margin-bottom:2rem}}@media(max-width:480px){.radio-toggle-container{margin-bottom:1.5rem}}@media(max-width:768px){.accent-background--4 .container .text-center h3{font-size:1.75rem;line-height:1.3}}@media(max-width:480px){.accent-background--4 .container .text-center h3{font-size:1.5rem;line-height:1.3}.feature-card{cursor:pointer}.feature-card:active{transform:scale(.98)}.cards-grid{margin-top:.5rem}}